diff --git a/audio/dumb/Makefile b/audio/dumb/Makefile index 0b4c35f7e22a..a436d91e3628 100644 --- a/audio/dumb/Makefile +++ b/audio/dumb/Makefile @@ -1,36 +1,36 @@ PORTNAME= dumb PORTVERSION= 0.9.3 PORTREVISION= 5 CATEGORIES= audio MASTER_SITES= SF MAINTAINER= amdmi3@FreeBSD.org COMMENT= IT, XM, S3M, and MOD player library -WWW= http://dumb.sourceforge.net +WWW= https://dumb.sourceforge.net/ USES= gmake OPTIONS_DEFINE= ALLEGRO OPTIONS_SUB= yes ALLEGRO_DESC= Enable allegro support ALLEGRO_LIB_DEPENDS= liballeg.so:devel/allegro ALLEGRO_MAKE_ARGS= _PORT_ALLEGRO_CFLAGS="`allegro-config --cflags`" \ LINK_ALLEGRO="`allegro-config --libs` -lm" ALLEGRO_CONFLICTS= dumb ALLEGRO_MAKE_ARGS_OFF= _PORT_ALLEGRO_CFLAGS= ALLEGRO_CONFLICTS_OFF= dumb-allegro # libdumb.a is linked into libaudiere.so from audio/audiere. CFLAGS+= -fPIC post-patch: @${REINPLACE_CMD} -e 's|_INSTALL_PATH := |&$${DESTDIR}|' ${WRKSRC}/Makefile do-configure: @${ECHO_CMD} 'include make/unix.inc' > ${WRKSRC}/make/config.txt @${ECHO_CMD} 'ALL_TARGETS := core core-examples core-headers' >> ${WRKSRC}/make/config.txt do-configure-ALLEGRO-on: @${ECHO_CMD} 'ALL_TARGETS += allegro allegro-examples allegro-headers' >> ${WRKSRC}/make/config.txt .include diff --git a/games/caph/Makefile b/games/caph/Makefile index 118e1915b002..550aaaf4cda7 100644 --- a/games/caph/Makefile +++ b/games/caph/Makefile @@ -1,50 +1,50 @@ PORTNAME= caph PORTVERSION= 1.1 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF/caphgame/${PORTNAME}/caphgame-${PORTVERSION}/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Physics-based sandbox game -WWW= http://caphgame.sourceforge.net/ +WWW= https://caphgame.sourceforge.net/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/doc/caph/COPYING LIB_DEPENDS= libpng.so:graphics/png USES= gl iconv sdl tar:bzip2 USE_SDL= sdl USE_GL= gl BUILD_WRKSRC= ${WRKSRC}/src PLIST_FILES= bin/${PORTNAME} PORTDATA= * PORTDOCS= * DESKTOP_ENTRIES="Caph" \ "Physics-based sandbox game" \ "${DATADIR}/brush.png" \ "caph" \ "Game;LogicGame;" \ false OPTIONS_DEFINE= DOCS OPTIMIZED_CFLAGS OPTIONS_DEFAULT=OPTIMIZED_CFLAGS OPTIMIZED_CFLAGS_CFLAGS= -O3 -ffast-math do-build: cd ${BUILD_WRKSRC} && ${CC} ${CFLAGS} -o caph -I../include *.c \ `${SDL_CONFIG} --libs --cflags` -D_OPENGL -lGL -lpng -lm ${ICONV_LIB} post-patch: @${REINPLACE_CMD} -e 's|../share/caph|${DATADIR}|' ${BUILD_WRKSRC}/caph.c do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC}/share/caph && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc/caph && ${INSTALL_DATA} README CHANGELOG ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/cgoban/Makefile b/games/cgoban/Makefile index 6ab0cc5d2019..187e65575646 100644 --- a/games/cgoban/Makefile +++ b/games/cgoban/Makefile @@ -1,27 +1,27 @@ PORTNAME= cgoban PORTVERSION= 1.9.14 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}1/${PORTNAME}1/${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Internet Go Server client and game editor -WWW= http://cgoban1.sourceforge.net/ +WWW= https://cgoban1.sourceforge.net/ GNU_CONFIGURE= yes USES= xorg USE_XORG= x11 ice sm PLIST_FILES= bin/cgoban \ man/man6/cgoban.6.gz post-patch: @${REINPLACE_CMD} -e 's|/usr/bin/gnugo|${LOCALBASE}/bin/gnugo|' ${WRKSRC}/src/cgoban.c @${REINPLACE_CMD} -e 's|linux/soundcard.h|sys/soundcard.h|; \ /CFLAGS='\''-O2/ d' ${WRKSRC}/configure do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/cgoban ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/man6/cgoban.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/ .include diff --git a/games/dustrac/Makefile b/games/dustrac/Makefile index 4b83b824f357..9e968afc2de6 100644 --- a/games/dustrac/Makefile +++ b/games/dustrac/Makefile @@ -1,39 +1,39 @@ PORTNAME= dustrac PORTVERSION= 2.1.1 PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= 2D top-view racing game -WWW= http://dustrac.sourceforge.net/ +WWW= https://dustrac.sourceforge.net/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libvorbisfile.so:audio/libvorbis RUN_DEPENDS= ${LOCALBASE}/share/fonts/dejavu/DejaVuSans-Bold.ttf:x11-fonts/dejavu USE_GITHUB= yes GH_ACCOUNT= juzzlin GH_PROJECT= DustRacing2D GH_TAGNAME= ae380b8 # includes crash fix USES= compiler:c++11-lib cmake gl openal pkgconfig qt:5 USE_GL= gl glu USE_QT= core gui opengl xml widgets testlib sql \ buildtools:build linguisttools:build qmake:build CMAKE_ARGS= -DReleaseBuild=on \ -DSystemFonts=on \ -DDATA_PATH=${DATADIR} \ -DDOC_PATH=${DOCSDIR} LDFLAGS+= -L${LOCALBASE}/lib PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/dustrac-editor .include diff --git a/games/egoboo/Makefile b/games/egoboo/Makefile index 1c9d0d1f2a3a..660336ebc36b 100644 --- a/games/egoboo/Makefile +++ b/games/egoboo/Makefile @@ -1,55 +1,55 @@ PORTNAME= egoboo PORTVERSION= 2.8.1 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Linux%20Source%20Distro/${PORTVERSION}%20(Stable) MAINTAINER= amdmi3@FreeBSD.org COMMENT= 3D dungeon crawling adventure in the spirit of NetHack -WWW= http://egoboo.sourceforge.net/ +WWW= https://egoboo.sourceforge.net/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/license.txt LIB_DEPENDS= libphysfs.so:devel/physfs \ libenet.so:net/enet USES= dos2unix gl gmake sdl USE_SDL= sdl ttf mixer image USE_GL= gl glu DOS2UNIX_GLOB= Makefile *.c PROJ_NAME= egoboo BUILD_WRKSRC= ${WRKSRC}/src/game MAKE_ENV= PROJ_NAME=${PROJ_NAME} ALL_TARGET= ${PROJ_NAME} ETCDIR= ${PREFIX}/etc/${PROJ_NAME} DATADIR= ${PREFIX}/share/${PROJ_NAME} PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="Egoboo" \ "" \ "${DATADIR}/icon.bmp" \ "${PROJ_NAME}" \ "Game;AdventureGame;RolePlaying;" \ "" OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PROJ_NAME} ${STAGEDIR}${PREFIX}/bin/ @cd ${WRKSRC} && ${COPYTREE_SHARE} "basicdat modules" ${STAGEDIR}${DATADIR}/ @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/controls.txt ${STAGEDIR}${ETCDIR}/controls.txt.sample ${INSTALL_DATA} ${WRKSRC}/setup.txt ${STAGEDIR}${ETCDIR}/setup.txt.sample do-install-DOCS-on: @cd ${WRKSRC} && ${COPYTREE_SHARE} "BUGS.txt Changelog.txt doc" \ ${STAGEDIR}${DOCSDIR} "-not -empty" .include diff --git a/games/epiphany-game/Makefile b/games/epiphany-game/Makefile index e71ca6750c8a..7ef5c41d9b13 100644 --- a/games/epiphany-game/Makefile +++ b/games/epiphany-game/Makefile @@ -1,40 +1,40 @@ PORTNAME= epiphany PORTVERSION= 0.7.0 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-src/${PORTVERSION} PKGNAMESUFFIX= -game DISTNAME= ${PORTNAME}-src-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Multiplatform clone of Boulderdash -WWW= http://epiphany.sourceforge.net/ +WWW= https://sourceforge.net/projects/epiphany/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes USES= autoreconf localbase sdl USE_SDL= sdl mixer WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PLIST_FILES= bin/epiphany-game PORTDOCS= AUTHORS README BUGS PORTDATA= * DESKTOP_ENTRIES="Epiphany" \ "" \ "" \ "${PORTNAME}-game" \ "Game;ArcadeGame;" \ "" OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/gnurobbo/Makefile b/games/gnurobbo/Makefile index 7975acf3fd5e..0248dfd55cb7 100644 --- a/games/gnurobbo/Makefile +++ b/games/gnurobbo/Makefile @@ -1,48 +1,48 @@ PORTNAME= gnurobbo PORTVERSION= 0.68 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}%20${PORTVERSION:C/^([0-9]+\.[0-9]+)\..*$/\1/}/ EXTRACT_SUFX= -source.tar.gz MAINTAINER= amdmi3@FreeBSD.org COMMENT= Reimplementation of LK Avalon's Robbo for the Atari XE/XL -WWW= http://gnurobbo.sourceforge.net/ +WWW= https://gnurobbo.sourceforge.net/ LICENSE= AREV BITSTREAM_VERA GPLv2 CCSP LICENSE_COMB= multi LICENSE_NAME_AREV= Arev Fonts Copyright LICENSE_PERMS_AREV= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_FILE_AREV= ${WRKSRC}/LICENSE-ttf LICENSE_NAME_BITSTREAM_VERA= Bitstream Vera Fonts Copyright LICENSE_FILE_BITSTREAM_VERA= ${WRKSRC}/LICENSE-ttf LICENSE_PERMS_BITSTREAM_VERA= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_NAME_CCSP= Creative Commons Sampling Plus 1.0 LICENSE_FILE_CCSP= ${WRKSRC}/LICENSE-sound LICENSE_PERMS_CCSP= dist-mirror pkg-mirror auto-accept LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING USES= gmake sdl USE_SDL= sdl ttf mixer image MAKE_ENV= PACKAGE_DATA_DIR="${DATADIR}" \ BINDIR="${PREFIX}/bin" \ DOCDIR="${DOCSDIR}" CFLAGS+= -fcommon PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTDATA= * WRKSRC_SUBDIR= ${PORTNAME} OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/^install:/,$$ s|$$([A-Z_]*DIR)|$${DESTDIR}&| g' \ -e '/^CFLAGS/s/-d//' \ ${WRKSRC}/Makefile post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/hex-a-hop/Makefile b/games/hex-a-hop/Makefile index 08d5de84ec25..b951f560e312 100644 --- a/games/hex-a-hop/Makefile +++ b/games/hex-a-hop/Makefile @@ -1,45 +1,45 @@ PORTNAME= hex-a-hop PORTVERSION= 1.1.0 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF/${PORTNAME:S/-//g}/${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Puzzle game based on hexagonal tiles -WWW= http://hexahop.sourceforge.net/ +WWW= https://hexahop.sourceforge.net/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= iconv localbase sdl USE_SDL= sdl USE_CXXSTD= c++98 GNU_CONFIGURE= yes OPTIONS_DEFINE= PANGO SOUND NLS DEBUG OPTIONS_DEFAULT= SOUND DEBUG_CONFIGURE_ENABLE= debug NLS_USES= gettext NLS_CONFIGURE_ENV= ac_cv_header_libintl_h=yes NLS_CONFIGURE_ENV_OFF= ac_cv_header_libintl_h=no NLS_LDFLAGS= -lintl PANGO_DESC= Use SDL_Pango instead of SDL_ttf PANGO_USE= SDL=pango PANGO_USE_OFF= SDL=ttf PANGO_CONFIGURE_ON= --disable-sdlttf SOUND_DESC= Sound support SOUND_USE= SDL=mixer SOUND_CONFIGURE_ENABLE= sound DESKTOP_ENTRIES="Hex-a-Hop" "${COMMENT}" \ "${DATADIR}/icon.bmp" \ "hex-a-hop" "LogicGame;Game;" false post-patch: @${REINPLACE_CMD} -E '/CFLAGS|CXXFLAGS/s/-g//' ${WRKSRC}/configure .include diff --git a/games/jvgs/Makefile b/games/jvgs/Makefile index d9c0ea8ab8d5..622152b91228 100644 --- a/games/jvgs/Makefile +++ b/games/jvgs/Makefile @@ -1,46 +1,46 @@ PORTNAME= jvgs PORTVERSION= 0.5.1 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION:C/\.[0-9]+$//} DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Minimalistic platform game -WWW= http://jvgs.sourceforge.net/ +WWW= https://jvgs.sourceforge.net/ # Converted from NO_CDROM LICENSE= jvgs LICENSE_NAME= jvgs LICENSE_TEXT= contains data under CC-by-NC-SA LICENSE_PERMS= dist-mirror pkg-mirror auto-accept BUILD_DEPENDS= swig:devel/swig LIB_DEPENDS= libfreetype.so:print/freetype2 USES= cmake:insource gl lua:51 sdl USE_SDL= sdl mixer USE_GL= gl glu SUB_FILES= ${PORTNAME} PLIST_FILES= bin/${PORTNAME} libexec/${PORTNAME} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|main.lua|${DATADIR}/&|' ${WRKSRC}/src/main.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/jvgs ${STAGEDIR}${PREFIX}/libexec/ ${INSTALL_SCRIPT} ${WRKDIR}/jvgs ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "resources main.lua" ${STAGEDIR}${DATADIR}/ do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR} .include diff --git a/games/pachi/Makefile b/games/pachi/Makefile index 0a7e49d2528e..679bf5dabb61 100644 --- a/games/pachi/Makefile +++ b/games/pachi/Makefile @@ -1,46 +1,46 @@ PORTNAME= pachi PORTVERSION= 1.0 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= SF/dragontech/Pachi%20el%20marciano/Pachi%20el%20marciano%20${PORTVERSION} DISTNAME= pachi_source MAINTAINER= amdmi3@FreeBSD.org COMMENT= Platform game similar to Manic Miner -WWW= http://dragontech.sourceforge.net/ +WWW= https://sourceforge.net/projects/dragontech/ USE_SDL= mixer sdl USES= gmake sdl tar:tgz GNU_CONFIGURE= yes LDFLAGS+= -L${LOCALBASE}/lib CPPFLAGS+= -I${LOCALBASE}/include WRKSRC= ${WRKDIR}/Pachi SCOREDIR= /var/games/${PORTNAME} SCOREFILE= ${SCOREDIR}/scores.dat SUB_FILES= pkg-deinstall pkg-install SUB_LIST= SCOREDIR="${SCOREDIR}" SCOREFILE="${SCOREFILE}" PORTDATA= * DESKTOP_ENTRIES="Pachi el marciano" \ "${COMMENT}" \ "${DATADIR}/Tgfx/icon.bmp" \ "${PORTNAME}" \ "Game;ActionGame;" \ "" post-patch: @${REINPLACE_CMD} -e 's|/var/lib/games/$$PACKAGE|${SCOREDIR}|' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|SCOREDIR[^,]*|"${SCOREFILE}"|' \ ${WRKSRC}/src/file.c @${REINPLACE_CMD} -e 's|:\ install-docDATA|:|' \ ${WRKSRC}/docs/Makefile.in @${REINPLACE_CMD} -e 's|install-scoreDATA\ install-data-local||' \ ${WRKSRC}/data/Makefile.in .include diff --git a/games/passage/Makefile b/games/passage/Makefile index f06e961d6a22..9324e3587b6f 100644 --- a/games/passage/Makefile +++ b/games/passage/Makefile @@ -1,36 +1,36 @@ PORTNAME= passage PORTVERSION= 4 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= SF/hcsoftware/Passage/v${PORTVERSION} DISTNAME= Passage_v${PORTVERSION}_UnixSource MAINTAINER= amdmi3@FreeBSD.org COMMENT= Experimental video game by Jason Rohrer -WWW= http://hcsoftware.sourceforge.net/passage/ +WWW= https://hcsoftware.sourceforge.net/passage/ USES= sdl USE_SDL= sdl BUILD_WRKSRC= ${WRKDIR}/${DISTNAME}/gamma256/gameSource PLIST_FILES= bin/${PORTNAME} PORTDATA= * post-patch: @${REINPLACE_CMD} -e 's|"graphics"|"${DATADIR}/graphics"|' \ ${WRKSRC}/gamma256/gameSource/common.cpp @${REINPLACE_CMD} -e 's|"music"|"${DATADIR}/music"|' \ ${WRKSRC}/gamma256/gameSource/musicPlayer.cpp @${REINPLACE_CMD} -e 's|"settings"|"${DATADIR}/settings"|' \ ${WRKSRC}/minorGems/util/SettingsManager.cpp do-configure: cd ${BUILD_WRKSRC} && ${CAT} Makefile.GnuLinux Makefile.all > Makefile do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/Passage ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${MKDIR} ${STAGEDIR}${DATADIR} cd ${BUILD_WRKSRC} && ${COPYTREE_SHARE} "graphics music settings" ${STAGEDIR}${DATADIR}/ .include diff --git a/games/pipewalker/Makefile b/games/pipewalker/Makefile index d8dca954ba0b..2a7e320e5fc4 100644 --- a/games/pipewalker/Makefile +++ b/games/pipewalker/Makefile @@ -1,36 +1,36 @@ PORTNAME= pipewalker PORTVERSION= 0.9.4 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SF MAINTAINER= amdmi3@FreeBSD.org COMMENT= Clone of the NetWalk game -WWW= http://pipewalker.sourceforge.net/ +WWW= https://pipewalker.sourceforge.net/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png USES= desktop-file-utils gl localbase sdl GNU_CONFIGURE= yes USE_SDL= sdl USE_GL= gl glu PLIST_FILES= bin/${PORTNAME} \ share/applications/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.xpm PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-patch: @${CHMOD} a+x ${WRKSRC}/install-sh @${REINPLACE_CMD} -e 's|(datadir)/games|(datadir)|' \ ${WRKSRC}/data/Makefile.in ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} -e '/^install-data-am/ s|install-pkgmenudataDATA||' \ ${WRKSRC}/extra/Makefile.in .include diff --git a/games/qonk/Makefile b/games/qonk/Makefile index 3a1f583667e8..c4298485a796 100644 --- a/games/qonk/Makefile +++ b/games/qonk/Makefile @@ -1,24 +1,25 @@ PORTNAME= qonk PORTVERSION= 0.3.1 PORTREVISION= 15 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Small space build and conquer strategy game -WWW= http://qonk.sourceforge.net/ +WWW= https://scratchpad.fandom.com/wiki/Qonk \ + https://sourceforge.net/projects/qonk/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes USES= gmake localbase sdl USE_SDL= sdl gfx ttf image post-patch: @${REINPLACE_CMD} -e 's|-lSDL |`${SDL_CONFIG} --libs` |' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} @${REINPLACE_CMD} -e 's|settings.h|../&|; s|canvas.h|../&|' \ ${WRKSRC}/src/ui/menusystem.cpp .include diff --git a/games/quantumminigolf/Makefile b/games/quantumminigolf/Makefile index 8f5f07253433..c891a3bee7e1 100644 --- a/games/quantumminigolf/Makefile +++ b/games/quantumminigolf/Makefile @@ -1,60 +1,60 @@ PORTNAME= quantumminigolf PORTVERSION= 1.1.1 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF DISTNAME= ${PORTNAME}-${PORTVERSION}.src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Computer game visualizing quantum mechanics -WWW= http://quantumminigolf.sourceforge.net +WWW= https://quantumminigolf.sourceforge.net/ LIB_DEPENDS= libfftw3f.so:math/fftw3-float \ libfftw3.so:math/fftw3 USES= compiler:env gmake sdl USE_SDL= sdl ttf PLIST_FILES= bin/${PORTNAME} PORTDOCS= README THANKS PORTDATA= * DESKTOP_ENTRIES="Quantum Minigolf" \ "A game of minigolf where the ball obeys the laws of quantum mechanics" \ "${DATADIR}/gfx/icon.bmp" \ "quantumminigolf" \ "Game;ArcadeGame;" \ false OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS OPTIONS_DEFAULT=OPTIMIZED_CFLAGS .include .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} CXXFLAGS+= -O3 -fomit-frame-pointer -finline-functions -funroll-all-loops . if ${ARCH} == "i386" && ${COMPILER_TYPE} != "clang" CXXFLAGS+= -malign-double . endif .endif post-patch: @${REINPLACE_CMD} -e 's|gfx/|${DATADIR}/&|' ${WRKSRC}/Renderer.cpp @${REINPLACE_CMD} -e 's|fonts/|${DATADIR}/&|' ${WRKSRC}/Renderer.cpp @${REINPLACE_CMD} -e 's|tracks/|${DATADIR}/&|' ${WRKSRC}/TrackSelector.cpp @${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' ${WRKSRC}/QuantumSimulator.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/quantumminigolf ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR}/gfx ${STAGEDIR}${DATADIR}/fonts \ ${STAGEDIR}${DATADIR}/tracks ${INSTALL_DATA} ${WRKSRC}/gfx/*.bmp ${STAGEDIR}${DATADIR}/gfx ${INSTALL_DATA} ${WRKSRC}/fonts/*.ttf ${STAGEDIR}${DATADIR}/fonts ${INSTALL_DATA} ${WRKSRC}/tracks/*.bmp ${WRKSRC}/tracks/*.cfg \ ${STAGEDIR}${DATADIR}/tracks ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/sdl-ball/Makefile b/games/sdl-ball/Makefile index 5875ebd3a061..52f0249d797f 100644 --- a/games/sdl-ball/Makefile +++ b/games/sdl-ball/Makefile @@ -1,41 +1,41 @@ PORTNAME= sdl-ball PORTVERSION= 1.04 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF DISTNAME= SDL-Ball_${PORTVERSION}_src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Arkanoid/Breakout clone with pretty graphics -WWW= http://sdl-ball.sourceforge.net/ +WWW= https://sdl-ball.sourceforge.net/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= gl gmake sdl tar:xz USE_SDL= sdl mixer image ttf USE_GL= gl glu MAKE_ENV= DATADIR=${DATADIR}/ WRKSRC= ${WRKDIR}/SDL-Ball_src PLIST_FILES= bin/${PORTNAME} \ share/applications/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.png PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC}/themes && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/themes/default/icon32.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png ${INSTALL_DATA} ${WRKSRC}/sdl-ball.desktop ${STAGEDIR}${PREFIX}/share/applications/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/graphics/devil/Makefile b/graphics/devil/Makefile index eb273be7ec3e..d5cc77425046 100644 --- a/graphics/devil/Makefile +++ b/graphics/devil/Makefile @@ -1,73 +1,74 @@ PORTNAME= devil DISTVERSIONPREFIX= v DISTVERSION= 1.8.0 PORTREVISION= 4 PORTEPOCH= 1 CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= Cross-platform image library -WWW= http://openil.sourceforge.net/ +WWW= https://openil.sourceforge.net/ \ + https://github.com/DentonW/DevIL LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake pkgconfig USE_CXXSTD= c++14 USE_GITHUB= yes GH_ACCOUNT= DentonW GH_PROJECT= DevIL USE_LDCONFIG= yes PORTDOCS= * PORTEXAMPLES= * CMAKE_SOURCE_PATH= ${WRKSRC}/DevIL OPTIONS_DEFINE= JPEG JASPER LCMS2 LIBMNG PNG TIFF SQUISH DOCS EXAMPLES OPTIONS_DEFAULT=JPEG JASPER LCMS2 LIBMNG PNG TIFF SQUISH JPEG_USES= jpeg JPEG_CMAKE_OFF= -DIL_NO_JPG=1 JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper JASPER_CMAKE_OFF= -DIL_NO_JP2=1 LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LCMS2_CMAKE_OFF= -DIL_NO_LCMS=1 LIBMNG_LIB_DEPENDS= libmng.so:graphics/libmng LIBMNG_CMAKE_OFF= -DIL_NO_MNG=1 PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CMAKE_OFF= -DIL_NO_PNG=1 TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_CMAKE_OFF= -DIL_NO_TIF=1 # With OPENEXR the library is not usable from plain C (instant segfault) # (but need to recheck with 1.8.0), also the detection is broken #OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr #OPENEXR_CMAKE_OFF= -DIL_NO_EXR=1 CMAKE_ARGS+= -DIL_NO_EXR=1 SQUISH_DESC= Enable DXT compression via libsquish SQUISH_LIB_DEPENDS= libsquish.so:graphics/squish SQUISH_CMAKE_BOOL= IL_USE_DXTC_SQUISH # Fails to build with NVTT, uses not installed header # (and NVTT is deprecated anyway) #NVTT_DESC= Enable NVidia texture tools support #NVTT_BROKEN= does not build #NVTT_LIB_DEPENDS= libnvtt.so:graphics/nvidia-texture-tools #NVTT_CMAKE_BOOL= IL_USE_DXTC_NVIDIA CMAKE_ARGS+= -DIL_USE_DXTC_NVIDIA=0 post-install-DOCS-on: cd ${WRKSRC}/DevIL-docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/ cd ${WRKSRC}/DevIL && ${INSTALL_DATA} CREDITS NEWS README.md TODO ${STAGEDIR}${DOCSDIR}/ post-install-EXAMPLES-on: cd ${WRKSRC}/DevIL/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/ .include diff --git a/graphics/quesoglc/Makefile b/graphics/quesoglc/Makefile index 1b7230e876ac..001b1b6f9321 100644 --- a/graphics/quesoglc/Makefile +++ b/graphics/quesoglc/Makefile @@ -1,53 +1,53 @@ PORTNAME= quesoglc PORTVERSION= 0.7.2 PORTREVISION= 10 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free implementation of the OpenGL Character Renderer -WWW= http://quesoglc.sourceforge.net/ +WWW= https://quesoglc.sourceforge.io/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfribidi.so:converters/fribidi \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig USES= gl gmake libtool localbase pathfix pkgconfig tar:bzip2 xorg GNU_CONFIGURE= yes USE_GL= gl glu USE_XORG= x11 INSTALL_TARGET= install-strip USE_LDCONFIG= yes # needs GLEW MX (multiple rendering contexts), so system glew won't go CONFIGURE_ARGS= --without-glew --with-fribidi PORTDOCS= README OPTIONS_DEFINE= DOCS TEST TEST_CONFIGURE_ENABLE= executables # these libs are only required for building tests, which are not # installed, so no LIB_DEPENDS; tests also require X11 display # and are interactive TEST_BUILD_DEPENDS= ${LOCALBASE}/lib/libglut.so:graphics/freeglut \ ${LOCALBASE}/lib/libSM.so:x11/libSM \ ${LOCALBASE}/lib/libICE.so:x11/libICE \ ${LOCALBASE}/lib/libXi.so:x11/libXi \ ${LOCALBASE}/lib/libXmu.so:x11-toolkits/libXmu TEST_TEST_TARGET= check .include .if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/sharpconstruct/Makefile b/graphics/sharpconstruct/Makefile index 975081731936..f7c2b442391e 100644 --- a/graphics/sharpconstruct/Makefile +++ b/graphics/sharpconstruct/Makefile @@ -1,47 +1,47 @@ PORTNAME= sharpconstruct PORTVERSION= 0.11 PORTREVISION= 19 CATEGORIES= graphics MASTER_SITES= SF/sharp3d/SharpConstruct/${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= 3D modeller for organic shapes -WWW= http://sharp3d.sourceforge.net/ +WWW= https://sourceforge.net/projects/sharp3d/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgtkglextmm-x11-1.2.so:x11-toolkits/gtkglextmm \ libglademm-2.4.so:devel/libglademm24 ONLY_FOR_ARCHS= amd64 i386 powerpc64 powerpc64le ONLY_FOR_ARCHS_REASON= uses SSE instructions USES= compiler:c++11-lang gl tar:bzip2 gmake pkgconfig USE_CXXSTD= c++11 GNU_CONFIGURE= yes USE_GL= gl glu CXXFLAGS_i386= -msse CXXFLAGS_powerpc64le= -DNO_WARN_X86_INTRINSICS CXXFLAGS_powerpc64= -DNO_WARN_X86_INTRINSICS -mvsx PLIST_FILES= bin/${PORTNAME} \ man/man1/${PORTNAME}.1.gz PORTDATA= * .include .if ${ARCH} == powerpc64 && !defined(CPUTYPE) CXXFLAGS+= -mcpu=power7 .endif post-patch: @${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|' ${WRKSRC}/include/Align.hh @${REINPLACE_CMD} -e 's|"/sharpconstruct|"|' ${WRKSRC}/src/MainWindow.cc @${REINPLACE_CMD} -e 's|/usr/share/sharpconstruct|${DATADIR}|' ${WRKSRC}/src/MainWindow.cc @${REINPLACE_CMD} -e '/FileDialog/,/}/ d' ${WRKSRC}/src/MainWindow.cc @${REINPLACE_CMD} -e 's|memalign(b,c)|malloc(c)|' ${WRKSRC}/include/Align.hh @${FIND} ${WRKSRC} -name Makefile.in -print0 | ${XARGS} -0 \ ${REINPLACE_CMD} -e '/^DEFS / s|$$| -DDATADIR=\\"${DATADIR}\\"|' .include diff --git a/x11-toolkits/irrlicht/Makefile b/x11-toolkits/irrlicht/Makefile index a53cf1c394f7..a24fb8febd5a 100644 --- a/x11-toolkits/irrlicht/Makefile +++ b/x11-toolkits/irrlicht/Makefile @@ -1,60 +1,60 @@ PORTNAME= irrlicht PORTVERSION= 1.8.5 PORTREVISION= 1 CATEGORIES= x11-toolkits graphics MASTER_SITES= SF/${PORTNAME}/Irrlicht%20SDK/${PORTVERSION:R}/${PORTVERSION}/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= High performance realtime 3D engine -WWW= http://irrlicht.sourceforge.net/ +WWW= https://irrlicht.sourceforge.io/ LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/readme.txt LIB_DEPENDS= libpng.so:graphics/png USES= alias cpe dos2unix gl gmake jpeg zip xorg USE_CXXSTD= gnu++11 DOS2UNIX_GLOB= Makefile *.cpp *.h *.txt USE_GL= gl USE_XORG= x11 xxf86vm USE_LDCONFIG= yes ALL_TARGET= sharedlib PLIST_SUB= PORTVERSION=${PORTVERSION} SOVERSION=${PORTVERSION:R} SUB_FILES= pkg-message BUILD_WRKSRC= ${WRKSRC}/source/Irrlicht INSTALL_WRKSRC= ${BUILD_WRKSRC} EXAMPLEDIRS= 01.HelloWorld 02.Quake3Map 03.CustomSceneNode 04.Movement \ 05.UserInterface 06.2DGraphics 07.Collision 08.SpecialFX \ 09.Meshviewer 10.Shaders 11.PerPixelLighting \ 12.TerrainRendering 13.RenderToTexture 15.LoadIrrFile Demo OPTIONS_DEFINE= DEBUG EXAMPLES DEBUG_MAKE_ENV_OFF= NDEBUG=1 post-extract: .for bundled in bzip2 jpeglib libpng zlib @${RM} -r ${WRKSRC}/source/Irrlicht/${bundled} .endfor post-patch: @${REINPLACE_CMD} -e '/#define.*_IRR_USE_NON_SYSTEM_JPEG_LIB_/ d' \ -e '/#define.*_IRR_USE_NON_SYSTEM_LIB_PNG_/ d' \ -e '/#define.*_IRR_USE_NON_SYSTEM_ZLIB_/ d' \ -e '/#define.*_IRR_USE_NON_SYSTEM_BZLIB_/ d' \ -e '/#define.*_IRR_COMPILE_WITH_JOYSTICK_EVENTS_/ d' \ ${WRKSRC}/include/IrrCompileConfig.h post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libIrrlicht.so post-install-EXAMPLES-on: cd ${WRKSRC}/examples && ${COPYTREE_SHARE} "${EXAMPLEDIRS}" \ ${STAGEDIR}${EXAMPLESDIR} \ "( -name Makefile -or -name *\.cpp -or -name *\.h )" cd ${WRKSRC} && ${COPYTREE_SHARE} media ${STAGEDIR}${EXAMPLESDIR} .include