65 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| # Copyright 2016 Julian Ospald <hasufell@posteo.de>
 | |
| # Distributed under the terms of the GNU General Public License v2
 | |
| 
 | |
| require desktop-utils gtk-icon-cache
 | |
| 
 | |
| MY_PNV=zod_linux-${PV:0:4}-${PV:4:2}-${PV:6:2}
 | |
| SUMMARY="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_PNV}.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}
 | |
| 
 | |
|     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
 | |
|     WX_CONFIG="/usr/$(exhost --target)/bin/wx-config-2.8" \
 | |
|         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
 | |
| 
 | |
|     install_desktop_entry "Name=Zod Engine" "Exec=zod_launcher"
 | |
| 
 | |
|     insinto /usr/share/zod-engine
 | |
|     doins -r assets blank_maps *.map default_settings.txt *map_list.txt
 | |
| }
 | |
| 
 |