mirror of
https://gitdl.cn/https://github.com/chakralinux/lib32.git
synced 2025-01-23 17:33:34 +08:00
Added first bunch of packages of new lib32-testing installment
This commit is contained in:
parent
691fb34a57
commit
7d4c914925
38
.gitignore
vendored
Normal file
38
.gitignore
vendored
Normal file
@ -0,0 +1,38 @@
|
||||
_buildscripts
|
||||
_repo
|
||||
_sources
|
||||
_temp
|
||||
pkg
|
||||
src
|
||||
dbg
|
||||
hdr
|
||||
*~
|
||||
build.sh
|
||||
clean-builddir.sh
|
||||
clean-workdir.sh
|
||||
makepkg
|
||||
pkgrels-decrease.sh
|
||||
pkgrels-increase.sh
|
||||
pkgrels-reset.sh
|
||||
rebuildlist-build.sh
|
||||
rebuildlist-generate.sh
|
||||
repoclean-local.sh
|
||||
repoclean-remote.sh
|
||||
show-config.sh
|
||||
show-pkglists.sh
|
||||
sync-complete.sh
|
||||
sync-down.sh
|
||||
sync-up-nodb.sh
|
||||
sync-up.sh
|
||||
|
||||
*-cfg.conf
|
||||
*-makepkg.conf
|
||||
*-pkgs.conf
|
||||
user.conf
|
||||
|
||||
*.db.tar.*
|
||||
*.pkg.tar.*
|
||||
*.tar.*
|
||||
*.log
|
||||
*.log*
|
||||
|
70
binutils-multilib/PKGBUILD
Normal file
70
binutils-multilib/PKGBUILD
Normal file
@ -0,0 +1,70 @@
|
||||
# Lib32 Packages for Chakra, part of chakra-project.org
|
||||
#
|
||||
# maintainer (x86_64): Anke Boersma <abveritas[at]chakra-project[dot]org>
|
||||
# maintainer (x86_64): Giuseppe Calà <jiveaxe@gmail.com>
|
||||
|
||||
# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc
|
||||
|
||||
pkgname=binutils-multilib
|
||||
_pkgname=binutils
|
||||
pkgver=2.20.1
|
||||
pkgrel=2
|
||||
_date=20100908
|
||||
pkgdesc="A set of programs to assemble and manipulate binary and object files for multilib"
|
||||
arch=('x86_64')
|
||||
url="http://www.gnu.org/software/binutils/"
|
||||
license=('GPL')
|
||||
provides=("binutils=$pkgver-$pkgrel")
|
||||
conflicts=('binutils')
|
||||
depends=('glibc>=2.12-1' 'zlib')
|
||||
makedepends=('gcc-multilib') # Make sure we compile this with gcc-multilib
|
||||
options=('!libtool' '!distcc' '!ccache')
|
||||
install=binutils.install
|
||||
source=(http://chakra-project.org/sources/${_pkgname}/${_pkgname}-${pkgver}_${_date}.tar.bz2)
|
||||
md5sums=('c653cd51d2c23129cb010ac8c9ce0582')
|
||||
|
||||
build() {
|
||||
cd ${srcdir}
|
||||
mkdir build && cd build
|
||||
|
||||
CC="gcc -L`pwd`/bfd/.libs/"
|
||||
if [ "${CARCH}" = "x86_64" ]; then
|
||||
../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-64-bit-bfd
|
||||
else
|
||||
../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared
|
||||
fi
|
||||
# fix man files install path
|
||||
sed -i -e "s:mandir \= \/usr\/share:mandir \= ${pkgdir}\/usr\/share:" ${srcdir}/build/Makefile || return 1
|
||||
# fix info files install path
|
||||
sed -i -e "s:infodir \= \/usr\/share:infodir \= ${pkgdir}\/usr\/share:" ${srcdir}/build/Makefile || return 1
|
||||
|
||||
# This checks the host environment and makes sure all the necessary tools are available to compile Binutils.
|
||||
make configure-host || return 1
|
||||
|
||||
make tooldir=${pkgdir}/usr || return 1
|
||||
}
|
||||
|
||||
package() {
|
||||
cd ${srcdir}/build
|
||||
make prefix=${pkgdir}/usr tooldir=${pkgdir}/usr install
|
||||
install -m644 ${srcdir}/include/libiberty.h ${pkgdir}/usr/include
|
||||
|
||||
# Rebuild libiberty.a with -fPIC
|
||||
make -C libiberty clean
|
||||
make CFLAGS="$CFLAGS -fPIC" -C libiberty
|
||||
install -m644 libiberty/libiberty.a ${pkgdir}/usr/lib
|
||||
|
||||
# Rebuild libbfd.a with -fPIC
|
||||
make -C bfd clean
|
||||
# hidden visability prevent 3rd party shared libraries exporting bfd non-stable API
|
||||
make CFLAGS="$CFLAGS -fPIC -fvisibility=hidden" -C bfd
|
||||
install -m644 bfd/libbfd.a ${pkgdir}/usr/lib
|
||||
|
||||
rm -f ${pkgdir}/usr/share/man/man1/{dlltool,nlmconv,windres,windmc}*
|
||||
|
||||
# Remove these symlinks, with binutils prereleases they are not ABI stable.
|
||||
# Programs should compile static to the .a file.
|
||||
rm -f ${pkgdir}/usr/lib/lib{bfd,opcodes}.so
|
||||
echo "INPUT ( /usr/lib/libbfd.a -liberty -lz )" >${pkgdir}/usr/lib/libbfd.so
|
||||
echo "INPUT ( /usr/lib/libopcodes.a -lbfd )" >${pkgdir}/usr/lib/libopcodes.so
|
||||
}
|
17
binutils-multilib/binutils.install
Normal file
17
binutils-multilib/binutils.install
Normal file
@ -0,0 +1,17 @@
|
||||
infodir=/usr/share/info
|
||||
filelist=(as.info bfd.info binutils.info configure.info gprof.info ld.info standards.info)
|
||||
|
||||
post_upgrade() {
|
||||
[ -x usr/bin/install-info ] || return 0
|
||||
for file in ${filelist[@]}; do
|
||||
install-info $infodir/$file.gz $infodir/dir 2> /dev/null
|
||||
done
|
||||
}
|
||||
|
||||
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
|
||||
}
|
||||
|
267
gcc-multilib/PKGBUILD
Normal file
267
gcc-multilib/PKGBUILD
Normal file
@ -0,0 +1,267 @@
|
||||
# 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>
|
||||
|
||||
# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc
|
||||
# NOTE: libtool requires rebuilt with each new gcc version
|
||||
|
||||
pkgbase='gcc-multilib'
|
||||
pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib')
|
||||
pkgver=4.5.2
|
||||
pkgrel=1
|
||||
#_snapshot=4.5-20100610
|
||||
_libstdcppmanver=4.5.2 # Note: check source directory name when updating this
|
||||
pkgdesc="The GNU Compiler Collection for multilib"
|
||||
arch=('x86_64')
|
||||
license=('GPL' 'LGPL' 'custom')
|
||||
url="http://gcc.gnu.org"
|
||||
makedepends=('binutils-multilib>=2.20.1' 'libmpc>=0.8.2-1' 'cloog-ppl>=0.15.9-2' 'elfutils' 'gcc-ada-multilib'
|
||||
'glibc>=2.11.1-2' 'lib32-glibc>=2.12.1')
|
||||
options=('!libtool' '!emptydirs')
|
||||
source=(http://gcc.fyxm.net/releases/gcc-${pkgver}/gcc-{core,g++,fortran,objc,ada,testsuite}-${pkgver}.tar.bz2
|
||||
#ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-{core,g++,fortran,objc,ada,testsuite}-${_snapshot}.tar.bz2
|
||||
ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/libstdc++-api-${_libstdcppmanver}.man.tar.bz2
|
||||
gcc_pure64.patch
|
||||
gcc-hash-style-both.patch)
|
||||
md5sums=('aa9e36bec080452372bfba793428ee82'
|
||||
'9821f1c61e43755866861485ff364e90'
|
||||
'8cc545fda70085c78076d79e0e23962a'
|
||||
'3561c6585e9062105cc3591a8c39d7dc'
|
||||
'ee24023972f337fbc22202d6d219a727'
|
||||
'29ae615438aba0bd3384b94bac54c235'
|
||||
'2776eab5ebb7f9cc62dd2199a3a24382'
|
||||
'22cec272f9cc2801d3cd348feaca888b'
|
||||
'6fd395bacbd7b6e47c7b74854b478363')
|
||||
|
||||
|
||||
if [ -n "${_snapshot}" ]; then
|
||||
_basedir="${srcdir}/gcc-${_snapshot}"
|
||||
else
|
||||
_basedir="${srcdir}/gcc-${pkgver}"
|
||||
fi
|
||||
|
||||
build() {
|
||||
cd ${_basedir}
|
||||
|
||||
# "Add" ppl-0.11 compatibility
|
||||
sed -i "/ppl_minor_version=/s#10#11#" configure
|
||||
|
||||
# Do not install libiberty
|
||||
sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in
|
||||
|
||||
# Do not run fixincludes
|
||||
sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
|
||||
|
||||
patch -Np1 -i ${srcdir}/gcc_pure64.patch
|
||||
patch -Np0 -i ${srcdir}/gcc-hash-style-both.patch
|
||||
|
||||
echo ${pkgver} > gcc/BASE-VER
|
||||
|
||||
cd ${srcdir}
|
||||
mkdir gcc-build && cd gcc-build
|
||||
${_basedir}/configure --prefix=/usr \
|
||||
--enable-languages=c,c++,fortran,objc,obj-c++,ada \
|
||||
--enable-shared --enable-threads=posix --enable-__cxa_atexit \
|
||||
--enable-clocale=gnu --enable-gnu-unique-object \
|
||||
--enable-lto --enable-plugin \
|
||||
--enable-gold --with-plugin-ld=ld.gold \
|
||||
--enable-multilib --disable-libstdcxx-pch \
|
||||
--with-system-zlib --with-ppl \
|
||||
--with-cloog --with-cloog-include=/usr/include/cloog-ppl \
|
||||
--libdir=/usr/lib --libexecdir=/usr/lib \
|
||||
--mandir=/usr/share/man --infodir=/usr/share/info
|
||||
make
|
||||
|
||||
# increase stack size to prevent test failures
|
||||
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31827
|
||||
ulimit -s 32768
|
||||
|
||||
# do not abort on error as some are "expected"
|
||||
make -k check || true
|
||||
${_basedir}/contrib/test_summary
|
||||
}
|
||||
|
||||
package_gcc-libs-multilib()
|
||||
{
|
||||
pkgdesc="Runtime libraries shipped by GCC for multilib"
|
||||
depends=('glibc>=2.11.1-2' "lib32-gcc-libs=$pkgver-$pkgrel")
|
||||
provides=("gcc-libs=$pkgver-$pkgrel")
|
||||
conflicts=('gcc-libs')
|
||||
install=gcc-libs.install
|
||||
|
||||
cd gcc-build
|
||||
make -j1 -C $CHOST/libgcc DESTDIR=${pkgdir} install-shared
|
||||
for lib in libmudflap libgomp libssp libstdc++-v3/src; do
|
||||
make -j1 -C $CHOST/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES
|
||||
done
|
||||
make -j1 -C $CHOST/libstdc++-v3/po DESTDIR=${pkgdir} install
|
||||
make -j1 -C $CHOST/libgomp DESTDIR=${pkgdir} install-info
|
||||
|
||||
make -j1 DESTDIR=${pkgdir} install-target-libgfortran
|
||||
|
||||
make -j1 DESTDIR=${pkgdir} install-target-libobjc
|
||||
# I thought I said to only install the lib...
|
||||
rm -rf ${pkgdir}/usr/lib/gcc/
|
||||
rm -rf ${pkgdir}/usr/lib32
|
||||
|
||||
# remove static libraries
|
||||
find ${pkgdir} -name *.a -delete
|
||||
|
||||
# Install Runtime Library Exception
|
||||
install -Dm644 ${_basedir}/COPYING.RUNTIME \
|
||||
${pkgdir}/usr/share/licenses/gcc-libs-multilib/RUNTIME.LIBRARY.EXCEPTION
|
||||
}
|
||||
|
||||
package_lib32-gcc-libs()
|
||||
{
|
||||
pkgdesc="Runtime libraries shipped by GCC (32-bit)"
|
||||
depends=('lib32-glibc>=2.12.1' "gcc-libs")
|
||||
|
||||
cd gcc-build
|
||||
make -j1 -C $CHOST/32/libgcc DESTDIR=${pkgdir} install-shared
|
||||
for lib in libmudflap libgomp libssp libstdc++-v3/src; do
|
||||
make -j1 -C $CHOST/32/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES
|
||||
done
|
||||
|
||||
make -j1 DESTDIR=${pkgdir} install-target-libgfortran
|
||||
|
||||
make -j1 DESTDIR=${pkgdir} install-target-libobjc
|
||||
|
||||
# I thought I said to only install the lib...
|
||||
rm -rf ${pkgdir}/usr/lib
|
||||
|
||||
# remove static libraries
|
||||
find ${pkgdir} -name *.a -delete
|
||||
|
||||
# Install Runtime Library Exception
|
||||
install -Dm644 ${_basedir}/COPYING.RUNTIME \
|
||||
${pkgdir}/usr/share/licenses/lib32-gcc-libs/RUNTIME.LIBRARY.EXCEPTION
|
||||
}
|
||||
|
||||
package_gcc-multilib()
|
||||
{
|
||||
pkgdesc="The GNU Compiler Collection - C and C++ frontends for multilib"
|
||||
depends=('binutils-multilib>=2.20' 'libmpc>=0.8.1-2' 'cloog-ppl>=0.15.9-2' 'elfutils' \
|
||||
"gcc-libs-multilib=$pkgver-$pkgrel")
|
||||
groups=('multilib-devel')
|
||||
provides=("gcc=$pkgver-$pkgrel")
|
||||
conflicts=('gcc')
|
||||
install=gcc.install
|
||||
|
||||
cd gcc-build
|
||||
|
||||
# much, much easier to install the lot and clean-up the mess
|
||||
make -j1 DESTDIR=${pkgdir} install
|
||||
rm $pkgdir/usr/bin/{*gfortran,gnat*}
|
||||
rm $pkgdir/usr/lib/gcc/$CHOST/${pkgver}/{{,32/}ada{include,lib},finclude,include/objc}/*
|
||||
rm $pkgdir/usr/lib/gcc/$CHOST/${pkgver}/{cc1obj{,plus},f951,gnat1,{,32/}libgfortranbegin.a}
|
||||
rm $pkgdir/usr/lib{,32}/{*.so*,lib{gfortran,objc}.a}
|
||||
rm $pkgdir/usr/share/info/{gfortran,gnat*,libgomp}.info
|
||||
rm $pkgdir/usr/share/locale/{de,fr}/LC_MESSAGES/libstdc++.mo
|
||||
rm $pkgdir/usr/share/man/man1/gfortran.1
|
||||
|
||||
# many packages require these symlinks
|
||||
install -dm755 ${pkgdir}/lib
|
||||
ln -sf /usr/bin/cpp ${pkgdir}/lib/cpp
|
||||
ln -sf gcc ${pkgdir}/usr/bin/cc
|
||||
ln -sf g++ ${pkgdir}/usr/bin/c++
|
||||
|
||||
# POSIX conformance launcher scripts for c89 and c99
|
||||
cat > $pkgdir/usr/bin/c89 <<"EOF"
|
||||
#!/bin/sh
|
||||
fl="-std=c89"
|
||||
for opt; do
|
||||
case "$opt" in
|
||||
-ansi|-std=c89|-std=iso9899:1990) fl="";;
|
||||
-std=*) echo "`basename $0` called with non ANSI/ISO C option $opt" >&2
|
||||
exit 1;;
|
||||
esac
|
||||
done
|
||||
exec gcc $fl ${1+"$@"}
|
||||
EOF
|
||||
|
||||
cat > $pkgdir/usr/bin/c99 <<"EOF"
|
||||
#!/bin/sh
|
||||
fl="-std=c99"
|
||||
for opt; do
|
||||
case "$opt" in
|
||||
-std=c99|-std=iso9899:1999) fl="";;
|
||||
-std=*) echo "`basename $0` called with non ISO C99 option $opt" >&2
|
||||
exit 1;;
|
||||
esac
|
||||
done
|
||||
exec gcc $fl ${1+"$@"}
|
||||
EOF
|
||||
|
||||
chmod 755 $pkgdir/usr/bin/c{8,9}9
|
||||
|
||||
# install the libstdc++ man pages
|
||||
install -dm755 ${pkgdir}/usr/share/man/man3
|
||||
install -m644 ${srcdir}/libstdc++-api-${_libstdcppmanver}.man/man3/* \
|
||||
${pkgdir}/usr/share/man/man3/
|
||||
|
||||
# Install Runtime Library Exception
|
||||
install -Dm644 ${_basedir}/COPYING.RUNTIME \
|
||||
${pkgdir}/usr/share/licenses/gcc-multilib/RUNTIME.LIBRARY.EXCEPTION
|
||||
}
|
||||
|
||||
package_gcc-fortran-multilib()
|
||||
{
|
||||
pkgdesc="Fortran front-end for GCC for multilib"
|
||||
depends=("gcc-multilib=$pkgver-$pkgrel")
|
||||
provides=("gcc-fortran=$pkgver-$pkgrel")
|
||||
conflicts=('gcc-fortran')
|
||||
install=gcc-fortran.install
|
||||
|
||||
cd gcc-build
|
||||
make -j1 DESTDIR=$pkgdir install-target-libgfortran
|
||||
make -j1 -C $CHOST/libgomp DESTDIR=$pkgdir install-nodist_fincludeHEADERS
|
||||
make -j1 -C gcc DESTDIR=$pkgdir fortran.install-{common,man,info}
|
||||
install -Dm755 gcc/f951 $pkgdir/usr/lib/gcc/$CHOST/$pkgver/f951
|
||||
|
||||
# remove libraries included in gcc-libs
|
||||
rm -f ${pkgdir}/usr/lib{,32}/libgfortran.so*
|
||||
|
||||
# Install Runtime Library Exception
|
||||
install -Dm644 ${_basedir}/COPYING.RUNTIME \
|
||||
${pkgdir}/usr/share/licenses/gcc-fortran-multilib/RUNTIME.LIBRARY.EXCEPTION
|
||||
}
|
||||
|
||||
package_gcc-objc-multilib()
|
||||
{
|
||||
pkgdesc="Objective-C front-end for GCC for multilib"
|
||||
depends=("gcc-multilib=$pkgver-$pkgrel")
|
||||
provides=("gcc-objc=$pkgver-$pkgrel")
|
||||
conflicts=('gcc-objc')
|
||||
|
||||
cd gcc-build
|
||||
make -j1 DESTDIR=$pkgdir install-target-libobjc
|
||||
install -dm755 $pkgdir/usr/lib/gcc/$CHOST/$pkgver/
|
||||
install -m755 gcc/cc1obj{,plus} $pkgdir/usr/lib/gcc/$CHOST/$pkgver/
|
||||
|
||||
# remove libraries included in gcc-libs
|
||||
rm -f ${pkgdir}/usr/lib{,32}/libobjc.so*
|
||||
|
||||
# Install Runtime Library Exception
|
||||
install -Dm644 ${_basedir}/COPYING.RUNTIME \
|
||||
${pkgdir}/usr/share/licenses/gcc-objc-multilib/RUNTIME.LIBRARY.EXCEPTION
|
||||
}
|
||||
|
||||
package_gcc-ada-multilib()
|
||||
{
|
||||
pkgdesc="Ada front-end for GCC (GNAT) for multilib"
|
||||
depends=("gcc-multilib=$pkgver-$pkgrel")
|
||||
provides=("gcc-ada=$pkgver-$pkgrel")
|
||||
conflicts=('gcc-ada')
|
||||
install=gcc-ada.install
|
||||
|
||||
cd gcc-build
|
||||
make -j1 -C gcc DESTDIR=$pkgdir ada.install-{common,info}
|
||||
install -m755 gcc/gnat1 $pkgdir/usr/lib/gcc/$CHOST/$pkgver
|
||||
make -j1 -C $CHOST/32/libada DESTDIR=${pkgdir} install-gnatlib
|
||||
|
||||
# Install Runtime Library Exception
|
||||
install -Dm644 ${_basedir}/COPYING.RUNTIME \
|
||||
${pkgdir}/usr/share/licenses/gcc-ada-multilib/RUNTIME.LIBRARY.EXCEPTION
|
||||
}
|
22
gcc-multilib/gcc-ada.install
Normal file
22
gcc-multilib/gcc-ada.install
Normal file
@ -0,0 +1,22 @@
|
||||
infodir=/usr/share/info
|
||||
filelist=(gnat-style.info gnat_rm.info gnat_ugn.info)
|
||||
|
||||
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:
|
18
gcc-multilib/gcc-fortran.install
Normal file
18
gcc-multilib/gcc-fortran.install
Normal file
@ -0,0 +1,18 @@
|
||||
infodir=/usr/share/info
|
||||
file="gfortran.info"
|
||||
|
||||
post_install() {
|
||||
[ -x usr/bin/install-info ] || return 0
|
||||
install-info $infodir/$file.gz $infodir/dir 2> /dev/null
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
post_install $1
|
||||
}
|
||||
|
||||
pre_remove() {
|
||||
[ -x usr/bin/install-info ] || return 0
|
||||
install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
|
||||
}
|
||||
|
||||
# vim:set ts=2 sw=2 et:
|
163
gcc-multilib/gcc-hash-style-both.patch
Normal file
163
gcc-multilib/gcc-hash-style-both.patch
Normal file
@ -0,0 +1,163 @@
|
||||
#! /bin/sh -e
|
||||
|
||||
# DP: Link using --hash-style=both (alpha, amd64, ia64, i386, powerpc, ppc64, s390, sparc)
|
||||
|
||||
dir=
|
||||
if [ $# -eq 3 -a "$2" = '-d' ]; then
|
||||
pdir="-d $3"
|
||||
dir="$3/"
|
||||
elif [ $# -ne 1 ]; then
|
||||
echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
|
||||
exit 1
|
||||
fi
|
||||
case "$1" in
|
||||
-patch)
|
||||
patch $pdir -f --no-backup-if-mismatch -p0 < $0
|
||||
#cd ${dir}gcc && autoconf
|
||||
;;
|
||||
-unpatch)
|
||||
patch $pdir -f --no-backup-if-mismatch -R -p0 < $0
|
||||
#rm ${dir}gcc/configure
|
||||
;;
|
||||
*)
|
||||
echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
|
||||
exit 1
|
||||
esac
|
||||
exit 0
|
||||
|
||||
2006-07-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* config/i386/linux.h (LINK_SPEC): Add --hash-style=both.
|
||||
* config/i386/linux64.h (LINK_SPEC): Likewise.
|
||||
* config/rs6000/sysv4.h (LINK_OS_LINUX_SPEC): Likewise.
|
||||
* config/rs6000/linux64.h (LINK_OS_LINUX_SPEC32,
|
||||
LINK_OS_LINUX_SPEC64): Likewise.
|
||||
* config/s390/linux.h (LINK_SPEC): Likewise.
|
||||
* config/ia64/linux.h (LINK_SPEC): Likewise.
|
||||
* config/sparc/linux.h (LINK_SPEC): Likewise.
|
||||
* config/sparc/linux64.h (LINK_SPEC, LINK_ARCH32_SPEC,
|
||||
LINK_ARCH64_SPEC): Likewise.
|
||||
* config/alpha/linux-elf.h (LINK_SPEC): Likewise.
|
||||
|
||||
--- gcc/config/alpha/linux-elf.h.orig 2007-08-04 08:55:58.000000000 +0200
|
||||
+++ gcc/config/alpha/linux-elf.h 2007-09-01 15:47:26.605865578 +0200
|
||||
@@ -39,7 +39,7 @@
|
||||
|
||||
#define ELF_DYNAMIC_LINKER LINUX_DYNAMIC_LINKER
|
||||
|
||||
-#define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax} \
|
||||
+#define LINK_SPEC "-m elf64alpha --hash-style=both %{G*} %{relax:-relax} \
|
||||
%{O*:-O3} %{!O*:-O1} \
|
||||
%{shared:-shared} \
|
||||
%{!shared: \
|
||||
--- gcc/config/s390/linux.h.orig 2007-08-04 08:55:59.000000000 +0200
|
||||
+++ gcc/config/s390/linux.h 2007-09-01 15:47:26.605865578 +0200
|
||||
@@ -77,7 +77,7 @@
|
||||
|
||||
#undef LINK_SPEC
|
||||
#define LINK_SPEC \
|
||||
- "%{m31:-m elf_s390}%{m64:-m elf64_s390} \
|
||||
+ "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=both \
|
||||
%{shared:-shared} \
|
||||
%{!shared: \
|
||||
%{static:-static} \
|
||||
--- gcc/config/sparc/linux.h.orig 2007-08-04 08:56:01.000000000 +0200
|
||||
+++ gcc/config/sparc/linux.h 2007-09-01 15:47:26.605865578 +0200
|
||||
@@ -132,7 +132,7 @@
|
||||
|
||||
|
||||
#undef LINK_SPEC
|
||||
-#define LINK_SPEC "-m elf32_sparc -Y P,/usr/lib %{shared:-shared} \
|
||||
+#define LINK_SPEC "-m elf32_sparc --hash-style=both -Y P,/usr/lib %{shared:-shared} \
|
||||
%{!mno-relax:%{!r:-relax}} \
|
||||
%{!shared: \
|
||||
%{!ibcs: \
|
||||
--- gcc/config/sparc/linux64.h.orig 2007-08-04 08:56:01.000000000 +0200
|
||||
+++ gcc/config/sparc/linux64.h 2007-09-01 15:47:26.605865578 +0200
|
||||
@@ -166,7 +166,7 @@
|
||||
{ "link_arch_default", LINK_ARCH_DEFAULT_SPEC }, \
|
||||
{ "link_arch", LINK_ARCH_SPEC },
|
||||
|
||||
-#define LINK_ARCH32_SPEC "-m elf32_sparc -Y P,%R/usr/lib %{shared:-shared} \
|
||||
+#define LINK_ARCH32_SPEC "-m elf32_sparc --hash-style=both -Y P,%R/usr/lib %{shared:-shared} \
|
||||
%{!shared: \
|
||||
%{!ibcs: \
|
||||
%{!static: \
|
||||
@@ -175,7 +175,7 @@
|
||||
%{static:-static}}} \
|
||||
"
|
||||
|
||||
-#define LINK_ARCH64_SPEC "-m elf64_sparc -Y P,%R/usr/lib64 %{shared:-shared} \
|
||||
+#define LINK_ARCH64_SPEC "-m elf64_sparc --hash-style=both -Y P,%R/usr/lib64 %{shared:-shared} \
|
||||
%{!shared: \
|
||||
%{!ibcs: \
|
||||
%{!static: \
|
||||
@@ -256,7 +256,7 @@
|
||||
#else /* !SPARC_BI_ARCH */
|
||||
|
||||
#undef LINK_SPEC
|
||||
-#define LINK_SPEC "-m elf64_sparc -Y P,%R/usr/lib64 %{shared:-shared} \
|
||||
+#define LINK_SPEC "-m elf64_sparc --hash-style=both -Y P,%R/usr/lib64 %{shared:-shared} \
|
||||
%{!shared: \
|
||||
%{!ibcs: \
|
||||
%{!static: \
|
||||
--- gcc/config/i386/linux.h.orig 2007-08-04 08:56:07.000000000 +0200
|
||||
+++ gcc/config/i386/linux.h 2007-09-01 15:47:26.605865578 +0200
|
||||
@@ -108,7 +108,7 @@
|
||||
{ "dynamic_linker", LINUX_DYNAMIC_LINKER }
|
||||
|
||||
#undef LINK_SPEC
|
||||
-#define LINK_SPEC "-m %(link_emulation) %{shared:-shared} \
|
||||
+#define LINK_SPEC "-m %(link_emulation) --hash-style=both %{shared:-shared} \
|
||||
%{!shared: \
|
||||
%{!ibcs: \
|
||||
%{!static: \
|
||||
--- gcc/config/i386/linux64.h.orig 2007-08-04 08:56:07.000000000 +0200
|
||||
+++ gcc/config/i386/linux64.h 2007-09-01 15:48:27.336781690 +0200
|
||||
@@ -65,7 +65,7 @@
|
||||
#endif
|
||||
|
||||
#undef LINK_SPEC
|
||||
-#define LINK_SPEC "%{" SPEC_64 ":-m elf_x86_64} %{" SPEC_32 ":-m elf_i386} \
|
||||
+#define LINK_SPEC "%{" SPEC_64 ":-m elf_x86_64} %{" SPEC_32 ":-m elf_i386} --hash-style=both \
|
||||
%{shared:-shared} \
|
||||
%{!shared: \
|
||||
%{!static: \
|
||||
--- gcc/config/ia64/linux.h.orig 2006-12-12 18:59:53.000000000 +0100
|
||||
+++ gcc/config/ia64/linux.h 2007-09-01 15:47:26.605865578 +0200
|
||||
@@ -40,7 +40,7 @@
|
||||
#define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2"
|
||||
|
||||
#undef LINK_SPEC
|
||||
-#define LINK_SPEC "\
|
||||
+#define LINK_SPEC "--hash-style=both \
|
||||
%{shared:-shared} \
|
||||
%{!shared: \
|
||||
%{!static: \
|
||||
--- gcc/config/rs6000/sysv4.h.orig 2007-08-08 23:37:49.000000000 +0200
|
||||
+++ gcc/config/rs6000/sysv4.h 2007-09-01 15:47:26.615865729 +0200
|
||||
@@ -901,7 +901,7 @@
|
||||
#define LINUX_DYNAMIC_LINKER \
|
||||
CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER)
|
||||
|
||||
-#define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \
|
||||
+#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=both %{!shared: %{!static: \
|
||||
%{rdynamic:-export-dynamic} \
|
||||
%{!dynamic-linker:-dynamic-linker " LINUX_DYNAMIC_LINKER "}}}"
|
||||
|
||||
--- gcc/config/rs6000/linux64.h.orig 2007-08-04 08:56:12.000000000 +0200
|
||||
+++ gcc/config/rs6000/linux64.h 2007-09-01 15:47:26.615865729 +0200
|
||||
@@ -354,11 +354,11 @@
|
||||
CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER64, UCLIBC_DYNAMIC_LINKER64)
|
||||
|
||||
|
||||
-#define LINK_OS_LINUX_SPEC32 "-m elf32ppclinux %{!shared: %{!static: \
|
||||
+#define LINK_OS_LINUX_SPEC32 "-m elf32ppclinux --hash-style=both %{!shared: %{!static: \
|
||||
%{rdynamic:-export-dynamic} \
|
||||
%{!dynamic-linker:-dynamic-linker " LINUX_DYNAMIC_LINKER32 "}}}"
|
||||
|
||||
-#define LINK_OS_LINUX_SPEC64 "-m elf64ppc %{!shared: %{!static: \
|
||||
+#define LINK_OS_LINUX_SPEC64 "-m elf64ppc --hash-style=both %{!shared: %{!static: \
|
||||
%{rdynamic:-export-dynamic} \
|
||||
%{!dynamic-linker:-dynamic-linker " LINUX_DYNAMIC_LINKER64 "}}}"
|
||||
|
14
gcc-multilib/gcc-libs.install
Normal file
14
gcc-multilib/gcc-libs.install
Normal file
@ -0,0 +1,14 @@
|
||||
infodir=/usr/share/info
|
||||
file="libgomp.info"
|
||||
|
||||
post_upgrade() {
|
||||
[ -x usr/bin/install-info ] || return 0
|
||||
install-info $infodir/$file.gz $infodir/dir 2> /dev/null
|
||||
}
|
||||
|
||||
pre_remove() {
|
||||
[ -x usr/bin/install-info ] || return 0
|
||||
install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
|
||||
}
|
||||
|
||||
# vim:set ts=2 sw=2 et:
|
22
gcc-multilib/gcc.install
Normal file
22
gcc-multilib/gcc.install
Normal file
@ -0,0 +1,22 @@
|
||||
infodir=/usr/share/info
|
||||
filelist=(cpp.info cppinternals.info gcc.info gccinstall.info gccint.info)
|
||||
|
||||
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:
|
24
gcc-multilib/gcc_pure64.patch
Normal file
24
gcc-multilib/gcc_pure64.patch
Normal file
@ -0,0 +1,24 @@
|
||||
diff -Naur gcc-4.2.0.orig/gcc/config/i386/linux64.h gcc-4.2.0/gcc/config/i386/linux64.h
|
||||
--- gcc-4.2.0.orig/gcc/config/i386/linux64.h 2007-05-16 19:21:19.000000000 -0400
|
||||
+++ gcc-4.2.0/gcc/config/i386/linux64.h 2007-05-18 17:04:05.000000000 -0400
|
||||
@@ -49,7 +49,7 @@
|
||||
done. */
|
||||
|
||||
#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2"
|
||||
-#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2"
|
||||
+#define GLIBC_DYNAMIC_LINKER64 "/lib/ld-linux-x86-64.so.2"
|
||||
|
||||
#undef LINK_SPEC
|
||||
#define LINK_SPEC "%{!m32:-m elf_x86_64} %{m32:-m elf_i386} \
|
||||
diff -Naur gcc-4.2.0.orig/gcc/config/i386/t-linux64 gcc-4.2.0/gcc/config/i386/t-linux64
|
||||
--- gcc-4.2.0.orig/gcc/config/i386/t-linux64 2007-05-16 19:21:19.000000000 -0400
|
||||
+++ gcc-4.2.0/gcc/config/i386/t-linux64 2007-05-18 17:04:36.000000000 -0400
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
MULTILIB_OPTIONS = m64/m32
|
||||
MULTILIB_DIRNAMES = 64 32
|
||||
-MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
|
||||
+MULTILIB_OSDIRNAMES = ../lib ../lib32
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
34
lib32-alsa-lib/PKGBUILD
Normal file
34
lib32-alsa-lib/PKGBUILD
Normal file
@ -0,0 +1,34 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=alsa-lib
|
||||
pkgname=lib32-${_pkgbasename}
|
||||
pkgver=1.0.23
|
||||
pkgrel=1
|
||||
pkgdesc="An alternative implementation of Linux sound support (32 bit)"
|
||||
arch=('x86_64')
|
||||
url="http://www.alsa-project.org"
|
||||
makedepends=('gcc-multilib')
|
||||
depends=('lib32-glibc' 'alsa-lib')
|
||||
license=('GPL')
|
||||
options=(!libtool)
|
||||
source=(ftp://ftp.alsa-project.org/pub/lib/${_pkgbasename}-$pkgver.tar.bz2)
|
||||
md5sums=('f48b50421d8a69d2d806d9c47e534f0d')
|
||||
|
||||
build() {
|
||||
cd $srcdir/${_pkgbasename}-$pkgver
|
||||
export CC='gcc -m32'
|
||||
export PKG_CONFIG_PATH=/usr/lib32/pkgconfig
|
||||
./configure --prefix=/usr --libdir=/usr/lib32 --disable-python
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $srcdir/${_pkgbasename}-$pkgver
|
||||
make DESTDIR=$pkgdir install
|
||||
|
||||
# Clean up lib32 package
|
||||
rm -rf "${pkgdir}"/usr/{bin,include,share}
|
||||
}
|
35
lib32-alsa-oss/PKGBUILD
Normal file
35
lib32-alsa-oss/PKGBUILD
Normal file
@ -0,0 +1,35 @@
|
||||
# Lib32 Packages for Chakra, part of chakra-project.org
|
||||
#
|
||||
# maintainer (x86_64): Anke Boersma <abveritas[at]chakra-project[dot]org>
|
||||
# maintainer (x86_64): Giuseppe Calà <jiveaxe@gmail.com>
|
||||
|
||||
_pkgbasename=alsa-oss
|
||||
pkgname=lib32-${_pkgbasename}
|
||||
pkgver=1.0.17
|
||||
pkgrel=1
|
||||
pkgdesc="OSS compatibility library (32 bit)"
|
||||
arch=(x86_64)
|
||||
license=('GPL')
|
||||
url="http://www.alsa-project.org"
|
||||
options=(!libtool)
|
||||
depends=('lib32-glibc' 'lib32-alsa-lib' 'alsa-oss')
|
||||
source=(ftp://ftp.alsa-project.org/pub/oss-lib/${_pkgbasename}-$pkgver.tar.bz2)
|
||||
md5sums=('1b1850c2fc91476a73d50f537cbd402f')
|
||||
|
||||
build() {
|
||||
cd $srcdir/${_pkgbasename}-$pkgver
|
||||
|
||||
export CC='gcc -m32'
|
||||
export PKG_CONFIG_PATH=/usr/lib32/pkgconfig
|
||||
./configure --prefix=/usr --libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $srcdir/${_pkgbasename}-$pkgver
|
||||
|
||||
make DESTDIR="$pkgdir" install
|
||||
|
||||
# Clean up lib32 package
|
||||
rm -rf "${pkgdir}"/usr/{bin,include,share}
|
||||
}
|
38
lib32-attr/PKGBUILD
Normal file
38
lib32-attr/PKGBUILD
Normal file
@ -0,0 +1,38 @@
|
||||
# Lib32 Packages for Chakra, part of chakra-project.org
|
||||
#
|
||||
# maintainer (x86_64): Anke Boersma <abveritas[at]chakra-project[dot]org>
|
||||
# maintainer (x86_64): Giuseppe Calà <jiveaxe@gmail.com>
|
||||
|
||||
_pkgbasename=attr
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=2.4.44
|
||||
pkgrel=1
|
||||
pkgdesc="Extended attribute support library for ACL support (32-bit)"
|
||||
arch=(x86_64)
|
||||
url="http://oss.sgi.com/projects/xfs/"
|
||||
license=('LGPL')
|
||||
depends=('lib32-glibc' $_pkgbasename)
|
||||
makedepends=('gcc-multilib' 'gettext')
|
||||
options=('!libtool')
|
||||
source=(ftp://ftp.archlinux.org/other/attr/attr-${pkgver}.src.tar.gz)
|
||||
sha256sums=('e01fa00686072a02dddf994e6217be950f51c1dc0852ad2e210c48b6e8de793a')
|
||||
|
||||
build() {
|
||||
cd $srcdir/attr-$pkgver
|
||||
|
||||
export CC="gcc -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
autoconf
|
||||
./configure --prefix=/usr --libdir=/usr/lib32 --libexecdir=/usr/lib32
|
||||
make
|
||||
|
||||
# Doesn't like building as non-root
|
||||
|
||||
make prefix=${pkgdir}/usr \
|
||||
PKG_LIB_DIR=$pkgdir/usr/lib32 \
|
||||
PKG_DEVLIB_DIR=$pkgdir/usr/lib32 \
|
||||
install-lib install-dev
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{bin,include,share}
|
||||
}
|
38
lib32-cairo/PKGBUILD
Normal file
38
lib32-cairo/PKGBUILD
Normal file
@ -0,0 +1,38 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=cairo
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=1.10.2
|
||||
pkgrel=1
|
||||
pkgdesc="Cairo vector graphics library (32-bit)"
|
||||
arch=('x86_64')
|
||||
url="http://cairographics.org/"
|
||||
license=('LGPL' 'MPL')
|
||||
depends=('lib32-libpng' 'lib32-libxrender' 'lib32-fontconfig'
|
||||
'lib32-pixman' 'lib32-glib2' ${_pkgbasename})
|
||||
makedepends=('gcc-multilib')
|
||||
source=(http://cairographics.org/releases/${_pkgbasename}-${pkgver}.tar.gz
|
||||
cairo-1.10.0-buggy_gradients.patch)
|
||||
sha1sums=('ccce5ae03f99c505db97c286a0c9a90a926d3c6e'
|
||||
'8b843a9934e5112b6188e5bcf4adfc1fdaf9fa04')
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
./configure --prefix=/usr --libdir=/usr/lib32 \
|
||||
--sysconfdir=/etc --localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
make DESTDIR="${pkgdir}" install
|
||||
rm -rf "${pkgdir}"/usr/{include,share,bin}
|
||||
}
|
13
lib32-cairo/cairo-1.10.0-buggy_gradients.patch
Normal file
13
lib32-cairo/cairo-1.10.0-buggy_gradients.patch
Normal file
@ -0,0 +1,13 @@
|
||||
--- a/src/cairo-xlib-display.c.ubuntu 2010-08-04 11:57:49.000000000 +0200
|
||||
+++ b/src/cairo-xlib-display.c 2010-08-04 11:58:28.000000000 +0200
|
||||
@@ -353,11 +353,7 @@
|
||||
/* Prior to Render 0.10, there is no protocol support for gradients and
|
||||
* we call function stubs instead, which would silently consume the drawing.
|
||||
*/
|
||||
-#if RENDER_MAJOR == 0 && RENDER_MINOR < 10
|
||||
display->buggy_gradients = TRUE;
|
||||
-#else
|
||||
- display->buggy_gradients = FALSE;
|
||||
-#endif
|
||||
display->buggy_pad_reflect = FALSE;
|
||||
display->buggy_repeat = FALSE;
|
39
lib32-db/PKGBUILD
Normal file
39
lib32-db/PKGBUILD
Normal file
@ -0,0 +1,39 @@
|
||||
# Lib32 Packages for Chakra, part of chakra-project.org
|
||||
#
|
||||
# maintainer (x86_64): Anke Boersma <abveritas[at]chakra-project[dot]org>
|
||||
# maintainer (x86_64): Giuseppe Calà <jiveaxe@gmail.com>
|
||||
|
||||
_pkgbasename=db
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=4.8.26
|
||||
pkgrel=1
|
||||
pkgdesc="The Berkeley DB embedded database system (32-bit)"
|
||||
arch=('x86_64')
|
||||
url="http://www.oracle.com/technology/software/products/berkeley-db/index.html"
|
||||
license=('custom')
|
||||
depends=('lib32-gcc-libs' $_pkgbasename)
|
||||
makedepends=('gcc-multilib')
|
||||
options=('!libtool' 'force')
|
||||
source=(http://download-uk.oracle.com/berkeley-db/db-${pkgver}.tar.gz)
|
||||
md5sums=('3476bac9ec0f3c40729c8a404151d5e3')
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
cd ${srcdir}/$_pkgbasename-${pkgver}/build_unix
|
||||
../dist/configure --prefix=/usr --libdir=/usr/lib32 --enable-compat185 \
|
||||
--enable-shared --enable-static --enable-cxx
|
||||
make LIBSO_LIBS=-lpthread
|
||||
}
|
||||
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}/build_unix"
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{docs,include,share,bin}
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
44
lib32-dbus-core/PKGBUILD
Normal file
44
lib32-dbus-core/PKGBUILD
Normal file
@ -0,0 +1,44 @@
|
||||
# Lib32 Packages for Chakra, part of chakra-project.org
|
||||
#
|
||||
# maintainer (x86_64): Anke Boersma <abveritas[at]chakra-project[dot]org>
|
||||
# maintainer (x86_64): Giuseppe Calà <jiveaxe@gmail.com>
|
||||
|
||||
pkgname=lib32-dbus-core
|
||||
_pkgbasename=dbus-core
|
||||
pkgver=1.4.0
|
||||
pkgrel=1
|
||||
pkgdesc="Freedesktop.org message bus system (32-bit)"
|
||||
arch=('x86_64')
|
||||
url="http://www.freedesktop.org/Software/dbus"
|
||||
license=('GPL' 'custom')
|
||||
depends=('lib32-glibc' 'lib32-expat' 'dbus-core')
|
||||
makedepends=('gcc-multilib')
|
||||
options=(!libtool)
|
||||
source=(http://dbus.freedesktop.org/releases/dbus/dbus-${pkgver}.tar.gz)
|
||||
md5sums=('f59618b18d2fb2bd1fce9e1c5a2a3282')
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
cd "${srcdir}/dbus-${pkgver}"
|
||||
|
||||
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=/usr/lib32 \
|
||||
--libexecdir=/usr/lib/dbus-1.0 --with-dbus-user=81 \
|
||||
--with-system-pid-file=/var/run/dbus.pid \
|
||||
--enable-inotify --disable-dnotify \
|
||||
--disable-verbose-mode --disable-static \
|
||||
--disable-tests --disable-asserts --without-x
|
||||
make
|
||||
}
|
||||
package() {
|
||||
cd "${srcdir}/dbus-${pkgver}"
|
||||
make DESTDIR=${pkgdir} install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{bin,include,lib,share}
|
||||
rm -rf "${pkgdir}"/{etc,var}
|
||||
|
||||
mkdir -p "${pkgdir}/usr/share/licenses"
|
||||
ln -s ${_pkgbasename} "${pkgdir}/usr/share/licenses/${pkgname}"
|
||||
}
|
44
lib32-e2fsprogs/PKGBUILD
Normal file
44
lib32-e2fsprogs/PKGBUILD
Normal file
@ -0,0 +1,44 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=e2fsprogs
|
||||
pkgname=lib32-e2fsprogs
|
||||
pkgver=1.41.11
|
||||
pkgrel=1
|
||||
pkgdesc="Ext2 filesystem libraries (32-bit)"
|
||||
arch=(x86_64)
|
||||
license=('GPL' 'LGPL' 'MIT')
|
||||
url="http://e2fsprogs.sourceforge.net"
|
||||
depends=('lib32-util-linux-ng>=2.16' $_pkgbasename)
|
||||
makedepends=('bc' 'gcc-multilib')
|
||||
source=("http://downloads.sourceforge.net/sourceforge/${_pkgbasename}/${_pkgbasename}-${pkgver}.tar.gz"
|
||||
"makefile.in.patch")
|
||||
md5sums=('fb507a40c2706bc38306f150d069e345'
|
||||
'3f28ffba24868e9da9ff24364a3cd40e')
|
||||
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
|
||||
# Fix for lib/ext2fs/Makefile.in
|
||||
patch -Np1 -i ../makefile.in.patch
|
||||
|
||||
./configure --prefix=/usr --libdir=/usr/lib32 --with-root-prefix="" --enable-elf-shlibs \
|
||||
--disable-{debugfs,imager,resizer,fsck,uuidd,libuuid,libblkid}
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
make DESTDIR="${pkgdir}" install-libs
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{bin,include,share}
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
11
lib32-e2fsprogs/makefile.in.patch
Normal file
11
lib32-e2fsprogs/makefile.in.patch
Normal file
@ -0,0 +1,11 @@
|
||||
diff -Naur e2fsprogs-1.41.11-orig/lib/ext2fs/Makefile.in e2fsprogs-1.41.11/lib/ext2fs/Makefile.in
|
||||
--- e2fsprogs-1.41.11-orig/lib/ext2fs/Makefile.in 2010-02-23 05:40:50.000000000 +0100
|
||||
+++ e2fsprogs-1.41.11/lib/ext2fs/Makefile.in 2011-01-14 13:31:00.793334815 +0100
|
||||
@@ -61,6 +61,7 @@
|
||||
lookup.o \
|
||||
mkdir.o \
|
||||
mkjournal.o \
|
||||
+ namei.o \
|
||||
native.o \
|
||||
newdir.o \
|
||||
openfs.o \
|
13
lib32-expat/CVE-2009-3560.patch
Normal file
13
lib32-expat/CVE-2009-3560.patch
Normal file
@ -0,0 +1,13 @@
|
||||
diff -urNad trunk~/lib/xmlparse.c trunk/lib/xmlparse.c
|
||||
--- trunk~/lib/xmlparse.c 2007-05-08 04:25:35.000000000 +0200
|
||||
+++ trunk/lib/xmlparse.c 2009-12-29 21:57:22.141732904 +0100
|
||||
@@ -3703,6 +3703,9 @@
|
||||
return XML_ERROR_UNCLOSED_TOKEN;
|
||||
case XML_TOK_PARTIAL_CHAR:
|
||||
return XML_ERROR_PARTIAL_CHAR;
|
||||
+ case -XML_TOK_PROLOG_S:
|
||||
+ tok = -tok;
|
||||
+ break;
|
||||
case XML_TOK_NONE:
|
||||
#ifdef XML_DTD
|
||||
/* for internal PE NOT referenced between declarations */
|
12
lib32-expat/CVE-2009-3720.patch
Normal file
12
lib32-expat/CVE-2009-3720.patch
Normal file
@ -0,0 +1,12 @@
|
||||
diff -urNad trunk~/lib/xmltok_impl.c trunk/lib/xmltok_impl.c
|
||||
--- trunk~/lib/xmltok_impl.c 2006-11-26 18:34:46.000000000 +0100
|
||||
+++ trunk/lib/xmltok_impl.c 2009-10-22 21:42:41.000000000 +0200
|
||||
@@ -1744,7 +1744,7 @@
|
||||
const char *end,
|
||||
POSITION *pos)
|
||||
{
|
||||
- while (ptr != end) {
|
||||
+ while (ptr < end) {
|
||||
switch (BYTE_TYPE(enc, ptr)) {
|
||||
#define LEAD_CASE(n) \
|
||||
case BT_LEAD ## n: \
|
42
lib32-expat/PKGBUILD
Normal file
42
lib32-expat/PKGBUILD
Normal file
@ -0,0 +1,42 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=expat
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=2.0.1
|
||||
pkgrel=1
|
||||
pkgdesc="An XML Parser library written in C (32 bit)"
|
||||
arch=('x86_64')
|
||||
url="http://expat.sourceforge.net/"
|
||||
license=('custom')
|
||||
makedepends=('gcc-multilib')
|
||||
depends=('lib32-glibc' "${_pkgbasename}")
|
||||
options=('!libtool')
|
||||
source=(http://downloads.sourceforge.net/sourceforge/expat/${_pkgbasename}-${pkgver}.tar.gz
|
||||
CVE-2009-3560.patch
|
||||
CVE-2009-3720.patch)
|
||||
md5sums=('ee8b492592568805593f81f8cdf2a04c'
|
||||
'50603cac0f03aabc7087415251f592be'
|
||||
'f3eeb796f28945899216b815e5901996')
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
patch -Np1 -i $srcdir/CVE-2009-3560.patch
|
||||
patch -Np1 -i $srcdir/CVE-2009-3720.patch
|
||||
export CC='gcc -m32'
|
||||
export PKG_CONFIG_PATH=/usr/lib32/pkgconfig
|
||||
./configure --prefix=/usr --libdir=/usr/lib32 --mandir=/usr/share/man
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
make DESTDIR="${pkgdir}" install
|
||||
install -d -m755 "${pkgdir}/usr/share/licenses/"
|
||||
ln -s ${_pkgbasename} "${pkgdir}/usr/share/licenses/${pkgname}"
|
||||
|
||||
# Clean up lib32 package
|
||||
rm -rf "${pkgdir}"/usr/{bin,include,share/man}
|
||||
}
|
13
lib32-fontconfig/30-urw-aliases.patch
Normal file
13
lib32-fontconfig/30-urw-aliases.patch
Normal file
@ -0,0 +1,13 @@
|
||||
--- a/conf.d/30-urw-aliases.conf 2009-08-06 16:23:57.000000000 +0100
|
||||
+++ b/conf.d/30-urw-aliases.conf 2009-08-06 16:25:07.000000000 +0100
|
||||
@@ -29,6 +29,10 @@
|
||||
<family>Zapf Dingbats</family>
|
||||
<accept><family>Dingbats</family></accept>
|
||||
</alias>
|
||||
+ <alias binding="same">
|
||||
+ <family>ZapfDingbats</family>
|
||||
+ <accept><family>Dingbats</family></accept>
|
||||
+ </alias>
|
||||
<match target="pattern">
|
||||
<test name="family">
|
||||
<string>Symbol</string>
|
43
lib32-fontconfig/PKGBUILD
Normal file
43
lib32-fontconfig/PKGBUILD
Normal file
@ -0,0 +1,43 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=fontconfig
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=2.8.0
|
||||
pkgrel=1
|
||||
pkgdesc="A library for configuring and customizing font access (32-bit)"
|
||||
arch=(x86_64)
|
||||
url="http://www.fontconfig.org/release/"
|
||||
license=('custom')
|
||||
depends=('lib32-expat>=2.0.1' 'lib32-freetype2>=2.3.11' $_pkgbasename)
|
||||
makedepends=(gcc-multilib)
|
||||
options=('!libtool')
|
||||
source=(http://www.fontconfig.org/release/${_pkgbasename}-${pkgver}.tar.gz
|
||||
30-urw-aliases.patch)
|
||||
md5sums=('77e15a92006ddc2adbb06f840d591c0e'
|
||||
'51bc6cb633b50f3c28793361738aac5b')
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
patch -Np1 -i "${srcdir}/30-urw-aliases.patch"
|
||||
# enable Position Independent Code for prelinking
|
||||
export CFLAGS="${CFLAGS} -fPIC"
|
||||
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share,bin} "$pkgdir"/{etc,var}
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
43
lib32-freetype2/PKGBUILD
Normal file
43
lib32-freetype2/PKGBUILD
Normal file
@ -0,0 +1,43 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=freetype2
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=2.4.3
|
||||
pkgrel=1
|
||||
pkgdesc="TrueType font rendering library (32-bit)"
|
||||
arch=(x86_64)
|
||||
license=('GPL')
|
||||
url="http://freetype.sourceforge.net"
|
||||
depends=('lib32-zlib' $_pkgbasename)
|
||||
makedepends=(gcc-multilib)
|
||||
options=('!libtool')
|
||||
source=(http://downloads.sourceforge.net/sourceforge/freetype/freetype-${pkgver}.tar.bz2
|
||||
freetype-2.3.0-enable-spr.patch
|
||||
freetype-2.2.1-enable-valid.patch)
|
||||
md5sums=('75ac7082bde7b3805dc5d6bc806fa045'
|
||||
'816dc8619a6904a7385769433c0a8653'
|
||||
'214119610444c9b02766ccee5e220680')
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
cd "${srcdir}/freetype-${pkgver}"
|
||||
patch -Np1 -i "${srcdir}/freetype-2.3.0-enable-spr.patch"
|
||||
patch -Np1 -i "${srcdir}/freetype-2.2.1-enable-valid.patch"
|
||||
|
||||
./configure --prefix=/usr --libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/freetype-${pkgver}"
|
||||
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share,bin}
|
||||
}
|
20
lib32-freetype2/freetype-2.2.1-enable-valid.patch
Normal file
20
lib32-freetype2/freetype-2.2.1-enable-valid.patch
Normal file
@ -0,0 +1,20 @@
|
||||
--- freetype-2.2.1/modules.cfg.orig 2006-07-07 21:01:09.000000000 -0400
|
||||
+++ freetype-2.2.1/modules.cfg 2006-07-07 21:01:54.000000000 -0400
|
||||
@@ -110,7 +110,7 @@
|
||||
AUX_MODULES += cache
|
||||
|
||||
# TrueType GX/AAT table validation. Needs ftgxval.c below.
|
||||
-# AUX_MODULES += gxvalid
|
||||
+AUX_MODULES += gxvalid
|
||||
|
||||
# Support for streams compressed with gzip (files with suffix .gz).
|
||||
#
|
||||
@@ -124,7 +124,7 @@
|
||||
|
||||
# OpenType table validation. Needs ftotval.c below.
|
||||
#
|
||||
-# AUX_MODULES += otvalid
|
||||
+AUX_MODULES += otvalid
|
||||
|
||||
# Auxiliary PostScript driver component to share common code.
|
||||
#
|
11
lib32-freetype2/freetype-2.3.0-enable-spr.patch
Normal file
11
lib32-freetype2/freetype-2.3.0-enable-spr.patch
Normal file
@ -0,0 +1,11 @@
|
||||
--- freetype-2.3.0/include/freetype/config/ftoption.h.spf 2007-01-18 14:27:34.000000000 -0500
|
||||
+++ freetype-2.3.0/include/freetype/config/ftoption.h 2007-01-18 14:27:48.000000000 -0500
|
||||
@@ -92,7 +92,7 @@
|
||||
/* This is done to allow FreeType clients to run unmodified, forcing */
|
||||
/* them to display normal gray-level anti-aliased glyphs. */
|
||||
/* */
|
||||
-/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */
|
||||
+#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING
|
||||
|
||||
|
||||
/*************************************************************************/
|
39
lib32-glib2/PKGBUILD
Normal file
39
lib32-glib2/PKGBUILD
Normal file
@ -0,0 +1,39 @@
|
||||
# Lib32 Packages for Chakra, part of chakra-project.org
|
||||
#
|
||||
# maintainer (x86_64): Anke Boersma <abveritas[at]chakra-project[dot]org>
|
||||
# maintainer (x86_64): Giuseppe Calà <jiveaxe@gmail.com>
|
||||
|
||||
_pkgbasename=glib2
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=2.26.0
|
||||
pkgrel=1
|
||||
pkgdesc="Common C routines used by GTK+ 2.4 and other libs (32-bit)"
|
||||
url="http://www.gtk.org/"
|
||||
arch=('x86_64')
|
||||
license=('LGPL')
|
||||
depends=('lib32-pcre' 'lib32-zlib' 'lib32-dbus-core' $_pkgbasename)
|
||||
makedepends=('gcc-multilib')
|
||||
options=('!libtool' '!docs')
|
||||
source=(http://ftp.gnome.org/pub/GNOME/sources/glib/2.26/glib-${pkgver}.tar.bz2)
|
||||
sha256sums=('4c18e3aadb5b20acc7c0f7d3a77da8a2843b85a9fd73fd3aa360a7aea953e3b2')
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
cd "${srcdir}/glib-${pkgver}"
|
||||
./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib32 \
|
||||
--enable-static --enable-shared --with-pcre=system --disable-fam
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/glib-${pkgver}"
|
||||
make DESTDIR="${pkgdir}" install
|
||||
rm -rf "${pkgdir}"/{etc,usr/{share,include}}
|
||||
|
||||
cd "${pkgdir}"/usr/bin
|
||||
mv gio-querymodules gio-querymodules-32
|
||||
rm -f gdbus glib* gobject-query gsettings gtester*
|
||||
}
|
118
lib32-glibc/PKGBUILD
Normal file
118
lib32-glibc/PKGBUILD
Normal file
@ -0,0 +1,118 @@
|
||||
# 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>
|
||||
|
||||
# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc
|
||||
# NOTE: valgrind requires rebuild with each new glibc version
|
||||
|
||||
_pkgbasename=glibc
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=2.12.1
|
||||
pkgrel=2
|
||||
_glibcdate=20101025
|
||||
pkgdesc="GNU C Library for multilib"
|
||||
arch=('x86_64')
|
||||
url="http://www.gnu.org/software/libc"
|
||||
license=('GPL' 'LGPL')
|
||||
depends=("glibc>=$pkgver")
|
||||
makedepends=('gcc-multilib>=4.4')
|
||||
options=('!strip' '!emptydirs')
|
||||
source=(http://mirrors.kernel.org/archlinux/other/glibc/${_pkgbasename}-${pkgver}_${_glibcdate}.tar.xz
|
||||
glibc-2.10-dont-build-timezone.patch
|
||||
glibc-2.10-bz4781.patch
|
||||
glibc-__i686.patch
|
||||
glibc-2.12.1-static-shared-getpagesize.patch
|
||||
#glibc-2.12.2-ignore-origin-of-privileged-program.patch
|
||||
lib32-glibc.conf)
|
||||
md5sums=('b12192eff7306f2a6e919641b847e7cf'
|
||||
'4dadb9203b69a3210d53514bb46f41c3'
|
||||
'0c5540efc51c0b93996c51b57a8540ae'
|
||||
'40cd342e21f71f5e49e32622b25acc52'
|
||||
'597057bfd593d434ed1929596868f11d'
|
||||
#'b042647ea7d6f22ad319e12e796bd13e'
|
||||
'6e052f1cb693d5d3203f50f9d4e8c33b')
|
||||
|
||||
build() {
|
||||
cd ${srcdir}/glibc
|
||||
|
||||
# timezone data is in separate package (tzdata)
|
||||
patch -Np1 -i ${srcdir}/glibc-2.10-dont-build-timezone.patch
|
||||
|
||||
# http://sources.redhat.com/bugzilla/show_bug.cgi?id=4781
|
||||
patch -Np1 -i ${srcdir}/glibc-2.10-bz4781.patch
|
||||
|
||||
# http://sources.redhat.com/bugzilla/show_bug.cgi?id=411
|
||||
# http://sourceware.org/ml/libc-alpha/2009-07/msg00072.html
|
||||
patch -Np1 -i ${srcdir}/glibc-__i686.patch
|
||||
|
||||
# http://sourceware.org/bugzilla/show_bug.cgi?id=11929
|
||||
# using Fedora "fix" as patch in that bug report causes breakages...
|
||||
patch -Np1 -i ${srcdir}/glibc-2.12.1-static-shared-getpagesize.patch
|
||||
|
||||
# http://www.exploit-db.com/exploits/15274/
|
||||
# http://sourceware.org/git/?p=glibc.git;a=patch;h=d14e6b09 (only fedora branch...)
|
||||
#patch -Np1 -i ${srcdir}/glibc-2.12.2-ignore-origin-of-privileged-program.patch
|
||||
|
||||
cd ${srcdir}
|
||||
mkdir glibc-build
|
||||
cd glibc-build
|
||||
|
||||
# Hack to fix NPTL issues with Xen, only required on 32bit platforms
|
||||
export CFLAGS="${CFLAGS} -mno-tls-direct-seg-refs"
|
||||
|
||||
echo "slibdir=/usr/lib32" >> configparms
|
||||
|
||||
export CC="gcc -m32"
|
||||
|
||||
${srcdir}/glibc/configure --prefix=/usr \
|
||||
--libdir=/usr/lib32 --libexecdir=/usr/lib32 \
|
||||
--with-headers=/usr/include \
|
||||
--enable-add-ons=nptl,libidn \
|
||||
--enable-kernel=2.6.27 \
|
||||
--with-tls --with-__thread \
|
||||
--enable-bind-now --without-gd \
|
||||
--without-cvs --disable-profile \
|
||||
--disable-multi-arch i686-unknown-linux-gnu
|
||||
|
||||
make
|
||||
|
||||
# some errors are expected - manually check log files
|
||||
make -k check || true
|
||||
}
|
||||
|
||||
package() {
|
||||
cd ${srcdir}/glibc-build
|
||||
make install_root=${pkgdir} install
|
||||
|
||||
rm -rf ${pkgdir}/{etc,sbin,usr/{bin,sbin,share}}
|
||||
|
||||
# We need one 32 bit specific header file
|
||||
find ${pkgdir}/usr/include -type f -not -name stubs-32.h -delete
|
||||
|
||||
# manually strip files as stripping libpthread-*.so and libthread_db.so
|
||||
# with the default $STRIP_SHARED breaks gdb and stripping ld-*.so breaks
|
||||
# valgrind on x86_64
|
||||
|
||||
cd $pkgdir
|
||||
strip $STRIP_BINARIES usr/lib32/getconf/*
|
||||
|
||||
strip $STRIP_STATIC usr/lib32/*.a \
|
||||
usr/lib32/{{ld,libpthread}-${pkgver},libthread_db-1.0}.so
|
||||
|
||||
strip $STRIP_SHARED usr/lib32/{libanl,libBrokenLocale,libc,libcidn,libcrypt}-${pkgver}.so \
|
||||
usr/lib32/libnss_{compat,dns,files,hesiod,nis,nisplus}-${pkgver}.so \
|
||||
usr/lib32/{libdl,libm,libnsl,libresolv,librt,libutil}-${pkgver}.so \
|
||||
usr/lib32/{libmemusage,libpcprofile,libSegFault}.so \
|
||||
usr/lib32/{pt_chown,gconv/*.so}
|
||||
|
||||
# Dynamic linker
|
||||
install -d -m755 ${pkgdir}/lib
|
||||
ln -s ../usr/lib32/ld-linux.so.2 ${pkgdir}/lib/
|
||||
|
||||
# Add /usr/lib32 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"
|
||||
}
|
42
lib32-glibc/glibc-2.10-bz4781.patch
Normal file
42
lib32-glibc/glibc-2.10-bz4781.patch
Normal file
@ -0,0 +1,42 @@
|
||||
diff -Naur glibc-old/sysdeps/unix/sysv/linux/i386/clone.S glibc/sysdeps/unix/sysv/linux/i386/clone.S
|
||||
--- glibc-old/sysdeps/unix/sysv/linux/i386/clone.S 2009-05-09 13:35:30.000000000 +1000
|
||||
+++ glibc/sysdeps/unix/sysv/linux/i386/clone.S 2009-05-23 13:27:46.000000000 +1000
|
||||
@@ -120,9 +120,6 @@
|
||||
ret
|
||||
|
||||
L(thread_start):
|
||||
- cfi_startproc;
|
||||
- /* Clearing frame pointer is insufficient, use CFI. */
|
||||
- cfi_undefined (eip);
|
||||
/* Note: %esi is zero. */
|
||||
movl %esi,%ebp /* terminate the stack frame */
|
||||
#ifdef RESET_PID
|
||||
@@ -155,7 +152,6 @@
|
||||
jmp L(haspid)
|
||||
.previous
|
||||
#endif
|
||||
- cfi_endproc;
|
||||
|
||||
cfi_startproc
|
||||
PSEUDO_END (BP_SYM (__clone))
|
||||
diff -Naur glibc-old/sysdeps/unix/sysv/linux/x86_64/clone.S glibc/sysdeps/unix/sysv/linux/x86_64/clone.S
|
||||
--- glibc-old/sysdeps/unix/sysv/linux/x86_64/clone.S 2009-05-09 13:35:30.000000000 +1000
|
||||
+++ glibc/sysdeps/unix/sysv/linux/x86_64/clone.S 2009-05-23 13:27:46.000000000 +1000
|
||||
@@ -89,9 +89,6 @@
|
||||
ret
|
||||
|
||||
L(thread_start):
|
||||
- cfi_startproc;
|
||||
- /* Clearing frame pointer is insufficient, use CFI. */
|
||||
- cfi_undefined (rip);
|
||||
/* Clear the frame pointer. The ABI suggests this be done, to mark
|
||||
the outermost frame obviously. */
|
||||
xorl %ebp, %ebp
|
||||
@@ -116,7 +113,6 @@
|
||||
/* Call exit with return value from function call. */
|
||||
movq %rax, %rdi
|
||||
call HIDDEN_JUMPTARGET (_exit)
|
||||
- cfi_endproc;
|
||||
|
||||
cfi_startproc;
|
||||
PSEUDO_END (BP_SYM (__clone))
|
13
lib32-glibc/glibc-2.10-dont-build-timezone.patch
Normal file
13
lib32-glibc/glibc-2.10-dont-build-timezone.patch
Normal file
@ -0,0 +1,13 @@
|
||||
timezone data has been split into the package sys-libs/timezone-data
|
||||
|
||||
--- glibc-2.4/Makeconfig
|
||||
+++ glibc-2.4/Makeconfig
|
||||
@@ -931,7 +931,7 @@
|
||||
stdlib stdio-common libio malloc string wcsmbs time dirent \
|
||||
grp pwd posix io termios resource misc socket sysvipc gmon \
|
||||
gnulib iconv iconvdata wctype manual shadow gshadow po argp \
|
||||
- crypt nss localedata timezone rt conform debug \
|
||||
+ crypt nss localedata rt conform debug \
|
||||
$(add-on-subdirs) $(dlfcn) $(binfmt-subdir)
|
||||
|
||||
ifndef avoid-generated
|
11
lib32-glibc/glibc-2.12.1-static-shared-getpagesize.patch
Normal file
11
lib32-glibc/glibc-2.12.1-static-shared-getpagesize.patch
Normal file
@ -0,0 +1,11 @@
|
||||
--- glibc-2.12-192-g7c08a05/sysdeps/unix/sysv/linux/getpagesize.c
|
||||
+++ glibc-2.12.90-17/sysdeps/unix/sysv/linux/getpagesize.c
|
||||
@@ -28,7 +28,7 @@
|
||||
int
|
||||
__getpagesize ()
|
||||
{
|
||||
-#ifdef __ASSUME_AT_PAGESIZE
|
||||
+#if 0 && defined __ASSUME_AT_PAGESIZE
|
||||
assert (GLRO(dl_pagesize) != 0);
|
||||
return GLRO(dl_pagesize);
|
||||
#else
|
13
lib32-glibc/glibc-__i686.patch
Normal file
13
lib32-glibc/glibc-__i686.patch
Normal file
@ -0,0 +1,13 @@
|
||||
diff -Naur glibc-old//sysdeps/i386/Makefile glibc//sysdeps/i386/Makefile
|
||||
--- glibc-old//sysdeps/i386/Makefile 2010-03-18 11:52:30.000000000 +1000
|
||||
+++ glibc//sysdeps/i386/Makefile 2010-04-16 15:05:50.000000000 +1000
|
||||
@@ -1,6 +1,7 @@
|
||||
# The mpn functions need a #define for asm syntax flavor.
|
||||
-# Every i386 port in use uses gas syntax (I think).
|
||||
-asm-CPPFLAGS += -DGAS_SYNTAX
|
||||
+# Every i386 port in use uses gas syntax (I think). Don't replace
|
||||
+# __i686 in __i686.get_pc_thunk.bx.
|
||||
+asm-CPPFLAGS += -DGAS_SYNTAX -U __i686
|
||||
|
||||
# The i386 `long double' is a distinct type we support.
|
||||
long-double-fcts = yes
|
1
lib32-glibc/lib32-glibc.conf
Normal file
1
lib32-glibc/lib32-glibc.conf
Normal file
@ -0,0 +1 @@
|
||||
/usr/lib32
|
11
lib32-glibc/lib32-glibc.install
Normal file
11
lib32-glibc/lib32-glibc.install
Normal file
@ -0,0 +1,11 @@
|
||||
post_install() {
|
||||
sbin/ldconfig -r .
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
post_install
|
||||
}
|
||||
|
||||
post_remove() {
|
||||
post_install
|
||||
}
|
37
lib32-libasyncns/PKGBUILD
Normal file
37
lib32-libasyncns/PKGBUILD
Normal file
@ -0,0 +1,37 @@
|
||||
# Lib32 Packages for Chakra, part of chakra-project.org
|
||||
#
|
||||
# maintainer (x86_64): Anke Boersma <abveritas[at]chakra-project[dot]org>
|
||||
# maintainer (x86_64): Giuseppe Calà <jiveaxe@gmail.com>
|
||||
|
||||
_pkgbasename=libasyncns
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=0.8
|
||||
pkgrel=1
|
||||
pkgdesc="A C library for Linux/Unix for executing name service queries asynchronously (32-bit)"
|
||||
arch=(x86_64)
|
||||
url="http://0pointer.de/lennart/projects/libasyncns"
|
||||
license=('LGPL')
|
||||
options=('!libtool')
|
||||
depends=('lib32-glibc' $_pkgbasename)
|
||||
makedepends=('gcc-multilib')
|
||||
source=(http://0pointer.de/lennart/projects/libasyncns/${_pkgbasename}-${pkgver}.tar.gz)
|
||||
md5sums=('1f553d6ce1ad255bc83b3d8e9384f515')
|
||||
|
||||
build() {
|
||||
cd ${srcdir}/libasyncns-${pkgver}
|
||||
|
||||
export CC="gcc -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
# Fix libdir
|
||||
sed -i '/^libdir=/s:/lib:/lib32:' *.pc.in
|
||||
|
||||
./configure --prefix=/usr --disable-lynx --libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd ${srcdir}/libasyncns-${pkgver}
|
||||
make DESTDIR=${pkgdir} install
|
||||
rm -rf "${pkgdir}"/usr/{include,share}
|
||||
}
|
28
lib32-libcap/PKGBUILD
Normal file
28
lib32-libcap/PKGBUILD
Normal file
@ -0,0 +1,28 @@
|
||||
# Lib32 Packages for Chakra, part of chakra-project.org
|
||||
#
|
||||
# maintainer (x86_64): Anke Boersma <abveritas[at]chakra-project[dot]org>
|
||||
# maintainer (x86_64): Giuseppe Calà <jiveaxe@gmail.com>
|
||||
|
||||
_pkgbasename=libcap
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=2.19
|
||||
pkgrel=1
|
||||
pkgdesc="POSIX 1003.1e capabilities (32-bit)"
|
||||
arch=(x86_64)
|
||||
url="http://www.kernel.org/pub/linux/libs/security/linux-privs/"
|
||||
license=('GPL')
|
||||
depends=('lib32-attr' $_pkgbasename)
|
||||
makedepends=('gcc-multilib')
|
||||
source=(http://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/${_pkgbasename}-${pkgver}.tar.gz)
|
||||
md5sums=('9caa6dafc9e3db4cbaecdb8e48f23fa2')
|
||||
|
||||
build() {
|
||||
cd ${srcdir}/${_pkgbasename}-${pkgver}
|
||||
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
make -C libcap CC="gcc -m32" prefix=/usr lib=lib32 DESTDIR=${pkgdir} install
|
||||
chmod 755 ${pkgdir}/usr/lib32/libcap.so.${pkgver}
|
||||
|
||||
rm -rf "${pkgdir}/usr/include"
|
||||
}
|
51
lib32-libdrm/PKGBUILD
Normal file
51
lib32-libdrm/PKGBUILD
Normal file
@ -0,0 +1,51 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=libdrm
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=2.4.23
|
||||
pkgrel=1
|
||||
pkgdesc="Userspace interface to kernel DRM services (32-bit)"
|
||||
arch=(x86_64)
|
||||
license=('custom')
|
||||
depends=('lib32-glibc' 'lib32-cairo' $_pkgbasename)
|
||||
makedepends=(gcc-multilib)
|
||||
options=('!libtool')
|
||||
url="http://dri.freedesktop.org/"
|
||||
source=(http://dri.freedesktop.org/${_pkgbasename}/${_pkgbasename}-${pkgver}.tar.bz2
|
||||
no-pthread-stubs.patch)
|
||||
|
||||
md5sums=('7577ff36ec364d88fae466d4f7fc5fc6'
|
||||
'9b5ec3bbebe86921e2057694c42f65b8')
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
patch -Np1 -i "${srcdir}/no-pthread-stubs.patch"
|
||||
|
||||
libtoolize --force
|
||||
aclocal
|
||||
autoconf
|
||||
automake
|
||||
./configure --prefix=/usr --libdir=/usr/lib32 \
|
||||
--enable-intel --enable-radeon \
|
||||
--enable-vmwgfx-experimental-api --enable-nouveau-experimental-api \
|
||||
--enable-udev
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share,bin}
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
65
lib32-libdrm/no-pthread-stubs.patch
Normal file
65
lib32-libdrm/no-pthread-stubs.patch
Normal file
@ -0,0 +1,65 @@
|
||||
diff -ru libdrm-2.4.0/configure.ac libdrm-2.4.0-nostubs/configure.ac
|
||||
--- libdrm-2.4.0/configure.ac 2008-10-09 21:57:09.000000000 +0200
|
||||
+++ libdrm-2.4.0-nostubs/configure.ac 2008-10-21 10:48:24.000000000 +0200
|
||||
@@ -32,10 +32,6 @@
|
||||
AC_HEADER_STDC
|
||||
AC_SYS_LARGEFILE
|
||||
|
||||
-PKG_CHECK_MODULES(PTHREADSTUBS, pthread-stubs)
|
||||
-AC_SUBST(PTHREADSTUBS_CFLAGS)
|
||||
-AC_SUBST(PTHREADSTUBS_LIBS)
|
||||
-
|
||||
pkgconfigdir=${libdir}/pkgconfig
|
||||
AC_SUBST(pkgconfigdir)
|
||||
AC_ARG_ENABLE(udev, AS_HELP_STRING([--enable-udev],
|
||||
--- libdrm-2.4.16/intel/Makefile.am 2009-11-20 23:54:36.000000000 +0000
|
||||
+++ libdrm-2.4.16/intel/Makefile.am.new 2009-12-07 08:11:32.235748069 +0000
|
||||
@@ -26,13 +26,12 @@
|
||||
$(WARN_CFLAGS) \
|
||||
-I$(top_srcdir) \
|
||||
-I$(top_srcdir)/intel \
|
||||
- $(PTHREADSTUBS_CFLAGS) \
|
||||
-I$(top_srcdir)/include/drm
|
||||
|
||||
libdrm_intel_la_LTLIBRARIES = libdrm_intel.la
|
||||
libdrm_intel_ladir = $(libdir)
|
||||
libdrm_intel_la_LDFLAGS = -version-number 1:0:0 -no-undefined
|
||||
-libdrm_intel_la_LIBADD = ../libdrm.la @PTHREADSTUBS_LIBS@ @CLOCK_LIB@
|
||||
+libdrm_intel_la_LIBADD = ../libdrm.la @CLOCK_LIB@
|
||||
|
||||
libdrm_intel_la_SOURCES = \
|
||||
intel_atomic.h \
|
||||
--- libdrm-2.4.16/radeon/Makefile.am 2009-11-20 23:54:36.000000000 +0000
|
||||
+++ libdrm-2.4.16/radeon/Makefile.am.new 2009-12-07 08:12:31.889075388 +0000
|
||||
@@ -26,13 +26,12 @@
|
||||
$(WARN_CFLAGS) \
|
||||
-I$(top_srcdir) \
|
||||
-I$(top_srcdir)/radeon \
|
||||
- $(PTHREADSTUBS_CFLAGS) \
|
||||
-I$(top_srcdir)/include/drm
|
||||
|
||||
libdrm_radeon_la_LTLIBRARIES = libdrm_radeon.la
|
||||
libdrm_radeon_ladir = $(libdir)
|
||||
libdrm_radeon_la_LDFLAGS = -version-number 1:0:0 -no-undefined
|
||||
-libdrm_radeon_la_LIBADD = ../libdrm.la @PTHREADSTUBS_LIBS@
|
||||
+libdrm_radeon_la_LIBADD = ../libdrm.la
|
||||
|
||||
libdrm_radeon_la_SOURCES = \
|
||||
radeon_bo_gem.c \
|
||||
--- libdrm-2.4.16/nouveau/Makefile.am 2009-11-20 23:54:36.000000000 +0000
|
||||
+++ libdrm-2.4.16/nouveau/Makefile.am.new 2009-12-07 08:13:01.489072320 +0000
|
||||
@@ -2,13 +2,12 @@
|
||||
$(WARN_CFLAGS) \
|
||||
-I$(top_srcdir) \
|
||||
-I$(top_srcdir)/nouveau \
|
||||
- $(PTHREADSTUBS_CFLAGS) \
|
||||
-I$(top_srcdir)/include/drm
|
||||
|
||||
libdrm_nouveau_la_LTLIBRARIES = libdrm_nouveau.la
|
||||
libdrm_nouveau_ladir = $(libdir)
|
||||
libdrm_nouveau_la_LDFLAGS = -version-number 1:0:0 -no-undefined
|
||||
-libdrm_nouveau_la_LIBADD = ../libdrm.la @PTHREADSTUBS_LIBS@
|
||||
+libdrm_nouveau_la_LIBADD = ../libdrm.la
|
||||
|
||||
libdrm_nouveau_la_SOURCES = \
|
||||
nouveau_device.c \
|
39
lib32-libice/PKGBUILD
Normal file
39
lib32-libice/PKGBUILD
Normal file
@ -0,0 +1,39 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=libice
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=1.0.7
|
||||
pkgrel=1
|
||||
pkgdesc="X11 Inter-Client Exchange library (32-bit)"
|
||||
arch=(x86_64)
|
||||
url="http://xorg.freedesktop.org/"
|
||||
depends=('lib32-glibc' 'xproto>=7.0.18' $_pkgbasename)
|
||||
makedepends=('pkgconfig' 'xtrans>=1.2.5' 'gcc-multilib')
|
||||
options=('!libtool')
|
||||
source=(${url}/releases/individual/lib/libICE-${pkgver}.tar.bz2)
|
||||
license=('custom')
|
||||
sha1sums=('c7d0f4c5b0e999385445b8be1bc89aec4e5de71d')
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/libICE-${pkgver}"
|
||||
|
||||
export CC="gcc -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib32
|
||||
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/libICE-${pkgver}"
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share}
|
||||
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
54
lib32-libpng/PKGBUILD
Normal file
54
lib32-libpng/PKGBUILD
Normal file
@ -0,0 +1,54 @@
|
||||
# Lib32 Packages for Chakra, part of chakra-project.org
|
||||
#
|
||||
# maintainer (x86_64): Anke Boersma <abveritas[at]chakra-project[dot]org>
|
||||
# maintainer (x86_64): Giuseppe Calà <jiveaxe@gmail.com>
|
||||
|
||||
_pkgbasename=libpng
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=1.4.4
|
||||
_apngver=1.4.4
|
||||
pkgrel=1
|
||||
pkgdesc="A collection of routines used to create PNG format graphics files (32-bit)"
|
||||
arch=('x86_64')
|
||||
url="http://www.libpng.org/pub/png/libpng.html"
|
||||
license=('custom')
|
||||
depends=('lib32-zlib' $_pkgbasename)
|
||||
makedepends=(gcc-multilib)
|
||||
options=('!libtool')
|
||||
source=("http://downloads.sourceforge.net/sourceforge/${_pkgbasename}/${_pkgbasename}-${pkgver}.tar.xz"
|
||||
"http://downloads.sourceforge.net/sourceforge/libpng-apng/libpng-${_apngver}-apng.patch.gz")
|
||||
md5sums=('0342d1cedb9b9a80294dd1b1e2ec9ae9'
|
||||
'd5cd185e7da764a10ff9046d42449259')
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
|
||||
# Add animated PNG (apng) support
|
||||
# see http://sourceforge.net/projects/libpng-apng/
|
||||
patch -p1 -i "${srcdir}/libpng-${_apngver}-apng.patch"
|
||||
|
||||
# libtoolize --force --copy
|
||||
# aclocal
|
||||
# autoconf
|
||||
# automake --add-missing
|
||||
|
||||
./configure --prefix=/usr --libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
cd contrib/pngminus
|
||||
make PNGLIB="-L${pkgdir}/usr/lib32 -lpng" -f makefile.std png2pnm pnm2png
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share,bin}
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
38
lib32-libsm/PKGBUILD
Normal file
38
lib32-libsm/PKGBUILD
Normal file
@ -0,0 +1,38 @@
|
||||
# Lib32 Packages for Chakra, part of chakra-project.org
|
||||
#
|
||||
# maintainer (x86_64): Anke Boersma <abveritas[at]chakra-project[dot]org>
|
||||
# maintainer (x86_64): Giuseppe Calà <jiveaxe@gmail.com>
|
||||
|
||||
_pkgbasename=libsm
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=1.1.1
|
||||
pkgrel=1
|
||||
pkgdesc="X11 Session Management library (32-bit)"
|
||||
arch=(x86_64)
|
||||
license=('custom')
|
||||
url="http://xorg.freedesktop.org/"
|
||||
depends=('lib32-libice' 'lib32-util-linux-ng' $_pkgbasename)
|
||||
makedepends=('xorg-util-macros' 'xtrans' 'gcc-multilib')
|
||||
options=('!libtool')
|
||||
source=(${url}/releases/individual/lib/libSM-${pkgver}.tar.bz2)
|
||||
md5sums=('6889a455496aaaa65b1fa05fc518d179')
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/libSM-${pkgver}"
|
||||
|
||||
export CC="gcc -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/libSM-${pkgver}"
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share}
|
||||
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
39
lib32-libx11/PKGBUILD
Normal file
39
lib32-libx11/PKGBUILD
Normal file
@ -0,0 +1,39 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=libx11
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=1.3.99.902
|
||||
pkgrel=1
|
||||
pkgdesc="X11 client-side library (32-bit)"
|
||||
arch=(x86_64)
|
||||
url="http://xorg.freedesktop.org/"
|
||||
depends=('lib32-libxcb' 'xproto' 'kbproto' $_pkgbasename)
|
||||
makedepends=('xorg-util-macros' 'xextproto' 'xtrans' 'inputproto' 'gcc-multilib')
|
||||
options=('!libtool')
|
||||
license=('custom:XFREE86')
|
||||
source=(${url}/releases/individual/lib/libX11-${pkgver}.tar.bz2)
|
||||
sha1sums=('2014c0e26f008a689c20682f99cfcd9470140856')
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
cd "${srcdir}/libX11-${pkgver}"
|
||||
./configure --prefix=/usr --disable-static --disable-xf86bigfont \
|
||||
--libdir=/usr/lib32 --disable-specs
|
||||
make
|
||||
make check
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/libX11-${pkgver}"
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share}
|
||||
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
39
lib32-libxau/PKGBUILD
Normal file
39
lib32-libxau/PKGBUILD
Normal file
@ -0,0 +1,39 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=libxau
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=1.0.5
|
||||
pkgrel=3
|
||||
pkgdesc="X11 authorisation library"
|
||||
url="http://xorg.freedesktop.org/"
|
||||
arch=(x86_64)
|
||||
depends=('lib32-glibc' $_pkgbasename)
|
||||
makedepends=('pkgconfig' 'xproto>=7.0.15' 'gcc-multilib')
|
||||
license=('custom')
|
||||
options=('!libtool')
|
||||
source=(${url}/releases/individual/lib/libXau-${pkgver}.tar.bz2)
|
||||
md5sums=('993b3185c629e4b89401fca072dcb663')
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/libXau-${pkgver}"
|
||||
|
||||
export CC="gcc -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/libXau-${pkgver}"
|
||||
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share}
|
||||
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
48
lib32-libxcb/PKGBUILD
Normal file
48
lib32-libxcb/PKGBUILD
Normal file
@ -0,0 +1,48 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=libxcb
|
||||
pkgname=lib32-libxcb
|
||||
pkgver=1.7
|
||||
pkgrel=1
|
||||
pkgdesc="X11 client-side library"
|
||||
arch=(x86_64)
|
||||
url="http://xcb.freedesktop.org/"
|
||||
depends=('xcb-proto>=1.6' 'lib32-libxdmcp' 'lib32-libxau'
|
||||
$_pkgbasename)
|
||||
makedepends=('pkgconfig' 'libxslt' 'python' 'gcc-multilib'
|
||||
'autoconf')
|
||||
conflicts=('libx11<1.1.99.2')
|
||||
options=('!libtool')
|
||||
license=('custom')
|
||||
source=(${url}/dist/${_pkgbasename}-${pkgver}.tar.bz2
|
||||
libxcb-1.1-no-pthread-stubs.patch)
|
||||
sha1sums=('7540f0587907bce421914f0ddb813810cb2f36f8'
|
||||
'3455e84642283bc91c8313af319002a20bbcbdf4')
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
patch -Np1 -i "${srcdir}/libxcb-1.1-no-pthread-stubs.patch"
|
||||
|
||||
export CC="gcc -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
libtoolize --force --copy
|
||||
aclocal
|
||||
autoconf
|
||||
automake --add-missing
|
||||
./configure --prefix=/usr --enable-xinput --libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share}
|
||||
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
12
lib32-libxcb/libxcb-1.1-no-pthread-stubs.patch
Normal file
12
lib32-libxcb/libxcb-1.1-no-pthread-stubs.patch
Normal file
@ -0,0 +1,12 @@
|
||||
diff -up libxcb-1.1/configure.ac.pthread-stubs libxcb-1.1/configure.ac
|
||||
--- libxcb-1.1/configure.ac.pthread-stubs 2007-11-04 18:17:11.000000000 -0500
|
||||
+++ libxcb-1.1/configure.ac 2007-11-12 10:27:06.000000000 -0500
|
||||
@@ -31,7 +31,7 @@ AC_SUBST(HTML_CHECK_RESULT)
|
||||
|
||||
# Checks for pkg-config packages
|
||||
PKG_CHECK_MODULES(XCBPROTO, xcb-proto >= 1.6)
|
||||
-NEEDED="pthread-stubs xau >= 0.99.2"
|
||||
+NEEDED="xau >= 0.99.2"
|
||||
PKG_CHECK_MODULES(NEEDED, $NEEDED)
|
||||
|
||||
have_xdmcp="no"
|
38
lib32-libxcomposite/PKGBUILD
Normal file
38
lib32-libxcomposite/PKGBUILD
Normal file
@ -0,0 +1,38 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=libxcomposite
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=0.4.2
|
||||
pkgrel=1
|
||||
pkgdesc="X11 Composite extension library (32-bit)"
|
||||
arch=(x86_64)
|
||||
url="http://xorg.freedesktop.org/"
|
||||
license=('custom')
|
||||
depends=('lib32-libxfixes' 'lib32-libxext' 'compositeproto' $_pkgbasename)
|
||||
makedepends=('xorg-util-macros' gcc-multilib)
|
||||
options=(!libtool)
|
||||
source=(${url}/releases/individual/lib/libXcomposite-${pkgver}.tar.bz2)
|
||||
md5sums=('e38dc98509149083f6c31b49b484e63c')
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
cd "${srcdir}/libXcomposite-${pkgver}"
|
||||
./configure --prefix=/usr --sysconfdir=/etc --disable-static --libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/libXcomposite-${pkgver}"
|
||||
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share,bin}
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
38
lib32-libxcursor/PKGBUILD
Normal file
38
lib32-libxcursor/PKGBUILD
Normal file
@ -0,0 +1,38 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=libxcursor
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=1.1.10
|
||||
pkgrel=1
|
||||
pkgdesc="X cursor management library (32-bit)"
|
||||
arch=(x86_64)
|
||||
url="http://xorg.freedesktop.org/"
|
||||
license=('custom')
|
||||
depends=('lib32-libxfixes' 'lib32-libxrender' $_pkgbasename)
|
||||
makedepends=('xorg-util-macros' gcc-multilib)
|
||||
options=('!libtool')
|
||||
source=(${url}/releases/individual/lib/libXcursor-${pkgver}.tar.bz2)
|
||||
md5sums=('7dcdad1c10daea872cb3355af414b2ca')
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
cd "${srcdir}/libXcursor-${pkgver}"
|
||||
./configure --prefix=/usr --sysconfdir=/etc --disable-static --libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/libXcursor-${pkgver}"
|
||||
|
||||
make DESTDIR=${pkgdir} install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share,bin}
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
37
lib32-libxdamage/PKGBUILD
Normal file
37
lib32-libxdamage/PKGBUILD
Normal file
@ -0,0 +1,37 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=libxdamage
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=1.1.3
|
||||
pkgrel=1
|
||||
pkgdesc="X11 damaged region extension library (32-bit)"
|
||||
arch=(x86_64)
|
||||
url="http://xorg.freedesktop.org/"
|
||||
license=('custom')
|
||||
depends=('lib32-libxfixes>=4.0.4' $_pkgbasename)
|
||||
makedepends=('pkg-config' 'damageproto>=1.2.0' gcc-multilib)
|
||||
options=('!libtool')
|
||||
source=(${url}/releases/individual/lib/libXdamage-${pkgver}.tar.bz2)
|
||||
md5sums=('44774e1a065158b52f1a0da5100cebec')
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
cd "${srcdir}/libXdamage-${pkgver}"
|
||||
./configure --prefix=/usr --sysconfdir=/etc --disable-static --libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/libXdamage-${pkgver}"
|
||||
|
||||
make DESTDIR="${pkgdir}" install || return 1
|
||||
rm -rf "${pkgdir}"/usr/{include,share,bin}
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
40
lib32-libxdmcp/PKGBUILD
Normal file
40
lib32-libxdmcp/PKGBUILD
Normal file
@ -0,0 +1,40 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=libxdmcp
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=1.0.3
|
||||
pkgrel=1
|
||||
pkgdesc="X11 Display Manager Control Protocol library (32-bit)"
|
||||
arch=(x86_64)
|
||||
url="http://xorg.freedesktop.org/"
|
||||
license=('custom')
|
||||
depends=('xproto' 'lib32-glibc' $_pkgbasename)
|
||||
makedepends=('xorg-util-macros' 'gcc-multilib')
|
||||
options=('!libtool')
|
||||
source=(${url}/releases/individual/lib/libXdmcp-${pkgver}.tar.bz2)
|
||||
md5sums=('d60941d471800f41a3f19b24bea855a7')
|
||||
|
||||
build() {
|
||||
cd ${srcdir}/libXdmcp-${pkgver}
|
||||
|
||||
export CC="gcc -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure --prefix=/usr --sysconfdir=/etc --disable-static \
|
||||
--libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd ${srcdir}/libXdmcp-${pkgver}
|
||||
|
||||
make DESTDIR=${pkgdir} install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share}
|
||||
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
187
lib32-libxext/COPYING
Normal file
187
lib32-libxext/COPYING
Normal file
@ -0,0 +1,187 @@
|
||||
Copyright 1986, 1987, 1988, 1989, 1994, 1998 The Open Group
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this software and its
|
||||
documentation for any purpose is hereby granted without fee, provided that
|
||||
the above copyright notice appear in all copies and that both that
|
||||
copyright notice and this permission notice appear in supporting
|
||||
documentation.
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of The Open Group shall not be
|
||||
used in advertising or otherwise to promote the sale, use or other dealings
|
||||
in this Software without prior written authorization from The Open Group.
|
||||
|
||||
Copyright (c) 1996 Digital Equipment Corporation, Maynard, Massachusetts.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software.
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM, DAMAGES, INCLUDING,
|
||||
BUT NOT LIMITED TO CONSEQUENTIAL OR INCIDENTAL DAMAGES, OR OTHER LIABILITY,
|
||||
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
|
||||
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of Digital Equipment Corporation
|
||||
shall not be used in advertising or otherwise to promote the sale, use or other
|
||||
dealings in this Software without prior written authorization from Digital
|
||||
Equipment Corporation.
|
||||
|
||||
Copyright (c) 1997 by Silicon Graphics Computer Systems, Inc.
|
||||
Permission to use, copy, modify, and distribute this
|
||||
software and its documentation for any purpose and without
|
||||
fee is hereby granted, provided that the above copyright
|
||||
notice appear in all copies and that both that copyright
|
||||
notice and this permission notice appear in supporting
|
||||
documentation, and that the name of Silicon Graphics not be
|
||||
used in advertising or publicity pertaining to distribution
|
||||
of the software without specific prior written permission.
|
||||
Silicon Graphics makes no representation about the suitability
|
||||
of this software for any purpose. It is provided "as is"
|
||||
without any express or implied warranty.
|
||||
SILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
|
||||
SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON
|
||||
GRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
|
||||
DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
|
||||
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
|
||||
OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH
|
||||
THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
Copyright 1992 Network Computing Devices
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this software and its
|
||||
documentation for any purpose is hereby granted without fee, provided that
|
||||
the above copyright notice appear in all copies and that both that
|
||||
copyright notice and this permission notice appear in supporting
|
||||
documentation, and that the name of NCD. not be used in advertising or
|
||||
publicity pertaining to distribution of the software without specific,
|
||||
written prior permission. NCD. makes no representations about the
|
||||
suitability of this software for any purpose. It is provided "as is"
|
||||
without express or implied warranty.
|
||||
|
||||
NCD. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL NCD.
|
||||
BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
|
||||
OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
|
||||
CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
Copyright 1991,1993 by Digital Equipment Corporation, Maynard, Massachusetts,
|
||||
and Olivetti Research Limited, Cambridge, England.
|
||||
|
||||
All Rights Reserved
|
||||
|
||||
Permission to use, copy, modify, and distribute this software and its
|
||||
documentation for any purpose and without fee is hereby granted,
|
||||
provided that the above copyright notice appear in all copies and that
|
||||
both that copyright notice and this permission notice appear in
|
||||
supporting documentation, and that the names of Digital or Olivetti
|
||||
not be used in advertising or publicity pertaining to distribution of the
|
||||
software without specific, written prior permission.
|
||||
|
||||
DIGITAL AND OLIVETTI DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
|
||||
SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS, IN NO EVENT SHALL THEY BE LIABLE FOR ANY SPECIAL, INDIRECT OR
|
||||
CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
|
||||
USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
PERFORMANCE OF THIS SOFTWARE.
|
||||
|
||||
Copyright 1986, 1987, 1988 by Hewlett-Packard Corporation
|
||||
|
||||
Permission to use, copy, modify, and distribute this
|
||||
software and its documentation for any purpose and without
|
||||
fee is hereby granted, provided that the above copyright
|
||||
notice appear in all copies and that both that copyright
|
||||
notice and this permission notice appear in supporting
|
||||
documentation, and that the name of Hewlett-Packard not be used in
|
||||
advertising or publicity pertaining to distribution of the
|
||||
software without specific, written prior permission.
|
||||
|
||||
Hewlett-Packard makes no representations about the
|
||||
suitability of this software for any purpose. It is provided
|
||||
"as is" without express or implied warranty.
|
||||
|
||||
This software is not subject to any license of the American
|
||||
Telephone and Telegraph Company or of the Regents of the
|
||||
University of California.
|
||||
|
||||
Copyright (c) 1994, 1995 Hewlett-Packard Company
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
"Software"), to deal in the Software without restriction, including
|
||||
without limitation the rights to use, copy, modify, merge, publish,
|
||||
distribute, sublicense, and/or sell copies of the Software, and to
|
||||
permit persons to whom the Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included
|
||||
in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL HEWLETT-PACKARD COMPANY BE LIABLE FOR ANY CLAIM,
|
||||
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
||||
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
|
||||
THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of the Hewlett-Packard
|
||||
Company shall not be used in advertising or otherwise to promote the
|
||||
sale, use or other dealings in this Software without prior written
|
||||
authorization from the Hewlett-Packard Company.
|
||||
|
||||
Copyright Digital Equipment Corporation, 1996
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this
|
||||
documentation for any purpose is hereby granted without fee,
|
||||
provided that the above copyright notice and this permission
|
||||
notice appear in all copies. Digital Equipment Corporation
|
||||
makes no representations about the suitability for any purpose
|
||||
of the information in this document. This documentation is
|
||||
provided ``as is'' without express or implied warranty.
|
||||
|
||||
Copyright 1999, 2005, 2006 Sun Microsystems, Inc. All Rights Reserved
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a
|
||||
copy of this software and associated documentation files (the "Software"),
|
||||
to deal in the Software without restriction, including without limitation
|
||||
the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons
|
||||
to whom the Software is furnished to do so, subject to the following
|
||||
conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
||||
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
||||
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
|
||||
THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the names of the copyright holders
|
||||
shall not be used in advertising or otherwise to promote the sale, use
|
||||
or other dealings in this Software without prior written authorization
|
||||
from said copyright holders.
|
39
lib32-libxext/PKGBUILD
Normal file
39
lib32-libxext/PKGBUILD
Normal file
@ -0,0 +1,39 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=libxext
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=1.2.0
|
||||
pkgrel=1
|
||||
pkgdesc="X11 miscellaneous extensions library (32-bit)"
|
||||
arch=(x86_64)
|
||||
url="http://xorg.freedesktop.org/"
|
||||
license=('custom')
|
||||
depends=('lib32-libx11' 'xextproto' $_pkgbasename)
|
||||
makedepends=('xorg-util-macros' 'gcc-multilib')
|
||||
options=('!libtool')
|
||||
source=(${url}/releases/individual/lib/libXext-${pkgver}.tar.bz2)
|
||||
md5sums=('9bb236ff0193e9fc1c1fb504dd840331')
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/libXext-${pkgver}"
|
||||
|
||||
export CC="gcc -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure --prefix=/usr --sysconfdir=/etc --disable-static --libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/libXext-${pkgver}"
|
||||
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share}
|
||||
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
37
lib32-libxfixes/PKGBUILD
Normal file
37
lib32-libxfixes/PKGBUILD
Normal file
@ -0,0 +1,37 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=libxfixes
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=4.0.5
|
||||
pkgrel=1
|
||||
pkgdesc="X11 miscellaneous 'fixes' extension library (32-bit)"
|
||||
arch=('x86_64')
|
||||
url="http://xorg.freedesktop.org/"
|
||||
license=('custom')
|
||||
depends=('lib32-libx11>=1.3.3' $_pkgbasename)
|
||||
makedepends=('pkg-config' 'gcc-multilib' "fixesproto>=4.1.1")
|
||||
options=('!libtool')
|
||||
source=(${url}/releases/individual/lib/libXfixes-${pkgver}.tar.bz2)
|
||||
md5sums=('1b4b8386bd5d1751b2c7177223ad4629')
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
cd "${srcdir}/libXfixes-${pkgver}"
|
||||
./configure --prefix=/usr --sysconfdir=/etc --disable-static --libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/libXfixes-${pkgver}"
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share,bin}
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
39
lib32-libxi/PKGBUILD
Normal file
39
lib32-libxi/PKGBUILD
Normal file
@ -0,0 +1,39 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=libxi
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=1.3.2
|
||||
pkgrel=1
|
||||
pkgdesc="X11 Input extension library (32-bit)"
|
||||
arch=('x86_64')
|
||||
url="http://xorg.freedesktop.org"
|
||||
depends=('lib32-libxext' 'inputproto' $_pkgbasename)
|
||||
makedepends=('pkgconfig' 'xorg-util-macros' gcc-multilib)
|
||||
options=(!libtool)
|
||||
license=('custom')
|
||||
source=(${url}/releases/individual/lib/libXi-${pkgver}.tar.bz2)
|
||||
md5sums=('26f93781356b1fdde08f7ee9cd5884d6')
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
cd "${srcdir}/libXi-${pkgver}"
|
||||
./configure --prefix=/usr --sysconfdir=/etc --disable-static \
|
||||
--libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/libXi-${pkgver}"
|
||||
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share,bin}
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
37
lib32-libxrender/PKGBUILD
Normal file
37
lib32-libxrender/PKGBUILD
Normal file
@ -0,0 +1,37 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=libxrender
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=0.9.6
|
||||
pkgrel=1
|
||||
pkgdesc="X Rendering Extension client library (32-bit)"
|
||||
arch=(x86_64)
|
||||
url="http://xorg.freedesktop.org/"
|
||||
license=('custom')
|
||||
depends=('lib32-libx11>=1.3.3' $_pkgbasename)
|
||||
makedepends=('pkgconfig' 'gcc-multilib' renderproto)
|
||||
options=('!libtool')
|
||||
source=(${url}/releases/individual/lib/libXrender-${pkgver}.tar.bz2)
|
||||
md5sums=('3b3b7d076c2384b6c600c0b5f4ba971f')
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
cd "${srcdir}/libXrender-${pkgver}"
|
||||
./configure --prefix=/usr --disable-static --libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/libXrender-${pkgver}"
|
||||
|
||||
make DESTDIR=${pkgdir} install
|
||||
rm -rf "${pkgdir}"/usr/{include,share,bin}
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
39
lib32-libxt/PKGBUILD
Normal file
39
lib32-libxt/PKGBUILD
Normal file
@ -0,0 +1,39 @@
|
||||
# Lib32 Packages for Chakra, part of chakra-project.org
|
||||
#
|
||||
# maintainer (x86_64): Anke Boersma <abveritas[at]chakra-project[dot]org>
|
||||
# maintainer (x86_64): Giuseppe Calà <jiveaxe@gmail.com>
|
||||
|
||||
_pkgbasename=libxt
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=1.0.8
|
||||
pkgrel=1
|
||||
pkgdesc="X11 toolkit intrinsics library (32-bit)"
|
||||
arch=(x86_64)
|
||||
url="http://xorg.freedesktop.org/"
|
||||
license=('custom')
|
||||
depends=('lib32-libsm' 'lib32-libx11' $_pkgbasename)
|
||||
makedepends=('xorg-util-macros' 'gcc-multilib')
|
||||
options=('!libtool')
|
||||
source=(${url}/releases/individual/lib/libXt-${pkgver}.tar.bz2)
|
||||
sha1sums=('d5e3dfba90a12169771399b3e2ccae07243489c9')
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/libXt-${pkgver}"
|
||||
|
||||
export CC="gcc -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure --prefix=/usr --sysconfdir=/etc --disable-static --libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/libXt-${pkgver}"
|
||||
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share}
|
||||
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
40
lib32-libxtst/PKGBUILD
Normal file
40
lib32-libxtst/PKGBUILD
Normal file
@ -0,0 +1,40 @@
|
||||
# Lib32 Packages for Chakra, part of chakra-project.org
|
||||
#
|
||||
# maintainer (x86_64): Anke Boersma <abveritas[at]chakra-project[dot]org>
|
||||
# maintainer (x86_64): Giuseppe Calà <jiveaxe@gmail.com>
|
||||
|
||||
_pkgbasename=libxtst
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=1.1.0
|
||||
pkgrel=1
|
||||
pkgdesc="X11 Testing -- Resource extension library (32-bit)"
|
||||
arch=(x86_64)
|
||||
url="http://xorg.freedesktop.org/"
|
||||
license=('custom')
|
||||
depends=('lib32-libxext' 'lib32-libxi' 'recordproto' 'inputproto' $_pkgbasename)
|
||||
makedepends=('gcc-multilib' 'xorg-util-macros')
|
||||
options=('!libtool')
|
||||
source=(${url}/releases/individual/lib/libXtst-${pkgver}.tar.bz2)
|
||||
md5sums=('dd6f3e20b87310187121539f9605d977')
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/libXtst-${pkgver}"
|
||||
|
||||
export CC="gcc -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure --prefix=/usr --disable-static \
|
||||
--libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/libXtst-${pkgver}"
|
||||
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share}
|
||||
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
39
lib32-libxxf86vm/PKGBUILD
Normal file
39
lib32-libxxf86vm/PKGBUILD
Normal file
@ -0,0 +1,39 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=libxxf86vm
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=1.1.0
|
||||
pkgrel=1
|
||||
pkgdesc="X11 XFree86 video mode extension library (32-bit)"
|
||||
arch=('x86_64')
|
||||
license=('custom')
|
||||
url="http://xorg.freedesktop.org/"
|
||||
depends=('lib32-libxext' 'xf86vidmodeproto' $_pkgbasename)
|
||||
makedepends=('xorg-util-macros' gcc-multilib)
|
||||
options=('!libtool')
|
||||
source=(${url}/releases/individual/lib/libXxf86vm-${pkgver}.tar.bz2)
|
||||
md5sums=('b431ad7084e1055fef99a9115237edd8')
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
cd "${srcdir}/libXxf86vm-${pkgver}"
|
||||
./configure --prefix=/usr --disable-static \
|
||||
--libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/libXxf86vm-${pkgver}"
|
||||
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share,bin}
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
183
lib32-mesa/PKGBUILD
Normal file
183
lib32-mesa/PKGBUILD
Normal file
@ -0,0 +1,183 @@
|
||||
# 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>
|
||||
|
||||
pkgbase=lib32-mesa
|
||||
pkgname=('lib32-mesa' 'lib32-libgl' 'lib32-ati-dri' 'lib32-intel-dri' 'lib32-unichrome-dri' 'lib32-mach64-dri' 'lib32-mga-dri' 'lib32-r128-dri' 'lib32-savage-dri' 'lib32-sis-dri' 'lib32-tdfx-dri' 'lib32-nouveau-dri')
|
||||
pkgver=7.10
|
||||
pkgrel=1
|
||||
arch=(x86_64)
|
||||
makedepends=('glproto>=1.4.12' 'pkgconfig' 'lib32-libdrm>=2.4.22' 'lib32-libxxf86vm>=1.1.0' 'lib32-libxdamage>=1.1.3' 'lib32-expat>=2.0.1' 'lib32-libx11>=1.3.5' 'lib32-libxt>=1.0.8'
|
||||
'lib32-gcc-libs>=4.5' 'dri2proto=2.3' 'lib32-talloc' 'python2' 'libxml2' 'gcc-multilib' 'imake')
|
||||
url="http://mesa3d.sourceforge.net"
|
||||
license=('custom')
|
||||
source=(ftp://ftp.freedesktop.org/pub/mesa/${pkgver}/MesaLib-${pkgver}.tar.bz2
|
||||
ftp://ftp.freedesktop.org/pub/mesa/demos/8.0.1/mesa-demos-8.0.1.tar.bz2)
|
||||
md5sums=('33fb94eccc02cbb4d8d1365615e38e46'
|
||||
'320c2a4b6edc6faba35d9cb1e2a30bf4')
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
# python2 build fixes
|
||||
sed -i -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" \
|
||||
-e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" $(find $srcdir -name '*.py')
|
||||
sed -i -e "s|PYTHON2 = python|PYTHON2 = python2|" "${srcdir}/Mesa-${pkgver}"/configs/{default,autoconf.in}
|
||||
sed -i -e "s|python|python2|" "${srcdir}/Mesa-${pkgver}"/src/gallium/auxiliary/Makefile
|
||||
|
||||
cd "${srcdir}/Mesa-${pkgver}"
|
||||
./configure --prefix=/usr \
|
||||
--with-dri-driverdir=/usr/lib/xorg/modules/dri \
|
||||
--disable-egl \
|
||||
--enable-gallium-radeon \
|
||||
--enable-gallium-nouveau \
|
||||
--enable-glx-tls \
|
||||
--with-driver=dri \
|
||||
--enable-xcb \
|
||||
--with-state-trackers=dri,glx \
|
||||
--disable-glut \
|
||||
--enable-32-bit \
|
||||
--libdir=/usr/lib32
|
||||
make
|
||||
}
|
||||
|
||||
package_lib32-libgl() {
|
||||
depends=('lib32-libdrm>=2.4.22' 'lib32-libxxf86vm>=1.1.0' 'lib32-libxdamage>=1.1.3' 'lib32-expat>=2.0.1'
|
||||
'lib32-gcc-libs>=4.5' "libgl")
|
||||
pkgdesc="Mesa 3-D graphics library and DRI software rasterizer (32-bit)"
|
||||
|
||||
cd "${srcdir}/Mesa-${pkgver}"
|
||||
install -m755 -d "${pkgdir}/usr/lib32"
|
||||
install -m755 -d "${pkgdir}/usr/lib32/xorg/modules/extensions"
|
||||
|
||||
bin/minstall lib32/libGL.so* "${pkgdir}/usr/lib32/"
|
||||
|
||||
cd src/mesa/drivers/dri
|
||||
make -C swrast DESTDIR="${pkgdir}" install
|
||||
ln -s libglx.xorg "${pkgdir}/usr/lib32/xorg/modules/extensions/libglx.so"
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share,bin}
|
||||
install -m755 -d "${pkgdir}/usr/share/licenses/libgl"
|
||||
ln -s libgl "$pkgdir/usr/share/licenses/libgl/$pkgname"
|
||||
}
|
||||
|
||||
package_lib32-mesa() {
|
||||
depends=('lib32-libgl' 'lib32-libx11>=1.3.5' 'lib32-libxt>=1.0.8' 'dri2proto=2.3' 'lib32-libdrm>=2.4.22' 'glproto>=1.4.12' "mesa")
|
||||
pkgdesc="Mesa 3-D graphics libraries and include files (32-bit)"
|
||||
|
||||
cd "${srcdir}/Mesa-${pkgver}"
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
cd "${srcdir}/mesa-demos-8.0.1/src/xdemos"
|
||||
install -m755 -d "${pkgdir}/usr/bin"
|
||||
$CC glxinfo.c -I${pkgdir}/usr/include -L${pkgdir}/usr/lib32 -lX11 -lGL -o "${pkgdir}/usr/bin/glxinfo32"
|
||||
|
||||
rm -f "${pkgdir}/usr/lib32/libGL.so"*
|
||||
rm -rf "${pkgdir}/usr/lib32/xorg"
|
||||
rm -rf "${pkgdir}"/usr/{include,share}
|
||||
|
||||
install -m755 -d "${pkgdir}/usr/share/licenses/mesa"
|
||||
ln -s mesa "$pkgdir/usr/share/licenses/mesa/$pkgname"
|
||||
}
|
||||
|
||||
package_lib32-ati-dri() {
|
||||
depends=("lib32-libgl=${pkgver}")
|
||||
pkgdesc="Mesa DRI + Gallium3D r300 drivers for AMD/ATI Radeon (32-bit)"
|
||||
conflicts=('xf86-video-ati<6.9.0-6')
|
||||
|
||||
cd "${srcdir}/Mesa-${pkgver}/src/mesa/drivers/dri"
|
||||
make -C radeon DESTDIR="${pkgdir}" install
|
||||
make -C r200 DESTDIR="${pkgdir}" install
|
||||
# classic mesa driver for R300 r300_dri.so
|
||||
#make -C r300 DESTDIR="${pkgdir}" install <------- depricated
|
||||
# gallium3D driver for R300 r300_dri.so
|
||||
make -C ${srcdir}/Mesa-${pkgver}/src/gallium/targets/dri-r300 DESTDIR="${pkgdir}" install
|
||||
make -C r600 DESTDIR="${pkgdir}" install
|
||||
}
|
||||
|
||||
package_lib32-intel-dri() {
|
||||
depends=("lib32-libgl=${pkgver}")
|
||||
pkgdesc="Mesa DRI drivers for Intel (32-bit)"
|
||||
|
||||
cd "${srcdir}/Mesa-${pkgver}/src/mesa/drivers/dri"
|
||||
make -C i810 DESTDIR="${pkgdir}" install
|
||||
make -C i915 DESTDIR="${pkgdir}" install
|
||||
make -C i965 DESTDIR="${pkgdir}" install
|
||||
}
|
||||
|
||||
package_lib32-unichrome-dri() {
|
||||
depends=("lib32-libgl=${pkgver}")
|
||||
pkgdesc="Mesa DRI drivers for S3 Graphics/VIA Unichrome (32-bit)"
|
||||
|
||||
cd "${srcdir}/Mesa-${pkgver}/src/mesa/drivers/dri"
|
||||
make -C unichrome DESTDIR="${pkgdir}" install
|
||||
}
|
||||
|
||||
package_lib32-mach64-dri() {
|
||||
depends=("lib32-libgl=${pkgver}")
|
||||
pkgdesc="Mesa DRI drivers for ATI Mach64 (32-bit)"
|
||||
conflicts=('xf86-video-mach64<6.8.2')
|
||||
|
||||
cd "${srcdir}/Mesa-${pkgver}/src/mesa/drivers/dri"
|
||||
make -C mach64 DESTDIR="${pkgdir}" install
|
||||
}
|
||||
|
||||
package_lib32-mga-dri() {
|
||||
depends=("lib32-libgl=${pkgver}")
|
||||
pkgdesc="Mesa DRI drivers for Matrox (32-bit)"
|
||||
conflicts=('xf86-video-mga<1.4.11')
|
||||
|
||||
cd "${srcdir}/Mesa-${pkgver}/src/mesa/drivers/dri"
|
||||
make -C mga DESTDIR="${pkgdir}" install
|
||||
}
|
||||
|
||||
package_lib32-r128-dri() {
|
||||
depends=("lib32-libgl=${pkgver}")
|
||||
pkgdesc="Mesa DRI drivers for ATI Rage128 (32-bit)"
|
||||
conflicts=('xf86-video-r128<6.8.1')
|
||||
|
||||
cd "${srcdir}/Mesa-${pkgver}/src/mesa/drivers/dri"
|
||||
make -C r128 DESTDIR="${pkgdir}" install
|
||||
}
|
||||
|
||||
package_lib32-savage-dri() {
|
||||
depends=("lib32-libgl=${pkgver}")
|
||||
pkgdesc="Mesa DRI drivers for S3 Sraphics/VIA Savage (32-bit)"
|
||||
conflicts=('xf86-video-savage<2.3.1')
|
||||
|
||||
cd "${srcdir}/Mesa-${pkgver}/src/mesa/drivers/dri"
|
||||
make -C savage DESTDIR="${pkgdir}" install
|
||||
}
|
||||
|
||||
package_lib32-sis-dri() {
|
||||
depends=("lib32-libgl=${pkgver}")
|
||||
pkgdesc="Mesa DRI drivers for SiS (32-bit)"
|
||||
conflicts=('xf86-video-sis<0.10.2')
|
||||
|
||||
cd "${srcdir}/Mesa-${pkgver}/src/mesa/drivers/dri"
|
||||
make -C sis DESTDIR="${pkgdir}" install
|
||||
}
|
||||
|
||||
package_lib32-tdfx-dri() {
|
||||
depends=("lib32-libgl=${pkgver}")
|
||||
pkgdesc="Mesa DRI drivers for 3dfx (32-bit)"
|
||||
conflicts=('xf86-video-tdfx<1.4.3')
|
||||
|
||||
cd "${srcdir}/Mesa-${pkgver}/src/mesa/drivers/dri"
|
||||
make -C tdfx DESTDIR="${pkgdir}" install
|
||||
}
|
||||
|
||||
package_lib32-nouveau-dri() {
|
||||
depends=("lib32-libgl=${pkgver}")
|
||||
pkgdesc="Mesa classic DRI + Gallium3D drivers for Nouveau (32-bit)"
|
||||
|
||||
cd "${srcdir}/Mesa-${pkgver}/src/mesa/drivers/dri"
|
||||
# classic mesa driver for nv10 , nv20 nouveau_vieux_dri.so
|
||||
make -C nouveau DESTDIR="${pkgdir}" install
|
||||
# gallium3D driver for nv30 - nv40 - nv50 nouveau_dri.so
|
||||
# make -C ${srcdir}/Mesa-${pkgver}/src/gallium/targets/dri-nouveau DESTDIR="${pkgdir}" install
|
||||
make -C ${srcdir}/Mesa-${pkgver}/src/gallium/targets/dri-nouveau DESTDIR="${pkgdir}" install
|
||||
}
|
38
lib32-pcre/PKGBUILD
Normal file
38
lib32-pcre/PKGBUILD
Normal file
@ -0,0 +1,38 @@
|
||||
# Lib32 Packages for Chakra, part of chakra-project.org
|
||||
#
|
||||
# maintainer (x86_64): Anke Boersma <abveritas[at]chakra-project[dot]org>
|
||||
# maintainer (x86_64): Giuseppe Calà <jiveaxe@gmail.com>
|
||||
|
||||
_pkgbasename=pcre
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=8.02
|
||||
pkgrel=1
|
||||
pkgdesc="A library that implements Perl 5-style regular expressions (32-bit)"
|
||||
arch=('x86_64')
|
||||
url="http://pcre.sourceforge.net"
|
||||
license=('custom')
|
||||
depends=('lib32-gcc-libs' $_pkgbasename)
|
||||
makedepends=('gcc-multilib')
|
||||
options=('!libtool')
|
||||
source=(ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/${_pkgbasename}-${pkgver}.tar.bz2)
|
||||
md5sums=('27948c1b5f5c1eabc23cba1ebe4c316f')
|
||||
|
||||
build() {
|
||||
cd "${srcdir}"/${_pkgbasename}-${pkgver}
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure --prefix=/usr --libdir=/usr/lib32 \
|
||||
--enable-utf8 --enable-unicode-properties
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share,bin}
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
36
lib32-pixman/PKGBUILD
Normal file
36
lib32-pixman/PKGBUILD
Normal file
@ -0,0 +1,36 @@
|
||||
# Lib32 Packages for Chakra, part of chakra-project.org
|
||||
#
|
||||
# maintainer (x86_64): Anke Boersma <abveritas[at]chakra-project[dot]org>
|
||||
# maintainer (x86_64): Giuseppe Calà <jiveaxe@gmail.com>
|
||||
|
||||
_pkgbasename=pixman
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=0.20.0
|
||||
pkgrel=1
|
||||
pkgdesc="Pixman library (32-bit)"
|
||||
arch=('x86_64')
|
||||
url="http://xorg.freedesktop.org"
|
||||
license=('custom')
|
||||
depends=('lib32-glibc' $_pkgbasename)
|
||||
makedepends=('gcc-multilib')
|
||||
options=('!libtool')
|
||||
source=(http://xorg.freedesktop.org/releases/individual/lib/${_pkgbasename}-${pkgver}.tar.bz2)
|
||||
sha1sums=('2d9e3416f8bcf561a85c381a568d23fd53e0e922')
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
./configure --prefix=/usr --libdir=/usr/lib32 --disable-static
|
||||
make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
make DESTDIR="${pkgdir}" install
|
||||
rm -rf "${pkgdir}"/usr/include
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
50
lib32-util-linux-ng/PKGBUILD
Normal file
50
lib32-util-linux-ng/PKGBUILD
Normal file
@ -0,0 +1,50 @@
|
||||
# Lib32 Packages for Chakra, part of chakra-project.org
|
||||
#
|
||||
# maintainer (x86_64): Anke Boersma <abveritas[at]chakra-project[dot]org>
|
||||
# maintainer (x86_64): Giuseppe Calà <jiveaxe@gmail.com>
|
||||
|
||||
_pkgbasename=util-linux-ng
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=2.17.2
|
||||
pkgrel=1
|
||||
pkgdesc="Miscellaneous system utilities for Linux (32-bit)"
|
||||
url="http://userweb.kernel.org/~kzak/util-linux-ng/"
|
||||
arch=('x86_64')
|
||||
depends=('lib32-glibc' $_pkgbasename)
|
||||
makedepends=('gcc-multilib')
|
||||
license=('GPL2')
|
||||
options=('!libtool' '!emptydirs')
|
||||
source=(ftp://ftp.kernel.org/pub/linux/utils/${_pkgbasename}/v2.17/${_pkgbasename}-${pkgver}.tar.bz2
|
||||
fsck-static.patch)
|
||||
|
||||
md5sums=('4635725a3eef1c57090bac8ea5e082e6'
|
||||
'499f80605a50d1c7b27894f3319343e8')
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
|
||||
# Provide static fsck
|
||||
patch -Np1 -i "${srcdir}/fsck-static.patch" || return 1
|
||||
|
||||
# hardware clock
|
||||
sed -e 's%etc/adjtime%var/lib/hwclock/adjtime%' -i hwclock/hwclock.c
|
||||
mkdir -p "${pkgdir}/var/lib/hwclock"
|
||||
|
||||
export CC="gcc -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
autoreconf
|
||||
automake
|
||||
./configure --without-ncurses --libdir=/usr/lib32
|
||||
|
||||
make -C shlibs
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${_pkgbasename}-${pkgver}"
|
||||
|
||||
make -C shlibs DESTDIR="${pkgdir}" install
|
||||
|
||||
# remove files
|
||||
rm -rf "${pkgdir}"/usr/{include,share}
|
||||
}
|
29
lib32-util-linux-ng/fsck-static.patch
Normal file
29
lib32-util-linux-ng/fsck-static.patch
Normal file
@ -0,0 +1,29 @@
|
||||
--- util-linux-ng-2.16/fsck/Makefile.am 2009-07-04 01:20:01.000000000 +0200
|
||||
+++ util-linux-ng-2.16.new/fsck/Makefile.am 2009-08-01 14:16:31.000000000 +0200
|
||||
@@ -1,17 +1,25 @@
|
||||
include $(top_srcdir)/config/include-Makefile.am
|
||||
|
||||
-sbin_PROGRAMS = fsck
|
||||
+sbin_PROGRAMS = fsck fsck.static
|
||||
dist_man_MANS = fsck.8
|
||||
|
||||
fsck_SOURCES = base_device.c fsck.c fsck.h ../lib/ismounted.c \
|
||||
../lib/fsprobe.c ../lib/canonicalize.c
|
||||
+fsck_static_SOURCES = $(fsck_SOURCES)
|
||||
fsck_LDADD =
|
||||
fsck_CFLAGS = $(AM_CFLAGS)
|
||||
+fsck_static_LDADD =
|
||||
+fsck_static_CFLAGS = $(AM_CFLAGS)
|
||||
+fsck_static_LDFLAGS = -all-static
|
||||
|
||||
if BUILD_LIBBLKID
|
||||
fsck_LDADD += $(ul_libblkid_la)
|
||||
fsck_CFLAGS += -I$(ul_libblkid_incdir)
|
||||
+fsck_static_LDADD += $(ul_libblkid_la)
|
||||
+fsck_static_CFLAGS += -I$(ul_libblkid_incdir)
|
||||
else
|
||||
fsck_LDADD += $(BLKID_LIBS)
|
||||
fsck_CFLAGS += $(BLKID_CFLAGS)
|
||||
+fsck_static_LDADD += $(BLKID_LIBS)
|
||||
+fsck_static_CFLAGS += $(BLKID_CFLAGS)
|
||||
endif
|
45
lib32-zlib/PKGBUILD
Normal file
45
lib32-zlib/PKGBUILD
Normal file
@ -0,0 +1,45 @@
|
||||
# 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>
|
||||
|
||||
_pkgbasename=zlib
|
||||
pkgname=lib32-$_pkgbasename
|
||||
pkgver=1.2.5
|
||||
pkgrel=1
|
||||
pkgdesc='Compression library implementing the deflate compression method found in gzip and PKZIP (32-bit)'
|
||||
arch=('x86_64')
|
||||
license=('custom')
|
||||
url="http://www.zlib.net/"
|
||||
depends=('lib32-glibc' $_pkgbasename)
|
||||
makedepends=(gcc-multilib)
|
||||
options=('!makeflags')
|
||||
source=("http://zlib.net/zlib-${pkgver}.tar.gz"
|
||||
'zlib-1.2.5-lfs-decls.patch')
|
||||
md5sums=('c735eab2d659a96e5a594c9e8541ad63'
|
||||
'4cb279ea3beab621f3526bf7b7ab99e5')
|
||||
|
||||
build() {
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
cd ${srcdir}/zlib-$pkgver
|
||||
# see http://bugs.archlinux.org/task/19280
|
||||
patch -p1 -i ${srcdir}/zlib-1.2.5-lfs-decls.patch
|
||||
# work around gcc bug; see https://bugs.archlinux.org/task/20647
|
||||
export CFLAGS="${CFLAGS/-O2/-O3} -fno-tree-vectorize -DUNALIGNED_OK"
|
||||
./configure --prefix=/usr \
|
||||
--libdir=/usr/lib32
|
||||
make
|
||||
make check
|
||||
}
|
||||
|
||||
package() {
|
||||
cd ${srcdir}/zlib-$pkgver
|
||||
make install DESTDIR=${pkgdir}
|
||||
|
||||
rm -rf "${pkgdir}"/usr/{include,share,bin}
|
||||
mkdir -p "$pkgdir/usr/share/licenses"
|
||||
ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
13
lib32-zlib/zlib-1.2.5-lfs-decls.patch
Normal file
13
lib32-zlib/zlib-1.2.5-lfs-decls.patch
Normal file
@ -0,0 +1,13 @@
|
||||
Index: zlib-1.2.5/zlib.h
|
||||
===================================================================
|
||||
--- zlib-1.2.5.orig/zlib.h
|
||||
+++ zlib-1.2.5/zlib.h
|
||||
@@ -1578,7 +1578,7 @@ ZEXTERN int ZEXPORT inflateBackInit_ OF(
|
||||
# define gzoffset gzoffset64
|
||||
# define adler32_combine adler32_combine64
|
||||
# define crc32_combine crc32_combine64
|
||||
-# ifdef _LARGEFILE64_SOURCE
|
||||
+# ifndef _LARGEFILE64_SOURCE
|
||||
ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *));
|
||||
ZEXTERN z_off_t ZEXPORT gzseek64 OF((gzFile, z_off_t, int));
|
||||
ZEXTERN z_off_t ZEXPORT gztell64 OF((gzFile));
|
Loading…
Reference in New Issue
Block a user