mirror of
https://gitdl.cn/https://github.com/chakralinux/lib32.git
synced 2025-01-23 17:33:34 +08:00
added libtool-multilib
This commit is contained in:
parent
a1e514372a
commit
1b114dc25b
65
libtool-multilib/PKGBUILD
Normal file
65
libtool-multilib/PKGBUILD
Normal 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}
|
||||
}
|
22
libtool-multilib/libtool.install
Normal file
22
libtool-multilib/libtool.install
Normal 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:
|
Loading…
Reference in New Issue
Block a user