Index: head/games/linux-ssamtse/Makefile =================================================================== --- head/games/linux-ssamtse/Makefile (revision 561846) +++ head/games/linux-ssamtse/Makefile (revision 561847) @@ -1,113 +1,116 @@ # Created by: Sergey Akifyev # $FreeBSD$ PORTNAME= ssamtse PORTVERSION= 1.07b1 PORTREVISION= 1 CATEGORIES= games linux -MASTER_SITES= http://home.coc-ag.de/dressler-ro/liflg/files/final/ \ +MASTER_SITES= https://files.holarse-linuxgaming.de/native/Spiele/Serious%20Sam%20The%20Second%20Encounter/Installer/ \ http://bsd-geek.de/FreeBSD/distfiles/ PKGNAMEPREFIX= linux- DISTFILES= ${PORTNAME:S|ssam|serious.sam.|}_${PORTVERSION:S|b|beta|}-english-2.run -MAINTAINER= ports@FreeBSD.org +MAINTAINER= scf@FreeBSD.org COMMENT= Serious Sam: The Second Encounter for Linux OPTIONS_DEFINE= VORBIS DOCS OPTIONS_DEFAULT= VORBIS USES= linux +STRIP= USE_LINUX= xorglibs NO_BUILD= yes RESTRICTED= Redistribution is limited, see license PORTDOCS= README.liflg ShellSymbols.txt changes.txt Notes_1_04.txt SUB_FILES= pkg-message .if !defined(CDROM_MOUNT) IGNORE= ${PKGNAME} requires CDROM_MOUNT set to mount point of CD .endif .include .if ${PORT_OPTIONS:MVORBIS} USE_LINUX+= libvorbis PLIST_SUB+= VORBIS="" .else PLIST_SUB+= VORBIS="@comment " .endif # Gold Edition .if exists(${CDROM_MOUNT}/Install/SEGold_DM.gro) PLIST_SUB+= GOLD="" .else PLIST_SUB+= GOLD="@comment " .endif do-extract: @${MKDIR} ${WRKSRC}/Data @cd ${WRKSRC} && ${SED} -e '1,/exit $$res/d' ${_DISTDIR}/${DISTFILES} |\ ${GUNZIP_CMD} -q | ${TAR} xf - @${TAR} jx -C ${WRKSRC}/Data -f ${WRKSRC}/bins.tar.bz2 post-patch: @${REINPLACE_CMD} -e "s|^\(GAMEDIR=\).*|\1\"${DATADIR}\"|" \ -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/bin/${PORTNAME} + ${BRANDELF} -t Linux ${WRKSRC}/Data/Bin/ssam_* do-install: .if !exists(${CDROM_MOUNT}/Install/Mods/SecondEncounterTbn.tex) @${ECHO_CMD} "${PKGNAME} requires a retail Second Encounter disc" @${FALSE} .endif @${MKDIR} ${STAGEDIR}${DATADIR}/Mods .for gro in "" _Extra _ExtraTools _Levels _Music ${INSTALL_DATA} "${CDROM_MOUNT}/Install/SE1_00${gro}.gro" ${STAGEDIR}${DATADIR}/SE1_00${gro}.gro .endfor ${INSTALL_DATA} "${CDROM_MOUNT}/Install/Mods/SecondEncounterTbn.tex" ${STAGEDIR}${DATADIR}/Mods/SecondEncounterTbn.tex .for dir in Controls Data Scripts VirtualTrees Worlds Demos @cd ${CDROM_MOUNT}/Install && \ ${FIND} ${dir} -type d -exec \ ${MKDIR} "${STAGEDIR}${DATADIR}/{}" \; && \ ${FIND} ${dir} -type f -exec \ ${INSTALL_DATA} "${CDROM_MOUNT}/Install/{}" "${STAGEDIR}${DATADIR}/{}" \; .endfor @${MKDIR} ${STAGEDIR}${DATADIR}/Help .for i in ${PORTDOCS:NREADME.liflg} ${INSTALL_DATA} "${CDROM_MOUNT}/Install/Help/${i}" ${STAGEDIR}${DATADIR}/Help/${i} .endfor .for dir in Data/Var Levels @cd ${WRKSRC} && \ ${FIND} ${dir} -type d -exec \ ${MKDIR} "${STAGEDIR}${DATADIR}/{}" \; && \ ${FIND} ${dir} -type f -exec \ ${INSTALL_DATA} "${WRKSRC}/{}" "${STAGEDIR}${DATADIR}/{}" \; .endfor @${MKDIR} ${STAGEDIR}${DATADIR}/Bin @cd ${WRKSRC}/Data && \ ${FIND} Bin -type f -exec \ ${INSTALL_PROGRAM} "${WRKSRC}/Data/{}" "${STAGEDIR}${DATADIR}/{}" \; - ${BRANDELF} -t Linux ${STAGEDIR}${DATADIR}/Bin/ssam_* ${INSTALL_DATA} ${WRKSRC}/ModExt.txt ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .if ${PORT_OPTIONS:MVORBIS} ${LN} -fs ${LINUXBASE}/usr/lib/libvorbisfile.so.3 ${STAGEDIR}${DATADIR}/Bin/libvorbisfile.so .endif # This looks like an attempt of duplicating what USES=dos2unix does, # but I don't have the CDROM to test. @${FIND} -E ${STAGEDIR}${DATADIR} -type f \ -iregex ".*\.(ctl|txt|lst|ini|cfg|des|reg)" \ ! -iregex ".*ModExt.txt" \ -exec ${SH} -c "${SED} "s/`printf '\r'`//" '{}' \ >${WRKDIR}/tmp.txt; ${MV} ${WRKDIR}/tmp.txt '{}'" \; @${ECHO} SERIOUS_MHZ=2000 > ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample .if !exists(${PREFIX}/etc/${PORTNAME}.conf) - ${INSTALL_DATA} ${PREFIX}/etc/${PORTNAME}.conf.sample ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf + ${INSTALL_DATA} ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf .endif .if ${PORT_OPTIONS:MDOCS} - @${MKDIR} ${DOCSDIR} + @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} -p ${WRKSRC}/README.liflg ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS:NREADME.liflg} - ${LN} -sf ${DATADIR}/Help/${i} ${STAGEDIR}${DOCSDIR}/${i} + # NOTE: check-plist fails on symbolic links, so make hard links for + # installation. + ${LN} -f ${STAGEDIR}${DATADIR}/Help/${i} ${STAGEDIR}${DOCSDIR}/${i} .endfor .endif .include Index: head/games/linux-ssamtse/pkg-plist =================================================================== --- head/games/linux-ssamtse/pkg-plist (revision 561846) +++ head/games/linux-ssamtse/pkg-plist (revision 561847) @@ -1,183 +1,184 @@ bin/ssamtse @sample etc/ssamtse.conf.sample %%DATADIR%%/ModExt.txt %%DATADIR%%/SE1_00.gro %%DATADIR%%/SE1_00_Extra.gro %%DATADIR%%/SE1_00_ExtraTools.gro %%DATADIR%%/SE1_00_Levels.gro %%DATADIR%%/SE1_00_Music.gro %%DATADIR%%/Bin/libEntitiesMP.so %%DATADIR%%/Bin/libGameMP.so %%DATADIR%%/Bin/libShaders.so %%DATADIR%%/Bin/libamp11lib.so %%VORBIS%%%%DATADIR%%/Bin/libvorbisfile.so %%DATADIR%%/Bin/ssam_lnx %%DATADIR%%/Bin/ssam_lnx.dynamic %%DATADIR%%/Bin/ssam_lnxded %%DATADIR%%/Bin/ssam_lnxded.dynamic %%DATADIR%%/Controls/00-Default.ctl %%DATADIR%%/Controls/01-Keyboard.ctl %%DATADIR%%/Controls/02-PantherXL.ctl %%DATADIR%%/Controls/03-Wingman Extreme.ctl %%DATADIR%%/Controls/04-Wingman GamePad.ctl %%DATADIR%%/Controls/05-2nd Mouse.ctl %%DATADIR%%/Controls/10-DEN.ctl %%DATADIR%%/Controls/System/Common.ctl %%DATADIR%%/Data/Default.ifr %%DATADIR%%/Data/Defaults/WorldEditor.reg %%DATADIR%%/Data/IFeel.txt %%DATADIR%%/Data/Logitech.ifr %%DATADIR%%/Data/SED_TipOfTheDay.txt %%DATADIR%%/Data/Var/DefaultPlayer.var %%DATADIR%%/Data/Var/ModName.var %%DATADIR%%/Data/Var/Sam_Version.var %%DATADIR%%/Demos/Default.ini %%DATADIR%%/Demos/auto-demo0001.dem %%DATADIR%%/Demos/auto-demo0001.ini %%DATADIR%%/Demos/auto-demo0001Tbn.tex %%DATADIR%%/Demos/auto-demo0002.dem %%DATADIR%%/Demos/auto-demo0002.ini %%DATADIR%%/Demos/auto-demo0002Tbn.tex %%DATADIR%%/Demos/auto-demo0003.dem %%DATADIR%%/Demos/auto-demo0003.ini %%DATADIR%%/Demos/auto-demo0003Tbn.tex %%DATADIR%%/Demos/auto-demoMP0001.dem %%DATADIR%%/Demos/auto-demoMP0001.ini %%DATADIR%%/Demos/auto-demoMP0001Tbn.tex %%DATADIR%%/Demos/auto-demoMP0002.dem %%DATADIR%%/Demos/auto-demoMP0002.ini %%DATADIR%%/Demos/auto-demoMP0002Tbn.tex +%%DATADIR%%/Help/Notes_1_04.txt %%DATADIR%%/Help/ShellSymbols.txt %%DATADIR%%/Help/changes.txt -%%DATADIR%%/Help/Notes_1_04.txt %%DATADIR%%/Levels/TechTest.tbn %%DATADIR%%/Levels/TechTest.wld %%DATADIR%%/Levels/TechTestTbn.tex %%DATADIR%%/Mods/SecondEncounterTbn.tex %%DATADIR%%/Scripts/Addons/Default.ini %%DATADIR%%/Scripts/Addons/Extreme.ini %%DATADIR%%/Scripts/Addons/SFX-AutoAdjust.ini %%DATADIR%%/Scripts/Addons/SSam_Voodoo2.ini %%DATADIR%%/Scripts/Addons/SafeMode.ini %%DATADIR%%/Scripts/Commands/kick.ini %%DATADIR%%/Scripts/Commands/list.ini %%DATADIR%%/Scripts/Commands/rkick.ini %%DATADIR%%/Scripts/Commands/rlist.ini %%DATADIR%%/Scripts/CustomOptions/GFX-AdvancedRendering.cfg %%DATADIR%%/Scripts/CustomOptions/NET-PredictionOptions.cfg %%DATADIR%%/Scripts/Dedicated/DefaultCoop/1_begin.ini %%DATADIR%%/Scripts/Dedicated/DefaultCoop/1_end.ini %%DATADIR%%/Scripts/Dedicated/DefaultCoop/init.ini %%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/1_begin.ini %%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/1_end.ini %%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/2_begin.ini %%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/2_end.ini %%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/3_begin.ini %%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/3_end.ini %%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/4_begin.ini %%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/4_end.ini %%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/5_begin.ini %%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/5_end.ini %%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/6_begin.ini %%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/6_end.ini %%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/7_begin.ini %%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/7_end.ini %%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/8_begin.ini %%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/8_end.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/9_begin.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/9_end.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/10_begin.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/10_end.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/11_begin.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/11_end.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/12_begin.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/12_end.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/13_begin.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/13_end.ini %%DATADIR%%/Scripts/Dedicated/DefaultFragmatchSE/init.ini %%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/1_begin.ini %%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/1_end.ini %%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/2_begin.ini %%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/2_end.ini %%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/3_begin.ini %%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/3_end.ini %%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/4_begin.ini %%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/4_end.ini %%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/5_begin.ini %%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/5_end.ini %%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/6_begin.ini %%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/6_end.ini %%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/7_begin.ini %%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/7_end.ini %%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/8_begin.ini %%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/8_end.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/9_begin.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/9_end.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/10_begin.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/10_end.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/11_begin.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/11_end.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/12_begin.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/12_end.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/13_begin.ini %%GOLD%%%%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/13_end.ini %%DATADIR%%/Scripts/Dedicated/DefaultScorematchSE/init.ini %%DATADIR%%/Scripts/Dedicated_startup.ini %%DATADIR%%/Scripts/GLSettings/3Dfx-V1.ini %%DATADIR%%/Scripts/GLSettings/3Dfx-V2.ini %%DATADIR%%/Scripts/GLSettings/3Dfx-V3.ini %%DATADIR%%/Scripts/GLSettings/3Dfx-V5.ini %%DATADIR%%/Scripts/GLSettings/ATI-Maxx.ini %%DATADIR%%/Scripts/GLSettings/ATI-R128.ini %%DATADIR%%/Scripts/GLSettings/ATI-RPRO.ini %%DATADIR%%/Scripts/GLSettings/ATI-Radeon.ini %%DATADIR%%/Scripts/GLSettings/Default.ini %%DATADIR%%/Scripts/GLSettings/GLSettings.lst %%DATADIR%%/Scripts/GLSettings/I-i740.ini %%DATADIR%%/Scripts/GLSettings/I-i752.ini %%DATADIR%%/Scripts/GLSettings/Initial.ini %%DATADIR%%/Scripts/GLSettings/MGA-G200.ini %%DATADIR%%/Scripts/GLSettings/MGA-G400.ini %%DATADIR%%/Scripts/GLSettings/NV-GF.ini %%DATADIR%%/Scripts/GLSettings/NV-TNT.ini %%DATADIR%%/Scripts/GLSettings/PVR-Kyro.ini %%DATADIR%%/Scripts/GLSettings/RAM.ini %%DATADIR%%/Scripts/GLSettings/S3-S2K.ini %%DATADIR%%/Scripts/GLSettings/S3-S4.ini %%DATADIR%%/Scripts/Game_startup.ini %%DATADIR%%/Scripts/NetSettings/56-normal.ini %%DATADIR%%/Scripts/NetSettings/56k-quality.ini %%DATADIR%%/Scripts/NetSettings/DSLCable.ini %%DATADIR%%/Scripts/NetSettings/ISDN.ini %%DATADIR%%/Scripts/NetSettings/LAN.ini %%DATADIR%%/Scripts/NetSettings/OldModem.ini %%DATADIR%%/Scripts/PersistentSymbols.ini %%DATADIR%%/Scripts/WorldEditorKeys/F2.ini %%DATADIR%%/Scripts/WorldEditorKeys/F3.ini %%DATADIR%%/Scripts/WorldEditorKeys/F4.ini %%DATADIR%%/Scripts/WorldEditorKeys/MiddleMouse.ini %%DATADIR%%/Scripts/WorldEditorKeys/Shift_F2.ini %%DATADIR%%/Scripts/WorldEditorKeys/Shift_F3.ini %%DATADIR%%/Scripts/WorldEditorKeys/Shift_F4.ini %%DATADIR%%/Scripts/WorldEditorKeys/vssver.scc %%DATADIR%%/Scripts/menu/ApplyShadowmaps.ini %%DATADIR%%/Scripts/menu/ApplyTextures.ini %%DATADIR%%/Scripts/menu/ApplyVideo.ini %%DATADIR%%/Scripts/menu/GameOptions.cfg %%DATADIR%%/Scripts/menu/RenderingOptions.cfg %%DATADIR%%/Scripts/menu/SPOptions.cfg %%DATADIR%%/VirtualTrees/BasicVirtualTree.vrt %%DATADIR%%/Worlds/TemplatesSE/MiscBabylon.tbn %%DATADIR%%/Worlds/TemplatesSE/MiscBabylon.wld %%DATADIR%%/Worlds/TemplatesSE/MiscGothic.tbn %%DATADIR%%/Worlds/TemplatesSE/MiscGothic.wld %%DATADIR%%/Worlds/TemplatesSE/MiscSouthAmerica.tbn %%DATADIR%%/Worlds/TemplatesSE/MiscSouthAmerica.wld %%DATADIR%%/Worlds/TemplatesSE/Statues.tbn %%DATADIR%%/Worlds/TemplatesSE/Statues.wld %%DATADIR%%/Worlds/TemplatesSE/StatuesBabylon.tbn %%DATADIR%%/Worlds/TemplatesSE/StatuesBabylon.wld %%DATADIR%%/Worlds/TemplatesSE/StatuesGothic.tbn %%DATADIR%%/Worlds/TemplatesSE/StatuesGothic.wld %%DATADIR%%/Worlds/TemplatesSE/StatuesSouthAmerica.tbn %%DATADIR%%/Worlds/TemplatesSE/StatuesSouthAmerica.wld +@dir %%DATADIR%%/Levels/LevelsMP