aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--games-simulation/firestorm-bin/Manifest2
-rw-r--r--games-simulation/firestorm-bin/firestorm-bin-6.6.16_p1.ebuild101
2 files changed, 103 insertions, 0 deletions
diff --git a/games-simulation/firestorm-bin/Manifest b/games-simulation/firestorm-bin/Manifest
index 48f2688..4a1dada 100644
--- a/games-simulation/firestorm-bin/Manifest
+++ b/games-simulation/firestorm-bin/Manifest
@@ -7,10 +7,12 @@ DIST Phoenix-Firestorm-Betax64-6-6-15-69819.tar.xz 162601648 BLAKE2B f622b6eaea5
DIST Phoenix-Firestorm-Betax64-6-6-16-70316.tar.xz 164157544 BLAKE2B fe3ccfa9c7b620c596e1ab6e91c0aac879a8043df799657258240d75996ea6474a7434aae9946bd7d6cb13e812d885709ef5d787b305b898d3a80b7acb275584 SHA512 7cb58e13c84083217cf9174a0ad81e6c0b0caad38f221fced065d8ee3ac696a7dd15735ec010604f41db26229e25a109addf59f1335dbda37f44bc9d603be060
DIST Phoenix-Firestorm-Releasex64-6-6-14-69596.tar.xz 161845980 BLAKE2B 1b3ee9d4303dfbff6608c4a96953f18100da89c90bcd7d882d0824b59aade85efda9b00f17a29db1a094307e942596a3017c99d9ee9a393c1e7a721ad196390b SHA512 2b3350f107f4b4afd4da60078d2e4a231a11d45ff4deef528a499f769c9b7adc51e92c792bf5f499394155d8b1e1394684d7efb42f3e414a99754ae69665c71e
DIST Phoenix-Firestorm-Releasex64-6-6-16-70321.tar.xz 164172472 BLAKE2B ca05e89d8d181862f7dc016cc7551118cc0dd62b20eeaf6d08adb67864d5e0f4e974c332ae068bb88feeb013702e496505cf2bcee8d0719ee7eedfc3f000c888 SHA512 c328a25e66797067a327c4b9ff611df94c01191658806907711b205ad5229596179470ea4d9c542eb883221209d897ec34f22870546895701d7d5745aa07acdd
+DIST Phoenix-Firestorm-Releasex64-6-6-16-70336.tar.xz 163153600 BLAKE2B 7842fb424a0bb5187707ddf8967971852d03365f1226e436b5c6c88b097d250447e1e3e8cdbaf0d0bda41063cd076681c9b232d01ace90eb4becf9945cd67c06 SHA512 9669f5818a7d60c8ccbbdab029e9292812171bb7679ae566dabd24435d78f9f0415f493edfa811edb24c9ef7d4d1818d75a1292261af38aac656409adadac009
EBUILD firestorm-bin-6.6.14.ebuild 2378 BLAKE2B 1b2f43864e66f4fb42d891c015dcea12401c7ce1dd1f26533a68b6fd7d3b704d345139006009288f71fae47bbc7f3a86a4952ff91cbb400d8a8ee7f881d4dd00 SHA512 a62119ba191a83bb2dcf1b6903898bda8c4c83f150b19f8dc61e4e4c3aee2a91c9305d1da5f6150439c2e61cc6c0066aceaad7420a1d5da24fbd19af3ccbadfb
EBUILD firestorm-bin-6.6.15_beta.ebuild 2476 BLAKE2B 4aa240f7fb212ae232a23786de7ef845cbdc5426f7c10f703fea33d135fff95bf6fc77a5bbc1147d44d0f2809c5d4418ac25ae5b25314e74a66271340f810137 SHA512 b2fa72e577d60ca60606cd4feab11bda3df48dc8b4a7a0639563ad315602701dfb06b7399a5d330963468a342c49080f6b5f802d309c59a4146e8f7a4c55fb8d
EBUILD firestorm-bin-6.6.16.ebuild 2378 BLAKE2B f39ea2cb41b1bc4ba5df97c86254f189cd22ddaca47abf91382e5c35de0ecddf1b5f02c251e33733109f31815b4ff4a12e522c6c6d9b679e08a97e707623f0b4 SHA512 8c7ea02931d8dae3e4c0576efd0d3c262e7921851b99e657d924ddd9b2ae87c3773233f8ddbfad39b5e671c76f32510a12cd990f501710d411f7435fe785a368
EBUILD firestorm-bin-6.6.16_beta.ebuild 2574 BLAKE2B 979d433f2a98c3c46f1063bd2dcffdd14b1cbbfea4b5ae424bfa4d5b014a96635f21002b890b682f41a81f2ee7ed5e6d3b22ee1961c065b6f587d211c0bd13e3 SHA512 ea8d7aec2a5b83fff92dd47c86aa1c190ef371ea1eeb832d4709c0d4f5c0c2a02b9d089fa105d13ab7756bd7c5e04c95b1a710277b3eaee7048b6a658559e622
+EBUILD firestorm-bin-6.6.16_p1.ebuild 2378 BLAKE2B e7d44bc481ab44cce2260f0fa082c3b4fddf056dfa6eea16c23d2aec52d57847147521c9f885f296614af759baa52d433a1820dc6ee60ea71decf1b96981beb2 SHA512 4f04963be2da9ca6b6c860365b8f653a41be16168954208ab406fc1f73e658779615974498d7391400e389447ddc8fd01ff66abd84cd5128f1c6a2c5ab3184ab
EBUILD firestorm-bin-7.0.0_alpha.ebuild 2375 BLAKE2B 4f2dcd0f2f1979c3e5617d45f78901f32e8119738cd585e1f5a0343f986001c5332afbf648d4729564f002bfd28c0f6e866c83c3bff24071c3237f0d8fa02232 SHA512 7946168569baefd399ec709645034a57f13d381bc67763d343cc2a28fe89cc14e43ea7908921a57affd073c921d98208d8819a88c7a7b7fa676f4f37b51d4e37
EBUILD firestorm-bin-7.0.0_alpha_p1.ebuild 2372 BLAKE2B 320b9b2cb7e4b372a83fbde70affaafa028ebf8ad2d27af8b78c60710988a2e908639096badf77c818456f2769ccf6bfb3fa1fd61412744f56d851879d44410a SHA512 0eed9e2ca68e7740a4d1da61ff8f5bd5322e0ebdabaa7e7b1cc70df5ecf5156a249cf23a6f6f515046eed7867eab41c818315289379b9ade368d190d3f2507e1
MISC metadata.xml 324 BLAKE2B 81736ea9c591cc65d39ffc5c83100544150f9127a2ca952dc64c6fe68539e135f5dbf7b1a43edd54fab646b1d23c44826dc3b754ed1d1f6eed41a79adaf90a1a SHA512 a8ac8ef7c75c0cf8c35422ac68e1df14f64e56d696272f32464351e7c00a490f12f16bb9e670ff4a033c713f7f8d7f3b1dbb4d034c41cf1092423af4357568b3
diff --git a/games-simulation/firestorm-bin/firestorm-bin-6.6.16_p1.ebuild b/games-simulation/firestorm-bin/firestorm-bin-6.6.16_p1.ebuild
new file mode 100644
index 0000000..55d7207
--- /dev/null
+++ b/games-simulation/firestorm-bin/firestorm-bin-6.6.16_p1.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop font
+
+REVISION=70336
+
+DESCRIPTION="An open source metaverse viewer"
+HOMEPAGE="http://www.firestormviewer.org/"
+
+MY_PV=$(ver_cut 1-3)
+MY_PV=${MY_PV//\./-}
+MY_P="Phoenix-Firestorm-Releasex64-${MY_PV}-${REVISION}"
+SRC_URI="
+ https://downloads.firestormviewer.org/release/linux/${MY_P}.tar.xz
+"
+# https://downloads.firestormviewer.org/release/linux/Phoenix-Firestorm-Releasex64-6-6-14-69596.tar.xz
+# https://downloads.firestormviewer.org/preview/linux/Phoenix-Firestorm-Betax64-6-6-9-68580.tar.xz
+
+RESTRICT="mirror"
+
+LICENSE="GPL-2-with-Linden-Lab-FLOSS-exception"
+SLOT="0"
+KEYWORDS="~amd64 -*"
+IUSE="voice"
+
+INST_DIR="opt/firestorm-bin"
+QA_PREBUILT="${INST_DIR}/*"
+
+RDEPEND="
+ app-crypt/libmd
+ dev-libs/libbsd
+ dev-libs/libgcrypt
+ dev-libs/libgpg-error
+ dev-libs/openssl
+ dev-libs/boost
+ media-fonts/kochi-substitute
+ media-fonts/unifont
+ media-libs/freetype
+ media-libs/gstreamer
+ media-libs/libogg
+ media-libs/libvorbis
+ media-libs/opus
+ media-plugins/gst-plugins-meta
+ net-libs/gnutls
+ net-misc/curl
+ net-dns/c-ares
+ sys-apps/dbus
+ sys-libs/glibc
+ sys-libs/zlib
+ virtual/glu
+ virtual/libcrypt
+ virtual/opengl
+ x11-libs/libxcb
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-libs/libXinerama
+ voice? ( net-dns/libidn-compat )
+"
+DEPEND="${RDEPEND}
+ app-admin/chrpath
+"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ # shouldn't need to null RPATH with chrpath - but scanelf
+ # reports 'Security problem NULL DT_RPATH' otherwise
+ chrpath -r '' lib/libffi.so.5.0.10
+ scanelf -Xr lib/libffi.so.5.0.10
+ chrpath -r '' lib/libalut.so.0.0.0
+ scanelf -Xr lib/libalut.so.0.0.0
+ chrpath -r '' bin/dullahan_host
+ scanelf -Xr bin/dullahan_host
+
+ eapply "${FILESDIR}/add-unifonts.patch"
+
+ eapply_user
+}
+
+src_install() {
+ mkdir -p "${D}/${INST_DIR}/"
+
+ cp -a . "${D}/${INST_DIR}/" || die
+
+ dosym /${INST_DIR}/firestorm /usr/bin/firestorm-bin
+
+ insinto /etc/revdep-rebuild
+ doins "${FILESDIR}"/70${PN}
+
+ make_desktop_entry firestorm-bin "Phoenix Firestorm Viewer (bin)" /${INST_DIR}/firestorm_icon.png
+
+ # a hardwired fallback font in LLWindowSDL::getDynamicFallbackFontList
+ mkdir -p "${D}/usr/share/fonts/truetype/kochi/"
+ dosym /usr/share/fonts/kochi-substitute/kochi-gothic-subst.ttf \
+ /usr/share/fonts/truetype/kochi/kochi-gothic.ttf
+}