tech-pkg: options: NO_FOO -> -foo?

Subject: options: NO_FOO -> -foo?
To: None <tech-pkg@NetBSD.org>
From: Thomas Klausner <wiz@NetBSD.org>
List: tech-pkg
Date: 05/23/2005 13:39:56
--Bn2rw/3z4jIqBvZU
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Hi!
Should PKG_OPTIONS_LEGACY_VARS currently support converting
NO_FOO variables to -foo options?
I tried this in audio/gqmpeg, but it doesn't seem to work.
Did I make a mistake, or is it just not working currently?
How do we want to name package-local variables like in this case?
Cheers,
 Thomas
(The GQMPEG_NO_JAPANESE line in the diff is only for testing,
of course).
--Bn2rw/3z4jIqBvZU
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="options.mk"
# $NetBSD$
PKG_OPTIONS_VAR=	PKG_OPTIONS.gqmpeg
PKG_SUPPORTED_OPTIONS=	gqmpeg_japanese gqmpeg_russian
PKG_SUGGESTED_OPTIONS=	gqmpeg_japanese gqmpeg_russian
PKG_OPTION_LEGACY_VARS= GQMPEG_NO_JAPANESE:-gqmpeg_japanese GQMPEG_NO_RUSSIAN:-gqmpeg_russian
.include "../../mk/bsd.options.mk"
.if !empty(PKG_OPTIONS:Mgqmpeg_japanese)
CONFIGURE_ARGS+=	--enable-japanese
.endif
.if !empty(PKG_OPTIONS:Mgqmpeg_russian)
CONFIGURE_ARGS+=	--enable-russian
.endif
--Bn2rw/3z4jIqBvZU
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="gqmpeg.diff"
? options.mk
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/audio/gqmpeg/Makefile,v
retrieving revision 1.84
diff -u -r1.84 Makefile
--- Makefile	11 Apr 2005 21:44:52 -0000	1.84
+++ Makefile	23 May 2005 11:36:33 -0000
@@ -22,14 +22,9 @@
 
 DEINSTALL_EXTRA_TMPL+=	${.CURDIR}/DEINSTALL
 
-.include "../../mk/bsd.prefs.mk"
+GQMPEG_NO_JAPANESE=	YES
+.include "options.mk"
 
-.if !defined(GQMPEG_NO_JAPANESE)
-CONFIGURE_ARGS+=	--enable-japanese
-.endif
-.if !defined(GQMPEG_NO_RUSSIAN)
-CONFIGURE_ARGS+=	--enable-russian
-.endif
 CONFIGURE_ARGS+=	--without-included-gettext
 CONFIGURE_ENV+=		GNOME_DATADIR=${PREFIX}/share
 
--Bn2rw/3z4jIqBvZU--

AltStyle によって変換されたページ (->オリジナル) /