wine: update deps for better experience

This commit is contained in:
Luis
2023-04-23 23:20:19 +00:00
parent c07711dc38
commit 3ca0df1441
52 changed files with 1290 additions and 2 deletions

View File

@@ -0,0 +1,2 @@
83fd8f44d0403f7196d2f78dc16a495c dxvk-2.1.tar.gz
17690199507a40fa34d7dc5068d62f19 setup_dxvk.sh

View File

@@ -0,0 +1,17 @@
dxvk-bin-2.1-1
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
lrwxrwxrwx root/root usr/bin/setup_dxvk -> /usr/share/dxvk/setup_dxvk.sh
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/dxvk/
-rwxr-xr-x root/root usr/share/dxvk/setup_dxvk.sh
drwxr-xr-x root/root usr/share/dxvk/x32/
-rwxr-xr-x root/root usr/share/dxvk/x32/d3d10core.dll
-rwxr-xr-x root/root usr/share/dxvk/x32/d3d11.dll
-rwxr-xr-x root/root usr/share/dxvk/x32/d3d9.dll
-rwxr-xr-x root/root usr/share/dxvk/x32/dxgi.dll
drwxr-xr-x root/root usr/share/dxvk/x64/
-rwxr-xr-x root/root usr/share/dxvk/x64/d3d10core.dll
-rwxr-xr-x root/root usr/share/dxvk/x64/d3d11.dll
-rwxr-xr-x root/root usr/share/dxvk/x64/d3d9.dll
-rwxr-xr-x root/root usr/share/dxvk/x64/dxgi.dll

View File

@@ -0,0 +1,206 @@
#!/usr/bin/env bash
# default directories
dxvk_lib32=${dxvk_lib32:-"x32"}
dxvk_lib64=${dxvk_lib64:-"x64"}
# figure out where we are
basedir="$(dirname "$(readlink -f "$0")")"
# figure out which action to perform
action="$1"
case "$action" in
install)
;;
uninstall)
;;
*)
echo "Unrecognized action: $action"
echo "Usage: $0 [install|uninstall] [--without-dxgi] [--symlink]"
exit 1
esac
# process arguments
shift
with_dxgi=true
file_cmd="cp -v --reflink=auto"
while (($# > 0)); do
case "$1" in
"--without-dxgi")
with_dxgi=false
;;
"--symlink")
file_cmd="ln -s -v"
;;
esac
shift
done
# check wine prefix before invoking wine, so that we
# don't accidentally create one if the user screws up
if [ -n "$WINEPREFIX" ] && ! [ -f "$WINEPREFIX/system.reg" ]; then
echo "$WINEPREFIX:"' Not a valid wine prefix.' >&2
exit 1
fi
# find wine executable
export WINEDEBUG=-all
# disable mscoree and mshtml to avoid downloading
# wine gecko and mono
export WINEDLLOVERRIDES="mscoree,mshtml="
wine="wine"
wine64="wine64"
wineboot="wineboot"
# $PATH is the way for user to control where wine is located (including custom Wine versions).
# Pure 64-bit Wine (non Wow64) requries skipping 32-bit steps.
# In such case, wine64 and winebooot will be present, but wine binary will be missing,
# however it can be present in other PATHs, so it shouldn't be used, to avoid versions mixing.
wine_path=$(dirname "$(which $wineboot)")
wow64=true
if ! [ -f "$wine_path/$wine" ]; then
wine=$wine64
wow64=false
fi
# resolve 32-bit and 64-bit system32 path
winever=$($wine --version | grep wine)
if [ -z "$winever" ]; then
echo "$wine:"' Not a wine executable. Check your $wine.' >&2
exit 1
fi
# ensure wine placeholder dlls are recreated
# if they are missing
$wineboot -u
win64_sys_path=$($wine64 winepath -u 'C:\windows\system32' 2> /dev/null)
win64_sys_path="${win64_sys_path/$'\r'/}"
if $wow64; then
win32_sys_path=$($wine winepath -u 'C:\windows\system32' 2> /dev/null)
win32_sys_path="${win32_sys_path/$'\r'/}"
fi
if [ -z "$win32_sys_path" ] && [ -z "$win64_sys_path" ]; then
echo 'Failed to resolve C:\windows\system32.' >&2
exit 1
fi
# create native dll override
overrideDll() {
$wine reg add 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v $1 /d native /f >/dev/null 2>&1
if [ $? -ne 0 ]; then
echo -e "Failed to add override for $1"
exit 1
fi
}
# remove dll override
restoreDll() {
$wine reg delete 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v $1 /f > /dev/null 2>&1
if [ $? -ne 0 ]; then
echo "Failed to remove override for $1"
fi
}
# copy or link dxvk dll, back up original file
installFile() {
dstfile="${1}/${3}.dll"
srcfile="${basedir}/${2}/${3}.dll"
if [ -f "${srcfile}.so" ]; then
srcfile="${srcfile}.so"
fi
if ! [ -f "${srcfile}" ]; then
echo "${srcfile}: File not found. Skipping." >&2
return 1
fi
if [ -n "$1" ]; then
if [ -f "${dstfile}" ] || [ -h "${dstfile}" ]; then
if ! [ -f "${dstfile}.old" ]; then
mv -v "${dstfile}" "${dstfile}.old"
else
rm -v "${dstfile}"
fi
$file_cmd "${srcfile}" "${dstfile}"
else
echo "${dstfile}: File not found in wine prefix" >&2
return 1
fi
fi
return 0
}
# remove dxvk dll, restore original file
uninstallFile() {
dstfile="${1}/${3}.dll"
srcfile="${basedir}/${2}/${3}.dll"
if [ -f "${srcfile}.so" ]; then
srcfile="${srcfile}.so"
fi
if ! [ -f "${srcfile}" ]; then
echo "${srcfile}: File not found. Skipping." >&2
return 1
fi
if ! [ -f "${dstfile}" ] && ! [ -h "${dstfile}" ]; then
echo "${dstfile}: File not found. Skipping." >&2
return 1
fi
if [ -f "${dstfile}.old" ]; then
rm -v "${dstfile}"
mv -v "${dstfile}.old" "${dstfile}"
return 0
else
return 1
fi
}
install() {
installFile "$win64_sys_path" "$dxvk_lib64" "$1"
inst64_ret="$?"
inst32_ret=-1
if $wow64; then
installFile "$win32_sys_path" "$dxvk_lib32" "$1"
inst32_ret="$?"
fi
if (( ($inst32_ret == 0) || ($inst64_ret == 0) )); then
overrideDll "$1"
fi
}
uninstall() {
uninstallFile "$win64_sys_path" "$dxvk_lib64" "$1"
uninst64_ret="$?"
uninst32_ret=-1
if $wow64; then
uninstallFile "$win32_sys_path" "$dxvk_lib32" "$1"
uninst32_ret="$?"
fi
if (( ($uninst32_ret == 0) || ($uninst64_ret == 0) )); then
restoreDll "$1"
fi
}
# skip dxgi during install if not explicitly
# enabled, but always try to uninstall it
if $with_dxgi || [ "$action" == "uninstall" ]; then
$action dxgi
fi
$action d3d9
$action d3d10core
$action d3d11

View File

@@ -0,0 +1,19 @@
# description: A Vulkan-based compatibility layer for Direct3D 9/10/11 which allows running 3D applications on Linux using Wine (Windows DLL binary files
# homepage: https://github.com/doitsujin/dxvk
# depends: vulkan-icd-loader-32
name=dxvk-bin
version=2.1
release=1
options="!strip"
source="https://github.com/doitsujin/dxvk/releases/download/v$version/dxvk-$version.tar.gz
setup_dxvk.sh"
build () {
install -D dxvk-$version/x32/* -t $PKG/usr/share/dxvk/x32
install -D dxvk-$version/x64/* -t $PKG/usr/share/dxvk/x64
install setup_dxvk.sh -t $PKG/usr/share/dxvk/
install -d $PKG/usr/bin
ln -s /usr/share/dxvk/setup_dxvk.sh $PKG/usr/bin/setup_dxvk
}

View File

@@ -0,0 +1 @@
7eda79bc0d131b33affe1d993d76711a e2fsprogs-1.47.0.tar.xz

View File

@@ -0,0 +1,203 @@
e2fsprogs-32-1.47.0-1
drwxr-xr-x root/root bin/
-rwxr-xr-x root/root bin/chattr
-rwxr-xr-x root/root bin/compile_et
-rwxr-xr-x root/root bin/fuse2fs
-rwxr-xr-x root/root bin/lsattr
-rwxr-xr-x root/root bin/mk_cmds
drwxr-xr-x root/root etc/
-rw-r--r-- root/root etc/e2scrub.conf
-rw-r--r-- root/root etc/mke2fs.conf
drwxr-xr-x root/root lib/
drwxr-xr-x root/root lib/udev/
drwxr-xr-x root/root lib/udev/rules.d/
-rw-r--r-- root/root lib/udev/rules.d/96-e2scrub.rules
drwxr-xr-x root/root sbin/
-rwxr-xr-x root/root sbin/badblocks
-rwxr-xr-x root/root sbin/debugfs
-rwxr-xr-x root/root sbin/dumpe2fs
hrwxr-xr-x root/root sbin/e2fsck link to sbin/fsck.ext3
-rwxr-xr-x root/root sbin/e2image
hrwxr-xr-x root/root sbin/e2label link to sbin/tune2fs
hrwxr-xr-x root/root sbin/e2mmpstatus link to sbin/dumpe2fs
-rwxr-xr-x root/root sbin/e2scrub
-rwxr-xr-x root/root sbin/e2scrub_all
-rwxr-xr-x root/root sbin/e2undo
hrwxr-xr-x root/root sbin/fsck.ext2 link to sbin/fsck.ext3
-rwxr-xr-x root/root sbin/fsck.ext3
hrwxr-xr-x root/root sbin/fsck.ext4 link to sbin/fsck.ext3
-rwxr-xr-x root/root sbin/logsave
hrwxr-xr-x root/root sbin/mke2fs link to sbin/mkfs.ext3
hrwxr-xr-x root/root sbin/mkfs.ext2 link to sbin/mkfs.ext3
-rwxr-xr-x root/root sbin/mkfs.ext3
hrwxr-xr-x root/root sbin/mkfs.ext4 link to sbin/mkfs.ext3
-rwxr-xr-x root/root sbin/resize2fs
-rwxr-xr-x root/root sbin/tune2fs
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/include/
hrw-r--r-- root/root usr/include/com_err.h link to usr/include/et/com_err.h
drwxr-xr-x root/root usr/include/e2p/
-rw-r--r-- root/root usr/include/e2p/e2p.h
drwxr-xr-x root/root usr/include/et/
-rw-r--r-- root/root usr/include/et/com_err.h
drwxr-xr-x root/root usr/include/ext2fs/
-rw-r--r-- root/root usr/include/ext2fs/bitops.h
-rw-r--r-- root/root usr/include/ext2fs/ext2_err.h
-rw-r--r-- root/root usr/include/ext2fs/ext2_ext_attr.h
-rw-r--r-- root/root usr/include/ext2fs/ext2_fs.h
-rw-r--r-- root/root usr/include/ext2fs/ext2_io.h
-rw-r--r-- root/root usr/include/ext2fs/ext2_types.h
-rw-r--r-- root/root usr/include/ext2fs/ext2fs.h
-rw-r--r-- root/root usr/include/ext2fs/ext3_extents.h
-rw-r--r-- root/root usr/include/ext2fs/hashmap.h
-rw-r--r-- root/root usr/include/ext2fs/qcow2.h
-rw-r--r-- root/root usr/include/ext2fs/tdb.h
drwxr-xr-x root/root usr/include/ss/
-rw-r--r-- root/root usr/include/ss/ss.h
-rw-r--r-- root/root usr/include/ss/ss_err.h
drwxr-xr-x root/root usr/lib32/
-rwxr-xr-x root/root usr/lib32/e2initrd_helper
-r--r--r-- root/root usr/lib32/libcom_err.a
lrwxrwxrwx root/root usr/lib32/libcom_err.so -> libcom_err.so.2
lrwxrwxrwx root/root usr/lib32/libcom_err.so.2 -> libcom_err.so.2.1
-rwxr-xr-x root/root usr/lib32/libcom_err.so.2.1
-r--r--r-- root/root usr/lib32/libe2p.a
lrwxrwxrwx root/root usr/lib32/libe2p.so -> libe2p.so.2
lrwxrwxrwx root/root usr/lib32/libe2p.so.2 -> libe2p.so.2.3
-rwxr-xr-x root/root usr/lib32/libe2p.so.2.3
-r--r--r-- root/root usr/lib32/libext2fs.a
lrwxrwxrwx root/root usr/lib32/libext2fs.so -> libext2fs.so.2
lrwxrwxrwx root/root usr/lib32/libext2fs.so.2 -> libext2fs.so.2.4
-rwxr-xr-x root/root usr/lib32/libext2fs.so.2.4
-r--r--r-- root/root usr/lib32/libss.a
lrwxrwxrwx root/root usr/lib32/libss.so -> libss.so.2
lrwxrwxrwx root/root usr/lib32/libss.so.2 -> libss.so.2.0
-rwxr-xr-x root/root usr/lib32/libss.so.2.0
drwxr-xr-x root/root usr/lib32/pkgconfig/
-rw-r--r-- root/root usr/lib32/pkgconfig/com_err.pc
-rw-r--r-- root/root usr/lib32/pkgconfig/e2p.pc
-rw-r--r-- root/root usr/lib32/pkgconfig/ext2fs.pc
-rw-r--r-- root/root usr/lib32/pkgconfig/ss.pc
drwxr-xr-x root/root usr/sbin/
-rwxr-xr-x root/root usr/sbin/e2freefrag
-rwxr-xr-x root/root usr/sbin/e4crypt
-rwxr-xr-x root/root usr/sbin/e4defrag
-rwxr-xr-x root/root usr/sbin/filefrag
-rwxr-xr-x root/root usr/sbin/mklost+found
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/et/
-rw-r--r-- root/root usr/share/et/et_c.awk
-rw-r--r-- root/root usr/share/et/et_h.awk
drwxr-xr-x root/root usr/share/info/
-rw-r--r-- root/root usr/share/info/libext2fs.info.gz
drwxr-xr-x root/root usr/share/locale/
drwxr-xr-x root/root usr/share/locale/ca/
drwxr-xr-x root/root usr/share/locale/ca/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/ca/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/cs/
drwxr-xr-x root/root usr/share/locale/cs/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/cs/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/da/
drwxr-xr-x root/root usr/share/locale/da/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/da/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/de/
drwxr-xr-x root/root usr/share/locale/de/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/de/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/eo/
drwxr-xr-x root/root usr/share/locale/eo/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/eo/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/es/
drwxr-xr-x root/root usr/share/locale/es/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/es/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/fi/
drwxr-xr-x root/root usr/share/locale/fi/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/fi/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/fr/
drwxr-xr-x root/root usr/share/locale/fr/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/fr/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/fur/
drwxr-xr-x root/root usr/share/locale/fur/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/fur/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/hu/
drwxr-xr-x root/root usr/share/locale/hu/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/hu/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/id/
drwxr-xr-x root/root usr/share/locale/id/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/id/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/it/
drwxr-xr-x root/root usr/share/locale/it/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/it/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/ms/
drwxr-xr-x root/root usr/share/locale/ms/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/ms/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/nl/
drwxr-xr-x root/root usr/share/locale/nl/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/nl/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/pl/
drwxr-xr-x root/root usr/share/locale/pl/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/pl/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/pt/
drwxr-xr-x root/root usr/share/locale/pt/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/pt/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/sr/
drwxr-xr-x root/root usr/share/locale/sr/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/sr/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/sv/
drwxr-xr-x root/root usr/share/locale/sv/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/sv/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/tr/
drwxr-xr-x root/root usr/share/locale/tr/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/tr/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/uk/
drwxr-xr-x root/root usr/share/locale/uk/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/uk/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/vi/
drwxr-xr-x root/root usr/share/locale/vi/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/vi/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/locale/zh_CN/
drwxr-xr-x root/root usr/share/locale/zh_CN/LC_MESSAGES/
-rw-r--r-- root/root usr/share/locale/zh_CN/LC_MESSAGES/e2fsprogs.mo
drwxr-xr-x root/root usr/share/man/
drwxr-xr-x root/root usr/share/man/man1/
-rw-r--r-- root/root usr/share/man/man1/chattr.1.gz
-rw-r--r-- root/root usr/share/man/man1/compile_et.1.gz
-rw-r--r-- root/root usr/share/man/man1/fuse2fs.1.gz
-rw-r--r-- root/root usr/share/man/man1/lsattr.1.gz
-rw-r--r-- root/root usr/share/man/man1/mk_cmds.1.gz
drwxr-xr-x root/root usr/share/man/man3/
-rw-r--r-- root/root usr/share/man/man3/com_err.3.gz
drwxr-xr-x root/root usr/share/man/man5/
-rw-r--r-- root/root usr/share/man/man5/e2fsck.conf.5.gz
-rw-r--r-- root/root usr/share/man/man5/ext2.5.gz
-rw-r--r-- root/root usr/share/man/man5/ext3.5.gz
-rw-r--r-- root/root usr/share/man/man5/ext4.5.gz
-rw-r--r-- root/root usr/share/man/man5/mke2fs.conf.5.gz
drwxr-xr-x root/root usr/share/man/man8/
-rw-r--r-- root/root usr/share/man/man8/badblocks.8.gz
-rw-r--r-- root/root usr/share/man/man8/debugfs.8.gz
-rw-r--r-- root/root usr/share/man/man8/dumpe2fs.8.gz
-rw-r--r-- root/root usr/share/man/man8/e2freefrag.8.gz
-rw-r--r-- root/root usr/share/man/man8/e2fsck.8.gz
-rw-r--r-- root/root usr/share/man/man8/e2image.8.gz
-rw-r--r-- root/root usr/share/man/man8/e2label.8.gz
-rw-r--r-- root/root usr/share/man/man8/e2mmpstatus.8.gz
-rw-r--r-- root/root usr/share/man/man8/e2scrub.8.gz
-rw-r--r-- root/root usr/share/man/man8/e2scrub_all.8.gz
-rw-r--r-- root/root usr/share/man/man8/e2undo.8.gz
-rw-r--r-- root/root usr/share/man/man8/e4crypt.8.gz
-rw-r--r-- root/root usr/share/man/man8/e4defrag.8.gz
-rw-r--r-- root/root usr/share/man/man8/filefrag.8.gz
-rw-r--r-- root/root usr/share/man/man8/fsck.ext2.8.gz
-rw-r--r-- root/root usr/share/man/man8/fsck.ext3.8.gz
-rw-r--r-- root/root usr/share/man/man8/fsck.ext4.8.gz
-rw-r--r-- root/root usr/share/man/man8/logsave.8.gz
-rw-r--r-- root/root usr/share/man/man8/mke2fs.8.gz
-rw-r--r-- root/root usr/share/man/man8/mkfs.ext2.8.gz
-rw-r--r-- root/root usr/share/man/man8/mkfs.ext3.8.gz
-rw-r--r-- root/root usr/share/man/man8/mkfs.ext4.8.gz
-rw-r--r-- root/root usr/share/man/man8/mklost+found.8.gz
-rw-r--r-- root/root usr/share/man/man8/resize2fs.8.gz
-rw-r--r-- root/root usr/share/man/man8/tune2fs.8.gz
drwxr-xr-x root/root usr/share/ss/
-rw-r--r-- root/root usr/share/ss/ct_c.awk
-rw-r--r-- root/root usr/share/ss/ct_c.sed

View File

@@ -0,0 +1,32 @@
# description : Ext2/3/4 filesystem libraries (32-bit)
# homepage : http://e2fsprogs.sourceforge.nete
# depends : util-linux-32
name=e2fsprogs-32
version=1.47.0
release=1
source="https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v$version/${name%-*}-$version.tar.xz"
build() {
cd ${name%-*}-$version
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
./configure --prefix=/usr \
--bindir=/bin \
--libdir=/usr/lib32 \
--with-root-prefix="" \
--enable-elf-shlibs \
--disable-libblkid \
--disable-libuuid \
--disable-uuidd \
--disable-fsck
make
make DESTDIR=$PWD/DESTDIR install
mkdir -p $PKG/usr/lib32
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
}

View File

@@ -1,5 +1,5 @@
# description : Libraries and userspace tools which provide a secure layer over a reliable transport layer
# depends : gnutls libgmp-32 nettle-32 libtasn1-32 p11-kit-32
# depends : gnutls libgmp-32 nettle-32 libtasn1-32 p11-kit-32 zstd zstd-32 brotli
name=gnutls-32
version=3.8.0
@@ -18,9 +18,12 @@ build() {
--host=i686-pc-linux-gnu \
--with-default-trust-store-pkcs11="pkcs11:" \
--with-included-unistring \
--disable-year2038 \
--disable-valgrind-tests \
--disable-guile
make
make DESTDIR=$PWD/DESTDIR install
mkdir -p $PKG/usr/lib32
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
}

View File

@@ -0,0 +1 @@
6710a722db5b277ceb6c3db4caf4a551 gst-plugins-good-1.22.2.tar.xz

View File

@@ -0,0 +1,64 @@
gst-plugins-good-32-1.22.2-1
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/lib32/
drwxr-xr-x root/root usr/lib32/gstreamer-1.0/
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstadaptivedemux2.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstalaw.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstalpha.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstalphacolor.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstapetag.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstaudiofx.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstaudioparsers.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstauparse.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstautodetect.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstavi.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstcairo.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstcutter.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstdebug.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstdeinterlace.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstdtmf.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgsteffectv.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstequalizer.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstflac.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstflv.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstflxdec.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstgoom.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstgoom2k1.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgsticydemux.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstid3demux.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstimagefreeze.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstinterleave.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstisomp4.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstjpeg.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstlame.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstlevel.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstmatroska.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstmonoscope.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstmpg123.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstmulaw.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstmultifile.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstmultipart.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstnavigationtest.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstoss4.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstossaudio.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstpng.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstreplaygain.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstrtp.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstrtpmanager.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstrtsp.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstshapewipe.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstsmpte.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstsoup.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstspectrum.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstudp.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstvideo4linux2.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstvideobox.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstvideocrop.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstvideofilter.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstvideomixer.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstvpx.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstwavenc.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstwavparse.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstximagesrc.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstxingmux.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgsty4menc.so

View File

@@ -0,0 +1,30 @@
# description : A set of plug-ins considered by the GStreamer developers to have good quality code, correct functionality, and the preferred license
# depends : gst-plugins-base-32 cairo-32 flac-32 gdk-pixbuf lame-32 libjpeg-turbo-32 libpng-32 libsoup libvpx-32 libxdamage-32 meson
name=gst-plugins-good-32
version=1.22.2
release=1
source="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-$version.tar.xz"
build() {
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
venom-meson gst-plugins-good-$version build \
--libdir=/usr/lib32 \
--libexecdir=/usr/lib32 \
-Dnls=disabled \
-Dexamples=disabled \
-Dqt5=disabled \
-Dqt6=disabled \
-Dgstreamer:bash-completion=disabled \
-Dgstreamer:dbghelp=disabled \
-Dpackage-name="GStreamer Good Plugins $version (Venom Linux)"
meson compile -C build
DESTDIR=$PWD/DESTDIR meson install --no-rebuild -C build
mkdir -p $PKG/usr/lib32
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
}

View File

@@ -0,0 +1 @@
bc6a87eeb79e9d571af2bbe56ac93a9e gst-plugins-ugly-1.22.2.tar.xz

View File

@@ -0,0 +1,9 @@
gst-plugins-ugly-32-1.22.2-1
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/lib32/
drwxr-xr-x root/root usr/lib32/gstreamer-1.0/
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgsta52dec.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstasf.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstdvdlpcmdec.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstdvdsub.so
-rwxr-xr-x root/root usr/lib32/gstreamer-1.0/libgstrealmedia.so

View File

@@ -0,0 +1,27 @@
# description : GStreamer streaming media framework ugly plug-ins
# homepage : https://gstreamer.freedesktop.org
# depends : lame-32 liba52-32 libdvdread-32 x264-32
name=gst-plugins-ugly-32
version=1.22.2
release=1
source="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-$version.tar.xz"
build() {
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
venom-meson gst-plugins-ugly-$version build \
--libdir=/usr/lib32 \
--libexecdir=/usr/lib32 \
-Ddebug=false \
-Ddoc=disabled
meson compile -C build
DESTDIR=$PWD/DESTDIR meson install --no-rebuild -C build
mkdir -p $PKG/usr/lib32
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
}

View File

@@ -0,0 +1 @@
6b70b2b381c1b6d9adfaf66d5d3e7c00 keyutils-1.6.3.tar.gz

View File

@@ -0,0 +1,78 @@
keyutils-32-1.6.3-1
drwxr-xr-x root/root bin/
-rwxr-xr-x root/root bin/keyctl
drwxr-xr-x root/root etc/
drwxr-xr-x root/root etc/keyutils/
-rw-r--r-- root/root etc/request-key.conf
drwxr-xr-x root/root etc/request-key.d/
drwxr-xr-x root/root sbin/
-rwxr-xr-x root/root sbin/key.dns_resolver
-rwxr-xr-x root/root sbin/request-key
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/include/
-rw-r--r-- root/root usr/include/keyutils.h
drwxr-xr-x root/root usr/lib32/
-rw-r--r-- root/root usr/lib32/libkeyutils.a
lrwxrwxrwx root/root usr/lib32/libkeyutils.so -> /usr/lib32/libkeyutils.so.1
lrwxrwxrwx root/root usr/lib32/libkeyutils.so.1 -> libkeyutils.so.1.10
-rwxr-xr-x root/root usr/lib32/libkeyutils.so.1.10
drwxr-xr-x root/root usr/lib32/pkgconfig/
-rwxr-xr-x root/root usr/lib32/pkgconfig/libkeyutils.pc
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/keyutils/
-rwxr-xr-x root/root usr/share/keyutils/request-key-debug.sh
drwxr-xr-x root/root usr/share/man/
drwxr-xr-x root/root usr/share/man/man1/
-rw-r--r-- root/root usr/share/man/man1/keyctl.1.gz
drwxr-xr-x root/root usr/share/man/man3/
-rw-r--r-- root/root usr/share/man/man3/find_key_by_type_and_name.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl.3.gz
lrwxrwxrwx root/root usr/share/man/man3/keyctl_assume_authority.3.gz -> keyctl_instantiate.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_capabilities.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_chown.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_clear.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_describe.3.gz
lrwxrwxrwx root/root usr/share/man/man3/keyctl_describe_alloc.3.gz -> keyctl_describe.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_dh_compute.3.gz
lrwxrwxrwx root/root usr/share/man/man3/keyctl_dh_compute_alloc.3.gz -> keyctl_dh_compute.3.gz
lrwxrwxrwx root/root usr/share/man/man3/keyctl_dh_compute_kdf.3.gz -> keyctl_dh_compute.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_get_keyring_ID.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_get_persistent.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_get_security.3.gz
lrwxrwxrwx root/root usr/share/man/man3/keyctl_get_security_alloc.3.gz -> keyctl_get_security.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_instantiate.3.gz
lrwxrwxrwx root/root usr/share/man/man3/keyctl_instantiate_iov.3.gz -> keyctl_instantiate.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_invalidate.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_join_session_keyring.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_link.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_move.3.gz
lrwxrwxrwx root/root usr/share/man/man3/keyctl_negate.3.gz -> keyctl_instantiate.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_pkey_decrypt.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_pkey_encrypt.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_pkey_query.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_pkey_sign.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_pkey_verify.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_read.3.gz
lrwxrwxrwx root/root usr/share/man/man3/keyctl_read_alloc.3.gz -> keyctl_read.3.gz
lrwxrwxrwx root/root usr/share/man/man3/keyctl_reject.3.gz -> keyctl_instantiate.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_restrict_keyring.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_revoke.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_search.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_session_to_parent.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_set_reqkey_keyring.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_set_timeout.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_setperm.3.gz
lrwxrwxrwx root/root usr/share/man/man3/keyctl_unlink.3.gz -> keyctl_link.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_update.3.gz
-rw-r--r-- root/root usr/share/man/man3/keyctl_watch_key.3.gz
-rw-r--r-- root/root usr/share/man/man3/recursive_key_scan.3.gz
lrwxrwxrwx root/root usr/share/man/man3/recursive_session_key_scan.3.gz -> recursive_key_scan.3.gz
drwxr-xr-x root/root usr/share/man/man5/
-rw-r--r-- root/root usr/share/man/man5/key.dns_resolver.conf.5.gz
-rw-r--r-- root/root usr/share/man/man5/request-key.conf.5.gz
drwxr-xr-x root/root usr/share/man/man7/
-rw-r--r-- root/root usr/share/man/man7/asymmetric-key.7.gz
-rw-r--r-- root/root usr/share/man/man7/keyutils.7.gz
drwxr-xr-x root/root usr/share/man/man8/
-rw-r--r-- root/root usr/share/man/man8/key.dns_resolver.8.gz
-rw-r--r-- root/root usr/share/man/man8/request-key.8.gz

View File

@@ -0,0 +1,30 @@
# description : Linux Key Management Utilities (32-bit)
# homepage : https://www.kernel.org
# depends : krb5-32
name=keyutils-32
version=1.6.3
release=1
source="https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/snapshot/keyutils-$version.tar.gz"
build() {
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
cd keyutils-$version
sed -i -e 's/^\(USR\)\?LIBDIR\s*:=.*$/\1LIBDIR=\/usr\/lib32/' Makefile
make
make DESTDIR=$PKG install
rm -rf $PKG/{usr/include \
$PKG/usr/share \
$PKG/usr/bin \
$PKG/usr/sbin \
$PKG/etc \
$PKG/sbin \
$PKG/bin
}

View File

@@ -0,0 +1,2 @@
73f5780e7b587ccd8b8cfc10c965a686 krb5-1.20.1.tar.gz
c84a0c7d8014e3528524956ffdd1c3e9 krb5-config_LDFLAGS.patch

View File

@@ -0,0 +1,57 @@
krb5-32-1.20.1-1
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/lib32/
drwxr-xr-x root/root usr/lib32/krb5/
drwxr-xr-x root/root usr/lib32/krb5/plugins/
drwxr-xr-x root/root usr/lib32/krb5/plugins/authdata/
drwxr-xr-x root/root usr/lib32/krb5/plugins/kdb/
-rwxr-xr-x root/root usr/lib32/krb5/plugins/kdb/db2.so
drwxr-xr-x root/root usr/lib32/krb5/plugins/libkrb5/
drwxr-xr-x root/root usr/lib32/krb5/plugins/preauth/
-rwxr-xr-x root/root usr/lib32/krb5/plugins/preauth/otp.so
-rwxr-xr-x root/root usr/lib32/krb5/plugins/preauth/pkinit.so
-rwxr-xr-x root/root usr/lib32/krb5/plugins/preauth/spake.so
-rwxr-xr-x root/root usr/lib32/krb5/plugins/preauth/test.so
drwxr-xr-x root/root usr/lib32/krb5/plugins/tls/
-rwxr-xr-x root/root usr/lib32/krb5/plugins/tls/k5tls.so
lrwxrwxrwx root/root usr/lib32/libgssapi_krb5.so -> libgssapi_krb5.so.2.2
lrwxrwxrwx root/root usr/lib32/libgssapi_krb5.so.2 -> libgssapi_krb5.so.2.2
-rwxr-xr-x root/root usr/lib32/libgssapi_krb5.so.2.2
lrwxrwxrwx root/root usr/lib32/libgssrpc.so -> libgssrpc.so.4.2
lrwxrwxrwx root/root usr/lib32/libgssrpc.so.4 -> libgssrpc.so.4.2
-rwxr-xr-x root/root usr/lib32/libgssrpc.so.4.2
lrwxrwxrwx root/root usr/lib32/libk5crypto.so -> libk5crypto.so.3.1
lrwxrwxrwx root/root usr/lib32/libk5crypto.so.3 -> libk5crypto.so.3.1
-rwxr-xr-x root/root usr/lib32/libk5crypto.so.3.1
lrwxrwxrwx root/root usr/lib32/libkadm5clnt.so -> libkadm5clnt_mit.so
lrwxrwxrwx root/root usr/lib32/libkadm5clnt_mit.so -> libkadm5clnt_mit.so.12.0
lrwxrwxrwx root/root usr/lib32/libkadm5clnt_mit.so.12 -> libkadm5clnt_mit.so.12.0
-rwxr-xr-x root/root usr/lib32/libkadm5clnt_mit.so.12.0
lrwxrwxrwx root/root usr/lib32/libkadm5srv.so -> libkadm5srv_mit.so
lrwxrwxrwx root/root usr/lib32/libkadm5srv_mit.so -> libkadm5srv_mit.so.12.0
lrwxrwxrwx root/root usr/lib32/libkadm5srv_mit.so.12 -> libkadm5srv_mit.so.12.0
-rwxr-xr-x root/root usr/lib32/libkadm5srv_mit.so.12.0
lrwxrwxrwx root/root usr/lib32/libkdb5.so -> libkdb5.so.10.0
lrwxrwxrwx root/root usr/lib32/libkdb5.so.10 -> libkdb5.so.10.0
-rwxr-xr-x root/root usr/lib32/libkdb5.so.10.0
lrwxrwxrwx root/root usr/lib32/libkrad.so -> libkrad.so.0.0
lrwxrwxrwx root/root usr/lib32/libkrad.so.0 -> libkrad.so.0.0
-rwxr-xr-x root/root usr/lib32/libkrad.so.0.0
lrwxrwxrwx root/root usr/lib32/libkrb5.so -> libkrb5.so.3.3
lrwxrwxrwx root/root usr/lib32/libkrb5.so.3 -> libkrb5.so.3.3
-rwxr-xr-x root/root usr/lib32/libkrb5.so.3.3
lrwxrwxrwx root/root usr/lib32/libkrb5support.so -> libkrb5support.so.0.1
lrwxrwxrwx root/root usr/lib32/libkrb5support.so.0 -> libkrb5support.so.0.1
-rwxr-xr-x root/root usr/lib32/libkrb5support.so.0.1
lrwxrwxrwx root/root usr/lib32/libverto.so -> libverto.so.0.0
lrwxrwxrwx root/root usr/lib32/libverto.so.0 -> libverto.so.0.0
-rwxr-xr-x root/root usr/lib32/libverto.so.0.0
drwxr-xr-x root/root usr/lib32/pkgconfig/
-rw-r--r-- root/root usr/lib32/pkgconfig/gssrpc.pc
-rw-r--r-- root/root usr/lib32/pkgconfig/kadm-client.pc
-rw-r--r-- root/root usr/lib32/pkgconfig/kadm-server.pc
-rw-r--r-- root/root usr/lib32/pkgconfig/kdb.pc
-rw-r--r-- root/root usr/lib32/pkgconfig/krb5-gssapi.pc
-rw-r--r-- root/root usr/lib32/pkgconfig/krb5.pc
-rw-r--r-- root/root usr/lib32/pkgconfig/mit-krb5-gssapi.pc
-rw-r--r-- root/root usr/lib32/pkgconfig/mit-krb5.pc

View File

@@ -0,0 +1,12 @@
Bug #448778
--- krb5-1.11/src/build-tools/krb5-config.in 2012-12-18 02:47:04.000000000 +0000
+++ krb5-1.11/src/build-tools/krb5-config.in 2012-12-28 07:13:16.582693363 +0000
@@ -217,7 +217,7 @@
-e 's#\$(PROG_RPATH)#'$libdir'#' \
-e 's#\$(PROG_LIBPATH)#'$libdirarg'#' \
-e 's#\$(RPATH_FLAG)#'"$RPATH_FLAG"'#' \
- -e 's#\$(LDFLAGS)#'"$LDFLAGS"'#' \
+ -e 's#\$(LDFLAGS)##' \
-e 's#\$(PTHREAD_CFLAGS)#'"$PTHREAD_CFLAGS"'#' \
-e 's#\$(CFLAGS)##'`

View File

@@ -0,0 +1,43 @@
# description : MIT Kerberos V5 is a network authentication protocol
# depends : e2fsprogs-32 keyutils-32 krb5
name=krb5-32
version=1.20.1
release=1
source="https://kerberos.org/dist/$name/${version%.*}/${name%-*}-$version.tar.gz
krb5-config_LDFLAGS.patch"
build() {
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
cd ${name%-*}-$version
patch -Np1 -i $SRC/krb5-config_LDFLAGS.patch
sed -i "/KRB5ROOT=/s/\/local//" src/util/ac_check_krb5.m4
cd src
autoreconf -fi
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var/lib \
--libdir=/usr/lib32 \
--enable-shared \
--with-system-et \
--with-system-ss \
--disable-aesni \
--disable-rpath \
--without-tcl \
--enable-dns-for-realm \
--without-system-verto
make
make DESTDIR=$PWD/DESTDIR install
mkdir -p $PKG/usr/lib32
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
}

View File

@@ -0,0 +1 @@
83e260acbe4389b54fe08e0bdbf7cddb lame-3.100.tar.gz

View File

@@ -0,0 +1,16 @@
lame-32-3.100-1
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/lame
-rwxr-xr-x root/root usr/bin/mp3rtp
drwxr-xr-x root/root usr/include/
drwxr-xr-x root/root usr/include/lame/
-rw-r--r-- root/root usr/include/lame/lame.h
drwxr-xr-x root/root usr/lib32/
lrwxrwxrwx root/root usr/lib32/libmp3lame.so -> libmp3lame.so.0.0.0
lrwxrwxrwx root/root usr/lib32/libmp3lame.so.0 -> libmp3lame.so.0.0.0
-rwxr-xr-x root/root usr/lib32/libmp3lame.so.0.0.0
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/man/
drwxr-xr-x root/root usr/share/man/man1/
-rw-r--r-- root/root usr/share/man/man1/lame.1.gz

View File

@@ -0,0 +1,28 @@
# description : An MP3 encoder and optionally, an MP3 frame analyzer
# homepage : http://lame.sourceforge.net/
# depends : ncurses-32
name=lame-32
version=3.100
release=1
source="https://downloads.sourceforge.net/lame/lame-$version.tar.gz"
build() {
cd lame-$version
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
./configure \
--prefix=/usr \
--libdir=/usr/lib32 \
--enable-mp3rtp \
--disable-static
make
make DESTDIR=$PWD/DESTDIR install
mkdir -p $PKG/usr/lib32
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
}

View File

@@ -0,0 +1 @@
caa9f5bc44232dc8aeea773fea56be80 a52dec-0.7.4.tar.gz

View File

@@ -0,0 +1,6 @@
liba52-32-0.7.4-1
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/lib32/
lrwxrwxrwx root/root usr/lib32/liba52.so -> liba52.so.0.0.0
lrwxrwxrwx root/root usr/lib32/liba52.so.0 -> liba52.so.0.0.0
-rwxr-xr-x root/root usr/lib32/liba52.so.0.0.0

View File

@@ -0,0 +1,27 @@
# description : Free library for decoding ATSC A/52 (also known as AC-3) streams
# homepage : http://liba52.sourceforge.net
name=liba52-32
version=0.7.4
release=1
source="http://liba52.sourceforge.net/files/a52dec-$version.tar.gz"
build() {
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
cd a52dec-$version
./configure --prefix=/usr \
--libdir=/usr/lib32 \
--mandir=/usr/share/man \
--enable-shared \
--disable-static \
CFLAGS="-g -O2 -fPIC"
make
make DESTDIR=$PWD/DESTDIR install
mkdir -p $PKG/usr/lib32
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
}

View File

@@ -0,0 +1 @@
3c58d1624a71a16ff40f55dbaca82523 libdvdread-6.1.3.tar.bz2

View File

@@ -0,0 +1,29 @@
libdvdread-32-6.1.3-1
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/lib32/
drwxr-xr-x root/root usr/lib32/include/
drwxr-xr-x root/root usr/lib32/include/dvdread/
-rw-r--r-- root/root usr/lib32/include/dvdread/bitreader.h
-rw-r--r-- root/root usr/lib32/include/dvdread/dvd_reader.h
-rw-r--r-- root/root usr/lib32/include/dvdread/dvd_udf.h
-rw-r--r-- root/root usr/lib32/include/dvdread/ifo_print.h
-rw-r--r-- root/root usr/lib32/include/dvdread/ifo_read.h
-rw-r--r-- root/root usr/lib32/include/dvdread/ifo_types.h
-rw-r--r-- root/root usr/lib32/include/dvdread/nav_print.h
-rw-r--r-- root/root usr/lib32/include/dvdread/nav_read.h
-rw-r--r-- root/root usr/lib32/include/dvdread/nav_types.h
-rw-r--r-- root/root usr/lib32/include/dvdread/version.h
lrwxrwxrwx root/root usr/lib32/libdvdread.so -> libdvdread.so.8.0.0
lrwxrwxrwx root/root usr/lib32/libdvdread.so.8 -> libdvdread.so.8.0.0
-rwxr-xr-x root/root usr/lib32/libdvdread.so.8.0.0
drwxr-xr-x root/root usr/lib32/pkgconfig/
-rw-r--r-- root/root usr/lib32/pkgconfig/dvdread.pc
drwxr-xr-x root/root usr/lib32/share/
drwxr-xr-x root/root usr/lib32/share/doc/
drwxr-xr-x root/root usr/lib32/share/doc/libdvdread/
-rw-r--r-- root/root usr/lib32/share/doc/libdvdread/AUTHORS
-rw-r--r-- root/root usr/lib32/share/doc/libdvdread/COPYING
-rw-r--r-- root/root usr/lib32/share/doc/libdvdread/ChangeLog
-rw-r--r-- root/root usr/lib32/share/doc/libdvdread/NEWS
-rw-r--r-- root/root usr/lib32/share/doc/libdvdread/README.md
-rw-r--r-- root/root usr/lib32/share/doc/libdvdread/TODO

View File

@@ -0,0 +1,23 @@
# description : Library which provides a simple foundation for reading DVDs
name=libdvdread-32
version=6.1.3
release=1
source="https://download.videolan.org/videolan/libdvdread/$version/libdvdread-$version.tar.bz2"
build() {
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
cd libdvdread-$version
./configure --prefix=/usr/lib32 \
--libdir=/usr/lib32 \
--disable-static
make
make DESTDIR=$PWD/DESTDIR install
mkdir -p $PKG/usr/lib32
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
}

View File

@@ -0,0 +1 @@
d5fd45a806a65a57d6635f9e7a98a1b2 libvpx-1.13.0.tar.gz

View File

@@ -0,0 +1,24 @@
libvpx-32-1.13.0-1
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/vpxdec
-rwxr-xr-x root/root usr/bin/vpxenc
drwxr-xr-x root/root usr/include/
drwxr-xr-x root/root usr/include/vpx/
-rw-rw-r-- root/root usr/include/vpx/vp8.h
-rw-rw-r-- root/root usr/include/vpx/vp8cx.h
-rw-rw-r-- root/root usr/include/vpx/vp8dx.h
-rw-rw-r-- root/root usr/include/vpx/vpx_codec.h
-rw-rw-r-- root/root usr/include/vpx/vpx_decoder.h
-rw-rw-r-- root/root usr/include/vpx/vpx_encoder.h
-rw-rw-r-- root/root usr/include/vpx/vpx_ext_ratectrl.h
-rw-rw-r-- root/root usr/include/vpx/vpx_frame_buffer.h
-rw-rw-r-- root/root usr/include/vpx/vpx_image.h
-rw-rw-r-- root/root usr/include/vpx/vpx_integer.h
drwxr-xr-x root/root usr/lib32/
lrwxrwxrwx root/root usr/lib32/libvpx.so -> libvpx.so.8.0.0
lrwxrwxrwx root/root usr/lib32/libvpx.so.8 -> libvpx.so.8.0.0
lrwxrwxrwx root/root usr/lib32/libvpx.so.8.0 -> libvpx.so.8.0.0
-rwxr-xr-x root/root usr/lib32/libvpx.so.8.0.0
drwxr-xr-x root/root usr/lib32/pkgconfig/
-rw-r--r-- root/root usr/lib32/pkgconfig/vpx.pc

View File

@@ -0,0 +1,28 @@
# description : Implementations of the VP8 Codec, used in most current html5 video, and of the next-generation VP9 Codec
# homepage : https://github.com/webmproject/libvpx
# depends : yasm
name=libvpx-32
version=1.13.0
release=1
source="libvpx-$version.tar.gz::https://github.com/webmproject/libvpx/archive/v$version.tar.gz"
build() {
cd libvpx-$version
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
./configure --prefix=/usr \
--libdir=/usr/lib32 \
--target=x86-linux-gcc \
--enable-shared \
--disable-static
make
make DESTDIR=$PWD/DESTDIR install
mkdir -p $PKG/usr/lib32
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
}

View File

@@ -0,0 +1 @@
e9286adb64040071c5e23498bf753261 lz4-1.9.4.tar.gz

27
multilib/lz4-32/.pkgfiles Normal file
View File

@@ -0,0 +1,27 @@
lz4-32-1.9.4-1
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/local/
drwxr-xr-x root/root usr/local/bin/
-rwxr-xr-x root/root usr/local/bin/lz4
lrwxrwxrwx root/root usr/local/bin/lz4c -> lz4
lrwxrwxrwx root/root usr/local/bin/lz4cat -> lz4
lrwxrwxrwx root/root usr/local/bin/unlz4 -> lz4
drwxr-xr-x root/root usr/local/include/
-rw-r--r-- root/root usr/local/include/lz4.h
-rw-r--r-- root/root usr/local/include/lz4frame.h
-rw-r--r-- root/root usr/local/include/lz4frame_static.h
-rw-r--r-- root/root usr/local/include/lz4hc.h
drwxr-xr-x root/root usr/local/lib/
-rw-r--r-- root/root usr/local/lib/liblz4.a
lrwxrwxrwx root/root usr/local/lib/liblz4.so -> liblz4.so.1.9.4
lrwxrwxrwx root/root usr/local/lib/liblz4.so.1 -> liblz4.so.1.9.4
-rwxr-xr-x root/root usr/local/lib/liblz4.so.1.9.4
drwxr-xr-x root/root usr/local/lib/pkgconfig/
-rw-r--r-- root/root usr/local/lib/pkgconfig/liblz4.pc
drwxr-xr-x root/root usr/local/share/
drwxr-xr-x root/root usr/local/share/man/
drwxr-xr-x root/root usr/local/share/man/man1/
-rw-r--r-- root/root usr/local/share/man/man1/lz4.1.gz
lrwxrwxrwx root/root usr/local/share/man/man1/lz4c.1.gz -> lz4.1.gz
lrwxrwxrwx root/root usr/local/share/man/man1/lz4cat.1.gz -> lz4.1.gz
lrwxrwxrwx root/root usr/local/share/man/man1/unlz4.1.gz -> lz4.1.gz

15
multilib/lz4-32/spkgbuild Normal file
View File

@@ -0,0 +1,15 @@
# description : Extremely fast compression algorithm
name=lz4-32
version=1.9.4
release=1
source="lz4-$version.tar.gz::https://github.com/lz4/lz4/archive/v$version.tar.gz"
build() {
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
cd lz4-$version
make PREFIX=/usr/lib32 DESTDIR=$PKG install
}

View File

@@ -0,0 +1 @@
d755ba0d16f94616c2907f8cab7c748b nasm-2.16.01.tar.xz

View File

@@ -0,0 +1,11 @@
nasm-32-2.16.01-1
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/lib32/
drwxr-xr-x root/root usr/lib32/bin/
-rwxr-xr-x root/root usr/lib32/bin/nasm
-rwxr-xr-x root/root usr/lib32/bin/ndisasm
drwxr-xr-x root/root usr/lib32/share/
drwxr-xr-x root/root usr/lib32/share/man/
drwxr-xr-x root/root usr/lib32/share/man/man1/
-rw-r--r-- root/root usr/lib32/share/man/man1/nasm.1.gz
-rw-r--r-- root/root usr/lib32/share/man/man1/ndisasm.1.gz

View File

@@ -0,0 +1,19 @@
# description : 80x86 assembler designed for portability and modularity
name=nasm-32
version=2.16.01
release=1
source="https://www.nasm.us/pub/nasm/releasebuilds/$version/nasm-$version.tar.xz"
build() {
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
cd nasm-$version
./configure --prefix=/usr/lib32 \
--libdir=/usr/lib32
make
make DESTDIR=$PKG install
}

View File

@@ -0,0 +1 @@
e11f1d09fe3833e8b6d3856f577ad1cc numactl-2.0.16.tar.gz

View File

@@ -0,0 +1,32 @@
numactl-32-2.0.16-1
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/memhog
-rwxr-xr-x root/root usr/bin/migratepages
-rwxr-xr-x root/root usr/bin/migspeed
-rwxr-xr-x root/root usr/bin/numactl
-rwxr-xr-x root/root usr/bin/numademo
-rwxr-xr-x root/root usr/bin/numastat
drwxr-xr-x root/root usr/include/
-rw-r--r-- root/root usr/include/numa.h
-rw-r--r-- root/root usr/include/numacompat1.h
-rw-r--r-- root/root usr/include/numaif.h
drwxr-xr-x root/root usr/lib32/
-rw-r--r-- root/root usr/lib32/libnuma.a
lrwxrwxrwx root/root usr/lib32/libnuma.so -> libnuma.so.1.0.0
lrwxrwxrwx root/root usr/lib32/libnuma.so.1 -> libnuma.so.1.0.0
-rwxr-xr-x root/root usr/lib32/libnuma.so.1.0.0
drwxr-xr-x root/root usr/lib32/pkgconfig/
-rw-r--r-- root/root usr/lib32/pkgconfig/numa.pc
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/man/
drwxr-xr-x root/root usr/share/man/man2/
-rw-r--r-- root/root usr/share/man/man2/move_pages.2.gz
drwxr-xr-x root/root usr/share/man/man3/
-rw-r--r-- root/root usr/share/man/man3/numa.3.gz
drwxr-xr-x root/root usr/share/man/man8/
-rw-r--r-- root/root usr/share/man/man8/memhog.8.gz
-rw-r--r-- root/root usr/share/man/man8/migratepages.8.gz
-rw-r--r-- root/root usr/share/man/man8/migspeed.8.gz
-rw-r--r-- root/root usr/share/man/man8/numactl.8.gz
-rw-r--r-- root/root usr/share/man/man8/numastat.8.gz

View File

@@ -0,0 +1,28 @@
# description: Simple NUMA policy support 32-bit version. Libraries only
# homepage: https://github.com/numactl/numactl
# depends: perl numactl
name=numactl-32
version=2.0.16
release=1
source="${name%-*}-${version}.tar.gz::https://github.com/numactl/numactl/archive/refs/tags/v${version}.tar.gz"
build() {
export CC='gcc -m32' CXX='g++ -m32'
export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
cd ${name%-*}-$version
autoreconf -i
./configure \
--prefix=/usr \
--libdir=/usr/lib32 \
--host=i686-unknown-linux-gnu
make
make DESTDIR=$PKG install
rm -rf $PKG/usr/share
rm -rf $PKG/usr/bin
rm -rf $PKG/usr/include
}

View File

@@ -1,5 +1,10 @@
# description : Implementation of Windows DLL's and core
# depends : alsa-lib-32 dbus-32 gnutls-32 opencl-headers glu-32 libxslt-32 v4l-utils-32 libjpeg-turbo-32 libtiff-32 lcms2-32 fontconfig-32 gnutls-32 lcms2-32 mpg123-32 libxcomposite-32 libxcursor-32 libxxf86dga-32
# homepage : https://dl.winehq.org/wine
# depends : alsa-lib-32 dbus-32 dxvk-bin e2fsprogs-32 fontconfig-32 glu-32 gnutls-32
# depends : gst-plugins-good-32 gst-plugins-ugly-32 keyutils-32 krb5-32 lame-32 lcms2-32
# depends : liba52-32 libdvdread-32 libjpeg-turbo-32 libtiff-32 libvpx-32 libxcomposite-32
# depends : libxcursor-32 libxslt-32 libxxf86dga-32 lz4-32 mpg123-32 nasm-32 opencl-headers
# depends : v4l-utils-32 x264-32 x265-32 zstd-32
name=wine
version=8.6

View File

@@ -0,0 +1 @@
22be6e4dd9b657ea4ad8cd4dba8ad20c x264-snapshot-20191217-2245-stable.tar.bz2

View File

@@ -0,0 +1,10 @@
x264-32-20191217.2245-1
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/include/
-rw-r--r-- root/root usr/include/x264.h
-rw-r--r-- root/root usr/include/x264_config.h
drwxr-xr-x root/root usr/lib32/
lrwxrwxrwx root/root usr/lib32/libx264.so -> libx264.so.157
-rwxr-xr-x root/root usr/lib32/libx264.so.157
drwxr-xr-x root/root usr/lib32/pkgconfig/
-rw-r--r-- root/root usr/lib32/pkgconfig/x264.pc

View File

@@ -0,0 +1,25 @@
# description : Library for encoding video streams into the H.264/MPEG-4 AVC format
# depends : nasm-32
name=x264-32
version=20191217.2245
_version=$(echo $version | tr '.' '-')
release=1
source="http://download.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-${_version}-stable.tar.bz2"
build() {
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
cd x264-snapshot-${_version}-stable
./configure --prefix=/usr \
--libdir=/usr/lib32 \
--enable-shared \
--disable-cli
make
make DESTDIR=$PWD/DESTDIR install
mkdir -p $PKG/usr/lib32
cp -Rv DESTDIR/usr/lib32/* $PKG/usr/lib32
}

View File

@@ -0,0 +1 @@
deb5df5cb2ec17bdbae6ac6bbc3b1eef x265-32-3.5.tar.gz

View File

@@ -0,0 +1,16 @@
x265-32-3.5-1
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/x265
drwxr-xr-x root/root usr/include/
-rw-r--r-- root/root usr/include/hdr10plus.h
-rw-r--r-- root/root usr/include/x265.h
-rw-r--r-- root/root usr/include/x265_config.h
drwxr-xr-x root/root usr/lib/
-rw-r--r-- root/root usr/lib/libhdr10plus.a
-rwxr-xr-x root/root usr/lib/libhdr10plus.so
-rw-r--r-- root/root usr/lib/libx265.a
lrwxrwxrwx root/root usr/lib/libx265.so -> libx265.so.199
-rwxr-xr-x root/root usr/lib/libx265.so.199
drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/x265.pc

View File

@@ -0,0 +1,25 @@
# description : Library for encoding video streams into the H.265/HEVC format
# depends : cmake ninja nasm x265 numactl-32
name=x265-32
version=3.5
release=1
source="$name-$version.tar.gz::https://bitbucket.org/multicoreware/${name%-*}_git/downloads/${name%-*}_$version.tar.gz"
build() {
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
cmake -S ${name%-*}_${version}/source -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX='/usr' \
-DLIB_INSTALL_DIR='lib32' \
-DENABLE_SHARED='TRUE' \
-DENABLE_HDR10_PLUS='TRUE' \
-DEXTRA_LINK_FLAGS='-L'
cmake --build build
DESTDIR=$PKG cmake --install build
rm -rf $PKG/usr/bin
rm -rf $PKG/usr/include
}

View File

@@ -0,0 +1 @@
63251602329a106220e0a5ad26ba656f zstd-1.5.5.tar.gz

View File

@@ -0,0 +1,29 @@
zstd-32-1.5.5-1
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/lib32/
drwxr-xr-x root/root usr/lib32/bin/
lrwxrwxrwx root/root usr/lib32/bin/unzstd -> zstd
-rwxr-xr-x root/root usr/lib32/bin/zstd
lrwxrwxrwx root/root usr/lib32/bin/zstdcat -> zstd
-rwxr-xr-x root/root usr/lib32/bin/zstdgrep
-rwxr-xr-x root/root usr/lib32/bin/zstdless
lrwxrwxrwx root/root usr/lib32/bin/zstdmt -> zstd
drwxr-xr-x root/root usr/lib32/include/
-rw-r--r-- root/root usr/lib32/include/zdict.h
-rw-r--r-- root/root usr/lib32/include/zstd.h
-rw-r--r-- root/root usr/lib32/include/zstd_errors.h
drwxr-xr-x root/root usr/lib32/lib/
-rw-r--r-- root/root usr/lib32/lib/libzstd.a
lrwxrwxrwx root/root usr/lib32/lib/libzstd.so -> libzstd.so.1.5.5
lrwxrwxrwx root/root usr/lib32/lib/libzstd.so.1 -> libzstd.so.1.5.5
-rwxr-xr-x root/root usr/lib32/lib/libzstd.so.1.5.5
drwxr-xr-x root/root usr/lib32/lib/pkgconfig/
-rw-r--r-- root/root usr/lib32/lib/pkgconfig/libzstd.pc
drwxr-xr-x root/root usr/lib32/share/
drwxr-xr-x root/root usr/lib32/share/man/
drwxr-xr-x root/root usr/lib32/share/man/man1/
lrwxrwxrwx root/root usr/lib32/share/man/man1/unzstd.1.gz -> zstd.1.gz
-rw-r--r-- root/root usr/lib32/share/man/man1/zstd.1.gz
lrwxrwxrwx root/root usr/lib32/share/man/man1/zstdcat.1.gz -> zstd.1.gz
-rw-r--r-- root/root usr/lib32/share/man/man1/zstdgrep.1.gz
-rw-r--r-- root/root usr/lib32/share/man/man1/zstdless.1.gz

View File

@@ -0,0 +1,17 @@
# description : Zstandard is a real-time compression algorithm, providing high compression ratios.
# depends : zlib-32 xz-32 lz4-32
name=zstd-32
version=1.5.5
release=1
source="https://github.com/facebook/zstd/releases/download/v$version/zstd-$version.tar.gz"
build() {
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
cd zstd-$version
make
make PREFIX=/usr/lib32 DESTDIR=$PKG install
}