added libtool-multilib

This commit is contained in:
Giuseppe 2011-01-15 11:01:13 +00:00
parent a1e514372a
commit 1b114dc25b
2 changed files with 87 additions and 0 deletions

65
libtool-multilib/PKGBUILD Normal file
View File

@ -0,0 +1,65 @@
# Lib32 Packages for Chakra, part of chakra-project.org
#
# maintainer (x86_64): Giuseppe Calà <jiveaxe@gmail.com>
# maintainer (x86_64): Anke Boersma <abveritas[at]chakra-project[dot]org>
# NOTE: requires rebuilt with each new gcc version
pkgbase=libtool-multilib
_pkgbase=libtool
pkgname=(libtool-multilib lib32-libtool)
pkgver=2.2.6b
pkgrel=1
pkgdesc="A generic library support script for multilib"
arch=('x86_64')
url="http://www.gnu.org/software/libtool"
license=('GPL')
makedepends=(sh tar texinfo gcc-multilib)
options=('!libtool')
source=(ftp://ftp.gnu.org/pub/gnu/${_pkgbase}/${_pkgbase}-${pkgver}.tar.gz)
md5sums=('07da460450490148c6d2df0f21481a25')
build() {
cd "$srcdir"
rm -rf libtool-64 libtool-32
mv libtool-$pkgver libtool-64
cp -a libtool-64 libtool-32
msg2 "Building libtool-64..."
cd "$srcdir/libtool-64"
./configure --prefix=/usr
make
make check
msg2 "Building libtool-32..."
export CC="gcc -m32"
export CXX="g++ -m32"
cd "$srcdir/libtool-32"
./configure --prefix=/usr --libdir=/usr/lib32
make
make check
}
package_libtool-multilib() {
groups=('multilib-devel')
depends=(sh tar texinfo "lib32-libtool=$pkgver-$pkgrel")
provides=("libtool=$pkgver-$pkgrel")
conflicts=(libtool)
install=libtool.install
cd "$srcdir/libtool-64"
make DESTDIR="$pkgdir" install
}
package_lib32-libtool() {
pkgdesc="A generic library support script (32-bit)"
depends=(lib32-glibc)
cd "$srcdir/libtool-32"
make DESTDIR="$pkgdir" install
rm -r "$pkgdir"/usr/{bin,include,share}
}

View File

@ -0,0 +1,22 @@
infodir=/usr/share/info
filelist=(libtool.info libtool.info-1 libtool.info-2)
post_install() {
[ -x usr/bin/install-info ] || return 0
for file in ${filelist[@]}; do
install-info $infodir/$file.gz $infodir/dir 2> /dev/null
done
}
post_upgrade() {
post_install $1
}
pre_remove() {
[ -x usr/bin/install-info ] || return 0
for file in ${filelist[@]}; do
install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
done
}
# vim:set ts=2 sw=2 et: