mirror of
https://github.com/outbackdingo/ports.git
synced 2026-01-27 10:20:12 +00:00
add multilib port
This commit is contained in:
132
multilib/REPO
Normal file
132
multilib/REPO
Normal file
@@ -0,0 +1,132 @@
|
||||
d:libxi-32
|
||||
d:libdmx-32
|
||||
d:icu-32
|
||||
d:glibc
|
||||
d:libxpm-32
|
||||
d:libxcursor-32
|
||||
d:libxau-32
|
||||
d:libxfont2-32
|
||||
d:zlib-32
|
||||
d:steam
|
||||
d:libxcb-32
|
||||
d:binutils
|
||||
d:libpng-32
|
||||
d:libxext-32
|
||||
d:libglvnd-32
|
||||
d:libfontenc-32
|
||||
d:xorg-libraries-32
|
||||
d:libxdamage-32
|
||||
d:xz-32
|
||||
d:libxvmc-32
|
||||
d:util-linux-32
|
||||
d:libfs-32
|
||||
d:libxmu-32
|
||||
d:libxscrnsaver-32
|
||||
d:libxrender-32
|
||||
d:libxxf86vm-32
|
||||
d:fontconfig-32
|
||||
d:mesa-32
|
||||
d:harfbuzz-32
|
||||
d:libxft-32
|
||||
d:libdrm-32
|
||||
d:libxt-32
|
||||
d:pcre-32
|
||||
d:libxml2-32
|
||||
d:libice-32
|
||||
d:libxkbfile-32
|
||||
d:cairo-32
|
||||
d:libxshmfence-32
|
||||
d:libxrandr-32
|
||||
d:glib-32
|
||||
d:libxcomposite-32
|
||||
d:bzip2-32
|
||||
d:libxaw-32
|
||||
d:ncurses-32
|
||||
d:libxfixes-32
|
||||
d:libsm-32
|
||||
d:libxres-32
|
||||
d:libxxf86dga-32
|
||||
d:libx11-32
|
||||
d:expat-32
|
||||
d:libxinerama-32
|
||||
d:xorgproto-32
|
||||
d:elfutils-32
|
||||
d:libffi-32
|
||||
d:gcc
|
||||
d:readline-32
|
||||
d:freetype2-32
|
||||
d:libxv-32
|
||||
d:libxdmcp-32
|
||||
d:llvm-32
|
||||
d:libxtst-32
|
||||
d:libpciaccess-32
|
||||
d:pixman-32
|
||||
d:xtrans-32
|
||||
f:739d272b2b23b7e5a5644c1f0cfec5ff:libxi-32/spkgbuild
|
||||
f:d701439aa7d3c3df465ad9b78dbaf3ff:libdmx-32/spkgbuild
|
||||
f:5324b16fb44c144c5ab46596125e4ec4:icu-32/spkgbuild
|
||||
f:c6cdd9afb3cae6eddc9858e46d64c3e7:glibc/spkgbuild
|
||||
f:da342d46f50d7a0ed2e212bbb0300895:libxpm-32/spkgbuild
|
||||
f:0d64e79a21eb27ccd62e41dfc790a083:libxcursor-32/spkgbuild
|
||||
f:3ddab80194413b32a1813931449c2cc9:libxau-32/spkgbuild
|
||||
f:952742151076b5a23b21e244e0d44b00:libxfont2-32/spkgbuild
|
||||
f:d0c9a8ab471f5c5acd83a16a8bb94dfc:zlib-32/spkgbuild
|
||||
f:ac0e03d70f1101331598b2b32ed9bac3:steam/alsa_sdl_audiodriver.patch
|
||||
f:3367807aa5d7e7d8e6b6dd0ca8ed68e6:steam/spkgbuild
|
||||
f:f4218b08ade8f23d44a2abaabbaf13d9:libxcb-32/spkgbuild
|
||||
f:229912b042cca9dcce473e6cc00c9103:binutils/spkgbuild
|
||||
f:9a11acfbb75ab0173a15f3ba0f04039d:libpng-32/spkgbuild
|
||||
f:261a569cadf33de362d67cb4072bda43:libxext-32/spkgbuild
|
||||
f:c8f9f1d4db2254918b028f97e8528bb3:libglvnd-32/spkgbuild
|
||||
f:094e9e2284224314b0061c0dd89033e0:libfontenc-32/spkgbuild
|
||||
f:180a66f154f120d03244340e6b6d9849:xorg-libraries-32/spkgbuild
|
||||
f:5c39400cfcb7a6a9794e0712bf3972b7:libxdamage-32/spkgbuild
|
||||
f:d68acddb8ca908b6cf2de71c90b62a6d:xz-32/spkgbuild
|
||||
f:f2a1760915278f358556dfa00d085055:libxvmc-32/spkgbuild
|
||||
f:56339ee74a0cd408ad8ad868c8f7fe2a:util-linux-32/spkgbuild
|
||||
f:3eef798747722d5ea40ab6bcbc3ad500:libfs-32/spkgbuild
|
||||
f:eb6dfd4498ab666376d261c31bfa1104:libxmu-32/spkgbuild
|
||||
f:7c6f452980c11d59fd29a5fc66e79d92:libxscrnsaver-32/spkgbuild
|
||||
f:b0d496b3a2143cd94daa08e6bb5ed8e8:libxrender-32/spkgbuild
|
||||
f:0a17a03c0642b6dc61c16d8bb8349ec4:libxxf86vm-32/spkgbuild
|
||||
f:ab7b566045316c837bb2532e7c5ae1ab:fontconfig-32/spkgbuild
|
||||
f:77c22819a3cd2d35b438f313a5f614f2:mesa-32/spkgbuild
|
||||
f:4e3e206a2be8cd9fd2c437668d08f382:harfbuzz-32/spkgbuild
|
||||
f:da93964bdfd152c8bc5fcd2f6ccb2f0a:libxft-32/spkgbuild
|
||||
f:2c6ea0d258cbeaa14c5a419f21845d61:libdrm-32/spkgbuild
|
||||
f:89826a5da0a4342a8cbf08b2b6f5f4ab:libxt-32/spkgbuild
|
||||
f:bb9b4b9fbf4264f58303461f89a38ba2:pcre-32/spkgbuild
|
||||
f:f0fe1a64d40c056baf2149b1efebf1b4:libxml2-32/libxml2-2.9.8-python3_hack-1.patch
|
||||
f:4c5cce18aa4e1f54c87b6eb2d94b9983:libxml2-32/spkgbuild
|
||||
f:67175c300f40305f8cf6a6f393a9d03f:libice-32/spkgbuild
|
||||
f:b7986be8880efaf41b0787bfe2c4aaa0:libxkbfile-32/spkgbuild
|
||||
f:98192bf6e247f88869af5a19957488da:cairo-32/spkgbuild
|
||||
f:0849961585e149c2e1847acf35d98e2c:libxshmfence-32/spkgbuild
|
||||
f:6aded06099a267d9b714b366f78a90c3:libxrandr-32/spkgbuild
|
||||
f:d06b9450d54e542c3e668639b10872df:glib-32/spkgbuild
|
||||
f:fe10afe13dd78428d2f6788a95412176:glib-32/gio-querymodules-32.hook
|
||||
f:61eac1f85b51ac0edb6025dc8323e2c7:libxcomposite-32/spkgbuild
|
||||
f:1f849ab6f54e3a61c33ef0e86fdd2b0f:bzip2-32/spkgbuild
|
||||
f:6a5ac7e89b791aae556de0f745916f7f:bzip2-32/bzip2-1.0.6-install_docs-1.patch
|
||||
f:2820beedeff240c7ac7830d2b69cb75f:libxaw-32/spkgbuild
|
||||
f:c771a7b87d6a56580fe23f299972ee55:ncurses-32/spkgbuild
|
||||
f:02689d3471693bcbbe569410b41e6159:libxfixes-32/spkgbuild
|
||||
f:704a9e92d447635b8a5768934fc564bb:libsm-32/spkgbuild
|
||||
f:c6623bc3e9522facfaba86d500917f64:libxres-32/spkgbuild
|
||||
f:42f58ee8d6f7c467ba462f38360ac8f8:libxxf86dga-32/spkgbuild
|
||||
f:206a1e80471032c00ab16328259a1856:libx11-32/spkgbuild
|
||||
f:3cdb69460cf0b121081e457b339c95b8:expat-32/spkgbuild
|
||||
f:fdccbad063022f02c2dc6b7729b6b06c:libxinerama-32/spkgbuild
|
||||
f:4b98ec9d8ed5217c26dcb00c48f7a6f4:xorgproto-32/spkgbuild
|
||||
f:d40f8ddee0ebba9857fb22cfc7a63570:elfutils-32/spkgbuild
|
||||
f:633ef0047c4fe2fd7cbb3f04003e11f1:libffi-32/spkgbuild
|
||||
f:ea8ac3774793e074281857bdf2c2e3d3:gcc/spkgbuild
|
||||
f:eb64cd4db03c52d1320103484c77d3b9:readline-32/spkgbuild
|
||||
f:7b399d71396f7bf5098647562a2361b5:freetype2-32/spkgbuild
|
||||
f:66d1df16e6ed290a56aec1d171245e54:libxv-32/spkgbuild
|
||||
f:1171a001ab8a2c402d786c43d838eeb5:libxdmcp-32/spkgbuild
|
||||
f:8b567797431b8c89394887f7a3ad48ff:llvm-32/spkgbuild
|
||||
f:bd0097e3b49be783f0822ad0c9d1fe45:libxtst-32/spkgbuild
|
||||
f:21fcb58444e806733d6a2b413e069bb3:libpciaccess-32/spkgbuild
|
||||
f:39c98e41b98e34daddb2656bfa248238:pixman-32/spkgbuild
|
||||
f:53a1c9980a37bb48e6481a82781e0a11:xtrans-32/spkgbuild
|
||||
29
multilib/binutils/spkgbuild
Executable file
29
multilib/binutils/spkgbuild
Executable file
@@ -0,0 +1,29 @@
|
||||
# description : A linker, an assembler, and other tools for handling object files
|
||||
# homepage : https://www.gnu.org/software/binutils/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : glibc zlib
|
||||
|
||||
name=binutils
|
||||
version=2.31.1
|
||||
release=1
|
||||
source=(https://ftp.gnu.org/gnu/binutils/$name-$version.tar.xz)
|
||||
md5sum=(5b7c9d4ce96f507d95c1b9a255e52418)
|
||||
|
||||
build() {
|
||||
cd $name-$version
|
||||
|
||||
mkdir -v build
|
||||
cd build
|
||||
|
||||
../configure --prefix=/usr \
|
||||
--enable-gold \
|
||||
--enable-ld=default \
|
||||
--enable-multilib \
|
||||
--enable-plugins \
|
||||
--enable-shared \
|
||||
--disable-werror \
|
||||
--with-system-zlib \
|
||||
--with-lib-path=/usr/lib:/lib:/usr/lib32
|
||||
make tooldir=/usr
|
||||
make tooldir=/usr DESTDIR=$PKG install
|
||||
}
|
||||
42
multilib/bzip2-32/bzip2-1.0.6-install_docs-1.patch
Executable file
42
multilib/bzip2-32/bzip2-1.0.6-install_docs-1.patch
Executable file
@@ -0,0 +1,42 @@
|
||||
Submitted By: Matthew Burgess <matthew@linuxfromscratch.org>
|
||||
Date: 2007-01-31
|
||||
Initial Package Version: 1.0.4
|
||||
Upstream Status: Not submitted
|
||||
Origin: Randy McMurchy & Steve Crosby
|
||||
Description: Installs pre-formatted documentation
|
||||
|
||||
diff -Naur bzip2-1.0.4.orig/Makefile bzip2-1.0.4/Makefile
|
||||
--- bzip2-1.0.4.orig/Makefile 2007-01-03 03:49:21.000000000 +0000
|
||||
+++ bzip2-1.0.4/Makefile 2007-01-26 20:00:01.000000000 +0000
|
||||
@@ -25,7 +25,7 @@
|
||||
|
||||
# Where you want it installed when you do 'make install'
|
||||
PREFIX=/usr/local
|
||||
-
|
||||
+DOCDIR=share/doc/$(DISTNAME)
|
||||
|
||||
OBJS= blocksort.o \
|
||||
huffman.o \
|
||||
@@ -74,6 +74,7 @@
|
||||
if ( test ! -d $(PREFIX)/lib ) ; then mkdir -p $(PREFIX)/lib ; fi
|
||||
if ( test ! -d $(PREFIX)/man ) ; then mkdir -p $(PREFIX)/man ; fi
|
||||
if ( test ! -d $(PREFIX)/man/man1 ) ; then mkdir -p $(PREFIX)/man/man1 ; fi
|
||||
+ if ( test ! -d $(PREFIX)/$(DOCDIR) ) ; then mkdir -p $(PREFIX)/$(DOCDIR); fi
|
||||
if ( test ! -d $(PREFIX)/include ) ; then mkdir -p $(PREFIX)/include ; fi
|
||||
cp -f bzip2 $(PREFIX)/bin/bzip2
|
||||
cp -f bzip2 $(PREFIX)/bin/bunzip2
|
||||
@@ -107,6 +108,14 @@
|
||||
echo ".so man1/bzgrep.1" > $(PREFIX)/man/man1/bzfgrep.1
|
||||
echo ".so man1/bzmore.1" > $(PREFIX)/man/man1/bzless.1
|
||||
echo ".so man1/bzdiff.1" > $(PREFIX)/man/man1/bzcmp.1
|
||||
+ cp -f manual.html $(PREFIX)/$(DOCDIR)
|
||||
+ cp -f manual.pdf $(PREFIX)/$(DOCDIR)
|
||||
+ cp -f manual.ps $(PREFIX)/$(DOCDIR)
|
||||
+ cp -f bzip2.txt $(PREFIX)/$(DOCDIR)
|
||||
+ chmod a+r $(PREFIX)/$(DOCDIR)/manual.html
|
||||
+ chmod a+r $(PREFIX)/$(DOCDIR)/manual.pdf
|
||||
+ chmod a+r $(PREFIX)/$(DOCDIR)/manual.ps
|
||||
+ chmod a+r $(PREFIX)/$(DOCDIR)/bzip2.txt
|
||||
|
||||
clean:
|
||||
rm -f *.o libbz2.a bzip2 bzip2recover \
|
||||
34
multilib/bzip2-32/spkgbuild
Executable file
34
multilib/bzip2-32/spkgbuild
Executable file
@@ -0,0 +1,34 @@
|
||||
# description : Programs for compressing and decompressing files (32bit)
|
||||
# homepage : https://sources.redhat.com/bzip2
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : bzip2
|
||||
|
||||
name=bzip2-32
|
||||
version=1.0.6
|
||||
release=1
|
||||
source=(http://anduin.linuxfromscratch.org/LFS/bzip2-$version.tar.gz
|
||||
bzip2-$version-install_docs-1.patch)
|
||||
md5sum=(00b516f4704d4a7cb50a1d97e6e8e15b
|
||||
6a5ac7e89b791aae556de0f745916f7f)
|
||||
|
||||
build() {
|
||||
cd bzip2-$version
|
||||
|
||||
patch -Np1 -i ../bzip2-$version-install_docs-1.patch
|
||||
|
||||
sed -i 's@\(ln -s -f \)$(PREFIX)/bin/@\1@' Makefile
|
||||
sed -i "s@(PREFIX)/man@(PREFIX)/share/man@g" Makefile
|
||||
|
||||
# use our optimization
|
||||
[ -n ${CFLAGS} ] && sed -i "s|-O2|${CFLAGS}|g" Makefile
|
||||
[ -n ${CFLAGS} ] && sed -i "s|-O2|${CFLAGS}|g" Makefile-libbz2_so
|
||||
|
||||
make CC="gcc -m32" BIGFILES="" -f Makefile-libbz2_so
|
||||
make clean
|
||||
make CC="gcc -m32" BIGFILES=""
|
||||
make PREFIX=$PWD/DESTDIR/usr install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib/* $PKG/usr/lib32
|
||||
cp -av libbz2.so* $PKG/usr/lib32
|
||||
|
||||
}
|
||||
28
multilib/cairo-32/spkgbuild
Executable file
28
multilib/cairo-32/spkgbuild
Executable file
@@ -0,0 +1,28 @@
|
||||
# description : 2D graphics library with support for multiple output devices
|
||||
# homepage : https://cairographics.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : cairo libpng-32 pixman-32 fontconfig-32 glib-32 libxcb-32 libxrender-32 libx11-32 libxext-32
|
||||
|
||||
name=cairo-32
|
||||
version=1.14.12
|
||||
release=1
|
||||
source=(https://cairographics.org/releases/cairo-$version.tar.xz)
|
||||
|
||||
build() {
|
||||
cd cairo-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure --prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--disable-static \
|
||||
--enable-tee
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(9f0db9dbfca0966be8acd682e636d165)
|
||||
28
multilib/elfutils-32/spkgbuild
Executable file
28
multilib/elfutils-32/spkgbuild
Executable file
@@ -0,0 +1,28 @@
|
||||
# description : utilities and libraries for handling ELF files
|
||||
# depends : elfutils
|
||||
|
||||
name=elfutils-32
|
||||
version=0.173
|
||||
release=1
|
||||
source=(https://sourceware.org/ftp/elfutils/$version/elfutils-$version.tar.bz2)
|
||||
md5sum=(35decb1ebfb90d565e4c411bee4185cc)
|
||||
|
||||
build() {
|
||||
cd elfutils-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
# fix a file to be compatible with gcc-8
|
||||
#sed -e '/ALIGN_PRSTATUS)/{
|
||||
# s/__attribute/attribute_packed &/
|
||||
# s/packed, //}' \
|
||||
# -i backends/linux-core-note.c
|
||||
|
||||
./configure --prefix=/usr --libdir=/usr/lib32 --disable-textrelcheck
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
30
multilib/expat-32/spkgbuild
Executable file
30
multilib/expat-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : A stream oriented C library for parsing XML
|
||||
# homepage : http://expat.sourceforge.net/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : expat
|
||||
|
||||
name=expat-32
|
||||
version=2.2.6
|
||||
release=1
|
||||
source=(http://prdownloads.sourceforge.net/expat/expat-$version.tar.bz2)
|
||||
md5sum=(ca047ae951b40020ac831c28859161b2)
|
||||
|
||||
build() {
|
||||
cd expat-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
# fix a problem with the regression tests in the LFS environment
|
||||
sed -i 's|usr/bin/env |bin/|' run.sh.in
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
32
multilib/fontconfig-32/spkgbuild
Executable file
32
multilib/fontconfig-32/spkgbuild
Executable file
@@ -0,0 +1,32 @@
|
||||
# description : A library and support programs used for configuring and customizing font access (32bit)
|
||||
# homepage : https://www.freedesktop.org/wiki/Software/fontconfig/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : fontconfig expat-32 freetype2-32 util-linux-32
|
||||
|
||||
name=fontconfig-32
|
||||
version=2.13.0
|
||||
release=1
|
||||
source=(https://www.freedesktop.org/software/fontconfig/release/fontconfig-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd fontconfig-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
# make sure the system regenerates src/fcobjshash.h
|
||||
rm -f src/fcobjshash.h
|
||||
|
||||
./configure --prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
--disable-docs
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(60d2394a79d3b2e5db2daea55193fa47)
|
||||
32
multilib/freetype2-32/spkgbuild
Executable file
32
multilib/freetype2-32/spkgbuild
Executable file
@@ -0,0 +1,32 @@
|
||||
# description : Font rasterization library
|
||||
# homepage : https://www.freetype.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : freetype2 libpng-32 which
|
||||
|
||||
name=freetype2-32
|
||||
version=2.9.1
|
||||
release=1
|
||||
source=(https://downloads.sourceforge.net/freetype/freetype-$version.tar.bz2)
|
||||
md5sum=(60ef7d8160cd4bf8cb118ee9d65367ca)
|
||||
|
||||
build() {
|
||||
cd freetype-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
|
||||
|
||||
sed -ri "s:.*(AUX_MODULES.*valid):\1:" modules.cfg
|
||||
|
||||
sed -r "s:.*(#.*SUBPIXEL_RENDERING) .*:\1:" \
|
||||
-i include/freetype/config/ftoption.h
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
44
multilib/gcc/spkgbuild
Executable file
44
multilib/gcc/spkgbuild
Executable file
@@ -0,0 +1,44 @@
|
||||
# description : The GNU compiler collection, which includes the C and C++ compilers
|
||||
# homepage : http://gcc.gnu.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : binutils glibc
|
||||
|
||||
name=gcc
|
||||
version=8.2.0
|
||||
release=1
|
||||
source=(https://ftp.gnu.org/gnu/$name/$name-$version/$name-$version.tar.xz
|
||||
http://isl.gforge.inria.fr/isl-0.18.tar.xz)
|
||||
md5sum=(4ab282f414676496483b3e1793d07862
|
||||
5337cd4c29101fe8e8e1b0f5948f91e2)
|
||||
|
||||
build() {
|
||||
cd $name-$version
|
||||
|
||||
mv ../isl-0.18 isl
|
||||
|
||||
sed -e '/m64=/s/lib64/lib/' \
|
||||
-i.orig gcc/config/i386/t-linux64
|
||||
|
||||
mkdir -v build
|
||||
cd build
|
||||
|
||||
SED=sed \
|
||||
../configure --prefix=/usr \
|
||||
--enable-languages=c,c++ \
|
||||
--enable-multilib \
|
||||
--disable-bootstrap \
|
||||
--with-system-zlib
|
||||
make
|
||||
make DESTDIR=$PKG install
|
||||
|
||||
mkdir $PKG/lib
|
||||
ln -sv ../usr/bin/cpp $PKG/lib/cpp
|
||||
ln -sv gcc $PKG/usr/bin/cc
|
||||
|
||||
install -v -dm755 $PKG/usr/lib/bfd-plugins
|
||||
ln -sfv ../../libexec/gcc/$(gcc -dumpmachine)/$version/liblto_plugin.so \
|
||||
$PKG/usr/lib/bfd-plugins/
|
||||
|
||||
mkdir -pv $PKG/usr/share/gdb/auto-load/usr/lib
|
||||
mv -v $PKG/usr/lib/*gdb.py $PKG/usr/share/gdb/auto-load/usr/lib
|
||||
}
|
||||
7
multilib/glib-32/gio-querymodules-32.hook
Executable file
7
multilib/glib-32/gio-querymodules-32.hook
Executable file
@@ -0,0 +1,7 @@
|
||||
# description : Updating 32-bit GIO module cache...
|
||||
# operation : install upgrade remove
|
||||
# target : usr/lib32/gio/modules/
|
||||
|
||||
exechook() {
|
||||
/usr/bin/gio-querymodules-32 /usr/lib32/gio/modules
|
||||
}
|
||||
33
multilib/glib-32/spkgbuild
Executable file
33
multilib/glib-32/spkgbuild
Executable file
@@ -0,0 +1,33 @@
|
||||
# description : Low-level libraries useful for providing data structure handling for C, portability wrappers and interfaces
|
||||
# depends : glib pcre-32 libffi-32 util-linux-32 elfutils-32
|
||||
|
||||
name=glib-32
|
||||
version=2.56.1
|
||||
release=1
|
||||
source=(https://ftp.gnome.org/pub/gnome/sources/glib/${version::4}/glib-$version.tar.xz
|
||||
gio-querymodules-32.hook)
|
||||
|
||||
build() {
|
||||
cd glib-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure --prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--with-pcre=system \
|
||||
--with-python=/usr/bin/python3 \
|
||||
--with-docs=no
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/bin
|
||||
cp DESTDIR/usr/bin/gio-querymodules $PKG/usr/bin/gio-querymodules-32
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
|
||||
install -Dm644 $SRC/gio-querymodules-32.hook $PKG/etc/hooks/gio-querymodules-32.hook
|
||||
}
|
||||
|
||||
md5sum=(988af38524804ea1ae6bc9a2bad181ff
|
||||
fe10afe13dd78428d2f6788a95412176)
|
||||
113
multilib/glibc/spkgbuild
Executable file
113
multilib/glibc/spkgbuild
Executable file
@@ -0,0 +1,113 @@
|
||||
# description : The main C library
|
||||
# homepage : https://www.gnu.org/software/libc
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : linux-api-headers
|
||||
|
||||
name=glibc
|
||||
version=2.28
|
||||
release=1
|
||||
source=(https://ftp.gnu.org/gnu/$name/$name-$version.tar.xz
|
||||
http://www.linuxfromscratch.org/patches/lfs/development/$name-$version-fhs-1.patch)
|
||||
md5sum=(c81d2388896379997bc359d4f2084239
|
||||
9a5997c3452909b1769918c759eff8a2)
|
||||
|
||||
build() {
|
||||
cd $name-$version
|
||||
|
||||
patch -Np1 -i ../$name-$version-fhs-1.patch
|
||||
|
||||
GCC_INCDIR=/usr/lib/gcc/x86_64-pc-linux-gnu/$(gcc -dumpversion)/include
|
||||
mkdir $PKG/lib64
|
||||
ln -sfv ../lib/ld-linux-x86-64.so.2 $PKG/lib64
|
||||
ln -sfv ../lib/ld-linux-x86-64.so.2 $PKG/lib64/ld-lsb-x86-64.so.3
|
||||
|
||||
#rm -f $PKG/usr/include/limits.h
|
||||
|
||||
mkdir -v build64
|
||||
cd build64
|
||||
|
||||
#CC="gcc -isystem $GCC_INCDIR -isystem /usr/include" \
|
||||
../configure --prefix=/usr \
|
||||
--disable-werror \
|
||||
--enable-kernel=3.2 \
|
||||
--enable-multi-arch \
|
||||
--enable-obsolete-rpc \
|
||||
--enable-stack-protector=strong \
|
||||
libc_cv_slibdir=/lib
|
||||
unset GCC_INCDIR
|
||||
make
|
||||
mkdir -p $PKG/etc
|
||||
touch $PKG/etc/ld.so.conf
|
||||
|
||||
sed '/test-installation/s@$(PERL)@echo not running@' -i ../Makefile
|
||||
|
||||
make install_root=$PKG install
|
||||
|
||||
cp -v ../nscd/nscd.conf $PKG/etc/nscd.conf
|
||||
mkdir -p $PKG/var/cache/nscd
|
||||
|
||||
mkdir -pv $PKG/usr/lib/locale
|
||||
|
||||
cat > $PKG/etc/nsswitch.conf << "EOF"
|
||||
# Begin /etc/nsswitch.conf
|
||||
|
||||
passwd: files
|
||||
group: files
|
||||
shadow: files
|
||||
|
||||
hosts: files dns
|
||||
networks: files
|
||||
|
||||
protocols: files
|
||||
services: files
|
||||
ethers: files
|
||||
rpc: files
|
||||
|
||||
# End /etc/nsswitch.conf
|
||||
EOF
|
||||
|
||||
cat > $PKG/etc/ld.so.conf << "EOF"
|
||||
# Begin /etc/ld.so.conf
|
||||
/usr/local/lib
|
||||
/opt/lib
|
||||
|
||||
# Add an include directory
|
||||
include /etc/ld.so.conf.d/*.conf
|
||||
|
||||
EOF
|
||||
|
||||
mkdir -p $PKG/etc/ld.so.conf.d
|
||||
|
||||
#rm -v $PKG/usr/lib/gcc
|
||||
|
||||
### 32bit
|
||||
|
||||
mkdir -v ../build32
|
||||
cd ../build32
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
../configure --prefix=/usr \
|
||||
--disable-werror \
|
||||
--enable-kernel=3.2 \
|
||||
--enable-multi-arch \
|
||||
--enable-obsolete-rpc \
|
||||
--enable-stack-protector=strong \
|
||||
--libdir=/usr/lib32 \
|
||||
libc_cv_slibdir=/usr/lib32 \
|
||||
i686-pc-linux-gnu
|
||||
make
|
||||
make install_root=$PWD/DESTDIR install
|
||||
install -vdm755 $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32/
|
||||
install -vm644 DESTDIR/usr/include/gnu/{lib-names,stubs}-32.h \
|
||||
$PKG/usr/include/gnu/
|
||||
ln -sv ../usr/lib32/ld-linux.so.2 $PKG/lib/ld-linux.so.2
|
||||
ln -sv ../usr/lib32/ld-linux.so.2 $PKG/lib/ld-lsb.so.3
|
||||
ln -sv ../lib/locale $PKG/usr/lib32/locale
|
||||
mkdir -p $PKG/etc/ld.so.conf.d/
|
||||
echo "/usr/lib32" > $PKG/etc/ld.so.conf.d/lib32.conf
|
||||
|
||||
# supported locales
|
||||
sed -e '1,3d' -e 's|/| |g' -e 's|\\| |g' -e 's|^|#|g' \
|
||||
$SRC/glibc-$version/localedata/SUPPORTED >> $PKG/etc/locales
|
||||
}
|
||||
22
multilib/harfbuzz-32/spkgbuild
Executable file
22
multilib/harfbuzz-32/spkgbuild
Executable file
@@ -0,0 +1,22 @@
|
||||
# description : OpenType text shaping engine
|
||||
# depends : harfbuzz glib-32 freetype-32
|
||||
|
||||
name=harfbuzz-32
|
||||
version=1.8.8
|
||||
release=1
|
||||
source=(https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-$version.tar.bz2)
|
||||
md5sum=(81dbce82d6471ec2b2a627ce02d03e5d)
|
||||
|
||||
build() {
|
||||
cd harfbuzz-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure --prefix=/usr --libdir=/usr/lib32 --with-gobject
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
24
multilib/icu-32/spkgbuild
Executable file
24
multilib/icu-32/spkgbuild
Executable file
@@ -0,0 +1,24 @@
|
||||
# description : International Components for Unicode library
|
||||
# homepage : http://www.icu-project.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : icu
|
||||
|
||||
name=icu-32
|
||||
version=62.1
|
||||
release=1
|
||||
source=(http://download.icu-project.org/files/icu4c/$version/icu4c-${version//./_}-src.tgz)
|
||||
md5sum=(490ad9d920158e0314e10ba74ae9a150)
|
||||
|
||||
build() {
|
||||
cd icu/source
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure --prefix=/usr --libdir=/usr/lib32
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
29
multilib/libdmx-32/spkgbuild
Executable file
29
multilib/libdmx-32/spkgbuild
Executable file
@@ -0,0 +1,29 @@
|
||||
# description : X11 Distributed Multihead extension library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libdmx
|
||||
|
||||
name=libdmx-32
|
||||
version=1.1.4
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libdmx-$version.tar.bz2)
|
||||
md5sum=(d2f1f0ec68ac3932dd7f1d9aa0a7a11c)
|
||||
|
||||
build() {
|
||||
cd libdmx-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
27
multilib/libdrm-32/spkgbuild
Executable file
27
multilib/libdrm-32/spkgbuild
Executable file
@@ -0,0 +1,27 @@
|
||||
# description : User space library for accessing the DRM, on operating systems that support the ioctl interface (32bit)
|
||||
# depends : libpciaccess-32 meson cairo-32
|
||||
# optdepends : libdrm cairo docbook-xml docbook-xml libxslt valgrind cunit
|
||||
|
||||
name=libdrm-32
|
||||
version=2.4.93
|
||||
release=1
|
||||
source=(https://dri.freedesktop.org/libdrm/libdrm-$version.tar.bz2)
|
||||
md5sum=(0ba45ad1551b2c1b6df0797a3e65f827)
|
||||
|
||||
build() {
|
||||
cd libdrm-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
mkdir build
|
||||
cd build
|
||||
meson --prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
-Dudev=true
|
||||
ninja
|
||||
DESTDIR=$PWD/DESTDIR ninja install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
31
multilib/libffi-32/spkgbuild
Executable file
31
multilib/libffi-32/spkgbuild
Executable file
@@ -0,0 +1,31 @@
|
||||
# description : Portable foreign function interface library
|
||||
# homepage : https://sourceware.org/libffi/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libffi
|
||||
|
||||
name=libffi-32
|
||||
version=3.2.1
|
||||
release=1
|
||||
source=(ftp://sourceware.org/pub/libffi/libffi-$version.tar.gz)
|
||||
md5sum=(83b89587607e3eb65c70d361f13bab43)
|
||||
|
||||
build() {
|
||||
cd libffi-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
sed -e '/^includesdir/ s/$(libdir).*$/$(includedir)/' \
|
||||
-i include/Makefile.in
|
||||
|
||||
sed -e '/^includedir/ s/=.*$/=@includedir@/' \
|
||||
-e 's/^Cflags: -I${includedir}/Cflags:/' \
|
||||
-i libffi.pc.in
|
||||
|
||||
./configure --prefix=/usr --libdir=/usr/lib32 --disable-static --with-gcc-arch=x86-64
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
30
multilib/libfontenc-32/spkgbuild
Executable file
30
multilib/libfontenc-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 font encoding library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libfontenc
|
||||
|
||||
name=libfontenc-32
|
||||
version=1.1.3
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libfontenc-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libfontenc-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(0920924c3a9ebc1265517bdd2f9fde50)
|
||||
30
multilib/libfs-32/spkgbuild
Executable file
30
multilib/libfs-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 Font Services Library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libfs
|
||||
|
||||
name=libfs-32
|
||||
version=1.0.7
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libFS-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libFS-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(d79d9fe2aa55eb0f69b1a4351e1368f7)
|
||||
24
multilib/libglvnd-32/spkgbuild
Executable file
24
multilib/libglvnd-32/spkgbuild
Executable file
@@ -0,0 +1,24 @@
|
||||
# description : The GL Vendor-Neutral Dispatch library
|
||||
# backup :
|
||||
# depends :
|
||||
# noextract :
|
||||
|
||||
name=libglvnd-32
|
||||
version=1.1.0
|
||||
release=1
|
||||
options=()
|
||||
source=($name-$version.tar.gz::https://github.com/NVIDIA/libglvnd/archive/v$version.tar.gz)
|
||||
md5sum=()
|
||||
|
||||
build() {
|
||||
cd libglvnd-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./autogen.sh
|
||||
./configure --prefix=/usr --libdir=/usr/lib32
|
||||
make
|
||||
make DESTDIR=$PKG install
|
||||
}
|
||||
31
multilib/libice-32/spkgbuild
Executable file
31
multilib/libice-32/spkgbuild
Executable file
@@ -0,0 +1,31 @@
|
||||
# description : X11 Inter-Client Exchange library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libice
|
||||
|
||||
name=libice-32
|
||||
version=1.0.9
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libICE-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libICE-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static \
|
||||
ICE_LIBS=-lpthread
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(addfb1e897ca8079531669c7c7711726)
|
||||
28
multilib/libpciaccess-32/spkgbuild
Executable file
28
multilib/libpciaccess-32/spkgbuild
Executable file
@@ -0,0 +1,28 @@
|
||||
# description : X11 PCI access library
|
||||
# depends : libpciaccess glibc util-macros
|
||||
|
||||
name=libpciaccess-32
|
||||
version=0.14
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libpciaccess-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libpciaccess-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(8f436e151d5106a9cfaa71857a066d33)
|
||||
31
multilib/libpng-32/spkgbuild
Executable file
31
multilib/libpng-32/spkgbuild
Executable file
@@ -0,0 +1,31 @@
|
||||
# description : A collection of routines used to create PNG format graphics files (32bit)
|
||||
# homepage : http://www.libpng.org/pub/png/libpng.html
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : zlib-32
|
||||
|
||||
name=libpng-32
|
||||
version=1.6.35
|
||||
release=1
|
||||
source=(https://downloads.sourceforge.net/libpng/libpng-$version.tar.xz
|
||||
https://downloads.sourceforge.net/project/apng/libpng/libpng16/libpng-$version-apng.patch.gz)
|
||||
md5sum=(678b7e696a62a193ed3503b04bf449d6
|
||||
d0b3a2abd445d6091e5547066fc611a3)
|
||||
|
||||
build() {
|
||||
cd libpng-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
gzip -cd $SRC/libpng-$version-apng.patch.gz | patch -p0
|
||||
|
||||
LIBS=-lpthread ./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
30
multilib/libsm-32/spkgbuild
Executable file
30
multilib/libsm-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 Session Management library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libsm
|
||||
|
||||
name=libsm-32
|
||||
version=1.2.2
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libSM-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libSM-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(499a7773c65aba513609fe651853c5f3)
|
||||
30
multilib/libx11-32/spkgbuild
Executable file
30
multilib/libx11-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 client-side library (32bit)
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libx11 libxcb-32 xtrans-32
|
||||
|
||||
name=libx11-32
|
||||
version=1.6.5
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libX11-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libX11-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(0f618db70c4054ca67cee0cc156a4255)
|
||||
30
multilib/libxau-32/spkgbuild
Executable file
30
multilib/libxau-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 authorisation library (32bit)
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxau
|
||||
|
||||
name=libxau-32
|
||||
version=1.0.8
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXau-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXau-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(685f8abbffa6d145c0f930f00703b21b)
|
||||
30
multilib/libxaw-32/spkgbuild
Executable file
30
multilib/libxaw-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 Athena Widget library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxaw
|
||||
|
||||
name=libxaw-32
|
||||
version=1.0.13
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXaw-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXaw-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(e5e06eb14a608b58746bdd1c0bd7b8e3)
|
||||
35
multilib/libxcb-32/spkgbuild
Executable file
35
multilib/libxcb-32/spkgbuild
Executable file
@@ -0,0 +1,35 @@
|
||||
# description : X11 client-side library (32bit)
|
||||
# homepage : http://xcb.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxcb libxau-32
|
||||
|
||||
name=libxcb-32
|
||||
version=1.13
|
||||
release=1
|
||||
source=(http://xcb.freedesktop.org/dist/libxcb-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libxcb-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
# removes dependency on libpthread-stubs package which is useless on Linux
|
||||
sed -i "s/pthread-stubs//" configure
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
--disable-static \
|
||||
--without-doxygen \
|
||||
--docdir='${datadir}'/doc/libxcb
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(c2b6cf928afa16b0047c974e7aaa783f)
|
||||
30
multilib/libxcomposite-32/spkgbuild
Executable file
30
multilib/libxcomposite-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 Composite extension library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxcomposite
|
||||
|
||||
name=libxcomposite-32
|
||||
version=0.4.4
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXcomposite-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXcomposite-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(f7a218dcbf6f0848599c6c36fc65c51a)
|
||||
30
multilib/libxcursor-32/spkgbuild
Executable file
30
multilib/libxcursor-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X cursor management library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxcursor
|
||||
|
||||
name=libxcursor-32
|
||||
version=1.1.15
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXcursor-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXcursor-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(58fe3514e1e7135cf364101e714d1a14)
|
||||
30
multilib/libxdamage-32/spkgbuild
Executable file
30
multilib/libxdamage-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 damaged region extension library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxdamage
|
||||
|
||||
name=libxdamage-32
|
||||
version=1.1.4
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXdamage-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXdamage-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(0cf292de2a9fa2e9a939aefde68fd34f)
|
||||
30
multilib/libxdmcp-32/spkgbuild
Executable file
30
multilib/libxdmcp-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 Display Manager Control Protocol library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxdmcp
|
||||
|
||||
name=libxdmcp-32
|
||||
version=1.1.2
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXdmcp-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXdmcp-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(18aa5c1279b01f9d18e3299969665b2e)
|
||||
30
multilib/libxext-32/spkgbuild
Executable file
30
multilib/libxext-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 miscellaneous extensions library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxext libx11-32
|
||||
|
||||
name=libxext-32
|
||||
version=1.3.3
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXext-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXext-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(52df7c4c1f0badd9f82ab124fb32eb97)
|
||||
30
multilib/libxfixes-32/spkgbuild
Executable file
30
multilib/libxfixes-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 miscellaneous 'fixes' extension library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxfixes
|
||||
|
||||
name=libxfixes-32
|
||||
version=5.0.3
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXfixes-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXfixes-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(07e01e046a0215574f36a3aacb148be0)
|
||||
31
multilib/libxfont2-32/spkgbuild
Executable file
31
multilib/libxfont2-32/spkgbuild
Executable file
@@ -0,0 +1,31 @@
|
||||
# description : X11 font rasterisation library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxfont2
|
||||
|
||||
name=libxfont2-32
|
||||
version=2.0.3
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXfont2-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXfont2-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static \
|
||||
--disable-devel-docs
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(b7ca87dfafeb5205b28a1e91ac3efe85)
|
||||
30
multilib/libxft-32/spkgbuild
Executable file
30
multilib/libxft-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : FreeType-based font drawing library for X
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxft
|
||||
|
||||
name=libxft-32
|
||||
version=2.3.2
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXft-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXft-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(331b3a2a3a1a78b5b44cfbd43f86fcfe)
|
||||
30
multilib/libxi-32/spkgbuild
Executable file
30
multilib/libxi-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 Input extension library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxi
|
||||
|
||||
name=libxi-32
|
||||
version=1.7.9
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXi-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXi-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(1f0f2719c020655a60aee334ddd26d67)
|
||||
29
multilib/libxinerama-32/spkgbuild
Executable file
29
multilib/libxinerama-32/spkgbuild
Executable file
@@ -0,0 +1,29 @@
|
||||
# description : X11 Xinerama extension library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxinerama
|
||||
|
||||
name=libxinerama-32
|
||||
version=1.1.4
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXinerama-$version.tar.bz2)
|
||||
md5sum=(0d5f826a197dae74da67af4a9ef35885)
|
||||
|
||||
build() {
|
||||
cd libXinerama-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
30
multilib/libxkbfile-32/spkgbuild
Executable file
30
multilib/libxkbfile-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 keyboard file manipulation library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxkbfile
|
||||
|
||||
name=libxkbfile-32
|
||||
version=1.0.9
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libxkbfile-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libxkbfile-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(4a4cfeaf24dab1b991903455d6d7d404)
|
||||
41
multilib/libxml2-32/libxml2-2.9.8-python3_hack-1.patch
Normal file
41
multilib/libxml2-32/libxml2-2.9.8-python3_hack-1.patch
Normal file
@@ -0,0 +1,41 @@
|
||||
Submitted By: Pierre Labastie <pierre dot labastie at neuf dot fr>
|
||||
Date: 2017-11-23
|
||||
Initial Package Version: 2.9.7
|
||||
Upstream Status: Bug reported (https://bugzilla.gnome.org/show_bug.cgi?id=789714)
|
||||
Origin: Jan Majetek/OpenSuse (https://bugzilla.opensuse.org/show_bug.cgi?id=1065270)
|
||||
Description: Fix a segfault in the Python 3 module. It is only a hack.
|
||||
|
||||
Index: libxml2-2.9.5/python/libxml.c
|
||||
===================================================================
|
||||
--- libxml2-2.9.5.orig/python/libxml.c
|
||||
+++ libxml2-2.9.5/python/libxml.c
|
||||
@@ -1620,6 +1620,7 @@ libxml_xmlErrorFuncHandler(ATTRIBUTE_UNU
|
||||
PyObject *message;
|
||||
PyObject *result;
|
||||
char str[1000];
|
||||
+ unsigned char *ptr = (unsigned char *)str;
|
||||
|
||||
#ifdef DEBUG_ERROR
|
||||
printf("libxml_xmlErrorFuncHandler(%p, %s, ...) called\n", ctx, msg);
|
||||
@@ -1636,12 +1637,20 @@ libxml_xmlErrorFuncHandler(ATTRIBUTE_UNU
|
||||
str[999] = 0;
|
||||
va_end(ap);
|
||||
|
||||
+#if PY_MAJOR_VERSION >= 3
|
||||
+ /* Ensure the error string doesn't start at UTF8 continuation. */
|
||||
+ while (*ptr && (*ptr & 0xc0) == 0x80)
|
||||
+ ptr++;
|
||||
+#endif
|
||||
+
|
||||
list = PyTuple_New(2);
|
||||
PyTuple_SetItem(list, 0, libxml_xmlPythonErrorFuncCtxt);
|
||||
Py_XINCREF(libxml_xmlPythonErrorFuncCtxt);
|
||||
- message = libxml_charPtrConstWrap(str);
|
||||
+ message = libxml_charPtrConstWrap(ptr);
|
||||
PyTuple_SetItem(list, 1, message);
|
||||
result = PyEval_CallObject(libxml_xmlPythonErrorFuncHandler, list);
|
||||
+ /* Forget any errors caused in the error handler. */
|
||||
+ PyErr_Clear();
|
||||
Py_XDECREF(list);
|
||||
Py_XDECREF(result);
|
||||
}
|
||||
33
multilib/libxml2-32/spkgbuild
Executable file
33
multilib/libxml2-32/spkgbuild
Executable file
@@ -0,0 +1,33 @@
|
||||
# description : Contains libraries and utilities used for parsing XML files
|
||||
# depends : libxml2 icu-32
|
||||
|
||||
name=libxml2-32
|
||||
version=2.9.8
|
||||
release=2
|
||||
source=(http://xmlsoft.org/sources/libxml2-$version.tar.gz
|
||||
libxml2-$version-python3_hack-1.patch)
|
||||
|
||||
build() {
|
||||
cd libxml2-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
patch -Np1 -i ../libxml2-$version-python3_hack-1.patch
|
||||
|
||||
sed -i '/_PyVerify_fd/,+1d' python/types.c
|
||||
./configure --prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--disable-static \
|
||||
--with-history \
|
||||
--with-icu \
|
||||
--with-python=/usr/bin/python3
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(b786e353e2aa1b872d70d5d1ca0c740d
|
||||
f0fe1a64d40c056baf2149b1efebf1b4)
|
||||
30
multilib/libxmu-32/spkgbuild
Executable file
30
multilib/libxmu-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 miscellaneous micro-utility library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxmu
|
||||
|
||||
name=libxmu-32
|
||||
version=1.1.2
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXmu-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXmu-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(41d92ab627dfa06568076043f3e089e4)
|
||||
30
multilib/libxpm-32/spkgbuild
Executable file
30
multilib/libxpm-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 pixmap library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxpm
|
||||
|
||||
name=libxpm-32
|
||||
version=3.5.12
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXpm-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXpm-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(20f4627672edb2bd06a749f11aa97302)
|
||||
30
multilib/libxrandr-32/spkgbuild
Executable file
30
multilib/libxrandr-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 RandR extension library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxrandr
|
||||
|
||||
name=libxrandr-32
|
||||
version=1.5.1
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXrandr-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXrandr-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(28e486f1d491b757173dd85ba34ee884)
|
||||
30
multilib/libxrender-32/spkgbuild
Executable file
30
multilib/libxrender-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X Rendering Extension client library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxrender libx11-32
|
||||
|
||||
name=libxrender-32
|
||||
version=0.9.10
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXrender-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXrender-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(802179a76bded0b658f4e9ec5e1830a4)
|
||||
30
multilib/libxres-32/spkgbuild
Executable file
30
multilib/libxres-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 Resource extension library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxres
|
||||
|
||||
name=libxres-32
|
||||
version=1.2.0
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXres-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXres-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(5d6d443d1abc8e1f6fc1c57fb27729bb)
|
||||
28
multilib/libxscrnsaver-32/spkgbuild
Executable file
28
multilib/libxscrnsaver-32/spkgbuild
Executable file
@@ -0,0 +1,28 @@
|
||||
# description : X11 Screen Saver extension client library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
|
||||
name=libxscrnsaver-32
|
||||
version=1.2.3
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXScrnSaver-$version.tar.bz2)
|
||||
md5sum=(eeea9d5af3e6c143d0ea1721d27a5e49)
|
||||
|
||||
build() {
|
||||
cd libXScrnSaver-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
30
multilib/libxshmfence-32/spkgbuild
Executable file
30
multilib/libxshmfence-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : A library that exposes a event API on top of Linux futexes
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxshmfence
|
||||
|
||||
name=libxshmfence-32
|
||||
version=1.3
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libxshmfence-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libxshmfence-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(42dda8016943dc12aff2c03a036e0937)
|
||||
31
multilib/libxt-32/spkgbuild
Executable file
31
multilib/libxt-32/spkgbuild
Executable file
@@ -0,0 +1,31 @@
|
||||
# description : X11 toolkit intrinsics library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxt
|
||||
|
||||
name=libxt-32
|
||||
version=1.1.5
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXt-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXt-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static \
|
||||
--with-appdefaultdir=/etc/X11/app-defaults
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(8f5b5576fbabba29a05f3ca2226f74d3)
|
||||
30
multilib/libxtst-32/spkgbuild
Executable file
30
multilib/libxtst-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 Testing -- Resource extension library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxtst
|
||||
|
||||
name=libxtst-32
|
||||
version=1.2.3
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXtst-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXtst-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(ef8c2c1d16a00bd95b9fdcef63b8a2ca)
|
||||
30
multilib/libxv-32/spkgbuild
Executable file
30
multilib/libxv-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 Video extension library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxv
|
||||
|
||||
name=libxv-32
|
||||
version=1.0.10
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXv-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXv-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(e0af49d7d758b990e6fef629722d4aca)
|
||||
30
multilib/libxvmc-32/spkgbuild
Executable file
30
multilib/libxvmc-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 Video Motion Compensation extension library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxvmc
|
||||
|
||||
name=libxvmc-32
|
||||
version=1.0.10
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXvMC-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXvMC-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(4cbe1c1def7a5e1b0ed5fce8e512f4c6)
|
||||
30
multilib/libxxf86dga-32/spkgbuild
Executable file
30
multilib/libxxf86dga-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 Direct Graphics Access extension library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxxf86dga
|
||||
|
||||
name=libxxf86dga-32
|
||||
version=1.1.4
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXxf86dga-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXxf86dga-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(d7dd9b9df336b7dd4028b6b56542ff2c)
|
||||
30
multilib/libxxf86vm-32/spkgbuild
Executable file
30
multilib/libxxf86vm-32/spkgbuild
Executable file
@@ -0,0 +1,30 @@
|
||||
# description : X11 XFree86 video mode extension library
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : libxxf86vm
|
||||
|
||||
name=libxxf86vm-32
|
||||
version=1.1.4
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/libXxf86vm-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd libXxf86vm-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(298b8fff82df17304dfdb5fe4066fe3a)
|
||||
54
multilib/llvm-32/spkgbuild
Executable file
54
multilib/llvm-32/spkgbuild
Executable file
@@ -0,0 +1,54 @@
|
||||
# description : Collection of modular and reusable compiler and toolchain technologies
|
||||
# depends : llvm libffi-32 libxml-32
|
||||
|
||||
name=llvm-32
|
||||
version=6.0.1
|
||||
release=1
|
||||
source=(http://llvm.org/releases/$version/llvm-$version.src.tar.xz
|
||||
http://llvm.org/releases/$version/cfe-$version.src.tar.xz
|
||||
http://llvm.org/releases/$version/compiler-rt-$version.src.tar.xz)
|
||||
md5sum=(c88c98709300ce2c285391f387fecce0
|
||||
4e419bd4e3b55aa06d872320f754bd85
|
||||
99bf8bcb68ba96dda74f6aee6c55f639)
|
||||
|
||||
build() {
|
||||
cd llvm-$version.src
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
mv ../cfe-$version.src tools/clang
|
||||
mv ../compiler-rt-$version.src projects/compiler-rt
|
||||
|
||||
mkdir -v build
|
||||
cd build
|
||||
|
||||
cmake .. -G Ninja \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DLLVM_ENABLE_FFI=ON \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DLLVM_BUILD_LLVM_DYLIB=ON \
|
||||
-DLLVM_LINK_LLVM_DYLIB=ON \
|
||||
-DLLVM_TARGETS_TO_BUILD="X86;AMDGPU" \
|
||||
-DLLVM_LIBDIR_SUFFIX=32 \
|
||||
-DLLVM_BUILD_32_BITS=ON \
|
||||
-DLLVM_BUILD_DOCS=OFF \
|
||||
-DLLVM_ENABLE_SPHINX=OFF \
|
||||
-DLLVM_INCLUDE_DOCS=OFF \
|
||||
-DFFI_INCLUDE_DIR=$(pkg-config --variable=includedir libffi) \
|
||||
-DFFI_LIBRARY_PATH="/usr/lib32/libffi.so" \
|
||||
-DCMAKE_C_FLAGS:STRING=-m32 \
|
||||
-DCMAKE_CXX_FLAGS:STRING=-m32 \
|
||||
-DLLVM_TARGET_ARCH:STRING=i686 \
|
||||
-DLLVM_DEFAULT_TARGET_TRIPLE="i686-pc-linux-gnu" \
|
||||
-Wno-dev
|
||||
ninja
|
||||
DESTDIR=$PWD/DESTDIR ninja install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
mkdir -p $PKG/usr/bin
|
||||
install -Dm0755 DESTDIR/usr/bin/llvm-config $PKG/usr/bin/llvm-config-32
|
||||
mkdir -p $PKG/usr/include/llvm/Config/
|
||||
install -Dm0644 DESTDIR/usr/include/llvm/Config/llvm-config.h $PKG/usr/include/llvm/Config/llvm-config-32.h
|
||||
}
|
||||
36
multilib/mesa-32/spkgbuild
Executable file
36
multilib/mesa-32/spkgbuild
Executable file
@@ -0,0 +1,36 @@
|
||||
# description : OpenGL compatible 3D graphics library
|
||||
# depends : mesa libdrm python2 wayland libxshmfence libxdamage libxext libxfixes elfutils llvm libvdpau python2-mako libx11 xorgproto wayland-protocols
|
||||
|
||||
name=mesa-32
|
||||
version=18.1.6
|
||||
release=1
|
||||
source=(https://mesa.freedesktop.org/archive/mesa-$version.tar.xz)
|
||||
md5sum=(f798814c0b93ca3c1cf395bb936db3e0)
|
||||
|
||||
build() {
|
||||
cd mesa-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
export LLVM_CONFIG="/usr/bin/llvm-config-32"
|
||||
|
||||
GLL_DRV="r300,r600,svga,swrast,radeonsi,nouveau"
|
||||
|
||||
./configure LDFLAGS=-lLLVM \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--libdir=/usr/lib32 \
|
||||
--enable-texture-float \
|
||||
--enable-osmesa \
|
||||
--enable-xa \
|
||||
--enable-glx-tls \
|
||||
--with-platforms="drm,x11,wayland" \
|
||||
--with-gallium-drivers=$GLL_DRV \
|
||||
--enable-libglvnd
|
||||
make
|
||||
make DESTDIR=$PKG install
|
||||
|
||||
install -v -dm755 $PKG/usr/share/doc/$name
|
||||
cp -rfv docs/* $PKG/usr/share/doc/$name
|
||||
}
|
||||
38
multilib/ncurses-32/spkgbuild
Executable file
38
multilib/ncurses-32/spkgbuild
Executable file
@@ -0,0 +1,38 @@
|
||||
# description : Libraries for terminal-independent handling of character screens (32bit)
|
||||
# homepage : https://invisible-island.net/ncurses/ncurses.html
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : ncurses
|
||||
|
||||
name=ncurses-32
|
||||
version=6.1
|
||||
release=1
|
||||
source=(https://ftp.gnu.org/gnu/ncurses/ncurses-$version.tar.gz)
|
||||
|
||||
build() {
|
||||
cd ncurses-$version
|
||||
|
||||
export CC="gcc -m32" CXX="g++ -m32"
|
||||
|
||||
sed -i '/LIBTOOL_INSTALL/d' c++/Makefile.in
|
||||
|
||||
./configure --prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--mandir=/usr/share/man \
|
||||
--with-shared \
|
||||
--without-debug \
|
||||
--without-normal \
|
||||
--enable-pc-files \
|
||||
--enable-widec
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
for lib in ncurses form panel menu ; do
|
||||
rm -vf DESTDIR/usr/lib32/lib${lib}.so
|
||||
echo "INPUT(-l${lib}w)" > DESTDIR/usr/lib32/lib${lib}.so
|
||||
done
|
||||
rm -vf DESTDIR/usr/lib32/libcursesw.so
|
||||
echo "INPUT(-lncursesw)" > DESTDIR/usr/lib32/libcursesw.so
|
||||
ln -sfv libncurses.so DESTDIR/usr/lib32/libcurses.so
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
md5sum=(98c889aaf8d23910d2b92d65be2e737a)
|
||||
33
multilib/pcre-32/spkgbuild
Executable file
33
multilib/pcre-32/spkgbuild
Executable file
@@ -0,0 +1,33 @@
|
||||
# description : Perl Compatible Regular Expression libraries
|
||||
# homepage : https://www.pcre.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : pcre bzip2-32 readline-32
|
||||
|
||||
name=pcre-32
|
||||
version=8.42
|
||||
release=1
|
||||
source=(ftp://ftp.pcre.org/pub/pcre/pcre-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd pcre-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure --prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--enable-unicode-properties \
|
||||
--enable-pcre16 \
|
||||
--enable-pcre32 \
|
||||
--enable-pcregrep-libz \
|
||||
--enable-pcregrep-libbz2 \
|
||||
--enable-pcretest-libreadline \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(085b6aa253e0f91cae70b3cdbe8c1ac2)
|
||||
28
multilib/pixman-32/spkgbuild
Executable file
28
multilib/pixman-32/spkgbuild
Executable file
@@ -0,0 +1,28 @@
|
||||
# description : Library that provides low-level pixel manipulation features such as image compositing and trapezoid rasterization
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : pixman
|
||||
|
||||
name=pixman-32
|
||||
version=0.34.0
|
||||
release=1
|
||||
source=(https://cairographics.org/releases/pixman-$version.tar.gz)
|
||||
|
||||
build() {
|
||||
cd pixman-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(e80ebae4da01e77f68744319f01d52a3)
|
||||
29
multilib/readline-32/spkgbuild
Executable file
29
multilib/readline-32/spkgbuild
Executable file
@@ -0,0 +1,29 @@
|
||||
# description : Set of libraries that offers command-line editing and history capabilities
|
||||
# homepage : https://tiswww.case.edu/php/chet/readline/rltop.html
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : readline ncurses-32
|
||||
|
||||
name=readline-32
|
||||
version=7.0
|
||||
release=1
|
||||
source=(https://ftp.gnu.org/gnu/readline/readline-$version.tar.gz)
|
||||
|
||||
build() {
|
||||
cd readline-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
sed -i '/MV.*old/d' Makefile.in
|
||||
sed -i '/{OLDSUFF}/c:' support/shlib-install
|
||||
|
||||
./configure --prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--disable-static
|
||||
make SHLIB_LIBS="-lncursesw"
|
||||
make SHLIB_LIBS="-lncurses" DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
md5sum=(205b03a87fc83dab653b628c59b9fc91)
|
||||
14
multilib/steam/alsa_sdl_audiodriver.patch
Executable file
14
multilib/steam/alsa_sdl_audiodriver.patch
Executable file
@@ -0,0 +1,14 @@
|
||||
--- a/steam 2013-02-15 14:43:40.000000000 -0500
|
||||
+++ b/steam 2013-02-17 23:26:31.951179106 -0500
|
||||
@@ -17,6 +17,11 @@
|
||||
# Set up domain for script localization
|
||||
export TEXTDOMAIN=steam
|
||||
|
||||
+# check if pulseaudio is installed and if it isn't, use alsa for SDL_AUDIODRIVER
|
||||
+if ! pulseaudio --check &>/dev/null; then
|
||||
+ export SDL_AUDIODRIVER=alsa
|
||||
+fi
|
||||
+
|
||||
function show_message()
|
||||
{
|
||||
style=$1
|
||||
40
multilib/steam/spkgbuild
Executable file
40
multilib/steam/spkgbuild
Executable file
@@ -0,0 +1,40 @@
|
||||
# description : Valve's digital software delivery system
|
||||
# backup :
|
||||
# depends : libx11-32 libdrm-32
|
||||
# noextract :
|
||||
|
||||
name=steam
|
||||
version=1.0.0.56
|
||||
release=1
|
||||
source=(http://repo.steampowered.com/$name/pool/$name/s/$name/${name}_$version.tar.gz
|
||||
alsa_sdl_audiodriver.patch)
|
||||
md5sum=(1ea5a9bbfc742ce7fee18d67d62c79ea
|
||||
ac0e03d70f1101331598b2b32ed9bac3)
|
||||
|
||||
build() {
|
||||
cd $name
|
||||
|
||||
patch -p1 -i $SRC/alsa_sdl_audiodriver.patch
|
||||
|
||||
#install -m 0755 -D $SRC/steam-native.sh \
|
||||
# $PKG/usr/bin/steam-native
|
||||
|
||||
#install -m 0644 -D $SRC/steam-native.desktop \
|
||||
# -t $PKG/usr/share/applications
|
||||
|
||||
make DESTDIR=$PKG install
|
||||
|
||||
# blank steamdeps because apt-get
|
||||
ln -sf /bin/true $PKG/usr/bin/steamdeps
|
||||
|
||||
#install -d $PKG/etc/ssl/certs
|
||||
#ln -sf /etc/ssl/cert.pem $PKG/etc/ssl/certs/ca-certificates.crt
|
||||
|
||||
#mv $PKG/usr/lib $PKG/usr/lib32
|
||||
|
||||
#sed \
|
||||
# -e 's|/usr/lib/$STEAMPACKAGE|/usr/lib32/$STEAMPACKAGE|' \
|
||||
# -i $PKG/usr/bin/steam
|
||||
|
||||
#rm -r $PKG/usr/share/doc
|
||||
}
|
||||
34
multilib/util-linux-32/spkgbuild
Executable file
34
multilib/util-linux-32/spkgbuild
Executable file
@@ -0,0 +1,34 @@
|
||||
# description : Utilities for handling file systems, consoles, partitions, and messages
|
||||
# depends : util-linux
|
||||
|
||||
name=util-linux-32
|
||||
version=2.32.1
|
||||
release=1
|
||||
source=(https://www.kernel.org/pub/linux/utils/util-linux/v${version::4}/util-linux-$version.tar.xz)
|
||||
md5sum=(9e5b1b8c1dc99455bdb6b462cf9436d9)
|
||||
|
||||
build() {
|
||||
cd util-linux-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \
|
||||
--libdir=/usr/lib32 \
|
||||
--disable-chfn-chsh \
|
||||
--disable-login \
|
||||
--disable-nologin \
|
||||
--disable-su \
|
||||
--disable-setpriv \
|
||||
--disable-runuser \
|
||||
--disable-pylibmount \
|
||||
--disable-static \
|
||||
--without-python \
|
||||
--without-systemd \
|
||||
--without-systemdsystemunitdir
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
10
multilib/xorg-libraries-32/spkgbuild
Executable file
10
multilib/xorg-libraries-32/spkgbuild
Executable file
@@ -0,0 +1,10 @@
|
||||
# description : Meta port for Xorg libraries (32bit)
|
||||
# depends : xtrans-32 libx11-32 libxext-32 libfs-32 libice-32 libsm-32 libxscrnsaver-32 libxt-32 libxmu-32 libxpm-32 libxaw-32 libxfixes-32 libxcomposite-32 libxrender-32 libxcursor-32 libxdamage-32 libfontenc-32 libxfont2-32 libxft-32 libxi-32 libxinerama-32 libxrandr-32 libxres-32 libxtst-32 libxv-32 libxvmc-32 libxxf86dga-32 libxxf86vm-32 libdmx-32 libpciaccess-32 libxkbfile-32 libxshmfence-32
|
||||
|
||||
name=xorg-libraries-32
|
||||
version=1.0
|
||||
release=1
|
||||
|
||||
build() {
|
||||
mkdir -pv $PKG/etc
|
||||
}
|
||||
26
multilib/xorgproto-32/spkgbuild
Executable file
26
multilib/xorgproto-32/spkgbuild
Executable file
@@ -0,0 +1,26 @@
|
||||
# description : Combined X.Org X11 Protocol headers
|
||||
# depends : meson
|
||||
|
||||
name=xorgproto-32
|
||||
version=2018.4
|
||||
release=1
|
||||
source=(https://xorg.freedesktop.org/archive/individual/proto/xorgproto-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd xorgproto-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
mkdir build
|
||||
cd build
|
||||
|
||||
meson --prefix=/usr --libdir=/usr/lib32 --datadir=/usr/lib32
|
||||
ninja
|
||||
DESTDIR=$PWD/DESTDIR ninja install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(81557ca47ee66a4e54590fcdadd28114)
|
||||
31
multilib/xtrans-32/spkgbuild
Executable file
31
multilib/xtrans-32/spkgbuild
Executable file
@@ -0,0 +1,31 @@
|
||||
# description : X transport library (32bit)
|
||||
# homepage : http://xorg.freedesktop.org/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
|
||||
name=xtrans-32
|
||||
version=1.3.5
|
||||
release=1
|
||||
source=(http://ftp.x.org/pub/individual/lib/xtrans-$version.tar.bz2)
|
||||
|
||||
build() {
|
||||
cd xtrans-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
sed -i -e 's,$(datadir)/pkgconfig,$(libdir)/pkgconfig,' Makefile.in
|
||||
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
|
||||
md5sum=(c5ba432dd1514d858053ffe9f4737dd8)
|
||||
26
multilib/xz-32/spkgbuild
Executable file
26
multilib/xz-32/spkgbuild
Executable file
@@ -0,0 +1,26 @@
|
||||
# description : Programs for compressing and decompressing files
|
||||
# homepage : https://tukaani.org/xz/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : xz
|
||||
|
||||
name=xz-32
|
||||
version=5.2.4
|
||||
release=1
|
||||
source=(https://tukaani.org/xz/xz-$version.tar.xz)
|
||||
md5sum=(003e4d0b1b1899fc6e3000b24feddf7c)
|
||||
|
||||
build() {
|
||||
cd xz-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure --prefix=/usr \
|
||||
--libdir=/usr/lib32 \
|
||||
--disable-static
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
24
multilib/zlib-32/spkgbuild
Executable file
24
multilib/zlib-32/spkgbuild
Executable file
@@ -0,0 +1,24 @@
|
||||
# description : Compression and decompression routines used by some programs (32bit)
|
||||
# homepage : https://www.zlib.net/
|
||||
# maintainer : emmett1, emmett1.2miligrams at gmail.com
|
||||
# depends : zlib
|
||||
|
||||
name=zlib-32
|
||||
version=1.2.11
|
||||
release=1
|
||||
source=(https://zlib.net/zlib-$version.tar.xz)
|
||||
|
||||
build() {
|
||||
cd zlib-$version
|
||||
|
||||
export CC="gcc -m32"
|
||||
export CXX="g++ -m32"
|
||||
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
|
||||
|
||||
./configure --prefix=/usr --libdir=/usr/lib32
|
||||
make
|
||||
make DESTDIR=$PWD/DESTDIR install
|
||||
mkdir -p $PKG/usr/lib32
|
||||
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
|
||||
}
|
||||
md5sum=(85adef240c5f370b308da8c938951a68)
|
||||
Reference in New Issue
Block a user