| 
									
										
										
										
											2016-02-16 13:28:21 +00:00
										 |  |  | # Copyright 2016 Julian Ospald <hasufell@posteo.de> | 
					
						
							|  |  |  | # Distributed under the terms of the GNU General Public License v2 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | SUMMARY="A port of Jagged Alliance 2 to SDL" | 
					
						
							|  |  |  | HOMEPAGE="https://bitbucket.org/gennady/ja2-stracciatella http://tron.homeunix.org/ja2/" | 
					
						
							|  |  |  | DOWNLOADS="https://bitbucket.org/gennady/ja2-stracciatella/get/v${PV}.tar.gz -> ${PNV}.tar.gz
 | 
					
						
							|  |  |  | 	mirror://gentoo/editor.slf.gz"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | LICENCES="SFI-SCLA" | 
					
						
							|  |  |  | SLOT="0" | 
					
						
							|  |  |  | PLATFORMS="~amd64 ~x86" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DEPENDENCIES="
 | 
					
						
							|  |  |  |     build+run: | 
					
						
							|  |  |  |         media-libs/SDL:0[X] | 
					
						
							|  |  |  | "
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-16 13:29:52 +00:00
										 |  |  | DEFAULT_SRC_PREPARE_PATCHES=( "${FILES}"/${PNV}-makefile.patch ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-16 13:28:21 +00:00
										 |  |  | src_unpack() { | 
					
						
							|  |  |  |     default | 
					
						
							|  |  |  |     edo mv gennady-ja2-stracciatella-* ${PNV} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | src_configure() { | 
					
						
							|  |  |  |     # not an autoconf script | 
					
						
							|  |  |  | 	./configure --prefix=/usr | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | src_compile() { | 
					
						
							|  |  |  | 	emake Q="" | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | src_install() { | 
					
						
							|  |  |  | 	emake \
 | 
					
						
							|  |  |  | 		BINARY_DIR="${IMAGE}/usr/$(exhost --target)/bin" \
 | 
					
						
							|  |  |  | 		MANPAGE_DIR="${IMAGE}/usr/share/man/man6" \
 | 
					
						
							|  |  |  | 		FULL_PATH_EXTRA_DATA_DIR="${IMAGE}/usr/share/ja2" \
 | 
					
						
							|  |  |  | 		install | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     insinto /usr/share/ja2/data | 
					
						
							|  |  |  |     doins "${WORKBASE}"/editor.slf | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     insinto /usr/share/applications | 
					
						
							|  |  |  |     hereins ${PN}.desktop <<EOF | 
					
						
							|  |  |  | [Desktop Entry] | 
					
						
							|  |  |  | Name=ja2-stracciatella | 
					
						
							|  |  |  | Type=Application | 
					
						
							|  |  |  | Comment=A port of Jagged Alliance 2 to SDL | 
					
						
							|  |  |  | Exec=ja2 | 
					
						
							|  |  |  | TryExec=ja2 | 
					
						
							|  |  |  | Icon=ja2-stracciatella | 
					
						
							|  |  |  | Categories=Game;StrategyGame; | 
					
						
							|  |  |  | EOF | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | pkg_postinst() { | 
					
						
							|  |  |  | 	elog "You need to copy all files from the Data directory of" | 
					
						
							|  |  |  | 	elog "Jagged Alliance 2 installation to" | 
					
						
							|  |  |  | 	elog "/usr/share/ja2/data " | 
					
						
							|  |  |  | 	elog "Make sure the filenames are lowercase. You may want to run the" | 
					
						
							|  |  |  | 	elog "script" | 
					
						
							|  |  |  | 	elog "/usr/bin/ja2-convert" | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 |