diff options
author | Martin Wilke <miwi@FreeBSD.org> | 2014-01-19 22:31:27 +0800 |
---|---|---|
committer | Martin Wilke <miwi@FreeBSD.org> | 2014-01-19 22:31:27 +0800 |
commit | 00427d578d5ac73e3d7f1f9833acbd3efeface42 (patch) | |
tree | 86b894971ebd0b33412fdec568bf824fc4985c83 /emulators/hugo | |
parent | baaa0732114a060988ba6a744e3f5c7cf2129ff4 (diff) | |
download | freebsd-ports-gnome-00427d578d5ac73e3d7f1f9833acbd3efeface42.tar.gz freebsd-ports-gnome-00427d578d5ac73e3d7f1f9833acbd3efeface42.tar.zst freebsd-ports-gnome-00427d578d5ac73e3d7f1f9833acbd3efeface42.zip |
- Fix build with clang
- Update MASTER_SITES
- Support OPTIONS_DEFINE
- Add LICENSE
PR: 185334
Submitted by: ports fury
Diffstat (limited to 'emulators/hugo')
-rw-r--r-- | emulators/hugo/Makefile | 64 | ||||
-rw-r--r-- | emulators/hugo/files/patch-Makefile.in | 6 | ||||
-rw-r--r-- | emulators/hugo/files/patch-configure | 12 | ||||
-rw-r--r-- | emulators/hugo/pkg-plist | 2 |
4 files changed, 49 insertions, 35 deletions
diff --git a/emulators/hugo/Makefile b/emulators/hugo/Makefile index fcbac9beee93..594c624a6687 100644 --- a/emulators/hugo/Makefile +++ b/emulators/hugo/Makefile @@ -5,52 +5,58 @@ PORTNAME= hugo PORTVERSION= 2.12 PORTREVISION= 12 CATEGORIES= emulators -MASTER_SITES= http://www.zeograd.com/download/ +MASTER_SITES= http://www.zeograd.com/download/ \ + http://www.sourcefiles.org/Emulators/Videogames/ MAINTAINER= ports@FreeBSD.org -COMMENT= A PC Engine (TurboGrafx 16) emulator +COMMENT= PC Engine (TurboGrafx 16) emulator -BUILD_DEPENDS= ${LOCALBASE}/include/argp.h:${PORTSDIR}/devel/argp-standalone +LICENSE= BSD GPLv2 +LICENSE_COMB= multi + +LIB_DEPENDS= libargp.so:${PORTSDIR}/devel/argp-standalone + +OPTIONS_DEFINE= GTK2 DOCS NETPLAY SDL_MIXER +OPTIONS_DEFAULT=GTK2 +OPTIONS_SUB= yes +NETPLAY_DESC= Netplay support +SDL_MIXER_DESC= SDL_mixer support -GNU_CONFIGURE= yes USES= gmake pkgconfig USE_SDL= sdl +USE_CSTD= gnu89 +GNU_CONFIGURE= yes + +CFLAGS+= -Wno-return-type +CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -CONFIGURE_ENV+= SDL_CONFIG="${SDL_CONFIG}" -.if !defined(WITHOUT_NETPLAY) -USE_SDL+= net -.else -CONFIGURE_ARGS+= --enable-netplay=no +.include <bsd.port.options.mk> + +.if empty(PORT_OPTIONS:MGTK2) && ${PORT_OPTIONS:MNETPLAY} +IGNORE= NETPLAY support requires GTK2 support .endif -.if defined(WITHOUT_GUI) -CONFIGURE_ARGS+= --enable-gui=no --disable-gtktest -.else +.if ${PORT_OPTIONS:MGTK2} USE_GNOME= gtk20 +.else +CONFIGURE_ARGS+= --disable-gui --disable-gtktest .endif -.if defined(WITH_OGG_SUPPORT) -LIB_DEPENDS+= vorbis.4:${PORTSDIR}/audio/libvorbis -WITH_SDL_MIXER= yes -CONFIGURE_ARGS+= --with-ogg-support +.if ${PORT_OPTIONS:MNETPLAY} +USE_SDL+= net +.else +CONFIGURE_ENV+= ac_cv_lib_SDL_net_main=no .endif -.if defined(WITH_SDL_MIXER) +.if ${PORT_OPTIONS:MSDL_MIXER} +LIB_DEPENDS+= libvorbis.so:${PORTSDIR}/audio/libvorbis USE_SDL+= mixer -CONFIGURE_ARGS+= --with-sdl-mixer -.endif - -MAKE_ENV+= DOCSDIR="${DOCSDIR}" - -.if defined(NOPORTDOCS) -MAKE_ENV+= PORTDOCS=false +CFLAGS+= -DOGG_SUPPORT .else -MAKE_ENV+= PORTDOCS=true +CONFIGURE_ENV+= ac_cv_lib_SDL_mixer_main=no \ + ac_cv_lib_vorbis_main=no \ + ac_cv_lib_vorbisfile_main=no .endif -NO_STAGE= yes -post-patch: - @${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG}|' ${WRKSRC}/configure - .include <bsd.port.mk> diff --git a/emulators/hugo/files/patch-Makefile.in b/emulators/hugo/files/patch-Makefile.in index 2ed851e6677b..495d5cf814ca 100644 --- a/emulators/hugo/files/patch-Makefile.in +++ b/emulators/hugo/files/patch-Makefile.in @@ -16,12 +16,12 @@ - if test -d $(srcdir)/doc; then \ - $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/doc; \ - for doc in $(srcdir)/doc/*.{html,txt,css}; do \ -+ if test -d $(srcdir)/doc && ${PORTDOCS}; then \ -+ $(mkinstalldirs) ${DOCSDIR}; \ ++ if test -d $(srcdir)/doc; then \ ++ $(mkinstalldirs) $(DESTDIR)$(datadir)/doc/hugo; \ + for doc in $(srcdir)/doc/*.html $(srcdir)/doc/*.txt $(srcdir)/doc/*.css; do \ if test -f $$doc; then \ - $(INSTALL_DATA) $$doc $(DESTDIR)$(pkgdatadir)/doc; \ -+ $(INSTALL_DATA) $$doc ${DOCSDIR}; \ ++ $(INSTALL_DATA) $$doc $(DESTDIR)$(datadir)/doc/hugo; \ fi \ done \ fi diff --git a/emulators/hugo/files/patch-configure b/emulators/hugo/files/patch-configure index d2c6dd550136..4ef7f94edf78 100644 --- a/emulators/hugo/files/patch-configure +++ b/emulators/hugo/files/patch-configure @@ -27,7 +27,7 @@ then -@@ -8657,7 +8659,7 @@ +@@ -8657,13 +8657,13 @@ fi ;; @@ -36,7 +36,15 @@ echo "FreeBSD build enabled" HUGO_TARGET_MACHINE="FREEBSD" -@@ -8675,6 +8677,35 @@ + +- CFLAGS="$CFLAGS `sdl-config --cflags`" +- LIBS="$LIBS `sdl-config --libs`" ++ CFLAGS="$CFLAGS `${SDL_CONFIG} --cflags`" ++ LIBS="$LIBS `${SDL_CONFIG} --libs`" + + + +@@ -8675,6 +8675,35 @@ SDL_FREEBSD_FALSE= fi diff --git a/emulators/hugo/pkg-plist b/emulators/hugo/pkg-plist index b515116a211e..228152a4a48d 100644 --- a/emulators/hugo/pkg-plist +++ b/emulators/hugo/pkg-plist @@ -1,5 +1,5 @@ bin/hugo -bin/hugod +%%NETPLAY%%bin/hugod %%PORTDOCS%%%%DOCSDIR%%/README.old.txt %%PORTDOCS%%%%DOCSDIR%%/cdrom.html %%PORTDOCS%%%%DOCSDIR%%/cdrom.txt |