diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /games-fps/ut2003-bonuspack-epic/ut2003-bonuspack-epic-1.ebuild |
reinit the tree, so we can have metadata
Diffstat (limited to 'games-fps/ut2003-bonuspack-epic/ut2003-bonuspack-epic-1.ebuild')
-rw-r--r-- | games-fps/ut2003-bonuspack-epic/ut2003-bonuspack-epic-1.ebuild | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/games-fps/ut2003-bonuspack-epic/ut2003-bonuspack-epic-1.ebuild b/games-fps/ut2003-bonuspack-epic/ut2003-bonuspack-epic-1.ebuild new file mode 100644 index 000000000000..08c1832a65fa --- /dev/null +++ b/games-fps/ut2003-bonuspack-epic/ut2003-bonuspack-epic-1.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit games + +DESCRIPTION="Epic Bonus Pack for UT2003" +HOMEPAGE="http://www.moddb.com/games/unreal-tournament-2003" +SRC_URI="http://ftp.student.utwente.nl/pub/games/UT2003/BonusPack/UT2003-epicbonuspackone.exe" + +LICENSE="ut2003" +SLOT="1" +KEYWORDS="x86" +IUSE="" +RESTRICT="strip" + +DEPEND="app-arch/unzip" +RDEPEND="games-fps/ut2003" + +S=${WORKDIR}/UT2003-BonusPack + +dir=${GAMES_PREFIX_OPT}/ut2003 +Ddir=${D}/${dir} + +src_unpack() { + unzip -qq "${DISTDIR}"/${A} || die + # This is done since the files are the same + rm -f "${S}"/Textures/LastManStanding.utx || die +} + +src_install() { + insinto "${dir}"/Help + newins "${S}"/Help/BonusPackReadme.txt EpicBonusPack.README + + exeinto "${dir}" + doexe "${FILESDIR}"/epic-installer + dodir "${dir}"/System + + cp -r "${S}"/{Maps,Sounds,StaticMeshes,Textures} "${Ddir}" || die + cp "${S}"/System/{*.{det,est,frt,int,itt,kot,tmt,u},User.ini} "${Ddir}"/System || die + cp -v "${S}"/System/Manifest.ini "${Ddir}"/System/Manifest.ini.epic || die + + prepgamesdirs +} + +pkg_postinst() { + games_pkg_postinst + elog "You will need to run:" + elog "emerge --config =${CATEGORY}/${PF}" + elog "to make the necessary changes to the system .ini files." + elog + elog "Each user whom has already played the game will need to run:" + elog " ${dir}/epic-installer" + echo + elog "to update their configuration files in their home directory." + echo +} + +pkg_config() { + cd ${dir}/System || die + cp Manifest.ini Manifest.ini.pre-epic || die + cp ${dir}/System/Manifest.ini.epic Manifest.ini || die + + cp Default.ini Default.ini.pre-epic || die + cat >> Default.ini <<EOT + +[Xinterface.Tab_AudioSettings] +BonusPackInfo[1]=(PackageName="AnnouncerEvil.uax",Description="Evil") +BonusPackInfo[2]=(PackageName="AnnouncerFemale.uax",Description="Female") +BonusPackInfo[3]=(PackageName="AnnouncerSexy.uax",Description="Aroused") + +EOT + + ed Default.ini >/dev/null 2>&1 <<EOT +/\[xInterface.ExtendedConsole\] +a +MusicManagerClassName=OGGPlayer.UT2OGGMenu +. +w +q +EOT + + ed Default.ini >/dev/null 2>&1 <<EOT +$ +?EditPackages? +a +EditPackages=BonusPack +EditPackages=SkaarjPack +EditPackages=SkaarjPack_rc +. +w +q +EOT + + ed Default.ini >/dev/null 2>&1 <<EOT +$ +?ServerPackages? +a +ServerPackages=BonusPack +ServerPackages=SkaarjPack +ServerPackages=SkaarjPack_rc +. +w +q +EOT + + cp DefUser.ini DefUser.ini.pre-epic || die + sed -i 's/^F11=.*$/F11=MusicMenu/g' DefUser.ini || die + chown games:games ${dir}/System/*.ini || die +} |