svn commit: r335047 - in head/graphics: xv xv-m17n xv/files

Dirk Meyer dinoex at FreeBSD.org
Wed Nov 27 19:27:29 UTC 2013


Author: dinoex
Date: Wed Nov 27 19:27:27 2013
New Revision: 335047
URL: http://svnweb.freebsd.org/changeset/ports/335047

Log:
  - use STAGEDIR
  - remove option NOMAN
  - use OPTIONS_DEFINE
  - merge xv-m17m in xv

Added:
  head/graphics/xv/files/pkg-descr
     - copied, changed from r335044, head/graphics/xv-m17n/pkg-descr
Deleted:
  head/graphics/xv-m17n/pkg-descr
  head/graphics/xv-m17n/pkg-plist
Modified:
  head/graphics/xv-m17n/Makefile
  head/graphics/xv/Makefile
  head/graphics/xv/files/patch-Imakefile
  head/graphics/xv/pkg-plist

Modified: head/graphics/xv-m17n/Makefile
==============================================================================
--- head/graphics/xv-m17n/Makefile	Wed Nov 27 19:21:00 2013	(r335046)
+++ head/graphics/xv-m17n/Makefile	Wed Nov 27 19:27:27 2013	(r335047)
@@ -1,27 +1,11 @@
 # Created by: Shigeyuki FUKUSHIMA <shige at FreeBSD.org>
 # $FreeBSD$
 
-PKGNAMESUFFIX=	-m17n
-
 MAINTAINER=	dinoex at FreeBSD.org
 COMMENT=	An X11 program that displays images of various formats with multilingualization
 
 MASTERDIR=	${.CURDIR}/../xv
-PKGDIR=		${.CURDIR}
-
-MAKE_ENV=	LOCALE_EXTENSION=-DTV_MULTILINGUAL
-
-RUN_DEPENDS=	xv:${PORTSDIR}/${PKGCATEGORY}/xv
-
-NOMAN=		yes
 
-do-install:
-	@${INSTALL_PROGRAM} ${WRKSRC}/xv ${PREFIX}/bin/xv-m17n
-	@if [ ! -f ${PREFIX}/bin/xv.orig ]; then \
-	    ${MV} ${PREFIX}/bin/xv ${PREFIX}/bin/xv.orig ;\
-	else \
-	    ${RM} ${PREFIX}/bin/xv ;\
-	fi
-	@${LN} -sf ${PREFIX}/bin/xv-m17n ${PREFIX}/bin/xv
+WITH_M17N=	yes
 
 .include "${MASTERDIR}/Makefile"

Modified: head/graphics/xv/Makefile
==============================================================================
--- head/graphics/xv/Makefile	Wed Nov 27 19:21:00 2013	(r335046)
+++ head/graphics/xv/Makefile	Wed Nov 27 19:27:27 2013	(r335047)
@@ -18,57 +18,54 @@ PATCHFILES=	xv-3.10a-enhancements.200705
 MAINTAINER?=	dinoex at FreeBSD.org
 COMMENT?=	X11 program that displays images of various formats
 
-LIB_DEPENDS=	jpeg:${PORTSDIR}/graphics/jpeg \
-		tiff:${PORTSDIR}/graphics/tiff \
-		png15:${PORTSDIR}/graphics/png \
-		jasper:${PORTSDIR}/graphics/jasper
-
-NO_STAGE=	yes
+LIB_DEPENDS=	libjpeg.so:${PORTSDIR}/graphics/jpeg \
+		libtiff.so:${PORTSDIR}/graphics/tiff \
+		libpng15.so:${PORTSDIR}/graphics/png \
+		libjasper.so:${PORTSDIR}/graphics/jasper
 
 USES=		imake
 USE_XORG=	xext x11 xt
-.if !defined(NOMAN)
-MAN1=		bggen.1 vdcomp.1 xcmap.1 xv.1 xvp2p.1
+
+OPTIONS_DEFINE=	M17N
+M17N_DESC=	build with Multilingualization support
+
+.include <bsd.port.options.mk>
+
+.if defined(CC) && ${CC:T:Mclang}
+# Optimizer crashes with
+# Assertion failed: (isPtrIV == IndVar->getType()->isPointerTy() && "IndVar type must match IVInit type")
+CFLAGS:= ${CFLAGS:S/-O2//g}
 .endif
 
-XVDIST=		${DISTDIR}/${DIST_SUBDIR}
-CFLAGS+=	-I${LOCALBASE}/include/libpng15
+.if ${PORT_OPTIONS:MM17N}
+PKGNAMESUFFIX=	-m17n${PKGNAMESUFFIX2}
+MAKE_ENV=	LOCALE_EXTENSION=-DTV_MULTILINGUAL
+DESCR=	${FILESDIR}/pkg-descr
+.endif
 
 pre-patch:
-	@${PATCH} ${PATCH_ARGS} -p1 < ${WRKDIR}/xv-3.10a-jumbo-fix-enh-patch-20070520.txt
+	${PATCH} ${PATCH_ARGS} -p1 < ${WRKDIR}/xv-3.10a-jumbo-fix-enh-patch-20070520.txt
 
 post-patch:
-	@${MV} ${WRKSRC}/config.h ${WRKSRC}/config.h.in
-	@${CAT} ${WRKSRC}/config.h.in | \
-		${SED} -e "s@%%LOCALBASE%%@${LOCALBASE}@" > ${WRKSRC}/config.h
-.for i in ${MAN1}
-	@${CP} ${WRKSRC}/docs/${i:R}.man ${WRKSRC}
+	${REINPLACE_CMD} -e "s@%%LOCALBASE%%@${LOCALBASE}@" \
+		${WRKSRC}/config.h
+.for i in bggen.1 vdcomp.1 xcmap.1 xv.1 xvp2p.1
+	${CP} ${WRKSRC}/docs/${i:R}.man ${WRKSRC}
 .endfor
-.if defined(NOMAN)
-	${REINPLACE_CMD} -e 's,^InstallManPage.*$$,/\* $$& \*/,' \
-		${WRKSRC}/Imakefile
-.endif
 
 post-install:
-.if !defined(NOPORTDOCS)
-	@${MKDIR} ${DOCSDIR}
-	@${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
-	@${INSTALL_DATA} ${WRKSRC}/README.jumbo ${DOCSDIR}
-	@${INSTALL_DATA} ${WRKSRC}/README.pcd ${DOCSDIR}
-	@${INSTALL_DATA} ${WRKSRC}/docs/epsf.ps ${DOCSDIR}
-	@${INSTALL_DATA} ${WRKSRC}/docs/xpm.ps ${DOCSDIR}
-	@${INSTALL_DATA} ${WRKSRC}/docs/xvdocs.ps ${DOCSDIR}
-	@${INSTALL_DATA} ${WRKSRC}/docs/xvtitle.ps ${DOCSDIR}
-	@${INSTALL_DATA} ${WRKSRC}/docs/help ${DOCSDIR}
-	@${INSTALL_DATA} ${WRKSRC}/docs/bmp.doc ${DOCSDIR}
-	@${INSTALL_DATA} ${WRKSRC}/docs/gif* ${DOCSDIR}
-.endif
-
-
-.if defined(CC) && ${CC:T:Mclang}
-# Optimizer crashes with
-# Assertion failed: (isPtrIV == IndVar->getType()->isPointerTy() && "IndVar type must match IVInit type")
-CFLAGS:= ${CFLAGS:S/-O2//g}
+.if ${PORT_OPTIONS:MDOCS}
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/
+	${INSTALL_DATA} ${WRKSRC}/README.jumbo ${STAGEDIR}${DOCSDIR}/
+	${INSTALL_DATA} ${WRKSRC}/README.pcd ${STAGEDIR}${DOCSDIR}/
+	${INSTALL_DATA} ${WRKSRC}/docs/epsf.ps ${STAGEDIR}${DOCSDIR}/
+	${INSTALL_DATA} ${WRKSRC}/docs/xpm.ps ${STAGEDIR}${DOCSDIR}/
+	${INSTALL_DATA} ${WRKSRC}/docs/xvdocs.ps ${STAGEDIR}${DOCSDIR}/
+	${INSTALL_DATA} ${WRKSRC}/docs/xvtitle.ps ${STAGEDIR}${DOCSDIR}/
+	${INSTALL_DATA} ${WRKSRC}/docs/help ${STAGEDIR}${DOCSDIR}/
+	${INSTALL_DATA} ${WRKSRC}/docs/bmp.doc ${STAGEDIR}${DOCSDIR}/
+	${INSTALL_DATA} ${WRKSRC}/docs/gif* ${STAGEDIR}${DOCSDIR}/
 .endif
 
 .include <bsd.port.mk>

Modified: head/graphics/xv/files/patch-Imakefile
==============================================================================
--- head/graphics/xv/files/patch-Imakefile	Wed Nov 27 19:21:00 2013	(r335046)
+++ head/graphics/xv/files/patch-Imakefile	Wed Nov 27 19:27:27 2013	(r335047)
@@ -51,7 +51,7 @@
  #endif
  
 +PNG    = -DDOPNG
-+PNGINC = -I${LOCALBASE}/include
++PNGINC = -I${LOCALBASE}/include/libpng15
 +PNGLIB = -L${LOCALBASE}/lib -lpng
 +
 +JP2K    = -DDOJP2K

Copied and modified: head/graphics/xv/files/pkg-descr (from r335044, head/graphics/xv-m17n/pkg-descr)
==============================================================================
--- head/graphics/xv-m17n/pkg-descr	Wed Nov 27 18:56:43 2013	(r335044, copy source)
+++ head/graphics/xv/files/pkg-descr	Wed Nov 27 19:27:27 2013	(r335047)
@@ -12,9 +12,7 @@ and zoo.
 
 Note that this program is shareware except for personal use only.
 Please read the documentation in the directory
-
-  /usr/X11R6/share/doc/xv
-
+  /usr/local/share/doc/xv
 for proper usage.
 
 And this xv supports multilingual character codes.
@@ -23,3 +21,5 @@ These codes are as follow:
 	euc-japan	iso-2022-int-1	iso-2022-kr
 	euc-korea	iso-2022-ss2-8	iso-2022-ss2-7
 	Shift JIS
+
+LICENSE: shareware, free for personal use

Modified: head/graphics/xv/pkg-plist
==============================================================================
--- head/graphics/xv/pkg-plist	Wed Nov 27 19:21:00 2013	(r335046)
+++ head/graphics/xv/pkg-plist	Wed Nov 27 19:27:27 2013	(r335047)
@@ -4,6 +4,11 @@ bin/vdcomp
 bin/xcmap
 bin/xvpictoppm
 lib/X11/xv_mgcsfx.sample
+man/man1/bggen.1.gz
+man/man1/vdcomp.1.gz
+man/man1/xcmap.1.gz
+man/man1/xv.1.gz
+man/man1/xvp2p.1.gz
 %%PORTDOCS%%%%DOCSDIR%%/README
 %%PORTDOCS%%%%DOCSDIR%%/README.jumbo
 %%PORTDOCS%%%%DOCSDIR%%/README.pcd


More information about the svn-ports-head mailing list