Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Apr 2014 08:19:07 +0000 (UTC)
From:      Pawel Pekala <pawel@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r352585 - head/graphics/xmedcon
Message-ID:  <201404290819.s3T8J7Zt019866@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pawel
Date: Tue Apr 29 08:19:06 2014
New Revision: 352585
URL: http://svnweb.freebsd.org/changeset/ports/352585
QAT: https://qat.redports.org/buildarchive/r352585/

Log:
  - Add staging support
  - Use options helpers, subs

Modified:
  head/graphics/xmedcon/Makefile
  head/graphics/xmedcon/pkg-plist

Modified: head/graphics/xmedcon/Makefile
==============================================================================
--- head/graphics/xmedcon/Makefile	Tue Apr 29 08:06:35 2014	(r352584)
+++ head/graphics/xmedcon/Makefile	Tue Apr 29 08:19:06 2014	(r352585)
@@ -12,20 +12,7 @@ COMMENT=	Medical image conversion utilit
 LICENSE=	GPLv2 LGPL21
 LICENSE_COMB=	multi
 
-OPTIONS_DEFINE=	X11 GLIB ACR_NEMA ANALYZE CONCORDE DICOM DICOM_LJPEG ECAT GIF INTERFILE INW PNG
-OPTIONS_DEFAULT=X11 GLIB ACR_NEMA ANALYZE CONCORDE DICOM DICOM_LJPEG ECAT GIF INTERFILE INW PNG
-GLIB_DESC=	With Glib
-ACR_NEMA_DESC=	With Acr/Nema 2.0
-ANALYZE_DESC=	With Analyze (SPM)
-CONCORDE_DESC=	With Concorde __ET
-DICOM_DESC=	With DICOM 3.0
-DICOM_LJPEG_DESC=	With DICOM 3.0 Lossless JPEG
-ECAT_DESC=	With CTI ECAT 6/7
-INTERFILE_DESC=	With InterFile 3.3
-INW_DESC=	With INW (RUG)
-
-USE_BZIP2=	yes
-USES=		pkgconfig
+USES=		pkgconfig tar:bzip2
 USE_AUTOTOOLS=	libtool
 CONFIGURE_ARGS=	--includedir=${PREFIX}/include/xmedcon \
 		--enable-llcheck
@@ -34,69 +21,58 @@ USE_LDCONFIG=	yes
 CPPFLAGS+=	-I${LOCALBASE}/include
 LDFLAGS+=	-L${LOCALBASE}/lib
 
-MAN1=		medcon.1 xmedcon-config.1
-MAN3=		medcon.3
-MAN4=		m-acr.4 m-anlz.4 m-ecat.4 m-gif.4 m-intf.4 m-inw.4
+OPTIONS_DEFINE=	X11 GLIB ACR_NEMA ANALYZE CONCORDE DICOM DICOM_LJPEG ECAT GIF \
+		INTERFILE INW PNG
+OPTIONS_DEFAULT=X11 GLIB ACR_NEMA ANALYZE CONCORDE DICOM DICOM_LJPEG ECAT GIF \
+		INTERFILE INW PNG
+OPTIONS_SUB=	yes
 
-NO_STAGE=	yes
-.include <bsd.port.options.mk>
+X11_CONFIGURE_ENABLE=	gui
+X11_USE=		GNOME=gtk20
 
-.if ${PORT_OPTIONS:MX11}
-USE_GNOME+=	gtk20
-PLIST_SUB+=	X11=""
-MAN1+=		xmedcon.1
-DESKTOP_ENTRIES="XMedCon" "" "${PREFIX}/etc/xmedcon.png" "${PORTNAME}" "" ""
-.else
-CONFIGURE_ARGS+=	--disable-gui
-PLIST_SUB+=	X11="@comment "
-.endif
+GLIB_DESC=		With Glib
+GLIB_CONFIGURE_ENABLE=	glib
+GLIB_USE=		GNOME=glib20
 
-.if ${PORT_OPTIONS:MGLIB}
-USE_GNOME+=	glib20
-.else
-CONFIGURE_ARGS+=	--disable-glib
-.endif
+ACR_NEMA_DESC=		With Acr/Nema 2.0
 
-.if empty(PORT_OPTIONS:MACR_NEMA) || empty(PORT_OPTIONS:MDICOM)
-CONFIGURE_ARGS+=	--disable-acr
-.endif
+ANALYZE_DESC=		With Analyze (SPM)
+ANALYZE_CONFIGURE_ENABLE=	anlz
 
-.if empty(PORT_OPTIONS:MGIF)
-CONFIGURE_ARGS+=	--disable-gif
-.endif
+CONCORDE_DESC=		With Concorde __ET
+CONCORDE_CONFIGURE_ENABLE=	conc
 
-.if empty(PORT_OPTIONS:MINW)
-CONFIGURE_ARGS+=	--disable-inw
-.endif
+DICOM_DESC=		With DICOM 3.0
 
-.if empty(PORT_OPTIONS:MANALYZE)
-CONFIGURE_ARGS+=	--disable-anlz
-.endif
+DICOM_LJPEG_DESC=	With DICOM 3.0 Lossless JPEG
+DICOM_LJPEG_CONFIGURE_ENABLE=	ljpg
 
-.if empty(PORT_OPTIONS:MCONCORDE)
-CONFIGURE_ARGS+=	--disable-conc
-.endif
+ECAT_DESC=		With CTI ECAT 6/7
+ECAT_CONFIGURE_ENABLE=	ecat
 
-.if empty(PORT_OPTIONS:MECAT)
-CONFIGURE_ARGS+=	--disable-ecat
-.endif
+INTERFILE_DESC=		With InterFile 3.3
+INTERFILE_CONFIGURE_ENABLE=	intf
 
-.if empty(PORT_OPTIONS:MINTERFILE)
-CONFIGURE_ARGS+=	--disable-intf
-.endif
+INW_DESC=		With INW (RUG)
+INW_CONFIGURE_ENABLE=	inw
 
-.if empty(PORT_OPTIONS:MDICOM) || empty(PORT_OPTIONS:MDICOM_LJPEG)
-CONFIGURE_ARGS+=	--disable-dicom
+GIF_CONFIGURE_OFF=	--disable-gif
+
+PNG_CONFIGURE_ENABLE=	png
+PNG_LIB_DEPENDS=	libpng15.so:${PORTSDIR}/graphics/png
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MX11}
+DESKTOP_ENTRIES="XMedCon" "" "${PREFIX}/etc/xmedcon.png" "${PORTNAME}" "" ""
 .endif
 
-.if empty(PORT_OPTIONS:MDICOM_LJPEG)
-CONFIGURE_ARGS+=	--disable-ljpg
+.if empty(PORT_OPTIONS:MACR_NEMA) || empty(PORT_OPTIONS:MDICOM)
+CONFIGURE_ARGS+=	--disable-acr
 .endif
 
-.if ${PORT_OPTIONS:MPNG}
-LIB_DEPENDS+=		png15:${PORTSDIR}/graphics/png
-.else
-CONFIGURE_ARGS+=	--disable-png
+.if empty(PORT_OPTIONS:MDICOM) || empty(PORT_OPTIONS:MDICOM_LJPEG)
+CONFIGURE_ARGS+=	--disable-dicom
 .endif
 
 post-patch:
@@ -110,9 +86,9 @@ post-patch:
 post-install:
 .if ${PORT_OPTIONS:MX11}
 .for file in xmedcon.png xmedconrc xmedconrc.linux
-	${INSTALL_DATA} ${WRKSRC}/etc/${file} ${PREFIX}/etc
+	${INSTALL_DATA} ${WRKSRC}/etc/${file} ${STAGEDIR}${PREFIX}/etc
 .endfor
-	${INSTALL_MAN} ${WRKSRC}/man/xmedcon.1 ${MANPREFIX}/man/man1
+	${INSTALL_MAN} ${WRKSRC}/man/xmedcon.1 ${STAGEDIR}${MANPREFIX}/man/man1
 .endif
 
 .include <bsd.port.mk>

Modified: head/graphics/xmedcon/pkg-plist
==============================================================================
--- head/graphics/xmedcon/pkg-plist	Tue Apr 29 08:06:35 2014	(r352584)
+++ head/graphics/xmedcon/pkg-plist	Tue Apr 29 08:19:06 2014	(r352585)
@@ -45,4 +45,14 @@ lib/libmdc.a
 lib/libmdc.la
 lib/libmdc.so
 lib/libmdc.so.2
+man/man1/medcon.1.gz
+%%X11%%man/man1/xmedcon.1.gz
+man/man1/xmedcon-config.1.gz
+man/man3/medcon.3.gz
+man/man4/m-acr.4.gz
+man/man4/m-anlz.4.gz
+man/man4/m-ecat.4.gz
+man/man4/m-gif.4.gz
+man/man4/m-intf.4.gz
+man/man4/m-inw.4.gz
 share/aclocal/xmedcon.m4



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201404290819.s3T8J7Zt019866>