mirror of
https://gitdl.cn/https://github.com/chakralinux/lib32.git
synced 2025-01-24 01:42:15 +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