initial commit
This commit is contained in:
commit
dbc0df9378
136 changed files with 3036 additions and 0 deletions
19
alsa-lib.sh
Executable file
19
alsa-lib.sh
Executable file
|
@ -0,0 +1,19 @@
|
|||
#!/bin/bash
|
||||
wget -c https://code.teampandory.com/thirdparty/alsa-lib/-/archive/v1.2.9/alsa-lib-v1.2.9.tar.gz
|
||||
tar xvf alsa-lib-v1.2.9.tar.gz
|
||||
cd alsa-lib-v1.2.9
|
||||
|
||||
set -e
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
libtoolize --force
|
||||
aclocal
|
||||
autoheader
|
||||
automake --force-missing --add-missing
|
||||
autoconf
|
||||
./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
|
||||
make -j$(nproc)
|
||||
make install
|
37
amiberry.sh
Executable file
37
amiberry.sh
Executable file
|
@ -0,0 +1,37 @@
|
|||
#!/bin/bash
|
||||
#rm -rf amiberry || true
|
||||
git clone https://code.teampandory.com/thirdparty/amiberry/
|
||||
|
||||
|
||||
cd amiberry
|
||||
git checkout pandory
|
||||
git checkout -- Makefile ## UNCOMMENT THIS FUTURE DAVE
|
||||
git submodule update --init --recursive
|
||||
|
||||
set -e
|
||||
export AS="$xAS"
|
||||
export CC="$xCC"
|
||||
export CPP="$xCXX"
|
||||
export CXX="$xCXX"
|
||||
export STRIP="$xSTRIP"
|
||||
|
||||
#export EXTRA_CFLAGS="-I$PREFIX/include"
|
||||
#export EXTRA_CXXFLAGS="-I$PREFIX/include"
|
||||
|
||||
export EXTRA_CFLAGS="-I$PREFIX/include -O3"
|
||||
export EXTRA_CXXFLAGS="-I$PREFIX/include -O3"
|
||||
|
||||
export SDL_CONFIG="$PREFIX/bin/sdl2-config"
|
||||
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
|
||||
#sed -i 's/-DCPU_AARCH64//g' ./Makefile
|
||||
#sed -i 's/AARCH64 = 1/AARCH64 = 0/g' ./Makefile
|
||||
|
||||
sed -i 's/-lmpeg2 -lstdc++fs/-lmpeg2 -lstdc++fs -liconv -lpandory/g' ./Makefile
|
||||
|
||||
|
||||
make clean
|
||||
# USE_OLDGCC=1
|
||||
make PLATFORM=a500 -j$(nproc)
|
||||
cp -f amiberry "$PREFIX/bin/amiberry5"
|
22
aros.sh
Executable file
22
aros.sh
Executable file
|
@ -0,0 +1,22 @@
|
|||
#!/bin/bash
|
||||
#rm -rf amiberry || true
|
||||
git clone https://github.com/aros-development-team/AROS
|
||||
|
||||
|
||||
cd AROS
|
||||
git submodule update --init --recursive
|
||||
|
||||
|
||||
export CFLAGS="-I$PREFIX/include"
|
||||
export CPPFLAGS="-I$PREFIX/include"
|
||||
export LDFLAGS="-L$PREFIX/lib -liconv"
|
||||
|
||||
|
||||
./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#make
|
||||
#make install
|
32
avahi.sh
Executable file
32
avahi.sh
Executable file
|
@ -0,0 +1,32 @@
|
|||
#!/bin/bash
|
||||
git clone https://github.com/lathiat/avahi/
|
||||
|
||||
set -e
|
||||
cd avahi
|
||||
git checkout 40f44806c5194e866ab574593891f3ea85a28e0c
|
||||
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
export CFLAGS="-I$PREFIX/include"
|
||||
export CPPFLAGS="-I$PREFIX/include"
|
||||
export LDFLAGS="-L$PREFIX/lib -L$PREFIX/lib64"
|
||||
|
||||
./autogen.sh --prefix="$PREFIX" \
|
||||
--host="$xHOST" \
|
||||
--disable-qt5 \
|
||||
--with-distro=NONE \
|
||||
--disable-gtk3 \
|
||||
--disable-mono \
|
||||
--disable-monodoc \
|
||||
--disable-gdbm \
|
||||
--disable-python \
|
||||
--disable-manpages \
|
||||
--with-dbus-system-address='unix:path=/tmp/dbus/system_bus_socket' \
|
||||
--with-avahi-user=root \
|
||||
--with-avahi-group=root \
|
||||
--with-avahi-priv-access-group=root \
|
||||
--with-autoipd-user=root \
|
||||
--with-autoipd-group=root \
|
||||
;
|
||||
|
||||
make
|
||||
make install
|
14
boost.sh
Executable file
14
boost.sh
Executable file
|
@ -0,0 +1,14 @@
|
|||
#!/bin/bash
|
||||
|
||||
wget -c https://boostorg.jfrog.io/artifactory/main/release/1.82.0/source/boost_1_82_0.tar.gz
|
||||
tar xvf boost_1_82_0.tar.gz
|
||||
cd boost_1_82_0
|
||||
|
||||
set -e
|
||||
|
||||
./bootstrap.sh
|
||||
|
||||
sed -i "s#using gcc ;#using gcc : arm : $xCXX ;#g" project-config.jam
|
||||
|
||||
#./b2 toolset=gcc-arm --with-system --with-filesystem --with-date_time --with-locale
|
||||
./b2 toolset=gcc-arm install --prefix="$PREFIX" --with-system --with-filesystem --with-date_time --with-locale
|
22
busybox.sh
Executable file
22
busybox.sh
Executable file
|
@ -0,0 +1,22 @@
|
|||
#!/bin/bash
|
||||
#git clone https://git.busybox.net/busybox/
|
||||
|
||||
wget -c https://code.teampandory.com/thirdparty/busybox/-/archive/1_36_1/busybox-1_36_1.tar.gz
|
||||
tar xvf busybox-1_36_1.tar.gz
|
||||
cd busybox-1_36_1
|
||||
|
||||
set -e
|
||||
|
||||
|
||||
cp -f "$SRC/busybox.config" .config
|
||||
|
||||
sed -i "s#BusyBox v#BusyBox-teampandory v#g" libbb/messages.c
|
||||
|
||||
# install script defaults to /bin/busybox wrappers. we are in /tmp/pandory/busybox
|
||||
sed -i "s@#!/bin/busybox@#!$PREFIX/bin/busybox@g" applets/install.sh
|
||||
|
||||
make clean
|
||||
export CFLAGS="-O3"
|
||||
export CROSS_COMPILE="$xHOST-"
|
||||
make -j$(nproc)
|
||||
make install
|
26
bzip2.sh
Executable file
26
bzip2.sh
Executable file
|
@ -0,0 +1,26 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
wget -c https://code.teampandory.com/thirdparty/bzip2/-/archive/bzip2-1.0.8/bzip2-bzip2-1.0.8.tar.gz
|
||||
tar xvf bzip2-bzip2-1.0.8.tar.gz
|
||||
cd bzip2-bzip2-1.0.8
|
||||
|
||||
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
|
||||
# header
|
||||
cp -fv bzlib.h "$PREFIX/include"
|
||||
|
||||
# static libs and headers
|
||||
rm -f libbz2.a || true
|
||||
make CC="$xCC" LD="$xLD" libbz2.a
|
||||
cp -fv libbz2.a "$PREFIX/lib/"
|
||||
|
||||
# shared lib
|
||||
make clean
|
||||
make -f Makefile-libbz2_so CC="$xCC"
|
||||
ln -sf libbz2.so.1.0 libbz2.so
|
||||
|
||||
cp -f *.so* "$PREFIX/lib/"
|
||||
cp -fv *.so* "$PREFIX/lib/"
|
16
capsimg.sh
Executable file
16
capsimg.sh
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/bin/bash
|
||||
git clone https://code.teampandory.com/thirdparty/capsimg/
|
||||
|
||||
set -e
|
||||
cd capsimg
|
||||
git checkout 1.1
|
||||
cd CAPSImg
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
./bootstrap.sh
|
||||
./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
make
|
||||
make install
|
12
ccmix.sh
Executable file
12
ccmix.sh
Executable file
|
@ -0,0 +1,12 @@
|
|||
#!/bin/bash
|
||||
git clone ccmix
|
||||
set -e
|
||||
cd ccmix
|
||||
git reset HEAD --hard
|
||||
|
||||
export CFLAGS="-fPIC -I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-fPIC -I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
cmake . -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX" -DOPENAL=OFF
|
||||
make -j$(nproc)
|
||||
make install
|
11
curl.sh
Executable file
11
curl.sh
Executable file
|
@ -0,0 +1,11 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
wget -c https://code.teampandory.com/thirdparty/curl/-/archive/curl-7_88_1/curl-curl-7_88_1.tar.gz
|
||||
tar xvf curl-curl-7_88_1.tar.gz
|
||||
cd curl-curl-7_88_1
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
cmake . -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX" -DCURL_CA_BUNDLE="$PREFIX/etc/ca-bundle.crt"
|
||||
make
|
||||
make install
|
20
daedalus.sh
Executable file
20
daedalus.sh
Executable file
|
@ -0,0 +1,20 @@
|
|||
#!/bin/bash
|
||||
git clone https://github.com/DaedalusX64/daedalus
|
||||
|
||||
set -e
|
||||
cd daedalus
|
||||
#git reset HEAD --hard
|
||||
#git checkout pandory
|
||||
|
||||
export CFLAGS="-I$PREFIX/include"
|
||||
export CXXFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib -liconv"
|
||||
#export LDFLAGS="-L$PREFIX/lib -llzma -logg -lFLAC -lvorbisenc -lvorbis -liconv -lbz2"
|
||||
cmake . -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX" -DCMAKE_BUILD_TYPE=RELEASE
|
||||
|
||||
|
||||
|
||||
make
|
||||
|
||||
#cp -fv vanillatd "$PREFIX/bin/"
|
||||
#cp -fv vanillara "$PREFIX/bin/"
|
33
darkplaces.sh
Executable file
33
darkplaces.sh
Executable file
|
@ -0,0 +1,33 @@
|
|||
#!/bin/bash
|
||||
git clone https://code.teampandory.com/thirdparty/darkplaces/
|
||||
set -e
|
||||
cd darkplaces
|
||||
#git reset HEAD --hard
|
||||
git config pull.rebase false
|
||||
git checkout pandory500
|
||||
git pull origin pandory500
|
||||
|
||||
# export CFLAGS_CLIENT="-I$PREFIX/include $($PREFIX/bin/sdl2-config --cflags) -O3"
|
||||
export CFLAGS_EXTRA="-I$PREFIX/opt/gles/include -I$PREFIX/include"
|
||||
|
||||
export CPUOPTIMIZATIONS="-L$PREFIX/opt/gles/lib -L$PREFIX/lib $($PREFIX/bin/sdl2-config --libs) -liconv"
|
||||
|
||||
|
||||
#export CC=x86_64-w64-mingw32-gcc
|
||||
#export WINDRES=x86_64-w64-mingw32-windres
|
||||
#export STRIP=x86_64-w64-mingw32-strip
|
||||
#export SDL_CONFIG=x86_64-w64-mingw32-sdl2-config
|
||||
#export DP_MAKE_TARGET=mingw
|
||||
|
||||
export SDL_CONFIG="$PREFIX/bin/sdl2-config"
|
||||
export CC="$xCC"
|
||||
export STRIP="$xSTRIP"
|
||||
|
||||
export SDLCONFIG_UNIXCFLAGS_X11="-DUSE_GLES2"
|
||||
export SDLCONFIG_UNIXLIBS_X11="-lEGL"
|
||||
|
||||
make clean
|
||||
make sdl-release -j$(nproc) DP_ARCH=arm DP_MAKE_TARGET=linux DP_MACHINE=aarch64
|
||||
cp -f darkplaces-sdl /tmp/pandory/bin/
|
||||
|
||||
#make sdl-release -llzma -logg -lFLAC -lvorbisenc -lvorbis -liconv -lbz2
|
27
dbus.sh
Executable file
27
dbus.sh
Executable file
|
@ -0,0 +1,27 @@
|
|||
#!/bin/bash
|
||||
git clone https://github.com/freedesktop/dbus
|
||||
|
||||
set -e
|
||||
cd dbus
|
||||
git reset HEAD --hard
|
||||
git checkout dbus-1.15.2
|
||||
|
||||
export CFLAGS="-I$PREFIX/include"
|
||||
export CPPFLAGS="-I$PREFIX/include"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig -lz -lpcre2.8 -lglib"
|
||||
|
||||
# make dbus run as root
|
||||
sed -i "s#messagebus#root#g" CMakeLists.txt
|
||||
|
||||
cmake . \
|
||||
-DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" \
|
||||
-DCMAKE_INSTALL_PREFIX="$PREFIX" \
|
||||
-DCMAKE_PREFIX_PATH="$PREFIX" \
|
||||
-DDBUS_SESSION_SOCKET_DIR=/tmp/dbus/ \
|
||||
-DDBUS_SYSTEM_BUS_DEFAULT_ADDRESS="unix:path=/tmp/dbus/system_bus_socket" \
|
||||
-DDBUS_WITH_GLIB=OFF \
|
||||
-DDBUS_USER=root \
|
||||
;
|
||||
make
|
||||
make install
|
18
dialog.sh
Executable file
18
dialog.sh
Executable file
|
@ -0,0 +1,18 @@
|
|||
#!/bin/bash
|
||||
wget -c "http://deb.debian.org/debian/pool/main/d/dialog/dialog_1.3-20230209.orig.tar.gz"
|
||||
tar xvf dialog_1.3-20230209.orig.tar.gz
|
||||
|
||||
cd dialog-1.3-20230209
|
||||
|
||||
export CFLAGS="-I$PREFIX/include"
|
||||
export CPPFLAGS="-I$PREFIX/include"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
|
||||
make clean
|
||||
|
||||
./configure --host="$xHOST" --prefix="$PREFIX" --with-ncursesw --enable-widec --with-libiconv-prefix="$PREFIX"
|
||||
|
||||
#./configure --host="$xHOST" --prefix="$PREFIX"
|
||||
make
|
||||
make install
|
27
dosbox-staging.sh
Executable file
27
dosbox-staging.sh
Executable file
|
@ -0,0 +1,27 @@
|
|||
#!/bin/bash
|
||||
#git clone https://code.teampandory.com/thirdparty/dosbox-staging/
|
||||
git clone https://github.com/dosbox-staging/dosbox-staging.git
|
||||
#set -e
|
||||
cd dosbox-staging
|
||||
#git checkout pandory500
|
||||
git checkout v0.80.1
|
||||
|
||||
|
||||
#export CXXFLAGS="-fpermissive"
|
||||
#export LDFLAGS="-L$PREFIX/lib";
|
||||
|
||||
export CFLAGS="-I$PREFIX/include"
|
||||
export CXXFLAGS="-I$PREFIX/include"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
|
||||
export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig"
|
||||
rm -rf build || true
|
||||
mkdir build
|
||||
|
||||
|
||||
meson setup build --cross-file="$xMESON" --prefix="$PREFIX" -Duse_opengl=false -Duse_sdl2_net=true -Duse_fluidsynth=false
|
||||
|
||||
|
||||
meson compile -C build
|
||||
meson install -C build
|
15
eduke32.sh
Executable file
15
eduke32.sh
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
wget -c "https://dukeworld.com/eduke32/synthesis/latest/eduke32_src_20230926-10459-8feaf6c25.tar.xz"
|
||||
tar xvf eduke32_src_20230926-10459-8feaf6c25.tar.xz
|
||||
|
||||
set -e
|
||||
cd eduke32_20230926-10459-8feaf6c25
|
||||
|
||||
export CFLAGS="-I$PREFIX/opt/gl4es/include -I$PREFIX/opt/gles/include -I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/opt/gl4es/include -I$PREFIX/opt/gles/include -I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/opt/gl4es/lib -L$PREFIX/lib"
|
||||
|
||||
sed -i "s# sdl2-config# $PREFIX/bin/sdl2-config#g" Common.mak
|
||||
make clean
|
||||
make -j$(nproc) HOSTPLATFORM="LINUX" SUBPLATFORM="LINUX" IMPLICIT_ARCH="arm" CROSS="$xHOST-" USE_OPENGL=0 POLYMER=0
|
||||
cp -fv eduke32 "$PREFIX/bin/"
|
28
emulationstation.sh
Executable file
28
emulationstation.sh
Executable file
|
@ -0,0 +1,28 @@
|
|||
#!/bin/bash
|
||||
#git clone https://github.com/batocera-linux/batocera-emulationstation
|
||||
|
||||
set -e
|
||||
cd /teampandory/batocera-emulationstation
|
||||
git submodule update --init --recursive
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -I$PREFIX/usr/include -O3"
|
||||
export CXXFLAGS="-I$PREFIX/include -I$PREFIX/usr/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib -L$PREFIX/usr/lib -liconv -lz -lvlccore -lfreeimage -lssl -lcrypto -lcurl"
|
||||
|
||||
export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig"
|
||||
|
||||
#sed -i "s#/usr/lib/libMali.so#/tmp/pandory/lib/libmali.so#g" CMakeLists.txt
|
||||
cmake . -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" \
|
||||
-DPANDORY500=ON \
|
||||
-DFreeImage_FOUND=true \
|
||||
-DFreeImage_INCLUDE_DIRS="$PREFIX/usr/include" \
|
||||
-DCMAKE_INSTALL_PREFIX="$PREFIX" \
|
||||
-DCMAKE_PREFIX_PATH="$PREFIX" \
|
||||
-DOPENGLES2_INCLUDE_DIR="$PREFIX/include" \
|
||||
-DSDLMIXER_INCLUDE_DIR="$PREFIX/include" \
|
||||
-DGLES2=ON -DGLES=OFF -DGL=OFF \
|
||||
-DSCREENSCRAPER_DEV_LOGIN="devid=batoceralinux&devpassword=omvIrirRPuY" \
|
||||
;
|
||||
|
||||
make -j$(nproc)
|
||||
make install
|
16
eudev.sh
Executable file
16
eudev.sh
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/bin/bash
|
||||
git clone https://code.teampandory.com/thirdparty/eudev/
|
||||
|
||||
set -e
|
||||
cd eudev
|
||||
git reset HEAD --hard
|
||||
git checkout ba2cff9c54358a70257f312076edc36b095398ba
|
||||
|
||||
./autogen.sh
|
||||
|
||||
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
./configure --host="$xHOST" --prefix="$PREFIX" --disable-selinux --disable-blkid;
|
||||
make
|
||||
make install
|
18
evdevshift.sh
Executable file
18
evdevshift.sh
Executable file
|
@ -0,0 +1,18 @@
|
|||
#!/bin/bash
|
||||
git clone https://code.teampandory.com/thirdparty/evdevshift
|
||||
set -e
|
||||
cd evdevshift
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CXXFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib -liconv"
|
||||
|
||||
|
||||
libtoolize --force
|
||||
aclocal
|
||||
autoheader
|
||||
automake --force-missing --add-missing
|
||||
autoconf
|
||||
./configure --host="$xHOST" --prefix="$PREFIX"
|
||||
make
|
||||
make install
|
15
evtest.sh
Executable file
15
evtest.sh
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
#git clone https://code.teampandory.com/thirdparty/evtest/
|
||||
set -e
|
||||
|
||||
wget https://code.teampandory.com/thirdparty/evtest/-/archive/evtest-1.35/evtest-evtest-1.35.tar.gz
|
||||
tar xvf evtest-evtest-1.35.tar.gz
|
||||
cd evtest-evtest-1.35
|
||||
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
|
||||
./autogen.sh
|
||||
./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
make
|
||||
make install
|
51
fbneo.sh
Executable file
51
fbneo.sh
Executable file
|
@ -0,0 +1,51 @@
|
|||
#!/bin/bash
|
||||
|
||||
git clone https://github.com/finalburnneo/FBNeo.git fbneo
|
||||
|
||||
set -e
|
||||
cd fbneo
|
||||
git checkout 35929d52b229884068b4fc47a38da26a6838ff5f
|
||||
#git checkout v1.0.0.2
|
||||
|
||||
# "make clean"
|
||||
rm -rf obj || true
|
||||
|
||||
#export CFLAGS="-I$PREFIX/include -Isrc/burn $($PREFIX/bin/sdl2-config --cflags) -O3"
|
||||
#export CXXFLAGS="-I$PREFIX/include $($PREFIX/bin/sdl2-config --cflags) -O3"
|
||||
#export LDFLAGS="-L$PREFIX/lib -Isrc/burn $($PREFIX/bin/sdl2-config --libs)"
|
||||
#export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
|
||||
|
||||
export CC="$xCC"
|
||||
export CXX="$xCXX"
|
||||
export QMAKE_CXX="gcc"
|
||||
export HOST_CC="gcc"
|
||||
export HOST_CXX="g++"
|
||||
export AS="$xAS"
|
||||
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
export CFLAGS="-I$PREFIX/include"
|
||||
|
||||
# dirty hack to write ctv.h for capcom games because it really doesn't like working by itself
|
||||
mkdir -p ./obj/burn/drv/capcom/ || true
|
||||
gcc ./src/burn/drv/capcom/ctv_make.cpp -o ./obj/burn/drv/capcom/ctv_make.exe
|
||||
./obj/burn/drv/capcom/ctv_make.exe > src/burn/drv/capcom/ctv.h
|
||||
|
||||
# and for the pgm_sprite bits too...
|
||||
mkdir -p ./obj/burn/drv/pgm/ || true
|
||||
gcc ./src/burn/drv/pgm/pgm_sprite_create.cpp -o ./obj/burn/drv/pgm/pgm_sprite_create.exe
|
||||
./obj/burn/drv/pgm/pgm_sprite_create.exe > ./src/dep/generated/pgm_sprite.h
|
||||
|
||||
|
||||
# and another for m68k.. wtf man.
|
||||
#mkdir -p ./obj/cpu/m68k/ || true
|
||||
#gcc ./src/cpu/m68k/m68kmake.c -o ./obj/cpu/m68k/m68kmake
|
||||
#pushd ./src/cpu/m68k/
|
||||
#../../../obj/cpu/m68k/m68kmake
|
||||
#popd
|
||||
#mkdir -p ./obj/dep/generated/ || true
|
||||
#CFLAGS="-I$PREFIX/include -Isrc/burn -Isrc/burn/drv/capcom/ -Isrc/cpu/m68k/"
|
||||
|
||||
#sed -i "s#sdl2-config#$PREFIX/bin/sdl2-config#g" makefile.pi
|
||||
|
||||
make pi PLATFLAGS="$($PREFIX/bin/sdl-config --cflags) $($PREFIX/bin/sdl-config --libs)" CC="$xCC" CXX="$xCXX" QMAKE_CXX="gcc" HOST_CC="gcc" HOST_CXX="g++" AS="$xAS"
|
19
ffmpeg.sh
Executable file
19
ffmpeg.sh
Executable file
|
@ -0,0 +1,19 @@
|
|||
#!/bin/bash
|
||||
wget -c "https://code.teampandory.com/thirdparty/ffmpeg/-/archive/n4.1.11/ffmpeg-n4.1.11.tar.gz"
|
||||
tar xvf ffmpeg-n4.1.11.tar.gz
|
||||
cd ffmpeg-n4.1.11
|
||||
|
||||
set -e
|
||||
|
||||
# SDL2 isn't in the sysroot but ffmpeg assumes it is, so patch the configure
|
||||
# script to tell it to load it from the prefix instead
|
||||
sed -i "s#SDL2_CONFIG=\".*\"#SDL2_CONFIG=\"$PREFIX/bin/sdl2-config\"#g" configure
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3";
|
||||
export CXXFLAGS="-I$PREFIX/include -O3";
|
||||
export LDFLAGS="-L$PREFIX/lib -liconv";
|
||||
|
||||
./configure --disable-debug --enable-debug=0 --assert-level=0 --enable-cross-compile --target-os=linux --arch=arm7va --cc="$xCC" --strip="$xSTRIP" --disable-static --enable-shared --extra-cflags="$($PREFIX/bin/sdl2-config --cflags) -I$PREFIX/include -O3" --extra-ldflags="$($PREFIX/bin/sdl2-config --libs)" --enable-sdl2 --cross-prefix="$TOOLCHAIN/bin/$xHOST-" --prefix="$PREFIX"
|
||||
|
||||
make
|
||||
make install
|
16
flac.sh
Executable file
16
flac.sh
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/bin/bash
|
||||
# fails if using tgz. stick to git
|
||||
git clone https://code.teampandory.com/thirdparty/flac.git
|
||||
|
||||
set -e
|
||||
cd flac
|
||||
git checkout 1.3.4
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib -logg"
|
||||
|
||||
./autogen.sh
|
||||
CC="$xCC" ./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
make
|
||||
make install
|
17
fluidsynth.sh
Executable file
17
fluidsynth.sh
Executable file
|
@ -0,0 +1,17 @@
|
|||
#!/bin/bash
|
||||
git clone https://github.com/FluidSynth/fluidsynth
|
||||
|
||||
set -e
|
||||
cd fluidsynth
|
||||
git reset HEAD --hard
|
||||
git checkout v2.3.1
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CXXFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib -lasound -lsndfile -lFLAC -lvorbisenc -lvorbis -logg -lpcre2-8 -liconv"
|
||||
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
|
||||
cmake . -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX"
|
||||
make
|
||||
make install
|
42
flycast.sh
Executable file
42
flycast.sh
Executable file
|
@ -0,0 +1,42 @@
|
|||
#!/bin/bash
|
||||
#rm -rf flycast || true
|
||||
git clone https://code.teampandory.com/thirdparty/flycast/
|
||||
#git clone dajoho@teampandory.com:./repos/thirdparty/flycast/
|
||||
set -e
|
||||
cd flycast
|
||||
#git reset HEAD --hard
|
||||
#git checkout 05961ac8837da2299383c2fdd55ad4fff44f758d # v2
|
||||
#git checkout b232a10167b3ead55b8755059a0edec53a60463d
|
||||
git checkout pandory500
|
||||
git reset HEAD --hard
|
||||
git pull origin pandory500
|
||||
git submodule update --init --recursive
|
||||
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
|
||||
export CFLAGS="-I$PREFIX/opt/gles/include -I$PREFIX/include -I$PREFIX/include/SDL2 -D_REENTRANT -O3";
|
||||
export CXXFLAGS="-I$PREFIX/opt/gles/include -I$PREFIX/include -I$PREFIX/include/SDL2 -D_REENTRANT -O3";
|
||||
export LDFLAGS="-L$PREFIX/opt/gles/lib -L$PREFIX/lib -lssl -lcrypto";
|
||||
|
||||
set -e
|
||||
rm -rf CMakeCache.txt || true
|
||||
rm -rf CMakeFiles || true
|
||||
|
||||
#git am < "$SRC/flycast-0001-hardcode-gles2.patch"
|
||||
|
||||
#git am < "$SRC/flycast-0002-hardcode-gles3.patch"
|
||||
rm -rf build || true
|
||||
mkdir build
|
||||
pushd build
|
||||
cmake .. -DLIBRETRO=OFF -DUSE_OPENGL=ON -DUSE_GLES=ON -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX" -DUSE_VULKAN=OFF
|
||||
make -j$(nproc)
|
||||
make install
|
||||
popd
|
||||
|
||||
# and now do the libretro one... with gles3 and hookers
|
||||
#git reset HEAD --hard
|
||||
#git checkout b232a10167b3ead55b8755059a0edec53a60463d
|
||||
#git am < "$SRC/flycast-0002-hardcode-gles3.patch"
|
||||
#cmake . -DLIBRETRO=ON -DUSE_OPENGL=OFF -DUSE_GLES=ON -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX" -DUSE_VULKAN=OFF
|
||||
#make -j$(nproc)
|
||||
#cp -f flycast_libretro.so "$ROOT"
|
17
fontconfig.sh
Executable file
17
fontconfig.sh
Executable file
|
@ -0,0 +1,17 @@
|
|||
#!/bin/bash
|
||||
wget -c "https://code.teampandory.com/thirdparty/fontconfig/-/archive/2.14.2/fontconfig-2.14.2.tar.gz"
|
||||
tar xvf fontconfig-2.14.2.tar.gz
|
||||
cd fontconfig-2.14.2
|
||||
|
||||
set -e
|
||||
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CXXFLAGS="-I$PREFIX/include -O3"
|
||||
#export LDFLAGS="-L$PREFIX/lib -lfreetype -lexpat -lpng -lz"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
|
||||
./autogen.sh --host="$xHOST" --prefix="$PREFIX"
|
||||
make
|
||||
make install
|
16
freeimage.sh
Executable file
16
freeimage.sh
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/bin/bash
|
||||
unzip -o "$SRC/FreeImage3180.zip"
|
||||
|
||||
set -e
|
||||
cd FreeImage
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CXXFLAGS="-I$PREFIX/include -O3 -std=c++14"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
# force neon off as it's not supported in assembler mode on aarch64
|
||||
sed -i "s#PNG_ARM_NEON_OPT 2#PNG_ARM_NEON_OPT 0#g" Source/LibPNG/pngpriv.h
|
||||
|
||||
make clean
|
||||
make CC="$xCC" CXX="$xCXX"
|
||||
make install DESTDIR="$PREFIX"
|
30
freetype.sh
Executable file
30
freetype.sh
Executable file
|
@ -0,0 +1,30 @@
|
|||
#!/bin/bash
|
||||
git clone https://code.teampandory.com/thirdparty/freetype.git
|
||||
|
||||
set -e
|
||||
cd freetype
|
||||
git checkout VER-2-13-1
|
||||
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
export CFLAGS="-I$PREFIX/include -I$PREFIX/include/harfbuzz -O3"
|
||||
export LDFLAGS=""
|
||||
|
||||
./autogen.sh
|
||||
|
||||
# Don't enable harfbuzz here or fontconfig will fail to link later!
|
||||
./configure \
|
||||
--prefix="$PREFIX" \
|
||||
--host="$xHOST" \
|
||||
--with-sysroot="$PREFIX" \
|
||||
--with-brotli=no \
|
||||
--with-bzip2=no \
|
||||
--with-harfbuzz=no \
|
||||
--enable-freetype-config \
|
||||
;
|
||||
|
||||
|
||||
make -j$(nproc)
|
||||
make install
|
||||
|
||||
# Patch freetype-config because it's dumb as a brick and assumes pkg-config
|
||||
sed -i "s#/usr/bin/pkg-config#false#g" "$PREFIX/bin/freetype-config"
|
13
fribidi.sh
Executable file
13
fribidi.sh
Executable file
|
@ -0,0 +1,13 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
wget -c https://code.teampandory.com/thirdparty/fribidi/-/archive/v1.0.13/fribidi-v1.0.13.tar.gz
|
||||
tar xvf fribidi-v1.0.13.tar.gz
|
||||
cd fribidi-v1.0.13
|
||||
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
./autogen.sh --prefix="$PREFIX" --host="$xHOST"
|
||||
./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
make
|
||||
make install
|
33
gl4es.sh
Executable file
33
gl4es.sh
Executable file
|
@ -0,0 +1,33 @@
|
|||
#!/bin/bash
|
||||
wget -c "https://code.teampandory.com/thirdparty/gl4es/-/archive/b086fb1c/gl4es-b086fb1c.tar.gz"
|
||||
tar xvf gl4es-b086fb1c.tar.gz
|
||||
cd gl4es-b086fb1c
|
||||
|
||||
|
||||
#git clone https://code.teampandory.com/thirdparty/gl4es/
|
||||
#set -e
|
||||
#cd gl4es
|
||||
#git reset HEAD --hard
|
||||
#git checkout aa814b0d30ab575ae74c06c2e46b92ec01fd73a7
|
||||
|
||||
rm -rf build || true
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
rm -rf CMakeCache.txt CMakeFiles || true
|
||||
cmake . -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX/opt/gl4es" -DNOX11=ON -DGLX_STUBS=ON
|
||||
make
|
||||
make install
|
||||
|
||||
|
||||
mkdir -p "$PREFIX/opt/gl4es/include/" "$PREFIX/opt/gl4es/lib/pkgconfig/"
|
||||
|
||||
rsync -av include/ "$PREFIX/opt/gl4es/include/"
|
||||
rsync -av lib/ "$PREFIX/opt/gl4es/lib/"
|
||||
|
||||
#rsync -av include/GL/ "$PREFIX/opt/gl4es/include/GL/"
|
||||
#cp -fv lib/libGL.so.1 "$PREFIX/opt/gl4es/lib/"
|
||||
|
||||
# easy way to dump a pkgconfig without an extra file.
|
||||
# decode with base64 -d, encode with base64 -w0
|
||||
# this is just a copy of the zlib.pc with paths changed
|
||||
#echo cHJlZml4PS90bXAvcGFuZG9yeS8KZXhlY19wcmVmaXg9L3RtcC9wYW5kb3J5CmxpYmRpcj0vdG1wL3BhbmRvcnkvb3B0L2dsNGVzL2xpYgpzaGFyZWRsaWJkaXI9L3RtcC9wYW5kb3J5L29wdC9nbDRlcy9saWIKaW5jbHVkZWRpcj0vdG1wL3BhbmRvcnkvaW5jbHVkZQoKTmFtZTogZ2xlcwpEZXNjcmlwdGlvbjogZ2xlcwpWZXJzaW9uOiAxCgpSZXF1aXJlczoKTGliczogLUwke2xpYmRpcn0gLUwke3NoYXJlZGxpYmRpcn0gLWxHTApDZmxhZ3M6IC1JJHtpbmNsdWRlZGlyfQo= | base64 -d > "$PREFIX/opt/gl4es/lib/pkgconfig/gl.pc"
|
31
glib.sh
Executable file
31
glib.sh
Executable file
|
@ -0,0 +1,31 @@
|
|||
#!/bin/bash
|
||||
#git clone https://github.com/GNOME/glib
|
||||
git clone https://code.teampandory.com/thirdparty/glib.git
|
||||
set -e
|
||||
cd glib
|
||||
git checkout 2.76.3
|
||||
|
||||
sed -i "s#../../GNOME/gvdb.git#https://code.teampandory.com/thirdparty/gvdb.git#g" .gitmodules
|
||||
|
||||
git submodule update --init --recursive
|
||||
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CXXFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
|
||||
|
||||
#export CFLAGS="-I$PREFIX/include -I$PREFIX/include/opus $($PREFIX/bin/sdl2-config --cflags) -O3"
|
||||
#export CXXFLAGS="-I$PREFIX/include -I$PREFIX/include/opus $($PREFIX/bin/sdl2-config --cflags) -O3"
|
||||
#export LDFLAGS="-L$PREFIX/lib $($PREFIX/bin/sdl2-config --libs) -lffi -liconv -lz"
|
||||
|
||||
#export LDFLAGS="-L$PREFIX/lib $($PREFIX/bin/sdl2-config --libs) -lpcre2-8 -lffi -lz -liconv"
|
||||
|
||||
|
||||
export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig"
|
||||
rm -rf _build || true
|
||||
#meson setup _build --force-fallback-for libpcre -Dselinux=disabled -Dlibelf=disabled -Dlibmount=disabled --cross-file="$xMESON" --prefix="$PREFIX"
|
||||
meson setup _build -Dselinux=disabled -Dlibelf=disabled -Dlibmount=disabled --cross-file="$xMESON" --prefix="$PREFIX"
|
||||
meson compile -C _build
|
||||
meson install -C _build
|
14
harfbuzz.sh
Executable file
14
harfbuzz.sh
Executable file
|
@ -0,0 +1,14 @@
|
|||
#!/bin/bash
|
||||
wget -c "https://code.teampandory.com/thirdparty/harfbuzz/-/archive/7.3.0/harfbuzz-7.3.0.tar.gz"
|
||||
tar xvf harfbuzz-7.3.0.tar.gz
|
||||
cd harfbuzz-7.3.0
|
||||
|
||||
set -e
|
||||
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
rm -rf build || true
|
||||
mkdir build
|
||||
|
||||
meson setup build --cross-file="$xMESON" --prefix="$PREFIX" -Dglib=disabled -Dgobject=disabled -Ddirectwrite=auto
|
||||
meson compile -C build
|
||||
meson install -C build
|
17
hatari.sh
Executable file
17
hatari.sh
Executable file
|
@ -0,0 +1,17 @@
|
|||
#!/bin/bash
|
||||
|
||||
wget -c "https://code.teampandory.com/thirdparty/hatari/-/archive/v2.4.1/hatari-v2.4.1.tar.gz"
|
||||
tar xvf hatari-v2.4.1.tar.gz
|
||||
cd hatari-v2.4.1
|
||||
|
||||
set -e
|
||||
|
||||
export CFLAGS="-O3 -s"
|
||||
export CXXFLAGS="-O3 -s"
|
||||
export LDFLAGS="-L$PREFIX/lib -liconv"
|
||||
rm -rf CMakeCache.txt CMakeFiles || true
|
||||
cmake . -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_PREFIX_PATH="$PREFIX" -DCMAKE_INSTALL_PREFIX="$PREFIX"
|
||||
|
||||
|
||||
make -j$(nproc)
|
||||
make install
|
18
joy2key.sh
Executable file
18
joy2key.sh
Executable file
|
@ -0,0 +1,18 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
wget -c https://code.teampandory.com/thirdparty/joy2key/-/archive/pandory/joy2key-pandory.tar.gz
|
||||
tar xvf joy2key-pandory.tar.gz
|
||||
cd joy2key-pandory
|
||||
|
||||
export CC="$xCC"
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
libtoolize --force
|
||||
aclocal
|
||||
autoheader
|
||||
automake --force-missing --add-missing
|
||||
autoconf
|
||||
./configure --host="$xHOST" --enable-X=no --prefix="$PREFIX"
|
||||
|
||||
make -j$(nproc)
|
||||
make install
|
13
jstest-sdl.sh
Executable file
13
jstest-sdl.sh
Executable file
|
@ -0,0 +1,13 @@
|
|||
#!/bin/bash
|
||||
git clone https://code.teampandory.com/thirdparty/jstest-sdl.git
|
||||
set -e
|
||||
cd jstest-sdl
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CXXFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib $($PREFIX/bin/sdl2-config --libs)"
|
||||
|
||||
|
||||
sed -i "#gcc#$xCC#g" Makefile
|
||||
|
||||
CC="$xCC" make
|
21
jstest.sh
Executable file
21
jstest.sh
Executable file
|
@ -0,0 +1,21 @@
|
|||
#!/bin/bash
|
||||
git clone https://gitlab.com/sdl-jstest/sdl-jstest.git
|
||||
|
||||
set -e
|
||||
cd sdl-jstest
|
||||
git checkout v0.2.1
|
||||
|
||||
git submodule update --init --recursive
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -I$PREFIX/include/ncurses -O3"
|
||||
export CXXFLAGS="-I$PREFIX/include -I$PREFIX/include/ncurses -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib $($PREFIX/bin/sdl2-config --libs) -liconv"
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
|
||||
|
||||
mkdir build || true
|
||||
pushd build
|
||||
cmake .. -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX"
|
||||
make
|
||||
make install
|
||||
popd
|
18
kexec-tools.sh
Executable file
18
kexec-tools.sh
Executable file
|
@ -0,0 +1,18 @@
|
|||
#!/bin/bash
|
||||
git clone https://git.kernel.org/pub/scm/utils/kernel/kexec/kexec-tools.git
|
||||
|
||||
set -e
|
||||
cd kexec-tools
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
./bootstrap
|
||||
|
||||
./configure --help;
|
||||
|
||||
./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
make clean
|
||||
make
|
||||
make install
|
31
libass.sh
Executable file
31
libass.sh
Executable file
|
@ -0,0 +1,31 @@
|
|||
#!/bin/bash
|
||||
git clone https://code.teampandory.com/thirdparty/libass/
|
||||
|
||||
set -e
|
||||
cd libass
|
||||
git checkout 0.16.0
|
||||
|
||||
export CC="$xCC"
|
||||
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
|
||||
#export FREETYPE_CFLAGS="$($PREFIX/bin/freetype-config --cflags)"
|
||||
#export FREETYPE_LIBS="$($PREFIX/bin/freetype-config --libs)"
|
||||
|
||||
export FRIBIDI_CFLAGS="-I$PREFIX/include/fribidi"
|
||||
export FRIBIDI_LIBS="-lfribidi"
|
||||
|
||||
#export HARFBUZZ_CFLAGS="-I$PREFIX/include/harfbuzz"
|
||||
#export HARFBUZZ_LIBS="-lharfbuzz"
|
||||
|
||||
export FONTCONFIG_CFLAGS="-I$PREFIX/include"
|
||||
export FONTCONFIG_LIBS="-lfontconfig"
|
||||
|
||||
set -e
|
||||
|
||||
./autogen.sh
|
||||
./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
make
|
||||
make install
|
15
libcap.sh
Executable file
15
libcap.sh
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
#git clone https://github.com/danielinux/libcap
|
||||
set -e
|
||||
|
||||
wget https://code.teampandory.com/thirdparty/libcap/-/archive/pandory500v3/libcap-pandory500v3.tar.gz
|
||||
tar xvf libcap-pandory500v3.tar.gz
|
||||
cd libcap-pandory500v3
|
||||
|
||||
make clean
|
||||
make CC="$xCC" prefix="$PREFIX"
|
||||
rsync -av ./libcap/include/ "$PREFIX/include/"
|
||||
mkdir "$PREFIX/lib64/" || true
|
||||
cp -Rv ./libcap/*.a "$PREFIX/lib64/"
|
||||
cp -Rv ./libcap/*.so* "$PREFIX/lib64/"
|
||||
cp -Rv ./libcap/libcap.pc "$PREFIX/lib/pkgconfig/"
|
11
libcjson.sh
Executable file
11
libcjson.sh
Executable file
|
@ -0,0 +1,11 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
wget -c https://code.teampandory.com/thirdparty/cjson/-/archive/v1.7.16/cjson-v1.7.16.tar.gz
|
||||
tar xvf cjson-v1.7.16.tar.gz
|
||||
cd cjson-v1.7.16
|
||||
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
cmake . -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX"
|
||||
make
|
||||
make install
|
12
libconfig.sh
Executable file
12
libconfig.sh
Executable file
|
@ -0,0 +1,12 @@
|
|||
#!/bin/bash
|
||||
git clone https://github.com/hyperrealm/libconfig
|
||||
set -e
|
||||
cd libconfig
|
||||
git reset HEAD --hard
|
||||
git checkout v1.7.3
|
||||
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
cmake . -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX"
|
||||
make
|
||||
make install
|
28
libdaemon.sh
Executable file
28
libdaemon.sh
Executable file
|
@ -0,0 +1,28 @@
|
|||
#!/bin/bash
|
||||
git clone https://github.com/Distrotech/libdaemon
|
||||
|
||||
set -e
|
||||
cd libdaemon
|
||||
git reset HEAD --hard
|
||||
git checkout distrotech-libdaemon-0.14
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
export LIBS="-lrt"
|
||||
|
||||
|
||||
export AUTOCONFIG_POSTFIX_EXTRAS+=\
|
||||
ac_cv_func_getpgrp_void=no \
|
||||
ac_cv_func_setpgrp_void=yes \
|
||||
ac_cv_func_memcmp_working=yes \
|
||||
rb_cv_binary_elf=no \
|
||||
rb_cv_negative_time_t=no
|
||||
|
||||
libtoolize --force
|
||||
aclocal
|
||||
autoheader
|
||||
automake --force-missing --add-missing
|
||||
autoconf
|
||||
./configure --host="$xHOST" --prefix="$PREFIX"
|
||||
make
|
||||
make install
|
13
libdiscid.sh
Executable file
13
libdiscid.sh
Executable file
|
@ -0,0 +1,13 @@
|
|||
#!/bin/bash
|
||||
git clone https://code.teampandory.com/thirdparty/libdiscid/
|
||||
set -e
|
||||
cd libdiscid
|
||||
git checkout v0.6.2
|
||||
|
||||
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
./autogen.sh
|
||||
./configure --host="$xHOST" CC="$xGCC" --prefix="$PREFIX"
|
||||
make
|
||||
make install
|
17
libeigen.sh
Executable file
17
libeigen.sh
Executable file
|
@ -0,0 +1,17 @@
|
|||
#!/bin/bash
|
||||
git clone https://code.teampandory.com/thirdparty/eigen.git
|
||||
|
||||
wget -c "https://code.teampandory.com/thirdparty/eigen/-/archive/3.4.0/eigen-3.4.0.tar.gz"
|
||||
tar xvf eigen-3.4.0.tar.gz
|
||||
cd eigen-3.4.0
|
||||
|
||||
set -e
|
||||
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
rm -rf build || true
|
||||
mkdir build
|
||||
cd build
|
||||
cmake .. -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX"
|
||||
make
|
||||
make install
|
13
libevent.sh
Executable file
13
libevent.sh
Executable file
|
@ -0,0 +1,13 @@
|
|||
#!/bin/bash
|
||||
git clone https://github.com/libevent/libevent
|
||||
|
||||
set -e
|
||||
cd libevent
|
||||
git reset HEAD --hard
|
||||
git checkout release-2.1.12-stable
|
||||
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
cmake . -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX"
|
||||
make
|
||||
make install
|
12
libexpat.sh
Executable file
12
libexpat.sh
Executable file
|
@ -0,0 +1,12 @@
|
|||
#!/bin/bash
|
||||
wget -c "https://code.teampandory.com/thirdparty/libexpat/-/archive/R_2_5_0/libexpat-R_2_5_0.tar.gz"
|
||||
tar xvf libexpat-R_2_5_0.tar.gz
|
||||
cd libexpat-R_2_5_0/expat
|
||||
|
||||
set -e
|
||||
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
cmake . -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX"
|
||||
make -j$(nproc)
|
||||
make install
|
17
libffi.sh
Executable file
17
libffi.sh
Executable file
|
@ -0,0 +1,17 @@
|
|||
#!/bin/bash
|
||||
wget -c https://code.teampandory.com/thirdparty/libffi/-/archive/v3.4.4/libffi-v3.4.4.tar.gz
|
||||
tar xvf libffi-v3.4.4.tar.gz
|
||||
cd libffi-v3.4.4
|
||||
|
||||
export CFLAGS="-I$PREFIX/include"
|
||||
export CPPFLAGS="-I$PREFIX/include"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig"
|
||||
|
||||
export CC="$xCC"
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
./autogen.sh
|
||||
./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
make
|
||||
make install
|
15
libgcrypt.sh
Executable file
15
libgcrypt.sh
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
git clone https://github.com/gpg/libgcrypt
|
||||
|
||||
set -e
|
||||
cd libgcrypt
|
||||
git reset HEAD --hard
|
||||
git checkout libgcrypt-1.8.8
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
./autogen.sh
|
||||
./configure --host="$xHOST" --prefix="$PREFIX" --with-libgpg-error-prefix="$PREFIX" --disable-doc
|
||||
make
|
||||
make install
|
15
libgpg-error.sh
Executable file
15
libgpg-error.sh
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
git clone https://github.com/gpg/libgpg-error
|
||||
|
||||
set -e
|
||||
cd libgpg-error
|
||||
git reset HEAD --hard
|
||||
git checkout libgpg-error-1.41
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
./autogen.sh
|
||||
./configure --host="$xHOST" --prefix="$PREFIX" --disable-doc --disable-tests
|
||||
make
|
||||
make install
|
16
libiconv.sh
Executable file
16
libiconv.sh
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/bin/bash
|
||||
wget -c https://code.teampandory.com/thirdparty/libiconv/-/archive/v1.17/libiconv-v1.17.tar.gz
|
||||
tar xvf libiconv-v1.17.tar.gz
|
||||
cd libiconv-v1.17
|
||||
|
||||
set -e
|
||||
|
||||
./gitsub.sh pull
|
||||
./autogen.sh
|
||||
|
||||
./configure \
|
||||
--prefix="$PREFIX" \
|
||||
--host="$xHOST" \
|
||||
--enable-mmx=no \
|
||||
;
|
||||
make && make install
|
15
libjpeg-turbo.sh
Executable file
15
libjpeg-turbo.sh
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
wget -c https://code.teampandory.com/thirdparty/libjpeg-turbo/-/archive/2.1.4/libjpeg-turbo-2.1.4.tar.gz
|
||||
tar xvf libjpeg-turbo-2.1.4.tar.gz
|
||||
cd libjpeg-turbo-2.1.4
|
||||
|
||||
rm -rf CMakeCache.txt || true
|
||||
rm -rf CMakeFiles || true
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
cmake . -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX"
|
||||
|
||||
make
|
||||
make install
|
15
liblzma.sh
Executable file
15
liblzma.sh
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
wget -c https://code.teampandory.com/thirdparty/liblzma/-/archive/pandory/liblzma-pandory.tar.gz
|
||||
tar xvf liblzma-pandory.tar.gz
|
||||
cd liblzma-pandory
|
||||
|
||||
export CC="$xCC"
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
./autogen.sh
|
||||
./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
make
|
||||
make install
|
15
libmad.sh
Executable file
15
libmad.sh
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
wget -c https://code.teampandory.com/thirdparty/libmad/-/archive/libmad-0.15.1b/libmad-libmad-0.15.1b.tar.gz
|
||||
tar xvf libmad-libmad-0.15.1b.tar.gz
|
||||
cd libmad-libmad-0.15.1b
|
||||
|
||||
autoupdate
|
||||
|
||||
sed -i 's/-fforce-mem//g' ./configure
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
CC="$xCC" ./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
make
|
||||
make install
|
9
libmali-t720.sh
Executable file
9
libmali-t720.sh
Executable file
|
@ -0,0 +1,9 @@
|
|||
#!/bin/bash
|
||||
tar xvf "$SRC/libmali-t720.tar.gz"
|
||||
cd libmali-t720
|
||||
rm -rf build
|
||||
|
||||
cmake -B build . -DROOT="$ROOT" -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX/opt/gles"
|
||||
cd build
|
||||
make && make install
|
||||
cd ..
|
19
libmodplug.sh
Executable file
19
libmodplug.sh
Executable file
|
@ -0,0 +1,19 @@
|
|||
#!/bin/bash
|
||||
wget -c https://code.teampandory.com/thirdparty/libmodplug/-/archive/pandory/libmodplug-pandory.tar.gz
|
||||
tar xvf libmodplug-pandory.tar.gz
|
||||
cd libmodplug-pandory
|
||||
|
||||
set -e
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CXXFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
libtoolize --force
|
||||
aclocal
|
||||
autoheader
|
||||
automake --force-missing --add-missing
|
||||
autoconf
|
||||
./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
make
|
||||
make install
|
15
libmount.sh
Executable file
15
libmount.sh
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
#git clone https://github.com/util-linux/util-linux.git
|
||||
|
||||
set -e
|
||||
wget https://code.teampandory.com/thirdparty/util-linux/-/archive/v2.39.1/util-linux-v2.39.1.tar.gz
|
||||
tar xvf util-linux-v2.39.1.tar.gz
|
||||
cd util-linux-v2.39.1
|
||||
|
||||
|
||||
export CFLAGS="-I$PREFIX/include"
|
||||
|
||||
./autogen.sh
|
||||
./configure --prefix="$PREFIX" --host="$xHOST" --without-tinfo --without-python
|
||||
make
|
||||
make install
|
18
libmpeg2.sh
Executable file
18
libmpeg2.sh
Executable file
|
@ -0,0 +1,18 @@
|
|||
#!/bin/bash
|
||||
wget -c https://code.teampandory.com/thirdparty/mpeg2dec/-/archive/debian/0.5.1-9/mpeg2dec-debian-0.5.1-9.tar.gz
|
||||
tar xvf mpeg2dec-debian-0.5.1-9.tar.gz
|
||||
cd mpeg2dec-debian-0.5.1-9
|
||||
|
||||
set -e
|
||||
|
||||
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
#export SDL_CFLAGS="$($PREFIX/bin/sdl2-config --cflags)"
|
||||
#export SDL_LIBS="$($PREFIX/bin/sdl2-config --libs)"
|
||||
|
||||
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
./configure --host="$xHOST" CC="$xGCC" --prefix="$PREFIX"
|
||||
make
|
||||
make install
|
14
libpam.sh
Executable file
14
libpam.sh
Executable file
|
@ -0,0 +1,14 @@
|
|||
#!/bin/bash
|
||||
git clone https://github.com/linux-pam/linux-pam.git
|
||||
|
||||
set -e
|
||||
cd linux-pam
|
||||
git checkout v1.5.2
|
||||
|
||||
./autogen.sh --host="$xHOST" --prefix="$PREFIX"
|
||||
|
||||
|
||||
./configure --host="$xHOST" --prefix="$PREFIX"
|
||||
make clean
|
||||
make
|
||||
#make install
|
18
libpandory.sh
Executable file
18
libpandory.sh
Executable file
|
@ -0,0 +1,18 @@
|
|||
#!/bin/bash
|
||||
git clone https://code.teampandory.com/pandory/pandory500/libpandory.git
|
||||
set -e
|
||||
|
||||
cd libpandory
|
||||
#git reset HEAD --hard
|
||||
git pull origin main
|
||||
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
|
||||
CC="$xCC" ./make.sh
|
||||
|
||||
mkdir -p "$PREFIX/include/" "$PREFIX/lib/" "$PREFIX/bin/"
|
||||
|
||||
cp -fv libpandory.h "$PREFIX/include/"
|
||||
cp -fv libpandory.so "$PREFIX/lib/"
|
||||
cp -fv libpandory-test "$PREFIX/bin/"
|
15
libpcre2.sh
Executable file
15
libpcre2.sh
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
wget -c "https://code.teampandory.com/thirdparty/pcre2/-/archive/pcre2-10.42/pcre2-pcre2-10.42.tar.gz"
|
||||
tar xvf pcre2-pcre2-10.42.tar.gz
|
||||
cd pcre2-pcre2-10.42
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig"
|
||||
|
||||
export CC="$xCC"
|
||||
./autogen.sh
|
||||
./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
make
|
||||
make install
|
14
libplist.sh
Executable file
14
libplist.sh
Executable file
|
@ -0,0 +1,14 @@
|
|||
#!/bin/bash
|
||||
git clone https://github.com/libimobiledevice/libplist
|
||||
|
||||
set -e
|
||||
cd libplist
|
||||
git reset HEAD --hard
|
||||
git checkout bfc97788f081584ced9cd35d85b69b3fec6b907c
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
./autogen.sh --host="$xHOST" --prefix="$PREFIX" --without-cython
|
||||
make
|
||||
make install
|
15
libpng.sh
Executable file
15
libpng.sh
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
wget -c "https://code.teampandory.com/thirdparty/libpng/-/archive/v1.6.40/libpng-v1.6.40.tar.gz"
|
||||
tar xvf libpng-v1.6.40.tar.gz
|
||||
cd libpng-v1.6.40
|
||||
|
||||
set -e
|
||||
|
||||
./configure --host="$xHOST" CC="$xCC" \
|
||||
AR="$xAR" STRIP="$xSTRIP" RANLIB="$xRANLIB" \
|
||||
CFLAGS="-O3" \
|
||||
CPPFLAGS="-I$PREFIX/include -O3" LDFLAGS="-L$PREFIX/lib" \
|
||||
--enable-arm-neon=no \
|
||||
--prefix="$PREFIX"
|
||||
make
|
||||
make install
|
35
libretro-picodrive.sh
Executable file
35
libretro-picodrive.sh
Executable file
|
@ -0,0 +1,35 @@
|
|||
#!/bin/bash
|
||||
git clone https://github.com/libretro/libretro-super.git
|
||||
set -e
|
||||
|
||||
cd libretro-super
|
||||
|
||||
export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig"
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CXXFLAGS="-I$PREFIX/include -O3"
|
||||
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
#$(pkg-config --cflags glib-2.0)
|
||||
|
||||
export CC="$xCC"
|
||||
export CXX="$xCXX"
|
||||
|
||||
|
||||
COREPATH="$(pwd)/dist/unix/"
|
||||
|
||||
./libretro-fetch.sh picodrive
|
||||
pushd libretro-picodrive
|
||||
make -f Makefile.libretro clean
|
||||
make -f Makefile.libretro
|
||||
mv picodrive*.so "$COREPATH"
|
||||
popd
|
||||
|
||||
#./autogen.sh
|
||||
|
||||
|
||||
|
||||
#make
|
||||
#make install
|
10
libretro-teampandory-amiberry-a1200-vcore.sh
Executable file
10
libretro-teampandory-amiberry-a1200-vcore.sh
Executable file
|
@ -0,0 +1,10 @@
|
|||
#!/bin/bash
|
||||
#tar xvf "$SRC/libretro-bash-launcher-pg3dhax.tar.xz"
|
||||
git clone https://code.teampandory.com/pandory500/libretro-teampandory-amiberry-a1200-vcore
|
||||
cd libretro-teampandory-amiberry-a1200-vcore
|
||||
|
||||
export CC="$xCC"
|
||||
export CXX="$xCXX"
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
make platform="unix" ARCH="$xPLATFORM"
|
10
libretro-teampandory-amiberry-a500-vcore.sh
Executable file
10
libretro-teampandory-amiberry-a500-vcore.sh
Executable file
|
@ -0,0 +1,10 @@
|
|||
#!/bin/bash
|
||||
#tar xvf "$SRC/libretro-bash-launcher-pg3dhax.tar.xz"
|
||||
git clone https://code.teampandory.com/pandory500/libretro-teampandory-amiberry-a500-vcore
|
||||
cd libretro-teampandory-amiberry-a500-vcore
|
||||
|
||||
export CC="$xCC"
|
||||
export CXX="$xCXX"
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
make platform="unix" ARCH="$xPLATFORM"
|
13
libretro-teampandory-amiberry-whdload-vcore.sh
Executable file
13
libretro-teampandory-amiberry-whdload-vcore.sh
Executable file
|
@ -0,0 +1,13 @@
|
|||
#!/bin/bash
|
||||
rm -rf libretro-teampandory-amiberry-whdload-vcore
|
||||
git clone https://code.teampandory.com/pandory/pandory500/libretro-teampandory-amiberry-whdload-vcore/
|
||||
cd libretro-teampandory-amiberry-whdload-vcore
|
||||
|
||||
export CC="$xCC"
|
||||
export CXX="$xCXX"
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
make platform="unix" ARCH="$xPLATFORM"
|
||||
upx3 -9 teampandory_amiberry_whdload_vcore_libretro.so
|
||||
#cp -fv teampandory_amiberry_whdload_vcore_libretro.so /output/cores/unix/
|
||||
#cp -fv teampandory_amiberry_whdload_vcore_libretro.info /output/cores/info/
|
10
libretro-teampandory-dosbox-vcore.sh
Executable file
10
libretro-teampandory-dosbox-vcore.sh
Executable file
|
@ -0,0 +1,10 @@
|
|||
#!/bin/bash
|
||||
#tar xvf "$SRC/libretro-bash-launcher-pg3dhax.tar.xz"
|
||||
git clone https://code.teampandory.com/pandory500/libretro-teampandory-dosbox-vcore/
|
||||
cd libretro-teampandory-dosbox-vcore/
|
||||
|
||||
export CC="$xCC"
|
||||
export CXX="$xCXX"
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
make platform="unix" ARCH="$xPLATFORM"
|
10
libretro-teampandory-flycast-vcore.sh
Executable file
10
libretro-teampandory-flycast-vcore.sh
Executable file
|
@ -0,0 +1,10 @@
|
|||
#!/bin/bash
|
||||
#tar xvf "$SRC/libretro-bash-launcher-pg3dhax.tar.xz"
|
||||
git clone https://code.teampandory.com/pandory500/libretro-teampandory-flycast-vcore/
|
||||
cd libretro-teampandory-flycast-vcore/
|
||||
|
||||
export CC="$xCC"
|
||||
export CXX="$xCXX"
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
make platform="unix" ARCH="$xPLATFORM"
|
10
libretro-teampandory-mediaplayer-vcore.sh
Executable file
10
libretro-teampandory-mediaplayer-vcore.sh
Executable file
|
@ -0,0 +1,10 @@
|
|||
#!/bin/bash
|
||||
#tar xvf "$SRC/libretro-bash-launcher-pg3dhax.tar.xz"
|
||||
git clone https://code.teampandory.com/pandory500/libretro-teampandory-mediaplayer-vcore/
|
||||
cd libretro-teampandory-mediaplayer-vcore
|
||||
|
||||
export CC="$xCC"
|
||||
export CXX="$xCXX"
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
make platform="unix" ARCH="$xPLATFORM"
|
10
libretro-teampandory-opencubic-vcore.sh
Executable file
10
libretro-teampandory-opencubic-vcore.sh
Executable file
|
@ -0,0 +1,10 @@
|
|||
#!/bin/bash
|
||||
#tar xvf "$SRC/libretro-bash-launcher-pg3dhax.tar.xz"
|
||||
git clone https://code.teampandory.com/pandory500/libretro-teampandory-opencubic-vcore/
|
||||
cd libretro-teampandory-opencubic-vcore/
|
||||
|
||||
export CC="$xCC"
|
||||
export CXX="$xCXX"
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
make platform="unix" ARCH="$xPLATFORM"
|
10
libretro-teampandory-ppsspp-vcore.sh
Executable file
10
libretro-teampandory-ppsspp-vcore.sh
Executable file
|
@ -0,0 +1,10 @@
|
|||
#!/bin/bash
|
||||
#tar xvf "$SRC/libretro-bash-launcher-pg3dhax.tar.xz"
|
||||
git clone https://code.teampandory.com/pandory500/libretro-teampandory-ppsspp-vcore/
|
||||
cd libretro-teampandory-ppsspp-vcore/
|
||||
|
||||
export CC="$xCC"
|
||||
export CXX="$xCXX"
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
make platform="unix" ARCH="$xPLATFORM"
|
52
libretro.sh
Executable file
52
libretro.sh
Executable file
|
@ -0,0 +1,52 @@
|
|||
#!/bin/bash
|
||||
git clone https://github.com/libretro/libretro-super.git
|
||||
set -e
|
||||
|
||||
cd libretro-super
|
||||
|
||||
export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig"
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CXXFLAGS="-I$PREFIX/include -O3"
|
||||
|
||||
export LDFLAGS="-L$PREFIX/lib -lpandory"
|
||||
|
||||
#$(pkg-config --cflags glib-2.0)
|
||||
|
||||
export CC="$xCC"
|
||||
export CXX="$xCXX"
|
||||
export STRIP="$xSTRIP"
|
||||
|
||||
|
||||
export CYCLONE_CC="gcc"
|
||||
export CYCLONE_CXX="g++"
|
||||
|
||||
export CROSS_COMPILE="$xHOST-"
|
||||
export ARCH="arm"
|
||||
|
||||
|
||||
if [[ "$2" = "nolibs" ]]; then
|
||||
# some cores have their own (old) dependencies and will fail if the
|
||||
# prefix is defined
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
export LDFLAGS=""
|
||||
export PKG_CONFIG_PATH=""
|
||||
export PKG_CONFIG_LIBDIR=""
|
||||
fi
|
||||
|
||||
./libretro-fetch.sh "$1"
|
||||
|
||||
./libretro-build.sh "$1" | tee buildlog
|
||||
|
||||
grep " successfully processed" buildlog > /dev/null || exit 1
|
||||
|
||||
rsync -av /packages/libretro-super/dist/ /cores/
|
||||
|
||||
#./autogen.sh
|
||||
#./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
|
||||
|
||||
#make
|
||||
#make install
|
14
libsamplerate.sh
Executable file
14
libsamplerate.sh
Executable file
|
@ -0,0 +1,14 @@
|
|||
#!/bin/bash
|
||||
wget -c https://code.teampandory.com/thirdparty/libsamplerate/-/archive/0.2.2/libsamplerate-0.2.2.tar.gz
|
||||
tar xvf libsamplerate-0.2.2.tar.gz
|
||||
cd libsamplerate-0.2.2
|
||||
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
#export LDFLAGS="-L$PREFIX/lib -lFLAC -logg -lvorbis -lvorbisenc"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
./autogen.sh
|
||||
CC="$xCC" ./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
make
|
||||
make install
|
16
libserialport.sh
Executable file
16
libserialport.sh
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/bin/bash
|
||||
wget -c "https://code.teampandory.com/thirdparty/libserialport/-/archive/libserialport-0.1.1/libserialport-libserialport-0.1.1.tar.gz"
|
||||
|
||||
tar xvf libserialport-libserialport-0.1.1.tar.gz
|
||||
cd libserialport-libserialport-0.1.1
|
||||
|
||||
set -e
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
./autogen.sh
|
||||
CC="$xCC" ./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
make
|
||||
make install
|
28
libsndfile.sh
Executable file
28
libsndfile.sh
Executable file
|
@ -0,0 +1,28 @@
|
|||
#!/bin/bash
|
||||
wget -c "https://code.teampandory.com/thirdparty/libsndfile/-/archive/1.0.31/libsndfile-1.0.31.tar.gz"
|
||||
tar xvf libsndfile-1.0.31.tar.gz
|
||||
cd libsndfile-1.0.31
|
||||
|
||||
# PKG_CONFIG has a hard time finding libraries, so we define
|
||||
# lots of flags manually to get external libs found.
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
#export LDFLAGS="-L$PREFIX/lib -lFLAC -logg -lvorbis -lvorbisenc"
|
||||
|
||||
#export FLAC_CFLAGS="-I$PREFIX/include"
|
||||
#export FLAC_LIBS="-lFLAC -logg"
|
||||
|
||||
#export OGG_CFLAGS="-I$PREFIX/include"
|
||||
#export OGG_LIBS="-logg"
|
||||
|
||||
#export VORBIS_CFLAGS="-I$PREFIX/include"
|
||||
#export VORBIS_LIBS="-lvorbis -logg"
|
||||
|
||||
#export VORBISENC_CFLAGS="-I$PREFIX/include"
|
||||
#export VORBISENC_LIBS="-lvorbis -lvorbisenc -logg"
|
||||
|
||||
./autogen.sh
|
||||
CC="$xCC" ./configure --prefix="$PREFIX" --host="$xHOST" --disable-sqlite
|
||||
make
|
||||
make install
|
15
libsodium.sh
Executable file
15
libsodium.sh
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
git clone https://github.com/jedisct1/libsodium
|
||||
|
||||
set -e
|
||||
cd libsodium
|
||||
git reset HEAD --hard
|
||||
git checkout 1.0.18
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
./autogen.sh
|
||||
./configure --host="$xHOST" --prefix="$PREFIX"
|
||||
make
|
||||
make install
|
19
libusb.sh
Executable file
19
libusb.sh
Executable file
|
@ -0,0 +1,19 @@
|
|||
#!/bin/bash
|
||||
#git clone https://code.teampandory.com/thirdparty/libusb/
|
||||
|
||||
set -e
|
||||
|
||||
wget -c https://code.teampandory.com/thirdparty/libusb/-/archive/v1.0.26/libusb-v1.0.26.tar.gz
|
||||
tar xvf libusb-v1.0.26.tar.gz
|
||||
cd libusb-v1.0.26
|
||||
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
export LIBS="-lrt"
|
||||
|
||||
./autogen.sh --host="$xHOST" --prefix="$PREFIX"
|
||||
#./configure --host="$xHOST" --prefix="$PREFIX"
|
||||
make
|
||||
make install
|
19
libvpx.sh
Executable file
19
libvpx.sh
Executable file
|
@ -0,0 +1,19 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
wget -c https://code.teampandory.com/thirdparty/libvpx/-/archive/v1.13.0/libvpx-v1.13.0.tar.gz
|
||||
tar xvf libvpx-v1.13.0.tar.gz
|
||||
cd libvpx-v1.13.0
|
||||
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
export CFLAGS="-I$PREFIX/include -fPIC"
|
||||
export CPPFLAGS="-I$PREFIX/include -fPIC"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
export CC="$xCC"
|
||||
export CXX="$xCXX"
|
||||
export LD="$xLD"
|
||||
export AS="$xAS"
|
||||
export STRIP="$xSTRIP"
|
||||
./configure --target=armv7-linux-gcc --prefix="$PREFIX"
|
||||
make
|
||||
make install
|
14
libxi.sh
Executable file
14
libxi.sh
Executable file
|
@ -0,0 +1,14 @@
|
|||
#!/bin/bash
|
||||
git clone https://code.teampandory.com/thirdparty/libxi/
|
||||
|
||||
set -e
|
||||
cd libxi
|
||||
git checkout libXi-1.8
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
./autogen.sh --prefix="$PREFIX" --host="$xHOST" --with-xmlto=no --with-fop=no --with-xsltproc=no --with-asciidoc=no --enable-malloc0returnsnull
|
||||
make
|
||||
make install
|
23
libxml2.sh
Executable file
23
libxml2.sh
Executable file
|
@ -0,0 +1,23 @@
|
|||
#!/bin/bash
|
||||
#wget -c https://code.teampandory.com/thirdparty/zlib/-/archive/v1.2.13/zlib-v1.2.13.tar.gz
|
||||
#tar xvf zlib-v1.2.13.tar.gz
|
||||
#cd zlib-v1.2.13
|
||||
|
||||
git clone https://github.com/GNOME/libxml2.git
|
||||
cd libxml2
|
||||
git checkout v2.11.5
|
||||
|
||||
set -e
|
||||
export CFLAGS="-I$PREFIX/include"
|
||||
export CXXFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
./autogen.sh --host="$xHOST" --prefix="$PREFIX" --without-python
|
||||
|
||||
|
||||
|
||||
make
|
||||
make install
|
||||
|
||||
#mkdir -p "$PREFIX/lib/pkgconfig/" || true
|
||||
#cp -f "$PREFIX/share/pkgconfig/zlib.pc" "$PREFIX/lib/pkgconfig/"
|
21
lite.sh
Executable file
21
lite.sh
Executable file
|
@ -0,0 +1,21 @@
|
|||
#!/bin/bash
|
||||
git clone https://gitlab.com/sdl-jstest/sdl-jstest.git
|
||||
|
||||
set -e
|
||||
cd sdl-jstest
|
||||
git checkout v0.2.1
|
||||
|
||||
git submodule update --init --recursive
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -I$PREFIX/include/ncurses -O3"
|
||||
export CXXFLAGS="-I$PREFIX/include -I$PREFIX/include/ncurses -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib $($PREFIX/bin/sdl2-config --libs) -liconv"
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
|
||||
|
||||
mkdir build || true
|
||||
pushd build
|
||||
cmake .. -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX"
|
||||
make
|
||||
make install
|
||||
popd
|
24
mpg123.sh
Executable file
24
mpg123.sh
Executable file
|
@ -0,0 +1,24 @@
|
|||
#!/bin/bash
|
||||
wget -c https://code.teampandory.com/thirdparty/mpg123/-/archive/debian/1.31.3-2/mpg123-debian-1.31.3-2.tar.gz
|
||||
tar xvf mpg123-debian-1.31.3-2.tar.gz
|
||||
cd mpg123-debian-1.31.3-2
|
||||
|
||||
set -e
|
||||
|
||||
libtoolize --force
|
||||
aclocal
|
||||
autoheader
|
||||
automake --force-missing --add-missing
|
||||
autoconf
|
||||
|
||||
sed -i "s#^prefix=.*#prefix=$PREFIX#" "$PREFIX/bin/sdl2-config"
|
||||
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
export SDL_CFLAGS="$($PREFIX/bin/sdl2-config --cflags)"
|
||||
export SDL_LIBS="$($PREFIX/bin/sdl2-config --libs)"
|
||||
|
||||
./configure --host="$xHOST" CC="$xGCC" --prefix="$PREFIX"
|
||||
make
|
||||
make install
|
20
mpv.sh
Executable file
20
mpv.sh
Executable file
|
@ -0,0 +1,20 @@
|
|||
#!/bin/bash
|
||||
git clone https://code.teampandory.com/thirdparty/mpv/
|
||||
set -e
|
||||
cd mpv
|
||||
#git checkout pandory500
|
||||
git checkout v0.35.1
|
||||
|
||||
#export CXXFLAGS="-fpermissive"
|
||||
#export LDFLAGS="-L$PREFIX/lib";
|
||||
|
||||
export CFLAGS="-I$PREFIX/include $($PREFIX/bin/sdl2-config --cflags) -O3"
|
||||
export CXXFLAGS="-I$PREFIX/include $($PREFIX/bin/sdl2-config --cflags) -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib $($PREFIX/bin/sdl2-config --libs)"
|
||||
|
||||
export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig"
|
||||
rm -rf build || true
|
||||
mkdir build
|
||||
meson build --cross-file="$xMESON" --prefix="$PREFIX" -Dsdl2=enabled -Degl=disabled -Dx11=disabled -Dgl=disabled
|
||||
meson compile -C build
|
||||
meson install -C build
|
20
ncurses.sh
Executable file
20
ncurses.sh
Executable file
|
@ -0,0 +1,20 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
wget -c "https://code.teampandory.com/thirdparty/ncurses/-/archive/v6.4/ncurses-v6.4.tar.gz"
|
||||
tar xvf ncurses-v6.4.tar.gz
|
||||
cd ncurses-v6.4
|
||||
|
||||
# ncurses uses stuff that is invalid in c++17 so we flip the version back to c++14 here.
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-std=c++14 -O3"
|
||||
|
||||
|
||||
#make clean
|
||||
#./configure --host="$xHOST" --prefix="$PREFIX" --disable-stripping --with-shared --with-termlib --with-terminfo-dirs="$PREFIX/share/terminfo/:/usr/share/terminfo"
|
||||
#make
|
||||
#make install
|
||||
|
||||
|
||||
./configure --host="$xHOST" --prefix="$PREFIX" --disable-stripping --with-shared --enable-widec --with-terminfo-dirs="$PREFIX/share/terminfo/:/usr/share/terminfo"
|
||||
make
|
||||
make install
|
16
net-tools.sh
Executable file
16
net-tools.sh
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/bin/bash
|
||||
#git clone https://code.teampandory.com/thirdparty/net-tools
|
||||
#git checkout "debian/1.60+git20181103.0eebece-1"
|
||||
#https://salsa.debian.org/debian/net-tools
|
||||
|
||||
wget -c https://code.teampandory.com/thirdparty/net-tools/-/archive/pandory500v3/net-tools-pandory500v3.tar.gz
|
||||
tar xvf net-tools-pandory500v3.tar.gz
|
||||
cd net-tools-pandory500v3
|
||||
|
||||
set -e
|
||||
|
||||
export CFLAGS="-O3"
|
||||
export CC="$xCC"
|
||||
|
||||
make -j$(nproc)
|
||||
make DESTDIR="$PREFIX" -j$(nproc) install
|
18
newt.sh
Executable file
18
newt.sh
Executable file
|
@ -0,0 +1,18 @@
|
|||
#!/bin/bash
|
||||
wget -c "https://code.teampandory.com/thirdparty/newt/-/archive/r0-52-24/newt-r0-52-24.tar.gz"
|
||||
|
||||
tar xvf newt-r0-52-24.tar.gz
|
||||
cd newt-r0-52-24
|
||||
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CXXFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
export CC="$xCC"
|
||||
make clean
|
||||
./autogen.sh
|
||||
./configure --host="$xHOST" --prefix="$PREFIX" --without-python
|
||||
|
||||
make
|
||||
make install
|
60
ocp.sh
Executable file
60
ocp.sh
Executable file
|
@ -0,0 +1,60 @@
|
|||
#!/bin/bash
|
||||
git clone https://code.teampandory.com/thirdparty/opencubicplayer/
|
||||
set -e
|
||||
cd opencubicplayer
|
||||
git reset HEAD --hard
|
||||
git checkout 95df28056f9c4bfb6945a4125c94dba496f0a472
|
||||
git submodule update --init --recursive
|
||||
|
||||
export PKG_CONFIG=pkg-config
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
|
||||
#export CFLAGS="-I$PREFIX/include -I$PREFIX/include/ncurses -I$PREFIX/include/freetype2"
|
||||
export CFLAGS="-I$PREFIX/include -I$PREFIX/include/ncurses -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
export CXXFLAGS="-I$PREFIX/include -I$PREFIX/include/ncurses -O3"
|
||||
|
||||
#export LIBJPEG_LIBS="-L$PREFIX/lib"
|
||||
|
||||
#export LIBPNG_CFLAGS="-I$PREFIX/include"
|
||||
#export LIBPNG_LIBS="-L$PREFIX/lib"
|
||||
|
||||
#export LIBDISCID_CFLAGS="-I$PREFIX/include"
|
||||
#export LIBDISCID_LIBS="-L$PREFIX/lib"
|
||||
|
||||
#export LIBCJSON_CFLAGS="-I$PREFIX/include/cjson"
|
||||
#export LIBCJSON_LIBS="-L$PREFIX/lib"
|
||||
|
||||
#export MAD_CFLAGS="-I$PREFIX/include"
|
||||
#export MAD_LIBS="-L$PREFIX/lib"
|
||||
|
||||
#export FLAC_CFLAGS="-I$PREFIX/include"
|
||||
#export FLAC_LIBS="-L$PREFIX/lib"
|
||||
|
||||
#export ALSA_CFLAGS="-I$PREFIX/include"
|
||||
#export ALSA_LIBS="-L$PREFIX/lib"
|
||||
|
||||
#export FREETYPE2_CFLAGS="-I$PREFIX/include"
|
||||
#export FREETYPE2_LIBS="-L$PREFIX/lib"
|
||||
|
||||
export SDL2_CONFIG="$PREFIX/bin/sdl2-config"
|
||||
|
||||
cp -f "$PATCHES/unifont.ttf" "$PREFIX/share/fontconfig/unifont.ttf"
|
||||
|
||||
./configure --host="$xHOST" \
|
||||
--prefix="$PREFIX" \
|
||||
--with-sdl2 \
|
||||
--with-unifont-ttf="$PREFIX/share/fontconfig/unifont.ttf" \
|
||||
;
|
||||
|
||||
# ubuntu "bug". includes are in the wrong place. we just copy them to the correcct place as
|
||||
# ocp uses two compilers and assumes the header from the cross compiler is the correct one.
|
||||
mkdir -p /usr/include/ncurses/ || true
|
||||
cp -f /usr/include/curses.h /usr/include/ncurses/ || true
|
||||
|
||||
sed -i "s#\$(CC)#gcc -I/usr/include#g" ./goodies/helpc/Makefile
|
||||
sed -i "s#-lz##g" ./help/Makefile
|
||||
|
||||
make
|
||||
make install
|
||||
#make install DESTDIR="$PREFIX"
|
16
ogg.sh
Executable file
16
ogg.sh
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
wget -c https://code.teampandory.com/thirdparty/ogg/-/archive/v1.3.5/ogg-v1.3.5.tar.gz
|
||||
tar xvf ogg-v1.3.5.tar.gz
|
||||
cd ogg-v1.3.5
|
||||
|
||||
libtoolize --force
|
||||
aclocal
|
||||
autoheader
|
||||
automake --force-missing --add-missing
|
||||
autoconf
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
CC="$xCC" ./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
make
|
||||
make install
|
20
openal-soft.sh
Executable file
20
openal-soft.sh
Executable file
|
@ -0,0 +1,20 @@
|
|||
#!/bin/bash
|
||||
wget -c https://code.teampandory.com/thirdparty/openal-soft/-/archive/1.23.1/openal-soft-1.23.1.tar.gz
|
||||
tar xvf openal-soft-1.23.1.tar.gz
|
||||
cd openal-soft-1.23.1
|
||||
|
||||
export CFLAGS="-I$PREFIX/include $($PREFIX/bin/sdl2-config --cflags)"
|
||||
export CXXFLAGS="-I$PREFIX/include $($PREFIX/bin/sdl2-config --cflags)"
|
||||
#export LDFLAGS="-L$PREFIX/lib -llzma -logg -lFLAC -lvorbisenc -lvorbis -liconv -lbz2"
|
||||
export LDFLAGS="-L$PREFIX/lib $($PREFIX/bin/sdl2-config --libs) -liconv"
|
||||
#export LDFLAGS="-L$PREFIX/lib $($PREFIX/bin/sdl2-config --libs)"
|
||||
export PKG_CONFIG_LIBDIR="$PREFIX/lib/pkgconfig"
|
||||
|
||||
rm -rf CMakeCache.txt CMakeFiles || true
|
||||
|
||||
sed -i "s#SDL2::SDL2#SDL2#g" CMakeLists.txt
|
||||
|
||||
|
||||
cmake . -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX" -DALSOFT_BACKEND_ALSA=FALSE -DALSOFT_BACKEND_OSS=FALSE -DALSOFT_BACKEND_PIPEWIRE=FALSE -DALSOFT_BACKEND_SOLARIS=FALSE -DALSOFT_BACKEND_SNDIO=FALSE -DALSOFT_BACKEND_WINMM=FALSE -DALSOFT_BACKEND_DSOUND=FALSE -DALSOFT_BACKEND_WASAPI=FALSE -DALSOFT_BACKEND_PORTAUDIO=FALSE -DALSOFT_BACKEND_PULSEAUDIO=FALSE -DALSOFT_BACKEND_JACK=FALSE -DALSOFT_BACKEND_COREAUDIO=FALSE -DALSOFT_BACKEND_OPENSL=FALSE -DALSOFT_BACKEND_OBOE=FALSE -DALSOFT_BACKEND_WAVE=FALSE -DALSOFT_REQUIRE_SDL2=TRUE -DALSOFT_BACKEND_SDL2=TRUE -DALSOFT_UTILS=FALSE -DALSOFT_EXAMPLES=FALSE
|
||||
make
|
||||
make install
|
17
openbor.sh
Executable file
17
openbor.sh
Executable file
|
@ -0,0 +1,17 @@
|
|||
#!/bin/bash
|
||||
rm openbor-pandory500v3.tar.gz || true
|
||||
wget -c "https://code.teampandory.com/thirdparty/openbor/snapshot/openbor-pandory500v3.tar.gz"
|
||||
tar xvf openbor-pandory500v3.tar.gz
|
||||
|
||||
set -e
|
||||
cd openbor-pandory500v3
|
||||
|
||||
cd engine
|
||||
set -e
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CXXFLAGS="-I$PREFIX/include -O3"
|
||||
|
||||
|
||||
make clean
|
||||
make BUILD_A500=1 SDKPATH="$PREFIX/" LIBS="-L$PREFIX/lib $($PREFIX/bin/sdl2-config --libs) -lz -lvorbis -lm -logg -lvpx -lpthread -lpng -lvorbisfile"
|
||||
cp -fv OpenBOR.elf "$PREFIX/bin/"
|
31
openssh.sh
Executable file
31
openssh.sh
Executable file
|
@ -0,0 +1,31 @@
|
|||
#!/bin/bash
|
||||
# sftp-server from openssh
|
||||
#git clone https://github.com/openssh/openssh-portable
|
||||
set -e
|
||||
|
||||
wget -c https://code.teampandory.com/thirdparty/openssh-portable/-/archive/V_8_1_P1/openssh-portable-V_8_1_P1.tar.gz
|
||||
tar xvf openssh-portable-V_8_1_P1.tar.gz
|
||||
cd openssh-portable-V_8_1_P1
|
||||
|
||||
|
||||
export STRIP_OPT=""
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
autoreconf
|
||||
./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
make sftp-server
|
||||
cp -fv sftp-server "$PREFIX/bin/"
|
||||
|
||||
# ssh server from dropbear
|
||||
#git clone https://github.com/mkj/dropbear.git
|
||||
wget -c https://code.teampandory.com/thirdparty/dropbear/-/archive/DROPBEAR_2022.83/dropbear-DROPBEAR_2022.83.tar.gz
|
||||
tar xvf dropbear-DROPBEAR_2022.83.tar.gz
|
||||
cd dropbear-DROPBEAR_2022.83
|
||||
|
||||
sed -i "s#/usr/libexec/sftp-server#LD_LIBRARY_PATH=/tmp/pandory/lib /tmp/pandory/bin/sftp-server#g" default_options.h
|
||||
|
||||
./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
make -j$(nproc)
|
||||
make install
|
28
openssl.sh
Executable file
28
openssl.sh
Executable file
|
@ -0,0 +1,28 @@
|
|||
#!/bin/bash
|
||||
#git clone https://github.com/openssl/openssl.git
|
||||
#git clone https://salsa.debian.org/debian/ca-certificates/
|
||||
|
||||
wget -c https://code.teampandory.com/thirdparty/openssl/-/archive/openssl-3.0.6/openssl-openssl-3.0.6.tar.gz
|
||||
tar xvf openssl-openssl-3.0.6.tar.gz
|
||||
|
||||
wget -c https://salsa.debian.org/debian/ca-certificates/-/archive/master/ca-certificates-master.tar.gz
|
||||
tar xvf ca-certificates-master.tar.gz
|
||||
|
||||
set -e
|
||||
pushd openssl-openssl-3.0.6
|
||||
|
||||
export CFLAGS="-fPIC -I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-fPIC -I$PREFIX/include -O3"
|
||||
|
||||
./Configure linux-generic32 shared --prefix="$PREFIX" --openssldir=$PREFIX/openssl --cross-compile-prefix="$TOOLCHAIN/bin/$xHOST-"
|
||||
make -j$(nproc)
|
||||
make install_sw install_ssldirs
|
||||
|
||||
popd
|
||||
|
||||
pushd ca-certificates-master
|
||||
make
|
||||
|
||||
mkdir -p "$PREFIX/usr/share/ca-certificates" || true
|
||||
make install DESTDIR="$PREFIX"
|
||||
popd
|
14
opus.sh
Executable file
14
opus.sh
Executable file
|
@ -0,0 +1,14 @@
|
|||
#!/bin/bash
|
||||
git clone https://code.teampandory.com/thirdparty/opus.git
|
||||
cd opus
|
||||
git checkout v1.4
|
||||
set -e
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib"
|
||||
|
||||
./autogen.sh
|
||||
CC="$xCC" ./configure --prefix="$PREFIX" --host="$xHOST"
|
||||
make
|
||||
make install
|
16
opusfile.sh
Executable file
16
opusfile.sh
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/bin/bash
|
||||
git clone https://code.teampandory.com/thirdparty/opusfile.git
|
||||
cd opusfile
|
||||
git checkout v0.12
|
||||
set -e
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib -logg -lopus"
|
||||
export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig"
|
||||
|
||||
export CC="$xCC"
|
||||
./autogen.sh
|
||||
./configure --prefix="$PREFIX" --host="$xHOST" --disable-http
|
||||
make
|
||||
make install
|
11
p7zip.sh
Executable file
11
p7zip.sh
Executable file
|
@ -0,0 +1,11 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
rm -f p7zip-17.04.tar.gz || true
|
||||
wget https://github.com/p7zip-project/p7zip/archive/v17.04/p7zip-17.04.tar.gz
|
||||
tar xvf p7zip-17.04.tar.gz
|
||||
cd p7zip-17.04
|
||||
sed '/^gzip/d' -i install.sh
|
||||
sed -i '160a if(_buffer == nullptr || _size == _pos) return E_FAIL;' CPP/7zip/Common/StreamObjects.cpp
|
||||
sed -i 's#=/usr/local#=/tmp/pandory#g' ./install.sh
|
||||
make CC="$xCC" CXX="$xCXX" STRIP="$xSTRIP" all3 -j$(nproc)
|
||||
./install.sh
|
15
php.sh
Executable file
15
php.sh
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
tar xvf "$SRC/php-8.2.1.tar.gz"
|
||||
|
||||
set -e
|
||||
cd php-8.2.1
|
||||
|
||||
# fix compiler issue
|
||||
sed -i 's#("+nothing+crc")#("arch=armv8-a+crc")#g' ext/standard/crc32.c
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
export LIBS="-L$PREFIX/lib -liconv";
|
||||
./configure --host="$xHOST" --prefix="$PREFIX" --disable-xml --without-libxml --without-sqlite3 --disable-dom --without-pdo-sqlite --disable-simplexml --disable-xmlreader --disable-xmlwriter --disable-phar
|
||||
make -j$(nproc)
|
||||
make install
|
14
popt.sh
Executable file
14
popt.sh
Executable file
|
@ -0,0 +1,14 @@
|
|||
#!/bin/bash
|
||||
git clone https://github.com/rpm-software-management/popt
|
||||
|
||||
set -e
|
||||
cd popt
|
||||
git reset HEAD --hard
|
||||
git checkout 819145732782b21cdd24fb8d1c1cd3e09dbf3ace
|
||||
|
||||
export CFLAGS="-O3"
|
||||
export CXXFLAGS="-O3"
|
||||
cmake . -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX"
|
||||
|
||||
make
|
||||
make install
|
43
ppsspp.sh
Executable file
43
ppsspp.sh
Executable file
|
@ -0,0 +1,43 @@
|
|||
#!/bin/bash
|
||||
git clone https://code.teampandory.com/thirdparty/ppsspp
|
||||
#git clone dajoho@teampandory.com:./repos/thirdparty/ppsspp/
|
||||
|
||||
#git clone https://github.com/hrydgard/ppsspp
|
||||
|
||||
set -e
|
||||
|
||||
cd ppsspp
|
||||
#git checkout pandory500
|
||||
git reset HEAD --hard
|
||||
|
||||
git checkout v1.16.2
|
||||
|
||||
|
||||
|
||||
git submodule update --init --recursive
|
||||
|
||||
rm -rf CMakeCache.txt || true
|
||||
rm -rf CMakeFiles || true
|
||||
|
||||
sed -i "s#bool EGL_NV_system_time;##g" Common/GPU/OpenGL/GLFeatures.h
|
||||
sed -i "s#bool EGL_NV_coverage_sample;##g" Common/GPU/OpenGL/GLFeatures.h
|
||||
|
||||
sed -i "s#/usr/local/share/ppsspp/assets#/tmp/pandory/share/ppsspp/assets/#g" UI/NativeApp.cpp
|
||||
|
||||
sed -i "s#find_package(X11)#\#find_package(X11)#g" CMakeLists.txt
|
||||
|
||||
|
||||
export CFLAGS="-I$PREFIX/opt/gles/include -I$PREFIX/include -O3"
|
||||
export CXXFLAGS="-fpermissive -I$PREFIX/opt/gles/include -I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/opt/gles/lib -L$PREFIX/lib -lbz2 -llzma -liconv";
|
||||
|
||||
#export LDFLAGS="-L$PREFIX/opt/gles/lib -L$PREFIX/lib -lbz2 -llzma -liconv -lfreetype -lpng16 -lz";
|
||||
|
||||
set -e
|
||||
|
||||
cmake . -DFFMPEG_DIR="$PREFIX" -DCMAKE_TOOLCHAIN_FILE="${xCMAKE}" -DCMAKE_INSTALL_PREFIX="$PREFIX" -DCMAKE_PREFIX_PATH="$PREFIX" -DGOLD=ON -DARM7=ON -DUSING_X11_VULKAN=OFF -DARMV7=ON -DUSING_EGL=OFF -DUSING_GLES2=ON -DUSING_X11_VULKAN=OFF -DUSE_WAYLAND_WSI=OFF -DUSING_FBDEV=OFF -DUSING_QT_UI='OFF' -DUSE_FFMPEG=yes -DUSE_SYSTEM_FFMPEG=yes -DSDL2_INCLUDE_DIR="$PREFIX/include/SDL2" -DUSING_EGL=no -DUSING_X11_VULKAN=off -DGLEW_NO_GLU=ON
|
||||
|
||||
make -j$(nproc) && make install
|
||||
|
||||
mkdir -p "$PREFIX/share/ppsspp/assets/"
|
||||
cp -f "$SRC/gamecontrollerdb.txt" "$PREFIX/share/ppsspp/assets/"
|
20
python.sh
Executable file
20
python.sh
Executable file
|
@ -0,0 +1,20 @@
|
|||
#!/bin/bash
|
||||
unzip -o "$SRC/cpython-3.11.1.zip"
|
||||
|
||||
set -e
|
||||
cd cpython-3.11.1
|
||||
#git checkout v3.11.1
|
||||
|
||||
export CFLAGS="-I$PREFIX/include -O3"
|
||||
export CPPFLAGS="-I$PREFIX/include -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib -logg"
|
||||
|
||||
|
||||
echo ac_cv_file__dev_ptmx=no > config.site
|
||||
echo ac_cv_file__dev_ptc=no >> config.site
|
||||
|
||||
|
||||
|
||||
CONFIG_SITE=config.site ./configure --prefix="$PREFIX" --host="$xHOST" --build="x64" --with-build-python=python3.11 --disable-ipv6
|
||||
make
|
||||
make install
|
40
q3lite.sh
Executable file
40
q3lite.sh
Executable file
|
@ -0,0 +1,40 @@
|
|||
#!/bin/bash
|
||||
git clone https://github.com/cdev-tux/q3lite.git
|
||||
set -e
|
||||
cd q3lite
|
||||
#git reset HEAD --hard
|
||||
git checkout dev
|
||||
|
||||
export CFLAGS="-I$PREFIX/include $($PREFIX/bin/sdl2-config --cflags) -O3"
|
||||
export CXXFLAGS="-I$PREFIX/include $($PREFIX/bin/sdl2-config --cflags) -O3"
|
||||
export LDFLAGS="-L$PREFIX/lib $($PREFIX/bin/sdl2-config --libs) -liconv"
|
||||
|
||||
make ARCH=arm CROSS_COMPILE=1 BUILD_STANDALONE=1 CC="$xCC" USE_RENDERER_DLOPEN=1 PKG_CONFIG="pkg-config" all
|
||||
|
||||
exit
|
||||
|
||||
|
||||
|
||||
# export CFLAGS_CLIENT="-I$PREFIX/include $($PREFIX/bin/sdl2-config --cflags) -O3"
|
||||
#export CFLAGS_EXTRA="-I$PREFIX/include"
|
||||
|
||||
#export CPUOPTIMIZATIONS="-L$PREFIX/lib $($PREFIX/bin/sdl2-config --libs) -liconv"
|
||||
|
||||
|
||||
#export CC=x86_64-w64-mingw32-gcc
|
||||
#export WINDRES=x86_64-w64-mingw32-windres
|
||||
#export STRIP=x86_64-w64-mingw32-strip
|
||||
#export SDL_CONFIG=x86_64-w64-mingw32-sdl2-config
|
||||
#export DP_MAKE_TARGET=mingw
|
||||
|
||||
export SDL_CONFIG="$PREFIX/bin/sdl2-config"
|
||||
export STRIP="$xSTRIP"
|
||||
|
||||
export SDLCONFIG_UNIXCFLAGS_X11="-DUSE_GLES2"
|
||||
export SDLCONFIG_UNIXLIBS_X11="-lEGL"
|
||||
|
||||
make clean
|
||||
make sdl-release -j$(nproc) DP_ARCH=arm DP_MAKE_TARGET=linux DP_MACHINE=aarch64
|
||||
cp -f darkplaces-sdl /tmp/pandory/bin/
|
||||
|
||||
#make sdl-release -llzma -logg -lFLAC -lvorbisenc -lvorbis -liconv -lbz2
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue