summaryrefslogtreecommitdiff
path: root/dev-games
diff options
context:
space:
mode:
Diffstat (limited to 'dev-games')
-rw-r--r--dev-games/Manifest.gzbin5726 -> 5726 bytes
-rw-r--r--dev-games/physfs/Manifest6
-rw-r--r--dev-games/physfs/metadata.xml3
-rw-r--r--dev-games/physfs/physfs-3.2.0.ebuild54
-rw-r--r--dev-games/physfs/physfs-9999.ebuild4
5 files changed, 63 insertions, 4 deletions
diff --git a/dev-games/Manifest.gz b/dev-games/Manifest.gz
index 9ffac0aac9e3..4bd570c710ea 100644
--- a/dev-games/Manifest.gz
+++ b/dev-games/Manifest.gz
Binary files differ
diff --git a/dev-games/physfs/Manifest b/dev-games/physfs/Manifest
index 340fd0acaeb1..27b727bad1ae 100644
--- a/dev-games/physfs/Manifest
+++ b/dev-games/physfs/Manifest
@@ -1,5 +1,7 @@
AUX GNUInstallDirs.patch 2430 BLAKE2B 8eeebb7bd59273ef5a35e49a98a30bb0fde320231c9482532086fd653f97636c042edf98ad58473ae1ff28c1c10a392e4ded5d0818c27ba00b2b0ec3825d00c8 SHA512 cacae41b22e06836b44f0ceba91961945d4d5cbd60318eeb89b39023dfa00d201c5cd61c5f451c33996698a4757070614486ea859bb943a31a0453b8d598b8d6
DIST physfs-3.0.2.tar.bz2 194888 BLAKE2B 67b6b04e3822c2528a31a2c60345238cb5f25ad031e32a6c3416b91bad6347af9f02dcfb8dc29a71c2bfc2b7cec7f0749ffbbd0dcadbc35703576ad895f568d9 SHA512 4024b6c3348e0b6fc1036aac330192112dfe17de3e3d14773be9f06e9a062df5a1006869f21162b4e0b584989f463788a35e64186b1913225c073fea62754472
+DIST physfs-3.2.0.tar.gz 242857 BLAKE2B 7766c63b1048f0a97b1e52b17db60ab7db2f9bbca2bf3fc5cba97e029cfef7e0273fbf1db80706a1f6d5fd8f12afd8115f7769b8b2b96e3c1ab4a0057dbc1a2d SHA512 e0d84d6ac6bd8f0973149a5add54ed5ed890b5fabb4592ba61b59a3b3e01c05e05f1754f18d7a1c8d72e68777a23cda0c50dc0512cf57a8310a950bf908f54b1
EBUILD physfs-3.0.2-r1.ebuild 1427 BLAKE2B a1bd4dce8637be0657bf193dabe4da28307b3dbfc75bd9a09d0c7b6c46348bb8097f804db773ebd66a75cd5d690bde86bb7cd0f2ce6d690635f33aba54fa4806 SHA512 e0d18ab00657014ac9d3415f3c703130f8ab3c697f52e28ab8445f02d390b70cd92ec74247c820a9f5703c6421985338519927872d8a7eb1432b55dc285683e5
-EBUILD physfs-9999.ebuild 1381 BLAKE2B 1be9bca302aac18ded0783285b051c450bc10ee1a8dc34faa9b77cd833beaccb02af0e5f884d014444c7c64ae98bdbc436040ec3e0ecf9ce8f3469cdd33ec322 SHA512 a64444fa740d68c27cbc79f0b564038a20b9194b9197b8390489359837b722abcddd469f11571c4db5b1bba097d8b5d68c6e3545604462ec59bbadeaa3e61d0f
-MISC metadata.xml 2047 BLAKE2B 044416b8d3a24e32afec15ec58274fccf6fbe21492cac9fa606e169e1f3dadf0daebec8aef2aebcae7f774a956a567aadf9dfc4fa5e6cdd99d77b2c6e0b0abd1 SHA512 1b5683bedaf15fe973c7c6dfd6953cf3514d2686960653efaa02eb85befc2efb719192197f4e379ac9d91b19ac483244ce957d55bf95fd888fd8c85a3a888679
+EBUILD physfs-3.2.0.ebuild 1442 BLAKE2B 3c9cecd96cd160f1c5a99b771fbb671e8dbebbd377b5402fb8d7753dd17cca77bd655d7fa411e6ae228f9293d0959a5ae864b9dcea42813be60eacb6758541c4 SHA512 f2d9ebf4933dd877759434d77d7b40f7236bfefc4a34e78923a7ea05c252ba11db184df42038e9e78326bac52319aa10f5fd9608fb196f92e6c32ffb96c01246
+EBUILD physfs-9999.ebuild 1379 BLAKE2B 45d6984857bc246ba5490dff8743fb77a60aac4c772ebd398e68ca5ae46c5a3771734fb0a515fb529ec64fd104ab3d044ebf67af9a0e0d508afe661ee22f08c9 SHA512 ccdf81354770e6571e182b7d1d6f39cd10db05c3c6da5c34cc3316249601968ab83d262ae20ba3cb99820cf12099ab232c7e4b938ca1c08cf8701519d9cb7686
+MISC metadata.xml 2126 BLAKE2B eddef021314a3d71484a035de357801111505452c8f7b8ba1b5d5d0d28576070715c49a3ecd83293fc37a56469c71b18cc2a77327e26889671a8a600fc24881f SHA512 69ec50f957c34a80c438d9b4878ce51d2b3a8a2fa960c472917e0fb8316f2ba67c5b7f672602659fb5c49bc56f40725cdabb9add50741a5f67ad98afd05b2e2f
diff --git a/dev-games/physfs/metadata.xml b/dev-games/physfs/metadata.xml
index ac2991dbd822..78075789dacb 100644
--- a/dev-games/physfs/metadata.xml
+++ b/dev-games/physfs/metadata.xml
@@ -33,4 +33,7 @@
<flag name="wad">Enable Doom WAD archive support</flag>
<flag name="qpak">Enable Quake I/II QPAK archive support</flag>
</use>
+ <upstream>
+ <remote-id type="github">icculus/physfs</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-games/physfs/physfs-3.2.0.ebuild b/dev-games/physfs/physfs-3.2.0.ebuild
new file mode 100644
index 000000000000..374edc2b7223
--- /dev/null
+++ b/dev-games/physfs/physfs-3.2.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib
+
+DESCRIPTION="Abstraction layer for filesystem and archive access"
+HOMEPAGE="https://icculus.org/physfs/"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/icculus/physfs.git"
+else
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~x86"
+ SRC_URI="https://github.com/icculus/${PN}/archive/release-${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-release-${PV}"
+fi
+
+LICENSE="ZLIB"
+SLOT="0"
+IUSE="7zip doc grp hog iso mvl qpak slb static-libs vdf wad +zip"
+
+BDEPEND="doc? ( app-text/doxygen )"
+
+DOCS=( docs/CHANGELOG.txt docs/CREDITS.txt docs/TODO.txt )
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -DPHYSFS_BUILD_SHARED=ON
+ -DPHYSFS_BUILD_TEST=OFF
+ -DPHYSFS_BUILD_STATIC="$(usex static-libs)"
+ -DPHYSFS_ARCHIVE_7Z="$(usex 7zip)"
+ -DPHYSFS_ARCHIVE_GRP="$(usex grp)"
+ -DPHYSFS_ARCHIVE_HOG="$(usex hog)"
+ -DPHYSFS_ARCHIVE_ISO9660="$(usex iso)"
+ -DPHYSFS_ARCHIVE_MVL="$(usex mvl)"
+ -DPHYSFS_ARCHIVE_SLB="$(usex slb)"
+ -DPHYSFS_ARCHIVE_VDF="$(usex vdf)"
+ -DPHYSFS_ARCHIVE_WAD="$(usex wad)"
+ -DPHYSFS_ARCHIVE_QPAK="$(usex qpak)"
+ -DPHYSFS_ARCHIVE_ZIP="$(usex zip)"
+ )
+ cmake_src_configure
+}
+
+multilib_src_compile() {
+ cmake_src_compile
+
+ if multilib_is_native_abi && use doc; then
+ cmake_src_compile docs
+ HTML_DOCS=( "${BUILD_DIR}"/docs/html/. )
+ fi
+}
diff --git a/dev-games/physfs/physfs-9999.ebuild b/dev-games/physfs/physfs-9999.ebuild
index f91ada07391b..0a36ad41704d 100644
--- a/dev-games/physfs/physfs-9999.ebuild
+++ b/dev-games/physfs/physfs-9999.ebuild
@@ -9,8 +9,8 @@ DESCRIPTION="Abstraction layer for filesystem and archive access"
HOMEPAGE="https://icculus.org/physfs/"
if [[ ${PV} == *9999* ]]; then
- EHG_REPO_URI="https://hg.icculus.org/icculus/physfs"
- inherit mercurial
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/icculus/physfs.git"
else
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~x86"
SRC_URI="https://icculus.org/physfs/downloads/${P}.tar.bz2"