From 9c0df6af54900da14e533b4e9be32eec65d247cc Mon Sep 17 00:00:00 2001 From: layman Date: Wed, 18 Sep 2019 15:17:14 -0700 Subject: [PATCH] app-emulation/gsplus: new ebuild --- app-emulation/gsplus/Manifest | 5 ++ app-emulation/gsplus/files/apple_logo.png | Bin 0 -> 1288 bytes app-emulation/gsplus/files/gsplus.desktop | 8 +++ app-emulation/gsplus/gsplus-0.14.ebuild | 62 ++++++++++++++++++++++ 4 files changed, 75 insertions(+) create mode 100644 app-emulation/gsplus/Manifest create mode 100644 app-emulation/gsplus/files/apple_logo.png create mode 100644 app-emulation/gsplus/files/gsplus.desktop create mode 100644 app-emulation/gsplus/gsplus-0.14.ebuild diff --git a/app-emulation/gsplus/Manifest b/app-emulation/gsplus/Manifest new file mode 100644 index 00000000..7822db4b --- /dev/null +++ b/app-emulation/gsplus/Manifest @@ -0,0 +1,5 @@ +AUX apple_logo.png 1288 SHA256 df37ab9f9101806ba15d6ace785137908d8159e73c559e283d542098bfc5c940 SHA512 9ff0093083e102949360e8f3789a5a21da0d6b405b70572027239cfd149ec196e26f336cc33bab59a981cef74c6f35abb59bb72e01f1106d324fd4501d023742 WHIRLPOOL 2b9bd1059b0488cc7f42bf72c52078f44c1f7719342471dd58c09f6458cb87e98351450f806a2a73dd39bced0183de490034b59f43e7b8f32531e30450212123 +AUX gsplus.desktop 140 SHA256 252aacc496009782952ff992f532daf27e9af49035adad185b99f802b7d3b4f9 SHA512 869129ab6b920ee094dad71501d1f3a6ed54205cc09f906e13a7319223c0edd6b16e72b19aac89bad92a0d0e06264906de80eb070c7895e3bdf2e45aee6d3ff7 WHIRLPOOL 2093739611eaab30b3d89a014f8b006546e615c038f6eed97db048d9465d3ca9a7d738aa289db2261dbb4213ab5eb246ffced62ce2b7397ee5c4f96d4c48a93c +DIST gsplus-0.14.tar.gz 14106237 SHA256 d5310c003201616b72ee509eae21b4ba665328d9b51fcada639d17513a249b3d SHA512 222c3483971932e49ffa24af035b2e1fbd219cc17ec6bf4e03aa488c6d86800d96037a967d41ff91c7f16f50b065355ee9014c89bc0b90c1033deed32825d35a WHIRLPOOL d2a224fcfbb81006ad5eab3c23b2a89fea467b6960a5973e7ba866a4f1da266076831c412b24e7918459bd1a9fe317173a9d45f86090c5603c9bab6a9e08ea31 +DIST kegs-0.91.zip 13891691 SHA256 9ec59363660fc49edf041f5cd31f684bb50582be60e501196e60ac9ae55fe804 SHA512 73109d24d87ab4d2860d80ccf0f8ade30210e2c856d70fac694068dbf0028d14494c15db5d72a7b7105225cdb49a1926700d2d193f69ee5e918951f540a918c2 WHIRLPOOL 6700f1d59e24da4fd1d7628ca618f4e171926bef2a0949b13509317c793a27f99424ae3892e355abac7c8971d58efe8ffc93497d74d59a9182a40e814da78891 +EBUILD gsplus-0.14.ebuild 1505 SHA256 7a82f8660fea4e95aafc296df507fd901960ef7db883a87d40c15cbbac7588d8 SHA512 b3cd75c3fb58ee59708ae399a78c0efefff2100ebacf66d6d9c5925a05b6ff3b8a1b4a387a0ff83ef0adb2c662ffaf8a7427fc94dc20c053e0fcaead2ed20a53 WHIRLPOOL 0cbe15f5f54984beee64434b09525c3f59ac848092af215c904c30422832a3d3c28ff76368d41eedc22a2d3542054e40a8aa286b2e43e9d4a32e6595c22ac48f diff --git a/app-emulation/gsplus/files/apple_logo.png b/app-emulation/gsplus/files/apple_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..dcb41906200970e49f31a7c1b184f9ec6fa81f50 GIT binary patch literal 1288 zcmX}rdsLEl7zc3FSzfZ7J5F@@xsLOavz%d=kctMD*-~*@p`NsaPDO}`V$Dl) zdNeGj+wxK>cuCqaoM1TC%v(Bd$AQ|Aw!D=(z{=kqhsQtO_dW0Pe7@h`AMbg;4kZUz znAw?OFc=FGkwAebZS^uSg8LtbuEE0aU1(64KSEM9k}8mF5Vdt8$&jvfVg4~v$lE6n z>XRV3VoA~q2I*RWfmvGmNzdd+)UACe(}<9=MLu^Quz2tdYL{uH0}ndU{illvH9`u# zZdj9AAz+ZQnOgKrv}VMOHL|~T!j9Uu#c5&dYD7~75t&xl{^|#i_5YNM)#X*{Lan6w z_BaoT8*Ak{h^+a0HR=ixL;wR5C~sAb=K=#<_$Lb_F!aB;&%;%ty{9MsuG;r4QWF8#zOg6 z;Gy3R2aov?puZFUh2nD$IAYk%8&27ET=dk<&Ewc@CC(E|ZFZtGjbeB03>B2Pot8WA z9B^e)Tf&t8?eWa3hlx?7vaD!OYsmEg2Q@Ad^WV z;KS&OnG)B)#|Lb)=0YAl^zy!*bN5k8yu=?nfR|R@5D4ZSH{-EZN2VPpEc&$sB7HU` zy3F&FU#Jtfo_@`<3RO41SZz|-d6BjsYl%1BUUz_&F5&J+R#VT7GpCHWNz=v~a4z`- zt+jWQ%EwYg-JBNG@9SnRjp^5f?cFmREmlw>&pXG3^2>?NcI@{ZCRqWgZ};EPxqqu7 zG1=w4>@684iIy=I7V|3mspL9FdeTw^PATgiGG{eQq;nz;FKF7(2JK$9X1%~Yx7rks zZ=2!9ELyA>yI9(Ly{BRF_MK>m6Y&G(GGRDm1b z>eBFUM&zAr^H(FGRn0WrsT+iIv9yeIW2(_dn|AYUhsT%G+>g9gmR?CXXCR2_KREx^ zsw})dkIIuUUhd^9T^poV80<|8Mz{fQ-|uw>S)*qhB23RO?He0h2;7m~Pv-D>+dlAl qhxxR|H+>SDaIrKpyh}swite%5I=qEET9fV#p9n+pCliEzH12=TII+M0 literal 0 HcmV?d00001 diff --git a/app-emulation/gsplus/files/gsplus.desktop b/app-emulation/gsplus/files/gsplus.desktop new file mode 100644 index 00000000..186cc5ac --- /dev/null +++ b/app-emulation/gsplus/files/gsplus.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=GSplus +Type=Application +Comment=Apple IIGS emulator +Exec=gsplus +TryExec=gsplus +Icon=gsplus +Categories=Emulator;System; diff --git a/app-emulation/gsplus/gsplus-0.14.ebuild b/app-emulation/gsplus/gsplus-0.14.ebuild new file mode 100644 index 00000000..76d80acb --- /dev/null +++ b/app-emulation/gsplus/gsplus-0.14.ebuild @@ -0,0 +1,62 @@ +EAPI="5" + +inherit eutils + +DESCRIPTION="Apple IIGS emulator, based on KEGS" +HOMEPAGE="https://apple2.gs/plus/" +SRC_URI="https://github.com/digarok/gsplus/archive/v${PV}.tar.gz -> ${P}.tar.gz + ftp://ftp.apple.asimov.net/pub/apple_II/emulators/kegs/Kegs%20v0.91%20%28with%20system%206%20and%20free%20games%29.zip -> kegs-0.91.zip" +DEPEND="net-libs/libpcap + media-libs/libsdl2 + media-libs/sdl2-image + media-libs/freetype" +LICENSE="GPL" +SLOT="0" +KEYWORDS="amd64 x86" + +src_unpack() { + mkdir ${WORKDIR} + unpack ${P}.tar.gz + unpack kegs-0.91.zip + cd ROMS + unpack ./rom1.zip + mv APPLE2GS.ROM rom1.rom + unpack ./rom3.zip + mv APPLE2GS.ROM2 rom3.rom + unpack ./System\ 6.0.1.zip + mv System\ 6\ and\ Free\ Games.hdv boot.po + cd .. +} + +src_prepare() { + cd ${S}/src + ln -s vars_x86linux_sdl2 vars +} + +src_compile() { + cd ${S}/src + emake +} + +src_install() { + dobin ${S}/gsplus + + dodir /usr/share/gsplus + insinto /usr/share/gsplus + newins ${WORKDIR}/ROMS/rom1.rom rom1.rom + newins ${WORKDIR}/ROMS/rom3.rom rom3.rom + newins ${WORKDIR}/ROMS/boot.po boot.po + doins ${S}/src/config.txt + + newicon ${FILESDIR}/apple_logo.png ${PN}.png + + newmenu ${FILESDIR}/${PN}.desktop ${PN}.desktop +} + +pkg_postinst() { + elog "" + elog "To use, copy boot.po and config.txt from /usr/share/gsplus to" + elog "~/.GSplus. boot.po contains System 6.0.1 and some games." + elog "By default, ROM 3 firmware is loaded. ROM 01 is also available." + elog "When GSplus is running, press F4 to enter the settings menu." +}