| 
									
										
										
										
											2017-05-18 17:11:14 +00:00
										 |  |  | # Copyright 2017 Julian Ospald <hasufell@posteo.de> | 
					
						
							| 
									
										
										
										
											2016-02-25 22:30:53 +00:00
										 |  |  | # Distributed under the terms of the GNU General Public License v2 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-26 12:48:30 +00:00
										 |  |  | require desktop-utils gtk-icon-cache | 
					
						
							| 
									
										
										
										
											2016-02-25 22:30:53 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | MY_PN="${PN^}" | 
					
						
							|  |  |  | SUMMARY="Fork of Nexuiz, Deathmatch FPS based on DarkPlaces, an advanced Quake 1 engine" | 
					
						
							|  |  |  | HOMEPAGE="http://www.xonotic.org/" | 
					
						
							|  |  |  | DOWNLOADS="http://dl.xonotic.org/${PNV}.zip" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | LICENCES="GPL-2" | 
					
						
							|  |  |  | SLOT="0" | 
					
						
							|  |  |  | PLATFORMS="~amd64 ~x86" | 
					
						
							|  |  |  | MYOPTIONS="
 | 
					
						
							|  |  |  |     alsa | 
					
						
							|  |  |  |     ( providers: ijg-jpeg jpeg-turbo ) [[ number-selected = exactly-one ]] | 
					
						
							|  |  |  | "
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DEPENDENCIES="
 | 
					
						
							|  |  |  |     build: | 
					
						
							| 
									
										
										
										
											2018-02-25 16:36:49 +00:00
										 |  |  |         x11-proto/xorgproto | 
					
						
							| 
									
										
										
										
											2016-02-25 22:30:53 +00:00
										 |  |  |     build+run: | 
					
						
							|  |  |  |         dev-libs/d0_blind_id | 
					
						
							| 
									
										
										
										
											2017-05-18 17:11:14 +00:00
										 |  |  |         media-libs/SDL:2[X] | 
					
						
							| 
									
										
										
										
											2016-02-25 22:30:53 +00:00
										 |  |  |         media-libs/freetype:2 | 
					
						
							|  |  |  |         media-libs/libmodplug | 
					
						
							|  |  |  |         media-libs/libogg | 
					
						
							|  |  |  |         media-libs/libpng:= | 
					
						
							|  |  |  |         media-libs/libtheora | 
					
						
							|  |  |  |         media-libs/libvorbis | 
					
						
							|  |  |  |         net-misc/curl | 
					
						
							|  |  |  |         sys-libs/zlib | 
					
						
							|  |  |  |         x11-dri/mesa | 
					
						
							|  |  |  |         x11-libs/libX11 | 
					
						
							|  |  |  |         x11-libs/libXau | 
					
						
							|  |  |  |         x11-libs/libXdmcp | 
					
						
							|  |  |  |         x11-libs/libXext | 
					
						
							|  |  |  |         x11-libs/libXpm | 
					
						
							|  |  |  |         x11-libs/libXxf86dga | 
					
						
							|  |  |  |         x11-libs/libXxf86vm | 
					
						
							|  |  |  |         alsa? ( sys-sound/alsa-lib ) | 
					
						
							|  |  |  |         providers:ijg-jpeg? ( media-libs/jpeg:= ) | 
					
						
							|  |  |  |         providers:jpeg-turbo? ( media-libs/libjpeg-turbo ) | 
					
						
							|  |  |  | "
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | WORK=${WORKBASE}/${MY_PN} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | src_prepare() { | 
					
						
							| 
									
										
										
										
											2016-02-28 23:05:15 +00:00
										 |  |  |     edo sed -i \
 | 
					
						
							|  |  |  |         -e "/^EXE_/s:darkplaces:${PN}:" \
 | 
					
						
							|  |  |  |         -e "s:-O3:${CFLAGS}:" \
 | 
					
						
							|  |  |  |         -e "/-lm/s:$: ${LDFLAGS}:" \
 | 
					
						
							|  |  |  |         -e '/^STRIP/s/strip/true/' \
 | 
					
						
							|  |  |  |         source/darkplaces/makefile.inc | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     if ! option alsa; then | 
					
						
							|  |  |  |         edo sed -i \
 | 
					
						
							|  |  |  |             -e "/DEFAULT_SNDAPI/s:ALSA:OSS:" \
 | 
					
						
							|  |  |  |             source/darkplaces/makefile | 
					
						
							|  |  |  |     fi | 
					
						
							| 
									
										
										
										
											2016-02-25 22:30:53 +00:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | src_compile() { | 
					
						
							| 
									
										
										
										
											2016-02-28 23:05:15 +00:00
										 |  |  |     local i | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # fixes parallel build issues | 
					
						
							|  |  |  |     for i in sv-release cl-release sdl-release ; do | 
					
						
							|  |  |  |         emake \
 | 
					
						
							|  |  |  |             -C source/darkplaces \
 | 
					
						
							|  |  |  |             DP_LINK_TO_LIBJPEG=1 \
 | 
					
						
							|  |  |  |             DP_FS_BASEDIR="/usr/share/${PN}" \
 | 
					
						
							|  |  |  |             ${i} | 
					
						
							|  |  |  |     done | 
					
						
							| 
									
										
										
										
											2016-02-25 22:30:53 +00:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | src_install() { | 
					
						
							|  |  |  |     insinto /usr/share/icons/hicolor/scalable/apps | 
					
						
							|  |  |  |     newins misc/logos/${PN}_icon.svg ${PN}.svg | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-26 12:48:30 +00:00
										 |  |  |     install_desktop_entry "Name=${MY_PN} (GLX)" "Exec=${PN}-glx" | 
					
						
							|  |  |  |     install_desktop_entry "Name=${MY_PN} (SDL)" "Exec=${PN}-sdl" | 
					
						
							| 
									
										
										
										
											2016-02-25 22:30:53 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     dobin source/darkplaces/${PN}-glx | 
					
						
							|  |  |  |     dobin source/darkplaces/${PN}-sdl | 
					
						
							| 
									
										
										
										
											2016-02-28 23:05:15 +00:00
										 |  |  |     dobin source/darkplaces/${PN}-dedicated | 
					
						
							| 
									
										
										
										
											2016-02-25 22:30:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-28 23:05:15 +00:00
										 |  |  |     dodoc Docs/*.txt | 
					
						
							| 
									
										
										
										
											2016-02-25 22:30:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-28 23:05:15 +00:00
										 |  |  |     insinto /usr/share/${PN} | 
					
						
							|  |  |  |     doins -r key_0.d0pk server data | 
					
						
							| 
									
										
										
										
											2016-02-25 22:30:53 +00:00
										 |  |  | } | 
					
						
							|  |  |  | 
 |