From c30c847dd097fefdd45a83a3e0485469d31856f6 Mon Sep 17 00:00:00 2001 From: "coadde [Márcio Alexandre Silva Delgado]" Date: Tue, 28 Mar 2017 19:27:00 -0300 Subject: move libre{,-multilib}-testing/lib32-glibc and pcr{,-multilib}/lib32-* packages --- libre-multilib-testing/lib32-glibc/PKGBUILD | 141 +++++++++++++++++++++ .../lib32-glibc/lib32-glibc.conf | 1 + libre-testing/lib32-glibc/PKGBUILD | 141 --------------------- libre-testing/lib32-glibc/lib32-glibc.conf | 1 - pcr-multilib/lib32-eudev/PKGBUILD | 52 ++++++++ pcr-multilib/lib32-kmod/PKGBUILD | 42 ++++++ pcr-multilib/lib32-pciutils/PKGBUILD | 36 ++++++ pcr/lib32-eudev/PKGBUILD | 52 -------- pcr/lib32-kmod/PKGBUILD | 42 ------ pcr/lib32-pciutils/PKGBUILD | 36 ------ 10 files changed, 272 insertions(+), 272 deletions(-) create mode 100644 libre-multilib-testing/lib32-glibc/PKGBUILD create mode 100644 libre-multilib-testing/lib32-glibc/lib32-glibc.conf delete mode 100644 libre-testing/lib32-glibc/PKGBUILD delete mode 100644 libre-testing/lib32-glibc/lib32-glibc.conf create mode 100644 pcr-multilib/lib32-eudev/PKGBUILD create mode 100644 pcr-multilib/lib32-kmod/PKGBUILD create mode 100644 pcr-multilib/lib32-pciutils/PKGBUILD delete mode 100644 pcr/lib32-eudev/PKGBUILD delete mode 100644 pcr/lib32-kmod/PKGBUILD delete mode 100644 pcr/lib32-pciutils/PKGBUILD diff --git a/libre-multilib-testing/lib32-glibc/PKGBUILD b/libre-multilib-testing/lib32-glibc/PKGBUILD new file mode 100644 index 000000000..90770c5b9 --- /dev/null +++ b/libre-multilib-testing/lib32-glibc/PKGBUILD @@ -0,0 +1,141 @@ +# $Id$ +# Maintainer: Luke R. GPG: rsa4096/3EAE8697 +# Maintainer (Arch): Allan McRae + +# toolchain build order: linux-libre-api-headers->glibc->binutils->gcc->binutils->glibc +# NOTE: valgrind requires rebuilt with each major glibc version + +pkgname=lib32-glibc +pkgver=2.24 +pkgrel=2.91.parabola2 +pkgdesc="GNU C Library" +arch=('i686' 'x86_64') +url="https://www.gnu.org/software/libc" +license=('GPL' 'LGPL') +groups=() +depends=() +makedepends=('gcc-multilib>=6' 'git') +backup=() + + +options=('!strip' 'staticlibs' '!emptydirs') +install=glibc.install +source=("https://ftp.gnu.org/gnu/glibc/glibc-2.24.tar.xz"{,.sig} + lib32-glibc.conf) +validpgpkeys=('7273542B39962DF7B299931416792B4EA25340F8') # Carlos O'Donell " +sha512sums=('a4cb28a2c51a0cc029ed69da7cba11931a615ba897235590b4f7fad2eaabec9042f8250eaac2a5860997437a69ab13304f10a634000e52c0336b5593b7969adb' + 'SKIP' + '4c5fba26723f5077bac783ca713b355b8c6570d93b351809853ac72bd002b6f92a968f599afd7ff46a63fee7974217c7b295fd48cacc1c96d318ac360b3e6a1d') + +prepare() { + mkdir glibc-build +} + +build() { + cd glibc-build + + #if [[ ${CARCH} = "i686" ]]; then + # Hack to fix NPTL issues with Xen, only required on 32bit platforms + # TODO: make separate glibc-xen package for i686 + export CFLAGS="${CFLAGS} -mno-tls-direct-seg-refs" + #fi + + echo "slibdir=/usr/lib32" >> configparms + echo "rtlddir=/usr/lib32" >> configparms + echo "sbindir=/usr/bin" >> configparms + echo "rootsbindir=/usr/bin" >> configparms + + export CC="gcc -m32" + export CXX="g++ -m32" + + # remove hardening options for building libraries + CFLAGS=${CFLAGS/-fstack-protector-strong/} + CPPFLAGS=${CPPFLAGS/-D_FORTIFY_SOURCE=2/} + + ../${pkgname}-$pkgver/configure \ + --libdir=/usr/lib32 --libexecdir=/usr/lib32 \ + --with-headers=/usr/include \ + --with-bugurl=https://bugs.archlinux.org/ \ + --enable-add-ons \ + --enable-obsolete-rpc \ + --enable-kernel=2.6.32 \ + --enable-bind-now --disable-profile \ + --enable-stackguard-randomization \ + --enable-lock-elision \ + --enable-multi-arch \ + --disable-werror \ + i686-pc-linux-gnu + + # build libraries with hardening disabled + echo "build-programs=no" >> configparms + make + + # re-enable hardening for programs + sed -i "/build-programs=/s#no#yes#" configparms + echo "CC += -fstack-protector-strong -D_FORTIFY_SOURCE=2" >> configparms + echo "CXX += -fstack-protector-strong -D_FORTIFY_SOURCE=2" >> configparms + make +} + +check() { + cd glibc-build + + # remove harding in preparation to run test-suite + sed -i '/FORTIFY/d' configparms + + # some failures are "expected" + make check || true +} + +package() { + cd glibc-build + + make install_root=${pkgdir} install + + rm -rf ${pkgdir}/{etc,sbin,usr/{bin,sbin,share},var} + + # We need to keep 32 bit specific header files + find ${pkgdir}/usr/include -type f -not -name '*-32.h' -delete + + # Dynamic linker + mkdir ${pkgdir}/usr/lib + ln -s ../lib32/ld-linux.so.2 ${pkgdir}/usr/lib/ + + # Add lib32 paths to the default library search path + install -Dm644 "$srcdir/lib32-glibc.conf" "$pkgdir/etc/ld.so.conf.d/lib32-glibc.conf" + + # Symlink /usr/lib32/locale to /usr/lib/locale + ln -s ../lib/locale "$pkgdir/usr/lib32/locale" + + # remove the static libraries that have a shared counterpart + # libc, libdl, libm and libpthread are required for toolchain testsuites + # in addition libcrypt appears widely required + rm $pkgdir/usr/lib32/lib{anl,BrokenLocale,nsl,resolv,rt,util}.a + + # Do not strip the following files for improved debugging support + # ("improved" as in not breaking gdb and valgrind...): + # ld-${pkgver}.so + # libc-${pkgver}.so + # libpthread-${pkgver}.so + # libthread_db-1.0.so + + cd $pkgdir + strip $STRIP_BINARIES \ + \ + \ + usr/lib32/getconf/* + + + + + strip $STRIP_STATIC usr/lib32/*.a + + strip $STRIP_SHARED usr/lib32/lib{anl,BrokenLocale,cidn,crypt}-*.so \ + usr/lib32/libnss_{compat,db,dns,files,hesiod,nis,nisplus}-*.so \ + usr/lib32/lib{dl,m,nsl,resolv,rt,util}-*.so \ + usr/lib32/lib{memusage,pcprofile,SegFault}.so \ + usr/lib32/{audit,gconv}/*.so || true + + + +} diff --git a/libre-multilib-testing/lib32-glibc/lib32-glibc.conf b/libre-multilib-testing/lib32-glibc/lib32-glibc.conf new file mode 100644 index 000000000..684fc6eba --- /dev/null +++ b/libre-multilib-testing/lib32-glibc/lib32-glibc.conf @@ -0,0 +1 @@ +/usr/lib32 \ No newline at end of file diff --git a/libre-testing/lib32-glibc/PKGBUILD b/libre-testing/lib32-glibc/PKGBUILD deleted file mode 100644 index 90770c5b9..000000000 --- a/libre-testing/lib32-glibc/PKGBUILD +++ /dev/null @@ -1,141 +0,0 @@ -# $Id$ -# Maintainer: Luke R. GPG: rsa4096/3EAE8697 -# Maintainer (Arch): Allan McRae - -# toolchain build order: linux-libre-api-headers->glibc->binutils->gcc->binutils->glibc -# NOTE: valgrind requires rebuilt with each major glibc version - -pkgname=lib32-glibc -pkgver=2.24 -pkgrel=2.91.parabola2 -pkgdesc="GNU C Library" -arch=('i686' 'x86_64') -url="https://www.gnu.org/software/libc" -license=('GPL' 'LGPL') -groups=() -depends=() -makedepends=('gcc-multilib>=6' 'git') -backup=() - - -options=('!strip' 'staticlibs' '!emptydirs') -install=glibc.install -source=("https://ftp.gnu.org/gnu/glibc/glibc-2.24.tar.xz"{,.sig} - lib32-glibc.conf) -validpgpkeys=('7273542B39962DF7B299931416792B4EA25340F8') # Carlos O'Donell " -sha512sums=('a4cb28a2c51a0cc029ed69da7cba11931a615ba897235590b4f7fad2eaabec9042f8250eaac2a5860997437a69ab13304f10a634000e52c0336b5593b7969adb' - 'SKIP' - '4c5fba26723f5077bac783ca713b355b8c6570d93b351809853ac72bd002b6f92a968f599afd7ff46a63fee7974217c7b295fd48cacc1c96d318ac360b3e6a1d') - -prepare() { - mkdir glibc-build -} - -build() { - cd glibc-build - - #if [[ ${CARCH} = "i686" ]]; then - # Hack to fix NPTL issues with Xen, only required on 32bit platforms - # TODO: make separate glibc-xen package for i686 - export CFLAGS="${CFLAGS} -mno-tls-direct-seg-refs" - #fi - - echo "slibdir=/usr/lib32" >> configparms - echo "rtlddir=/usr/lib32" >> configparms - echo "sbindir=/usr/bin" >> configparms - echo "rootsbindir=/usr/bin" >> configparms - - export CC="gcc -m32" - export CXX="g++ -m32" - - # remove hardening options for building libraries - CFLAGS=${CFLAGS/-fstack-protector-strong/} - CPPFLAGS=${CPPFLAGS/-D_FORTIFY_SOURCE=2/} - - ../${pkgname}-$pkgver/configure \ - --libdir=/usr/lib32 --libexecdir=/usr/lib32 \ - --with-headers=/usr/include \ - --with-bugurl=https://bugs.archlinux.org/ \ - --enable-add-ons \ - --enable-obsolete-rpc \ - --enable-kernel=2.6.32 \ - --enable-bind-now --disable-profile \ - --enable-stackguard-randomization \ - --enable-lock-elision \ - --enable-multi-arch \ - --disable-werror \ - i686-pc-linux-gnu - - # build libraries with hardening disabled - echo "build-programs=no" >> configparms - make - - # re-enable hardening for programs - sed -i "/build-programs=/s#no#yes#" configparms - echo "CC += -fstack-protector-strong -D_FORTIFY_SOURCE=2" >> configparms - echo "CXX += -fstack-protector-strong -D_FORTIFY_SOURCE=2" >> configparms - make -} - -check() { - cd glibc-build - - # remove harding in preparation to run test-suite - sed -i '/FORTIFY/d' configparms - - # some failures are "expected" - make check || true -} - -package() { - cd glibc-build - - make install_root=${pkgdir} install - - rm -rf ${pkgdir}/{etc,sbin,usr/{bin,sbin,share},var} - - # We need to keep 32 bit specific header files - find ${pkgdir}/usr/include -type f -not -name '*-32.h' -delete - - # Dynamic linker - mkdir ${pkgdir}/usr/lib - ln -s ../lib32/ld-linux.so.2 ${pkgdir}/usr/lib/ - - # Add lib32 paths to the default library search path - install -Dm644 "$srcdir/lib32-glibc.conf" "$pkgdir/etc/ld.so.conf.d/lib32-glibc.conf" - - # Symlink /usr/lib32/locale to /usr/lib/locale - ln -s ../lib/locale "$pkgdir/usr/lib32/locale" - - # remove the static libraries that have a shared counterpart - # libc, libdl, libm and libpthread are required for toolchain testsuites - # in addition libcrypt appears widely required - rm $pkgdir/usr/lib32/lib{anl,BrokenLocale,nsl,resolv,rt,util}.a - - # Do not strip the following files for improved debugging support - # ("improved" as in not breaking gdb and valgrind...): - # ld-${pkgver}.so - # libc-${pkgver}.so - # libpthread-${pkgver}.so - # libthread_db-1.0.so - - cd $pkgdir - strip $STRIP_BINARIES \ - \ - \ - usr/lib32/getconf/* - - - - - strip $STRIP_STATIC usr/lib32/*.a - - strip $STRIP_SHARED usr/lib32/lib{anl,BrokenLocale,cidn,crypt}-*.so \ - usr/lib32/libnss_{compat,db,dns,files,hesiod,nis,nisplus}-*.so \ - usr/lib32/lib{dl,m,nsl,resolv,rt,util}-*.so \ - usr/lib32/lib{memusage,pcprofile,SegFault}.so \ - usr/lib32/{audit,gconv}/*.so || true - - - -} diff --git a/libre-testing/lib32-glibc/lib32-glibc.conf b/libre-testing/lib32-glibc/lib32-glibc.conf deleted file mode 100644 index 684fc6eba..000000000 --- a/libre-testing/lib32-glibc/lib32-glibc.conf +++ /dev/null @@ -1 +0,0 @@ -/usr/lib32 \ No newline at end of file diff --git a/pcr-multilib/lib32-eudev/PKGBUILD b/pcr-multilib/lib32-eudev/PKGBUILD new file mode 100644 index 000000000..f1f1fc3b6 --- /dev/null +++ b/pcr-multilib/lib32-eudev/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer (Manjaro): artoo +# Maintainer: Omar Vega Ramos + +_udevver=220 +_gentoo_uri="http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86" +_pkgname=eudev + +pkgname=lib32-eudev +pkgdesc="The userspace dev tools (udev) forked by Gentoo (32-bit)" +pkgver=3.2 +pkgrel=1 +arch=('x86_64') +url="http://dev.gentoo.org/~blueness/eudev" +license=('GPL') +depends=('lib32-glib2' 'lib32-glibc' 'eudev-systemdcompat') +makedepends=('gcc-multilib' 'lib32-util-linux' 'gobject-introspection' 'gperf' 'python2' 'gtk-doc' 'lib32-kmod') +provides=("lib32-udev=${_udevver}" "lib32-systemd=${_udevver}") +conflicts=('lib32-systemd' 'libudev.so') +options=(!makeflags !libtool) +source=("${url}/${_pkgname}-${pkgver}.tar.gz") +sha256sums=('d84a5f7942393a009afc6af0bf31e98841147a0521b91ffbed161dccac303c25') + +build() { + + export CC="gcc -m32" + export CXX="g++ -m32" + export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" + + cd "${srcdir}/${_pkgname}-${pkgver}" + ./configure \ + --prefix=/usr \ + --with-rootprefix=/usr \ + --sysconfdir=/etc \ + --libdir=/usr/lib32 \ + --sbindir=/usr/bin \ + --with-modprobe=/usr/bin/modprobe \ + --enable-introspection \ + --disable-manpages + make +} + +package() { + cd "${srcdir}/${_pkgname}-${pkgver}" + #make DESTDIR="${pkgdir}" install + make DESTDIR="${pkgdir}" -C src/shared uninstall + make DESTDIR="${pkgdir}" -C src/libudev install + #make DESTDIR="${pkgdir}" -C src/gudev install + make DESTDIR="${pkgdir}" -C src/shared uninstall + + #rm -rf "${pkgdir}"/etc + #rm -rf "${pkgdir}"/usr/{bin,include,lib,share} +} diff --git a/pcr-multilib/lib32-kmod/PKGBUILD b/pcr-multilib/lib32-kmod/PKGBUILD new file mode 100644 index 000000000..b2fe4b702 --- /dev/null +++ b/pcr-multilib/lib32-kmod/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer (Arch): Jesse Jaara +# Maintainer: Omar Vega Ramos + +pkgname=lib32-kmod +pkgver=22 +pkgrel=1 +pkgdesc="Linux kernel module handling" +arch=('x86_64') +url="http://git.kernel.org/?p=utils/kernel/kmod/kmod.git;a=summary" +license=('GPL2') +depends=('lib32-zlib' 'lib32-xz') +makedepends=('gcc-multilib') +options=('!libtool') +source=("ftp://ftp.kernel.org/pub/linux/utils/kernel/kmod/kmod-$pkgver.tar.xz") +md5sums=('4371b847f3fbfaa4e9aa890ad616748f') + +build() { + export CC="gcc -m32" + export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" + + cd "${srcdir}/kmod-${pkgver}" + + ./configure \ + --libdir=/usr/lib32 \ + --sysconfdir=/etc \ + --disable-tools \ + --with-zlib \ + --with-xz + + make +} + +package() { + cd "${srcdir}/kmod-${pkgver}" + + make DESTDIR="${pkgdir}" install + + # nuke manpages and headers + rm -rf "${pkgdir}"/usr/{share,include,bin} +} + + diff --git a/pcr-multilib/lib32-pciutils/PKGBUILD b/pcr-multilib/lib32-pciutils/PKGBUILD new file mode 100644 index 000000000..3a6304885 --- /dev/null +++ b/pcr-multilib/lib32-pciutils/PKGBUILD @@ -0,0 +1,36 @@ +# $Id$ +# Maintainer: Luke Shumaker +# Maintainer (Arch pciutils): Tobias Powalowski +_pkgname=pciutils +pkgname=lib32-$_pkgname +pkgver=3.3.0 +pkgrel=1 +pkgdesc="PCI bus configuration space access library (32 bit)" +arch=(x86_64) +license=('GPL2') +#groups=('base') +url="http://mj.ucw.cz/sw/pciutils/" +depends=('glibc' 'hwids' 'kmod' "$_pkgname") +source=(#ftp://ftp.kernel.org/pub/software/utils/${_pkgname}/${_pkgname}-${pkgver}.tar.bz2 + ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci/${_pkgname}-${pkgver}.tar.gz) +md5sums=('b73bca5b1c2fd20a17a19f5040411521') + +options=(staticlibs) + +build() { + export CC='gcc -m32' + export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" + + cd "${srcdir}/${_pkgname}-${pkgver}" + make OPT="${CFLAGS} -fPIC -DPIC" ZLIB=no SHARED=no PREFIX=/usr LIBDIR=/usr/lib32 SHAREDIR=/usr/share/hwdata MANDIR=/usr/share/man SBINDIR=/usr/bin lib/libpci.a + cp lib/libpci.a "${srcdir}/" + make clean + make OPT="${CFLAGS}" ZLIB=no SHARED=yes PREFIX=/usr LIBDIR=/usr/lib32 SBINDIR=/usr/bin SHAREDIR=/usr/share/hwdata MANDIR=/usr/share/man all +} + +package() { + cd "${srcdir}/${_pkgname}-${pkgver}" + make SHARED=yes PREFIX=/usr LIBDIR=/usr/lib32 SBINDIR=/usr/bin SHAREDIR=/usr/share/hwdata MANDIR=/usr/share/man DESTDIR="${pkgdir}" install-lib + install -m644 "${srcdir}/libpci.a" "${pkgdir}/usr/lib32/" + rm -rf "$pkgdir/usr/include" +} diff --git a/pcr/lib32-eudev/PKGBUILD b/pcr/lib32-eudev/PKGBUILD deleted file mode 100644 index f1f1fc3b6..000000000 --- a/pcr/lib32-eudev/PKGBUILD +++ /dev/null @@ -1,52 +0,0 @@ -# Maintainer (Manjaro): artoo -# Maintainer: Omar Vega Ramos - -_udevver=220 -_gentoo_uri="http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86" -_pkgname=eudev - -pkgname=lib32-eudev -pkgdesc="The userspace dev tools (udev) forked by Gentoo (32-bit)" -pkgver=3.2 -pkgrel=1 -arch=('x86_64') -url="http://dev.gentoo.org/~blueness/eudev" -license=('GPL') -depends=('lib32-glib2' 'lib32-glibc' 'eudev-systemdcompat') -makedepends=('gcc-multilib' 'lib32-util-linux' 'gobject-introspection' 'gperf' 'python2' 'gtk-doc' 'lib32-kmod') -provides=("lib32-udev=${_udevver}" "lib32-systemd=${_udevver}") -conflicts=('lib32-systemd' 'libudev.so') -options=(!makeflags !libtool) -source=("${url}/${_pkgname}-${pkgver}.tar.gz") -sha256sums=('d84a5f7942393a009afc6af0bf31e98841147a0521b91ffbed161dccac303c25') - -build() { - - export CC="gcc -m32" - export CXX="g++ -m32" - export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" - - cd "${srcdir}/${_pkgname}-${pkgver}" - ./configure \ - --prefix=/usr \ - --with-rootprefix=/usr \ - --sysconfdir=/etc \ - --libdir=/usr/lib32 \ - --sbindir=/usr/bin \ - --with-modprobe=/usr/bin/modprobe \ - --enable-introspection \ - --disable-manpages - make -} - -package() { - cd "${srcdir}/${_pkgname}-${pkgver}" - #make DESTDIR="${pkgdir}" install - make DESTDIR="${pkgdir}" -C src/shared uninstall - make DESTDIR="${pkgdir}" -C src/libudev install - #make DESTDIR="${pkgdir}" -C src/gudev install - make DESTDIR="${pkgdir}" -C src/shared uninstall - - #rm -rf "${pkgdir}"/etc - #rm -rf "${pkgdir}"/usr/{bin,include,lib,share} -} diff --git a/pcr/lib32-kmod/PKGBUILD b/pcr/lib32-kmod/PKGBUILD deleted file mode 100644 index b2fe4b702..000000000 --- a/pcr/lib32-kmod/PKGBUILD +++ /dev/null @@ -1,42 +0,0 @@ -# Maintainer (Arch): Jesse Jaara -# Maintainer: Omar Vega Ramos - -pkgname=lib32-kmod -pkgver=22 -pkgrel=1 -pkgdesc="Linux kernel module handling" -arch=('x86_64') -url="http://git.kernel.org/?p=utils/kernel/kmod/kmod.git;a=summary" -license=('GPL2') -depends=('lib32-zlib' 'lib32-xz') -makedepends=('gcc-multilib') -options=('!libtool') -source=("ftp://ftp.kernel.org/pub/linux/utils/kernel/kmod/kmod-$pkgver.tar.xz") -md5sums=('4371b847f3fbfaa4e9aa890ad616748f') - -build() { - export CC="gcc -m32" - export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" - - cd "${srcdir}/kmod-${pkgver}" - - ./configure \ - --libdir=/usr/lib32 \ - --sysconfdir=/etc \ - --disable-tools \ - --with-zlib \ - --with-xz - - make -} - -package() { - cd "${srcdir}/kmod-${pkgver}" - - make DESTDIR="${pkgdir}" install - - # nuke manpages and headers - rm -rf "${pkgdir}"/usr/{share,include,bin} -} - - diff --git a/pcr/lib32-pciutils/PKGBUILD b/pcr/lib32-pciutils/PKGBUILD deleted file mode 100644 index 3a6304885..000000000 --- a/pcr/lib32-pciutils/PKGBUILD +++ /dev/null @@ -1,36 +0,0 @@ -# $Id$ -# Maintainer: Luke Shumaker -# Maintainer (Arch pciutils): Tobias Powalowski -_pkgname=pciutils -pkgname=lib32-$_pkgname -pkgver=3.3.0 -pkgrel=1 -pkgdesc="PCI bus configuration space access library (32 bit)" -arch=(x86_64) -license=('GPL2') -#groups=('base') -url="http://mj.ucw.cz/sw/pciutils/" -depends=('glibc' 'hwids' 'kmod' "$_pkgname") -source=(#ftp://ftp.kernel.org/pub/software/utils/${_pkgname}/${_pkgname}-${pkgver}.tar.bz2 - ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci/${_pkgname}-${pkgver}.tar.gz) -md5sums=('b73bca5b1c2fd20a17a19f5040411521') - -options=(staticlibs) - -build() { - export CC='gcc -m32' - export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" - - cd "${srcdir}/${_pkgname}-${pkgver}" - make OPT="${CFLAGS} -fPIC -DPIC" ZLIB=no SHARED=no PREFIX=/usr LIBDIR=/usr/lib32 SHAREDIR=/usr/share/hwdata MANDIR=/usr/share/man SBINDIR=/usr/bin lib/libpci.a - cp lib/libpci.a "${srcdir}/" - make clean - make OPT="${CFLAGS}" ZLIB=no SHARED=yes PREFIX=/usr LIBDIR=/usr/lib32 SBINDIR=/usr/bin SHAREDIR=/usr/share/hwdata MANDIR=/usr/share/man all -} - -package() { - cd "${srcdir}/${_pkgname}-${pkgver}" - make SHARED=yes PREFIX=/usr LIBDIR=/usr/lib32 SBINDIR=/usr/bin SHAREDIR=/usr/share/hwdata MANDIR=/usr/share/man DESTDIR="${pkgdir}" install-lib - install -m644 "${srcdir}/libpci.a" "${pkgdir}/usr/lib32/" - rm -rf "$pkgdir/usr/include" -} -- cgit v1.2.3