forked from hasufell/hasufell-repository
		
	
		
			
				
	
	
		
			76 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			76 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| # Copyright 2016 Julian Ospald <hasufell@posteo.de>
 | |
| # Distributed under the terms of the GNU General Public License v2
 | |
| 
 | |
| require gtk-icon-cache
 | |
| 
 | |
| MY_P=zod_linux-${PV:0:4}-${PV:4:2}-${PV:6:2}
 | |
| DESCRIPTION="Zod engine is a remake of the 1996 classic game by Bitmap Brothers called Z"
 | |
| HOMEPAGE="http://zod.sourceforge.net/"
 | |
| DOWNLOADS="mirror://sourceforge/zod/linux_releases/${MY_P}.tar.gz"
 | |
| 
 | |
| LICENCES="all-rights-reserved GPL-3 LGPL-2.1"
 | |
| SLOT="0"
 | |
| PLATFORMS="~amd64 ~x86"
 | |
| 
 | |
| DEPENDENCIES="
 | |
|     build+run:
 | |
|         media-libs/SDL:0[X]
 | |
|         media-libs/SDL_image:1
 | |
|         media-libs/SDL_ttf:0
 | |
|         media-libs/SDL_mixer:0[midi][ogg]
 | |
|         virtual/mysql
 | |
|         x11-libs/wxGTK:2.8
 | |
| "
 | |
| 
 | |
| WORK=${WORKBASE}/zod_engine
 | |
| 
 | |
| # patches are upstreamed
 | |
| DEFAULT_SRC_PREPARE_PATCHES=(
 | |
|     "${FILES}"/${PNV}-build.patch
 | |
|     "${FILES}"/${PNV}-proper-linux-support.patch
 | |
| )
 | |
| 
 | |
| src_prepare() {
 | |
|     default
 | |
| 
 | |
| 	# remove unused files
 | |
| 	edo find "${WORK}" -type f \( -name Thumbs.db -o -name "*.xcf" -o -name "*.ico" \) -delete
 | |
| 	edo rm assets/{splash.png,WebCamScene.icescene}
 | |
| 
 | |
|     # fix some tool invocations
 | |
|     eval $(eclectic wxwidgets script 2.8-gtk2)
 | |
|     edo sed -i -e "s#-lmysqlclient#\$\(shell /usr/$(exhost --target)/bin/mysql_config \-\-libs\)#" \
 | |
|         zod_src/makefile
 | |
| }
 | |
| 
 | |
| src_compile() {
 | |
| 	emake -C zod_src DATA_PATH="\"/usr/share/${PN}\"" main map_editor
 | |
| 	emake -C zod_launcher_src DATA_PATH="\"/usr/share/${PN}\""
 | |
| }
 | |
| 
 | |
| src_install() {
 | |
| 	dobin zod_src/zod
 | |
| 	dodoc zod_engine_help.txt
 | |
| 
 | |
|     dobin zod_src/zod_map_editor
 | |
|     dodoc map_editor_help.txt
 | |
| 
 | |
|     dobin zod_launcher_src/zod_launcher
 | |
| 
 | |
|     insinto /usr/share/applications
 | |
|     hereins ${PN}.desktop <<EOF
 | |
| [Desktop Entry]
 | |
| Name=Zod Engine
 | |
| Type=Application
 | |
| Comment=Zod engine is a remake of the 1996 classic game by Bitmap Brothers called Z
 | |
| Exec=zod_launcher
 | |
| TryExec=zod_launcher
 | |
| Icon=zod-engine
 | |
| Categories=Game;StrategyGame;
 | |
| EOF
 | |
| 
 | |
| 	insinto /usr/share/zod-engine
 | |
| 	doins -r assets blank_maps *.map default_settings.txt *map_list.txt
 | |
| }
 | |
| 
 |