summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'games-simulation/vegastrike-data/vegastrike-data-9999.ebuild')
-rw-r--r--games-simulation/vegastrike-data/vegastrike-data-9999.ebuild14
1 files changed, 11 insertions, 3 deletions
diff --git a/games-simulation/vegastrike-data/vegastrike-data-9999.ebuild b/games-simulation/vegastrike-data/vegastrike-data-9999.ebuild
index d6751bd..1987a32 100644
--- a/games-simulation/vegastrike-data/vegastrike-data-9999.ebuild
+++ b/games-simulation/vegastrike-data/vegastrike-data-9999.ebuild
@@ -3,7 +3,7 @@
# $Header: $
# Derived from bug 65084
-inherit eutils games
+inherit eutils python games
[ "$PV" == "9999" ] && inherit subversion
ESVN_REPO_URI="https://vegastrike.svn.sourceforge.net/svnroot/vegastrike/trunk"
@@ -60,12 +60,20 @@ src_install() {
doicon "${S}/data/vegastrike.xpm"
- dodir "${GAMES_DATADIR}/vegastrike"
- cp -r data/ "${D}/${GAMES_DATADIR}/vegastrike/" || die "cp failed (data)"
+ insinto "$(games_get_libdir)"/vegastrike
+ doins -r data/bases data/modules || die "doins py failed"
+
+ insinto "${GAMES_DATADIR}"/vegastrike/data
+ doins -r data/{ai,animations,cgi-accountserver,cockpits,communications,documentation,history,meshes,mission,movies,music,programs,sectors,sounds,sprites,techniques,textures,units,universe} || die "doins data failed"
+ doins data/{New_Game,Vega.icns,Version.txt,cursor1.cur,factions.xml,favicon.ico,master_part_list.csv,setup.config,uninstall.ico,vega-license.txt,vega.ico,vegastrike.config,vegastrike.ico,vegastrike.xpm,vsinstall.sh,vslogo.xpm,weapon_list.xml} || die "doins data failed"
+
+ dosym "$(games_get_libdir)"/vegastrike/bases "${GAMES_DATADIR}"/vegastrike/data/bases
+ dosym "$(games_get_libdir)"/vegastrike/modules "${GAMES_DATADIR}"/vegastrike/data/modules
prepgamesdirs
}
pkg_postinst() {
+ python_mod_optimize "$(games_get_libdir)/vegastrike"
games_pkg_postinst
}