| 
									
										
										
										
											2016-02-28 03:38:32 +00:00
										 |  |  | # Copyright 2016 Julian Ospald <hasufell@posteo.de> | 
					
						
							|  |  |  | # Distributed under the terms of the GNU General Public License v2 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-23 02:22:08 +00:00
										 |  |  | WORK=${WORKBASE}/${PN}-${PV//./}release | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | require cmake [ api=2 ] gtk-icon-cache | 
					
						
							| 
									
										
										
										
											2016-04-22 15:42:34 +00:00
										 |  |  | require github [ user=gerstrong tag=v${PV//./}release ] | 
					
						
							| 
									
										
										
										
											2016-02-28 03:38:32 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | SUMMARY="Open Source Commander Keen clone (needs original game files)" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | LICENCES="GPL-2 LGPL-2" | 
					
						
							|  |  |  | SLOT="0" | 
					
						
							|  |  |  | PLATFORMS="~amd64 ~x86" | 
					
						
							|  |  |  | RESTRICT="mirror" # contains keen files, but we do not install them | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DEPENDENCIES="
 | 
					
						
							|  |  |  |     build: | 
					
						
							|  |  |  |         dev-libs/boost | 
					
						
							|  |  |  |         virtual/pkg-config | 
					
						
							|  |  |  |     build+run: | 
					
						
							|  |  |  |         media-libs/SDL:2[X] | 
					
						
							|  |  |  |         media-libs/SDL_image:2 | 
					
						
							|  |  |  |         media-libs/libvorbis | 
					
						
							|  |  |  |         x11-dri/mesa | 
					
						
							|  |  |  | "
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | CMAKE_SRC_CONFIGURE_PARAMS=( | 
					
						
							|  |  |  |     -DAPPDIR="/usr/$(exhost --target)/bin" | 
					
						
							|  |  |  |     -DBUILD_TARGET="LINUX" | 
					
						
							|  |  |  |     -DDOCDIR="/usr/share/doc/${PNVR}" | 
					
						
							|  |  |  |     -DGAMES_SHAREDIR="/usr/share" | 
					
						
							|  |  |  |     -DOGG=ON | 
					
						
							|  |  |  |     -DOPENGL=ON | 
					
						
							|  |  |  |     -DSHAREDIR="/usr/share" | 
					
						
							|  |  |  |     -DTREMOR=OFF | 
					
						
							|  |  |  |     -DUSE_SDL2=1 | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | src_prepare() { | 
					
						
							|  |  |  |     # don't install questionable bundled keen data | 
					
						
							| 
									
										
										
										
											2016-02-28 03:43:09 +00:00
										 |  |  |     edo rm -r vfsroot | 
					
						
							| 
									
										
										
										
											2016-02-28 03:38:32 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     # fixes build skew | 
					
						
							| 
									
										
										
										
											2016-04-23 02:22:08 +00:00
										 |  |  |     edo sed -i \
 | 
					
						
							| 
									
										
										
										
											2016-02-28 03:43:09 +00:00
										 |  |  |         -e '/INCLUDE(package.cmake)/d' \
 | 
					
						
							| 
									
										
										
										
											2016-04-23 02:22:08 +00:00
										 |  |  |         CMakeLists.txt | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     cmake_src_prepare | 
					
						
							| 
									
										
										
										
											2016-02-28 03:38:32 +00:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | src_install() { | 
					
						
							| 
									
										
										
										
											2016-02-28 03:43:09 +00:00
										 |  |  |     cmake_src_install | 
					
						
							| 
									
										
										
										
											2016-02-28 03:38:32 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     insinto /usr/share/applications | 
					
						
							|  |  |  |     doins share/cgenius.desktop | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     insinto /usr/share/icons/hicolor/512x512/apps | 
					
						
							|  |  |  |     doins src/CGLogo.png | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | pkg_postinst() { | 
					
						
							| 
									
										
										
										
											2016-02-28 03:43:09 +00:00
										 |  |  |     elog "Check your settings in ~/.CommanderGenius/cgenius.cfg" | 
					
						
							|  |  |  |     elog "after you have started the game for the first time." | 
					
						
							|  |  |  |     elog "You may also want to set \"OpenGL = true\"" | 
					
						
							|  |  |  |     elog | 
					
						
							| 
									
										
										
										
											2016-02-28 03:38:32 +00:00
										 |  |  |     elog "Then create the folder ~/.CommanderGenius/games" | 
					
						
							|  |  |  |     elog "and drop your keen game folders into it." | 
					
						
							| 
									
										
										
										
											2016-04-23 14:01:11 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     gtk-icon-cache_pkg_postinst | 
					
						
							| 
									
										
										
										
											2016-02-28 03:38:32 +00:00
										 |  |  | } | 
					
						
							|  |  |  | 
 |