diff options
author | Chris Gianelloni <wolf31o2@gentoo.org> | 2004-11-25 00:08:12 +0000 |
---|---|---|
committer | Chris Gianelloni <wolf31o2@gentoo.org> | 2004-11-25 00:08:12 +0000 |
commit | 94e8bbee58cf264cdd3cbd12a01dd6a7c392ae64 (patch) | |
tree | c4ccae6967c1e7e5bc0fc8489b5038c3fee21867 | |
parent | Fixed digest. (diff) | |
download | historical-94e8bbee58cf264cdd3cbd12a01dd6a7c392ae64.tar.gz historical-94e8bbee58cf264cdd3cbd12a01dd6a7c392ae64.tar.bz2 historical-94e8bbee58cf264cdd3cbd12a01dd6a7c392ae64.zip |
Initial version ut2k4mod eclass for UT2004 mods using the LIFLG installers.
-rw-r--r-- | eclass/games-ut2k4mod.eclass | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/eclass/games-ut2k4mod.eclass b/eclass/games-ut2k4mod.eclass new file mode 100644 index 000000000000..b2b2e4bd3b9e --- /dev/null +++ b/eclass/games-ut2k4mod.eclass @@ -0,0 +1,82 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/eclass/games-ut2k4mod.eclass,v 1.1 2004/11/25 00:08:12 wolf31o2 Exp $ + +inherit games + +ECLASS=games-ut2k4mod +INHERITED="$INHERITED $ECLASS" + +EXPORT_FUNCTIONS pkg_fetch src_unpack src_install pkg_postinst + +DESCRIPTION="UT2004 - ${MOD_DESC}" + +SLOT="0" +KEYWORDS="-* x86 amd64" +IUSE="" +RESTRICT="nomirror fetch" + +DEPEND="app-arch/tar + app-arch/bzip2" + +RDEPEND="virtual/libc + >=games-fps/ut2004-3339" + +S=${WORKDIR} +dir=${GAMES_PREFIX_OPT}/ut2004 +Ddir=${D}/${dir} + +games-ut2k4mod_pkg_fetch() { + einfo "Please download ${A} and put it into ${DISTDIR}" + einfo "http://liflg.org/?catid=6&gameid=17" +} + +games-ut2k4mod_src_unpack() { + dodir ${dir} + unpack_makeself + mkdir ${S}/unpack + if [ -e ${MOD_TBZ2}_${PV}-english.tar.bz2 ] + then + tar xjf ${MOD_TBZ2}_${PV}-english.tar.bz2 -C ${S}/unpack \ + || die "uncompressing tarball" + elif [ -e ${MOD_TBZ2}_${PV}.tar.bz2 ] + then + tar xjf ${MOD_TBZ2}_${PV}.tar.bz2 -C ${S}/unpack \ + || die "uncompressing tarball" + else + tar xjf ${MOD_TBZ2}.tar.bz2 -C ${S}/unpack \ + || die "uncompressing tarball" + fi +} + +games-ut2k4mod_src_install() { + [ -z "${MOD_NAME}" ] && die "what is the name of this ut2k4mod ?" + + dodir ${dir} + cp -r ${S}/unpack/* ${Ddir} + + if [ -e ${S}/README.${MOD_BINS} ] + then + dodoc README.${MOD_BINS} || die "dodoc failed" + else + dodoc README.${MOD_TBZ2} || die "dodoc failed" + fi + exeinto ${dir} + doexe bin/${MOD_BINS} || die "doexe failed" + + games_make_wrapper ${MOD_BINS} ./${MOD_BINS} ${dir} + + insinto /usr/share/pixmaps + [ -e ${MOD_ICON} ] && doins ${MOD_ICON} + + prepgamesdirs + make_desktop_entry ${MOD_BINS} "UT2004 - ${MOD_NAME}" ${MOD_ICON} +} + +games-ut2k4mod_pkg_postinst() { + + einfo "To play this mod run:" + einfo " ${MOD_BINS}" + + games_pkg_postinst +} |