svn commit: r396826 - head/x11/metisse
Baptiste Daroussin
bapt at FreeBSD.org
Sun Sep 13 14:25:00 UTC 2015
Author: bapt
Date: Sun Sep 13 14:24:59 2015
New Revision: 396826
URL: https://svnweb.freebsd.org/changeset/ports/396826
Log:
Clean options by using options helpers
Remove gtk1 option
Nuke usage of HAVE_GOME.
Please notice that the port is stil wrong as it still relies on the configure
script to autodetect things instead of controling it depending on options.
At least it is now a bit cleaner
Modified:
head/x11/metisse/Makefile
head/x11/metisse/pkg-plist
Modified: head/x11/metisse/Makefile
==============================================================================
--- head/x11/metisse/Makefile Sun Sep 13 14:11:08 2015 (r396825)
+++ head/x11/metisse/Makefile Sun Sep 13 14:24:59 2015 (r396826)
@@ -44,89 +44,46 @@ INSTALL_TARGET= install-strip
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
-OPTIONS_DEFINE= MMX GLX ATSPI STROKE RPLAY FRIBIDI GLIB GTK2 GCONF \
- GTK1 DOCS
-OPTIONS_DEFINE_i386= GLX_X86
+OPTIONS_DEFINE= GLX ATSPI STROKE RPLAY FRIBIDI GLIB GTK2 GCONF \
+ DOCS
+OPTIONS_DEFINE_i386= GLX_X86 MMX
+OPTIONS_DEFINE_amd64= MMX
+OPTIONS_SUB= yes
GLX_X86_DESC= GLX with x86 optimizations
ATSPI_DESC= Widget tracking support
RPLAY_DESC= RPlay support in FvwmEvent
GLIB_DESC= Use GLib 2.x for module integration
GTK2_DESC= Use GDK-PixBuf-2.0 for image loading
-GTK1_DESC= Legacy GTK+ 1.2.x support
-OPTIONS_DEFAULT= MMX GLX
-OPTIONS_DEFAULT_i386= GLX_X86
+OPTIONS_DEFAULT= GLX
+OPTIONS_DEFAULT_i386= GLX_X86 MMX
+OPTIONS_DEFAULT_amd64= MMX
+
+MMX_CONFIGURE_ENABLE= mmx
+GLX_CONFIGURE_ENABLE= glx
+GLX_X86_CONFIGURE_ENABLE= glx-x86
+ATSPI_USE= GNOME=atspi
+STROKE_LIB_DEPENDS= libstroke.so:${PORTSDIR}/devel/libstroke
+MRPLAY_LIB_DEPENDS= librplay.so:${PORTSDIR}/audio/rplay
+FRIBIDI_LIB_DEPENDS= libfribidi.so:${PORTSDIR}/converters/fribidi
+GLIB_USE= GNOME=glib20
+GTK2_USE= GNOME=gtk20
-.include <bsd.port.pre.mk>
+GCONF_USE_GNOME+= gconf2 libglade2
-.if ${MACHINE_CPU:Mmmx} && ${PORT_OPTIONS:MMMX}
-CONFIGURE_ARGS+= --enable-mmx
-.endif
-
-.if ${PORT_OPTIONS:MGLX}
-CONFIGURE_ARGS+= --enable-glx
-.endif
-
-.if ${PORT_OPTIONS:MGLX_X86}
-CONFIGURE_ARGS+= --enable-glx-x86
-.endif
-
-.if ${PORT_OPTIONS:MATSPI}
-USE_GNOME+= atspi
-.endif
-
-.if ${PORT_OPTIONS:MSTROKE}
-LIB_DEPENDS+= libstroke.so:${PORTSDIR}/devel/libstroke
-.endif
-
-.if ${PORT_OPTIONS:MRPLAY}
-LIB_DEPENDS+= librplay.so:${PORTSDIR}/audio/rplay
-.endif
-
-.if ${PORT_OPTIONS:MFRIBIDI}
-LIB_DEPENDS+= libfribidi.so:${PORTSDIR}/converters/fribidi
-.endif
-
-.if ${HAVE_GNOME:Mglib20} || ${PORT_OPTIONS:MGLIB}
-USE_GNOME+= glib20
-.endif
-
-.if ${HAVE_GNOME:Mgtk20} || ${PORT_OPTIONS:MGTK2}
-USE_GNOME+= gtk20
-.endif
-
-.if ${HAVE_GNOME:Mgconf2} && ${HAVE_GNOME:Mlibglade2} || ${PORT_OPTIONS:MGCONF}
-USE_GNOME+= gconf2 libglade2
-PLIST_SUB+= GCONF=""
-.else
-_NOGLADEDIR= yes
-PLIST_SUB+= GCONF="@comment "
-.endif
-
-.if ${HAVE_GNOME:Mgtk12} || ${PORT_OPTIONS:MGTK1}
-USE_GNOME+= gtk12
-.endif
-
-_GTK= ${USE_GNOME:Mgtk12}
-.if !empty(_GTK)
-PLIST_SUB+= GTK=""
-.else
-PLIST_SUB+= GTK="@comment "
-.endif
-
-post-patch: .SILENT
+post-patch:
# Catch up with new <fribidi-types.h> header name
- ${REINPLACE_CMD} -e 's,fribidi_types\.h,fribidi-types.h,' \
+ @${REINPLACE_CMD} -e 's,fribidi_types\.h,fribidi-types.h,' \
${WRKSRC}/fvwm-insitu/libs/FBidi.c
# Fix desktop entries path
- ${REINPLACE_CMD} -E 's,^(configdir =).*,\1 ${DESKTOPDIR},' \
+ @${REINPLACE_CMD} -E 's,^(configdir =).*,\1 ${DESKTOPDIR},' \
${WRKSRC}/fvwm-insitu/opale/session/Makefile.in
-.if defined(_NOGLADEDIR)
- ${REINPLACE_CMD} -e 's, install-gladeDATA,,' \
- ${WRKSRC}/fvwm-insitu/modules/FvwmConfig/Makefile.in
-.endif
- ${REINPLACE_CMD} -e 's,return;,return 0;,' \
+ @${REINPLACE_CMD} -e 's,return;,return 0;,' \
${WRKSRC}/fvwm-insitu/configure
-.include <bsd.port.post.mk>
+post-patch-GCONF-off:
+ @${REINPLACE_CMD} -e 's, install-gladeDATA,,' \
+ ${WRKSRC}/fvwm-insitu/modules/FvwmConfig/Makefile.in
+
+.include <bsd.port.mk>
Modified: head/x11/metisse/pkg-plist
==============================================================================
--- head/x11/metisse/pkg-plist Sun Sep 13 14:11:08 2015 (r396825)
+++ head/x11/metisse/pkg-plist Sun Sep 13 14:24:59 2015 (r396826)
@@ -50,7 +50,6 @@ libexec/fvwm-insitu/2.5.20/FvwmDragWell
libexec/fvwm-insitu/2.5.20/FvwmEvent
libexec/fvwm-insitu/2.5.20/FvwmForm
%%GCONF%%libexec/fvwm-insitu/2.5.20/FvwmGConf
-%%GTK%%libexec/fvwm-insitu/2.5.20/FvwmGtk
libexec/fvwm-insitu/2.5.20/FvwmGtkDebug
libexec/fvwm-insitu/2.5.20/FvwmIconBox
libexec/fvwm-insitu/2.5.20/FvwmIconMan
@@ -85,7 +84,6 @@ man/man1/FvwmDebug.1.gz
man/man1/FvwmDragWell.1.gz
man/man1/FvwmEvent.1.gz
man/man1/FvwmForm.1.gz
-%%GTK%%man/man1/FvwmGtk.1.gz
man/man1/FvwmGtkDebug.1.gz
man/man1/FvwmIconBox.1.gz
man/man1/FvwmIconMan.1.gz
More information about the svn-ports-all
mailing list