#!/bin/sh # This is a shell archive echo x uqm mkdir -p uqm > /dev/null 2>&1 echo x uqm/pkg-plist sed 's/^X//' > uqm/pkg-plist << 'SHAR_END' Xbin/uqm Xman/man6/uqm.6.gz X@dir %%DATADIR%%/content X@dir %%DATADIR%%/content/addons X@dir %%DATADIR%%/content/packages X%%DATADIR%%/content/version X%%DATADIR%%/content/packages/uqm-0.8.0-content.uqm X%%MUSIC%%%%DATADIR%%/content/addons/uqm-0.8.0-3domusic.uqm X%%VOICE%%%%DATADIR%%/content/addons/uqm-0.8.0-voice.uqm X%%REMIX1%%%%DATADIR%%/content/addons/uqm-remix-disc1.uqm X%%REMIX2%%%%DATADIR%%/content/addons/uqm-remix-disc2.uqm X%%REMIX3%%%%DATADIR%%/content/addons/uqm-remix-disc3.uqm X%%REMIX4%%%%DATADIR%%/content/addons/uqm-remix-disc4-1.uqm X%%DOCS%%%%DOCSDIR%%/manual.txt SHAR_END echo x uqm/distinfo sed 's/^X//' > uqm/distinfo << 'SHAR_END' XTIMESTAMP = 1619194935 XSHA256 (uqm-0.8.0-src.tgz) = 24f2f7db9cf7faf53b95f9e2580e6f596205a98ed0c335cfe834c64785ad4f5a XSIZE (uqm-0.8.0-src.tgz) = 1611401 XSHA256 (uqm-0.8.0-content.uqm) = 77d75ac25e6fb755a33c4ba3b38a7b7bc41fcbc02896891b0cc9ac9214b72eef XSIZE (uqm-0.8.0-content.uqm) = 11547353 XSHA256 (uqm-0.8.0-3domusic.uqm) = 44cd3cec7e9569b4117adb4d77f1522890972566267391ae09631485d231d8b9 XSIZE (uqm-0.8.0-3domusic.uqm) = 18980671 XSHA256 (uqm-0.8.0-voice.uqm) = 9edbf51d77d8b533399c5f3afb549314a8210d7aab71ca2c51b4f24832337a45 XSIZE (uqm-0.8.0-voice.uqm) = 115164704 XSHA256 (uqm-remix-disc1.uqm) = b697694745d939311e8ebffdd5edf692e010c25d7966e1481074940a4d0487e8 XSIZE (uqm-remix-disc1.uqm) = 50188876 XSHA256 (uqm-remix-disc2.uqm) = 7fbb4744102e31273e4459b01a156da052ec537c128fe91793643e348bc1bade XSIZE (uqm-remix-disc2.uqm) = 60282662 XSHA256 (uqm-remix-disc3.uqm) = e6d89f8f66cf1df1cb278fca1e92261b1776ee670dff26132e33f14dbd31e91d XSIZE (uqm-remix-disc3.uqm) = 39924875 XSHA256 (uqm-remix-disc4-1.uqm) = ec2fa22a1fdd8640e2d27b75c1531f29c4f7773130423235dcb645a7cbc831d5 XSIZE (uqm-remix-disc4-1.uqm) = 87927958 SHAR_END echo x uqm/files mkdir -p uqm/files > /dev/null 2>&1 echo x uqm/Makefile sed 's/^X//' > uqm/Makefile << 'SHAR_END' X# X XPORTNAME= uqm XDISTVERSION= 0.8.0 XCATEGORIES= games XMASTER_SITES= SF/sc2/UQM/${DISTVERSION:R} XDISTFILES= ${DISTNAME}-src.tgz ${DISTNAME}-content.uqm XEXTRACT_ONLY= ${DISTNAME}-src.tgz X XMAINTAINER= mail@maxlor.com XCOMMENT= Space exploration game The Ur-Quan Masters X XLICENSE= GPLv2+ CC-BY-NC-SA-2.5 XLICENSE_COMB= multi XLICENSE_DISTFILES_GPLv2+ = ${DISTNAME}-src.tgz XLICENSE_DISTFILES_CC-BY-NC-SA-2.5= ${DISTNAME}-content.uqm X XLIB_DEPENDS= libSDL2.so:devel/sdl20 \ X libpng.so:graphics/png X XUSES= gmake pkgconfig sdl XUSE_SDL= sdl2 X XOPTIONS_DEFINE= DOCS MUSIC OPENAL VOICE XDOCS_DESC= Install game manual XMUSIC_DESC= 3DO music package (19 MiB) XOPENAL_DESC= Positional sound through OpenAL (experimental) XVOICE_DESC= 3DO speech package (110 MiB) XOPTIONS_GROUP= REMIXES XOPTIONS_GROUP_REMIXES= REMIX1 REMIX2 REMIX3 REMIX4 XREMIXES_DESC= Soundtrack Remixes XREMIX1_DESC= "Super Meelee!" (48 MiB) XREMIX2_DESC= "Neutral Aliens, Don't Shoot!" (58 MiB) XREMIX3_DESC= "Ur-Quan Hierarchy" (39 MiB) XREMIX4_DESC= "The New Alliance of Free Stars" (84 MiB) XOPTIONS_SUB= yes X XVOICE_DISTFILES= ${DISTNAME}-voice.uqm XMUSIC_DISTFILES= ${DISTNAME}-3domusic.uqm XOPENAL_USES= openal:al X X.include X X# libvorbis is not required for a minimal installations, only for addons X.if ${PORT_OPTIONS:MMUSIC}${PORT_OPTIONS:MVOICE}${PORT_OPTIONS:MREMIX1}${PORT_OPTIONS:MREMIX2}${PORT_OPTIONS:MREMIX3}${PORT_OPTIONS:MREMIX4} XLIB_DEPENDS+= libvorbis.so:audio/libvorbis X.endif X X.if ${PORT_OPTIONS:MDOCS} XLICENSE+= CC-BY-2.0 XLICENSE_DISTFILES_CC-BY-2.0= ${DISTNAME}-src.tgz X.endif X.if ${PORT_OPTIONS:MMUSIC} XLICENSE_DISTFILES_CC-BY-NC-SA-2.5+= ${DISTNAME}-3domusic.uqm X.endif X.if ${PORT_OPTIONS:MVOICE} XLICENSE_DISTFILES_CC-BY-NC-SA-2.5+= ${DISTNAME}-voice.uqm X.endif X.for i in 1 2 3 X. if ${PORT_OPTIONS:MREMIX${i}} # portlint warning here is false positive XMASTER_SITES+= SF/sc2/UQM%20Remix%20Packs/UQM%20Remix%20Pack%20${i}:remix${i} XDISTFILES+= ${PORTNAME}-remix-disc${i}.uqm:remix${i} XLICENSE_DISTFILES_CC-BY-NC-SA-2.5+= ${PORTNAME}-remix-disc${i}.uqm X. endif X.endfor X.if ${PORT_OPTIONS:MREMIX4} XMASTER_SITES+= SF/sc2/UQM%20Remix%20Packs/UQM%20Remix%20Pack%204:remix4 XDISTFILES+= ${PORTNAME}-remix-disc4-1.uqm:remix4 XLICENSE_DISTFILES_CC-BY-NC-SA-2.5+= ${PORTNAME}-remix-disc4-1.uqm X.endif X Xpost-patch: X @${REINPLACE_CMD} -Ee \ X 's|^(SYSTEM_BUILD_LDFLAGS)=""|\1="-L${LOCALBASE}/lib"|; s|^(PROG_gcc_FILE)="gcc"|\1="${CC}"|; s|\(gcc --version\)|(${CC} --version)|' \ X ${WRKSRC}/build/unix/config_proginfo_build X @${REINPLACE_CMD} -Ee 's|/usr/X11R6/|${LOCALBASE}/|g; s|/usr/local/|${LOCALBASE}/|g' ${WRKSRC}/build/unix/config_proginfo_host X @${REINPLACE_CMD} -Ee 's|%PREFIX%|${PREFIX}|g' ${WRKSRC}/config.state X.if ${PORT_OPTIONS:MOPENAL} X @${REINPLACE_CMD} -Ee "s|(CHOICE_sound_VALUE)='mixsdl'|\1='openal'|g" ${WRKSRC}/config.state X.endif X.if ${LIB_DEPENDS:Mlibvorbis*} X @${REINPLACE_CMD} -Ee "s|(CHOICE_ovcodec_VALUE)='none'|\1='standard'|g" ${WRKSRC}/config.state X.endif X Xdo-configure: X @(cd ${WRKSRC} && ${SETENV} LDFLAGS=-lm ./build.sh uqm reprocess_config) X Xdo-build: X @(cd ${WRKSRC} && ./build.sh uqm ${_MAKE_JOBS}) X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/uqm ${STAGEDIR}${PREFIX}/bin X ${MKDIR} ${STAGEDIR}${DATADIR}/content/packages X ${MKDIR} ${STAGEDIR}${DATADIR}/content/addons X ${INSTALL_DATA} ${WRKSRC}/content/version ${STAGEDIR}${DATADIR}/content X ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}-content.uqm ${STAGEDIR}${DATADIR}/content/packages X.if ${PORT_OPTIONS:MMUSIC} X ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}-3domusic.uqm ${STAGEDIR}${DATADIR}/content/addons X.endif X.if ${PORT_OPTIONS:MVOICE} X ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}-voice.uqm ${STAGEDIR}${DATADIR}/content/addons X.endif X.if ${PORT_OPTIONS:MREMIX1} X ${INSTALL_DATA} ${DISTDIR}/${PORTNAME}-remix-disc1.uqm ${STAGEDIR}${DATADIR}/content/addons X.endif X.if ${PORT_OPTIONS:MREMIX2} X ${INSTALL_DATA} ${DISTDIR}/${PORTNAME}-remix-disc2.uqm ${STAGEDIR}${DATADIR}/content/addons X.endif X.if ${PORT_OPTIONS:MREMIX3} X ${INSTALL_DATA} ${DISTDIR}/${PORTNAME}-remix-disc3.uqm ${STAGEDIR}${DATADIR}/content/addons X.endif X.if ${PORT_OPTIONS:MREMIX4} X ${INSTALL_DATA} ${DISTDIR}/${PORTNAME}-remix-disc4-1.uqm ${STAGEDIR}${DATADIR}/content/addons X.endif X ${MKDIR} ${STAGEDIR}${DOCSDIR} X ${INSTALL_DATA} ${WRKSRC}/doc/users/manual.txt ${STAGEDIR}${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/doc/users/uqm.6 ${STAGEDIR}${PREFIX}/man/man6 X X.include SHAR_END echo x uqm/pkg-descr sed 's/^X//' > uqm/pkg-descr << 'SHAR_END' XThe Ur-Quan Masters is a port of the original Star Control 2 for 3DO Consoles. X XThe game features space exploration, diplomacy and combat as well as resource Xgathering and building. The player can freely explore hundreds of star systems, Xplanets and moons. To defeat the evil Ur-Quan that have enslaved earth, he will Xneed to gather knowledge and materials, and build alliances with alien races. X XThe project started in August 2002, when Toys For Bob released the partially Xported sources of the Star Control 2 3DO version to the fan community. That Xcommunity has since updated and extended the code to run on modern computers. X XWWW: http://sc2.sourceforge.net SHAR_END echo x uqm/files/patch-config.state sed 's/^X//' > uqm/files/patch-config.state << 'SHAR_END' X--- config.state.orig 2021-04-23 17:15:09 UTC X+++ config.state X@@ -0,0 +1,14 @@ X+CHOICE_debug_VALUE='nodebug' X+CHOICE_graphics_VALUE='sdl2' X+CHOICE_sound_VALUE='mixsdl' X+CHOICE_mikmod_VALUE='internal' X+CHOICE_ovcodec_VALUE='none' X+CHOICE_netplay_VALUE='full' X+CHOICE_joystick_VALUE='enabled' X+CHOICE_ioformat_VALUE='stdio_zip' X+CHOICE_accel_VALUE='asm' X+CHOICE_threadlib_VALUE='sdl' X+INPUT_install_prefix_VALUE='%PREFIX%' X+INPUT_install_bindir_VALUE='$prefix/bin' X+INPUT_install_libdir_VALUE='$prefix/lib' X+INPUT_install_sharedir_VALUE='$prefix/share' SHAR_END echo x uqm/files/patch-build_unix_build__functions sed 's/^X//' > uqm/files/patch-build_unix_build__functions << 'SHAR_END' X--- build/unix/build_functions.orig 2020-12-27 04:34:23 UTC X+++ build/unix/build_functions X@@ -65,6 +65,7 @@ build_reconfig() { X echo "*** Warning: file 'config.state' not found - using defaults." X fi X X+ set_system X prepare_build_system X config_requirements X prepare_host_system SHAR_END exit