Hello all. As requested by ajacoutot@, sending a separate mail to review this patch.
We have no graphics/ggi in our ports tree since 5.3, so zap the unused FLAVOR from games/heroes. Unfortunately, I did not found any way to make "pkg_add -u" handle transition from one FLAVOR to another - probably, this could be done by something complicated in devel/quirks/files/Quirks.pm? Or should I just override the FULLPKGPATH and be done with it? Found with portcheck. -- WBR, Vadim Zhukov Index: games/heroes/Makefile =================================================================== RCS file: /cvs/ports/games/heroes/Makefile,v retrieving revision 1.25 diff -u -p -r1.25 Makefile --- games/heroes/Makefile 11 Mar 2013 11:07:39 -0000 1.25 +++ games/heroes/Makefile 18 Aug 2013 21:57:26 -0000 @@ -7,7 +7,7 @@ DATAVERSION= 1.5 SOUNDVERSION= 1.0 MUSICVERSION= 1.0 DISTNAME= heroes-${VERSION} -REVISION = 2 +REVISION = 3 CATEGORIES= games x11 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ @@ -21,7 +21,7 @@ HOMEPAGE= http://heroes.sourceforge.net/ MAINTAINER= Peter Valchev <pvalc...@openbsd.org> PERMIT_PACKAGE_CDROM= Yes -WANTLIB= c m +WANTLIB= SDL SDL_mixer c m pthread MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=heroes/} @@ -30,39 +30,14 @@ USE_GROFF = Yes MODULES= devel/gettext -FLAVORS= sdl ggi -FLAVOR?= sdl - -.if empty(FLAVOR:Msdl) && empty(FLAVOR:Mggi) -ERRORS+= "Fatal: Must choose one flavor: sdl or ggi" -.endif - -.if ${FLAVOR:Msdl} && ${FLAVOR:Mggi} -ERRORS+= "Fatal: Choose only one flavor: sdl or ggi" -.endif - -.if ${FLAVOR:Msdl} -LIB_DEPENDS += devel/sdl \ +LIB_DEPENDS= devel/sdl \ devel/sdl-mixer -WANTLIB += SDL SDL_mixer -CONFIGURE_ARGS+= --with-sdl="${LOCALBASE}" -WANTLIB += X11 Xext pthread pthread-stubs usbhid xcb -.else -CONFIGURE_ARGS+= --without-sdl --without-sdl-mixer -WANTLIB += gii -.endif - -.if ${FLAVOR:Mggi} -# Sound support is disabled with the ggi flavor since it is dependent -# on sdl-mixer. No alternatives for now. -LIB_DEPENDS += graphics/ggi -WANTLIB += ggi>=2.0 -CONFIGURE_ARGS += --with-ggi="${LOCALBASE}" -FULLPKGNAME = heroes-${VERSION} -.else -CONFIGURE_ARGS += --without-ggi -.endif +CONFIGURE_ARGS= --disable-debug \ + --disable-optimizations \ + --with-sdl="${LOCALBASE}" \ + --without-ggi \ + --without-mikmod SEPARATE_BUILD= Yes CONFIGURE_STYLE= gnu @@ -70,9 +45,6 @@ MODGNU_CONFIG_GUESS_DIRS= ${WRKSRC}/tool CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib -lm -lintl -liconv" \ ac_cv_header_io_h=no -CONFIGURE_ARGS+= --disable-optimizations \ - --disable-debug \ - --without-mikmod post-install: .for dir in levels pics tilesets Index: games/heroes/pkg/PLIST =================================================================== RCS file: /cvs/ports/games/heroes/pkg/PLIST,v retrieving revision 1.7 diff -u -p -r1.7 PLIST --- games/heroes/pkg/PLIST 15 Sep 2004 00:46:09 -0000 1.7 +++ games/heroes/pkg/PLIST 18 Aug 2013 21:57:26 -0000 @@ -1,4 +1,6 @@ @comment $OpenBSD: PLIST,v 1.7 2004/09/15 00:46:09 espie Exp $ +@pkgpath games/heroes,-ggi +@pkgpath games/heroes,-sdl bin/heroes bin/heroeslvl @info info/heroes.info