summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorPellegrino Prevete2023-01-11 00:36:05 +0000
committerPellegrino Prevete2023-01-11 00:36:05 +0000
commit22038e41425153df5ca1ef3baff9dad17372dea5 (patch)
treeeab88f0cc2f4d8a87b7faa1e945d50c11568d047 /PKGBUILD
parent6db8581548d50c04d39ed44561fbfbe16718d7f2 (diff)
downloadaur-22038e41425153df5ca1ef3baff9dad17372dea5.tar.gz
working
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD169
1 files changed, 27 insertions, 142 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 99a39e8d7a11..2c2281326d18 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -21,70 +21,42 @@ _github="https://github.com/ps2dev"
_local="ssh://git@127.0.0.1:/home/git"
url="${_github}/${_pkgbase}"
depends=("${_platform}-libmad")
- # "${_platform}-zlib")
-makedepends=("${_platform}-sdk")
+makedepends=("${_platform}-sdk"
+ "${_platform}-libid3tag"
+ "${_platform}-zlib")
optdepends=()
_commit="e3f9bfd51e3266b3c68de19b76f6d378f6ec643b"
source=("${pkgname}::git+${url}#commit=${_commit}")
# source=("${pkgname}::git+${_local}/${pkgname}#commit=${_commit}")
sha256sums=('SKIP')
-_iop_include="/usr/${_iop}/include"
_ee_include="/usr/${_ee}/include"
-
+_ee_lib="/usr/${_ee}/lib"
_sdk_include="/usr/include/${_platform}${_base}"
_pe_include="/usr/${_ee}/include/pthread-embedded"
-
-_iop_incs=(# ${_cflags[*]}
- -I"${_iop_include}")
-
-# _ee_incs=(-I"${_sdk_include}")
- # -I"${_ee_include}")
-
-_ldflags=(-L"/usr/${_ee}/lib/pthread-embedded"
- # -T"/usr/${_ee}/startup/linkfile"
- # "/usr/lib/libz.a"
- # "/usr/lib/libid3tag.so"
- -L"/usr/${_ee}/lib")
- # -L"/usr/${_ee}/lib/newlib-nano"
- # "/usr/${_ee}/lib/newlib-nano/libc_nano.a"
- # "/usr/${_ee}/lib/newlib-nano/libm_nano.a"
- # "/usr/${_ee}/lib/newlib-nano/libg_nano.a"
- # "/usr/${_ee}/lib/newlib-nano/crt0.o")
-
-_build_opts=(# CFLAGS="${_cflags[*]}"
- ${_make_opts[@]}
- CPPFLAGS="${_cflags[*]}"
- CXXFLAGS="${_cflags[*]}"
- LDFLAGS="${_ldflags[*]}")
+_pe_lib="/usr/${_ee}/lib/pthread-embedded"
prepare() {
cd "${srcdir}/${pkgname}"
- local _sample _samples=()
- _samples=($(find . | grep Makefile))
- for _sample in "${_samples[@]}"; do
- sed -i 's/include $(PS2SDK)\/samples/include $(PS2SDKDATADIR)\/samples/g' "${_sample}"
- sed -i "s~\$(PS2SDK)/bin/bin2c~/usr/bin/bin2c~g" "${_sample}"
- sed -i "s~\$(PS2DEV)/isjpcm/bin~/usr/${_iop}\-irx/irx~g" "${_sample}"
- sed -i "s~-I\$(PS2DEV)/isjpcm/include~-include /usr/${_ee}/include/sjpcm.h~g" "${_sample}"
- sed -i "s~-L\$(PS2DEV)/isjpcm/lib~/usr/${_ee}/lib/libsjpcm.a~g" "${_sample}"
- sed -i "s~-L\$(PS2SDK)/ee/lib~-L/usr/${_ee}/lib~g" "${_sample}"
- sed -i "s~-I\$(PS2SDK)/common/include~-I/usr/include/ps2sdk~g" "${_sample}"
- sed -i "s~-I\$(PS2SDK)/ee/include~-I/usr/${_ee}/include~g" "${_sample}"
- # sed -i "s~\$(PS2SDK)/ee~/usr/${_ee}~g" "${_sample}"
- # sed -i "s~\$(PS2SDK)/iop~/usr/${_iop}-irx~g" "${_sample}"
- # sed -i "s/EE_INCS = -I..\/include/EE_INCS = -I\/..include -I\/usr\/${_ee}\/include\/${_platform}${_base}/g" "libmad/Makefile"
+ local _mf _rep
+ local _mfs=($(find . | grep Makefile))
+ local _reps=("s~include \$(PS2SDK)/samples~include \$(PS2SDKDATADIR)/samples~g"
+ "s~\$(PS2SDK)/bin/bin2c~/usr/bin/bin2c~g"
+ "s~\$(PS2DEV)/isjpcm/bin~/usr/${_iop}\-irx/irx~g"
+ "s~-I\$(PS2DEV)/isjpcm/include~-include ${_ee_include}/sjpcm.h~g"
+ "s~-L\$(PS2DEV)/isjpcm/lib~${_ee_lib}/libsjpcm.a~g"
+ "s~-L\$(PS2SDK)/ee/lib~-L${_ee_lib}~g"
+ "s~-I\$(PS2SDK)/common/include~-I${_sdk_include}~g"
+ "s~-I\$(PS2SDK)/ee/include~-I${_ee_include}~g"
+ "s~-I\$(PS2SDK)/ports/include~${_ee_include}~g"
+ "s~-L\$(PS2SDK)/ports/lib~-L${_ee_lib} -r ~g")
+
+ for _mf in "${_mfs[@]}"; do
+ for _rep in "${_reps[@]}"; do
+ sed -i "${_rep}" "${_mf}"
+ done
done
- # sed -i "/EE_CFLAGS =/d" "libjpeg/src/Makefile"
- # cat "libjpeg/src/Makefile"
- # sed -i "s~EE_INCS =~EE_INCS = -I/usr/${_ee}/include -Wl,-L/usr/${_ee}/lib,/usr/${_ee}/lib/libkernel.a -I/usr/include/${_platform}${_base}~g" "libjpeg/src/Makefile"
- # sed -i "s~EE_INCS =~EE_INCS = -I/usr/${_ee}/include -Wl,-L/usr/${_ee}/lib,/usr/${_ee}/lib/libkernel.a -I/usr/include/${_platform}${_base}~g" "libjpeg/src/Makefile"
- # cat "libjpeg/src/Makefile"
- # sed -i "s~EE_CFLAGS += ~EE_CFLAGS += -I${srcdir}/${pkgname}/libmad/ee/include -I/..include -I/usr/${_ee}/include/${_platform}${_base}~g" "libmad/ee/src/Makefile"
- cat "madplay/ee/src/Makefile"
- # echo "#define HAVE_STRCASECMP 1" >> "${srcdir}/${pkgname}/madplay/ee/src/config.h"
sed -i "/strncasecmp/d" "madplay/ee/src/global.h"
- cat "${srcdir}/${pkgname}/madplay/ee/src/config.h"
}
build() {
@@ -99,64 +71,14 @@ build() {
export EE_CFLAGS=""
export PS2SDKDATADIR=""
- cat "${srcdir}/${pkgname}/madplay/ee/src/config.h"
- local _ee_cflags=('-include' "${srcdir}/${pkgname}/madplay/ee/src/config.h"
- -I"${_pe_include}"
- # '-include' "${srcdir}/${pkgname}/madplay/ee/src/config.h"
- -I"${srcdir}/${pkgname}/madplay/ee/src"
- # -I"${srcdir}/${pkgname}/libmad/ee/include"
- # '-include' "/usr/include/id3tag.h"
- # '-include' "/usr/${_ee}/include/sjpcm.h"
- # -I"../include")
- # -I"${srcdir}/${_pkg}"
- -I"${_ee_include}"
- -L"/usr/${_ee}/lib"
- -Wl,-L"/usr/${_ee}/lib"
- -I"${_sdk_include}"
- -I"${_sdk_include}/sys")
-
-
-
- # export C_INCLUDE_PATH="/usr/${_ee}/include/pthread-embedded"
- # export IOP_CFLAGS="${_cflags[*]}"
- # export IOP_LDFLAGS="${_cflags[*]}"
- # export CFLAGS="${_cflags[*]}"
- # export CPPFLAGS="${_cflags[*]}"
- # export CXXFLAGS="${_ee_cflags[*]}"
- # export LDFLAGS="${_ldflags[*]}"
- export PS2SDK="${srcdir}/${_platform}${_base}"
- # export IOP_TOOL_PREFIX="${_iop}-elf-"
- # export IOP_INCS="${_iop_incs[*]}"
- # export EE_CC="${_ee}-gcc"
- # export EE_INCS="${_ee_incs[*]}"
- # export EE_CFLAGS="${_ee_cflags[*]}"
- # export EE_LDFLAGS="${_ee_ldflags[*]}"
+ export PS2SDK="/usr"
export PS2SDKDATADIR="/usr/share/ps2sdk"
local _make_opts=(PS2SDKDATADIR="/usr/share/${_platform}${_base}")
- # LDFLAGS="${_ldflags[*]}"
- # EE_CFLAGS="${_ee_cflags[*]}")
- cd "${srcdir}/${pkgname}"
- mkdir -p "${PS2SDK}/ee/startup"
- ls
- cd "${_pkg}"
- cp -r "ee/include/"* "ee/src"
- # cp -r "${srcdir}/${pkgname}/libmad/ee/include/config.h" "ee/src"
- # cp -r "${srcdir}/${pkgname}/libmad/ee/include/bit.h" "ee/src"
- # cp -r "${srcdir}/${pkgname}/libmad/ee/include/fixed.h" "ee/src"
- # cp -r "${srcdir}/${pkgname}/libmad/ee/include/global.h" "ee/src"
- # cp -r "/usr/include/id3tag.h" "ee/src"
- # cp -r "/usr/${_ee}/startup/linkfile" "${PS2SDK}/ee/startup"
- # EE_LDFLAGS="${_ldflags[*]}" \
- # CFLAGS="${_cflags[*]}" \
- # IOP_INCS="${_iop_incs[*]}" \
- # EE_INCS="${_ee_incs[*]}" \
- # LDFLAGS="${_ldflags[*]}" \
- # EE_CFLAGS="${_ee_cflags[*]}" \
- # EE_CC="${_ee}-gcc" \
+ cd "${srcdir}/${pkgname}/${_pkg}"
PS2SDKDATADIR="/usr/share/ps2sdk" \
- make "${_make_opts[@]}" -C ee/src
+ make "${_make_opts[@]}" -C "ee/src"
}
# shellcheck disable=SC2154
@@ -167,48 +89,11 @@ package() {
export CPPFLAGS=""
export LDFLAGS=""
- # export C_INCLUDE_PATH="/usr/${_ee}/include/pthread-embedded"
- # export IOP_CFLAGS="${_cflags[*]}"
- # export IOP_LDFLAGS="${_cflags[*]}"
- # export EE_CFLAGS="${_cflags[*]}"
- # export CFLAGS="${_cflags[*]}"
- # export CPPFLAGS="${_cflags[*]}"
- # export CXXFLAGS="${_cflags[*]}"
- # export LDFLAGS="${_ldflags[*]}"
- export PS2SDK="/usr"
- # export IOP_TOOL_PREFIX="${_iop}-elf-"
-
local _make_opts=(PS2SDKDATADIR="/usr/share/${_platform}${_base}"
DESTDIR="${pkgdir}")
- cd "${srcdir}/${pkgname}"
- ls
- cd madplay
- # make clean
- # LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/${_ee}/lib/pthread-embedded" \
- # IOP_CFLAGS="${_cflags[*]}" \
- # EE_CFLAGS="${_cflags[*]}" \
- # CFLAGS="${_cflags[*]}" \
- # CPPFLAGS="${_cflags[*]}" \
- # CXXFLAGS="${_cflags[*]}" \
- # EE_LDLAGS="${_cflags[*]}" \
- # IOP_LDLAGS="${_cflags[*]}" \
- # LDFLAGS="${_ldflags[*]}" \
- make DESTDIR="${pkgname}" "${_make_opts[@]}" -C "ee/src" install
+ cd "${srcdir}/${pkgname}/${_pkg}"
+ make "${_make_opts[@]}" -C "ee/src" install
cd "${pkgdir}/usr"
mv "ports" "${_ee}"
- # cp -r "iop" "${_iop}-elf"
- # mv "iop" "${_iop}-irx"
- # mkdir -p "share/${_pkgname}"
- # mv AUTHORS "share/${_pkgname}"
- # mv samples "share/${_pkgname}"
- # mv Defs.make "share/${_pkgname}"
- # mv CHANGELOG "share/${_pkgname}"
- # mv ID "share/${_pkgname}"
- # mv README.md "share/${_pkgname}"
- # mkdir -p "include"
- # mv "common/include" "include/${_pkgname}"
- # rmdir common
- # mkdir -p "share/licenses/${_pkgname}"
- # mv LICENSE "share/licenses/${_pkgname}"
}