summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPellegrino Prevete2023-01-08 14:57:28 +0000
committerPellegrino Prevete2023-01-08 14:57:28 +0000
commit16dfa64525e5f9adad3d558a3fee828e43477023 (patch)
treefa8febb4a73e2d1d618920c1f85001f7eaae4c14
downloadaur-16dfa64525e5f9adad3d558a3fee828e43477023.tar.gz
initial commit
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD124
2 files changed, 136 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9000b4dc4b07
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,12 @@
+pkgbase = freemcboot
+ pkgdesc = 'Free MemoryCard Boot' for Sony Playstation® 2 videogame system.
+ pkgver = v0.1
+ pkgrel = 1
+ url = https://github.com/TnA-Plastic/FreeMcBoot
+ arch = x86_64
+ license = custom
+ makedepends = ps2-sdk
+ source = freemcboot::git+https://github.com/TnA-Plastic/FreeMcBoot#commit=2e4eef9a1ec5612cde1121d185996fd08fecb930
+ sha256sums = SKIP
+
+pkgname = freemcboot
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..635e51152389
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,124 @@
+# Maintainer: Pellegrino Prevete <pellegrinoprevete@gmail.com>
+
+# shellcheck disable=SC2034
+_platform="ps2"
+_pkg="FreeMcBoot"
+pkgname="freemcboot"
+pkgver="v0.1"
+pkgrel=1
+_pkgdesc=("'Free MemoryCard Boot' "
+ "for Sony Playstation® 2 videogame system.")
+pkgdesc="${_pkgdesc[*]}"
+arch=('x86_64')
+license=('custom')
+_license="${pkgname}"
+_ns="TnA-Plastic"
+_github="https://github.com/${_ns}"
+_local="ssh://git@127.0.0.1:/home/git"
+url="${_github}/${_pkg}"
+makedepends=("${_platform}-sdk")
+optdepends=()
+_commit="2e4eef9a1ec5612cde1121d185996fd08fecb930"
+source=("${pkgname}::git+${url}#commit=${_commit}")
+sha256sums=('SKIP')
+
+_cflags=(-I"/usr/${_ee}/include/pthread-embedded")
+ # -nostdinc
+ # -I"/usr/${_ee}/include/newlib-nano")
+ # -static)
+
+_ldflags=(-L"/usr/${_ee}/lib/pthread-embedded"
+ # -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[*]}"
+ CPPFLAGS="${_cflags[*]}"
+ CXXFLAGS="${_cflags[*]}"
+ LDFLAGS="${_ldflags[*]}")
+
+
+build() {
+ export CFLAGS=""
+ export CXXFLAGS=""
+ export CPPFLAGS=""
+ export LDLAGS=""
+
+ # 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="${pkgdir}/usr"
+ # export IOP_TOOL_PREFIX="${_iop}-elf-"
+
+ cd "${srcdir}/${pkgname}"
+ ls
+ # 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 "${_build_opts[@]}" build
+}
+
+# shellcheck disable=SC2154
+package() {
+
+ export CFLAGS=""
+ export CXXFLAGS=""
+ export CPPFLAGS=""
+ export LDLAGS=""
+
+ # 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="${pkgdir}/usr"
+ # export IOP_TOOL_PREFIX="${_iop}-elf-"
+
+ cd "${srcdir}/${pkgname}"
+ ls
+ # 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}" install
+ # cd "${pkgdir}/usr"
+ # ls
+ # mv "ee" "${_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}"
+}