From owner-freebsd-ports-bugs@FreeBSD.ORG Fri May 31 20:19:25 2013 Return-Path: Delivered-To: freebsd-ports-bugs@FreeBSD.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 07A2BA72; Fri, 31 May 2013 20:19:25 +0000 (UTC) (envelope-from kalten@sbox.tu-graz.ac.at) Received: from mailbackup.inode.at (mailbackup.inode.at [213.229.60.24]) by mx1.freebsd.org (Postfix) with ESMTP id 7A1B8A8C; Fri, 31 May 2013 20:19:24 +0000 (UTC) Received: from [62.99.145.16] (port=14794 helo=mx.inode.at) by mailbackup.inode.at with esmtp (Exim 4.76) (envelope-from ) id 1UiVfS-0000FU-NB; Fri, 31 May 2013 22:11:18 +0200 Received: from [85.127.125.110] (port=3719 helo=freeHugin.Walhalla.Leben) by smartmx-14.inode.at with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.69) (envelope-from ) id 1UiVfJ-00063y-PR; Fri, 31 May 2013 22:11:10 +0200 From: Kalten To: FreeBSD-gnats-submit@FreeBSD.org Subject: Re: ports/179116: New port: graphics/xcftools Command-line tools for extracting from Gimp's XCF format References: <201305301940.r4UJe0Qc039426@freefall.freebsd.org> X-uname: FreeBSD freeHugin.Walhalla.Leben 9.1-RELEASE amd64 Date: Fri, 31 May 2013 22:11:06 +0200 In-Reply-To: <201305301940.r4UJe0Qc039426@freefall.freebsd.org> (FreeBSD-gnats-submit@freebsd.org's message of "Thu, 30 May 2013 19:40:00 GMT") Message-ID: <86hahihput.fsf@sbox.tugraz.at> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain X-Authenticated-Sender: inode.328775 Cc: freebsd-ports-bugs@FreeBSD.org X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 May 2013 20:19:25 -0000 Hello! There is a new version making use of the GitHub Variables USE_GITHUB, GH_ACCOUNT, GH_TAGNAME and GH_COMMIT (and minor other changes). Sadly GH_COMMIT is only used for WRKSRC. If master changes, the ``make patch''-command will break, as it will be extracted to the wrong directory---so far so good. But downloading the commit with the right sha already stated in GH_COMMIT would be nice (until now I have not found out, how to create a download url for a commit id, not a tag). Note: The xcftools code itself does not honour the --disable-nls switch of configure, so a WITHOUT_NLS knob (as suggested by ``portlint -A'') does no good. Not tested in RedPorts yet as the ``Browse source'' states No Node for me yet (yes, mail address is already stated as confirmed with the token; I hope, it will work soon). So: new shell archive here replacing the old one. Greetings, Kalten >Fix: --- xcftools_v02.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # xcftools # xcftools/files # xcftools/files/patch-io-unix.c # xcftools/files/patch-xcf2png.c # xcftools/files/patch-Makefile.in # xcftools/files/patch-test_dotest # xcftools/Makefile # xcftools/pkg-plist # xcftools/pkg-descr # xcftools/distinfo # echo c - xcftools mkdir -p xcftools > /dev/null 2>&1 echo c - xcftools/files mkdir -p xcftools/files > /dev/null 2>&1 echo x - xcftools/files/patch-io-unix.c sed 's/^X//' >xcftools/files/patch-io-unix.c << 'fcaaf551ce2ab243ceb5c1e52188fa43' X--- io-unix.c.orig 2013-01-31 14:46:20.000000000 +0100 X+++ io-unix.c 2013-05-27 15:00:57.000000000 +0200 X@@ -106,7 +106,7 @@ X if( status > 0 ) { X fclose(xcfstream) ; X xcfstream = 0 ; X- FatalGeneric(status,NULL); X+ FatalGeneric(status,"status=%d",status); X } X } else { X fclose(xcfstream) ; fcaaf551ce2ab243ceb5c1e52188fa43 echo x - xcftools/files/patch-xcf2png.c sed 's/^X//' >xcftools/files/patch-xcf2png.c << 'a42e86a4be326dc4c2286bcbedd62443' X--- xcf2png.c.orig 2013-01-31 14:46:20.000000000 +0100 X+++ xcf2png.c 2013-05-27 15:09:53.000000000 +0200 X@@ -20,6 +20,13 @@ X #include "flatten.h" X #include "palette.h" X #include X+#ifndef png_voidp_NULL X+#define png_voidp_NULL (png_voidp)NULL X+#endif X+#ifndef png_error_ptr_NULL X+#define png_error_ptr_NULL (png_error_ptr)NULL X+#endif X+ X #include X #include X #include a42e86a4be326dc4c2286bcbedd62443 echo x - xcftools/files/patch-Makefile.in sed 's/^X//' >xcftools/files/patch-Makefile.in << '4287e599f7eaa953e11b89356cbd2e05' X--- Makefile.in.orig 2013-01-31 14:46:20.000000000 +0100 X+++ Makefile.in 2013-05-30 19:58:00.000000000 +0200 X@@ -36,6 +36,7 @@ X X INSTALL = @INSTALL@ -D X INSTALL_PROGRAM = @INSTALL_PROGRAM@ X+INSTALL_SCRIPT = @INSTALL_SCRIPT@ X INSTALL_DATA = @INSTALL_DATA@ X X RM = rm -f X@@ -89,8 +90,8 @@ X X install: all X for p in $(BINARIES) ; do \ X- case $$p in xcfview) strip= ;; *) strip=-s ;; esac ; \ X- $(INSTALL_PROGRAM) $$strip $$p \ X+ case $$p in xcfview) installer="$(INSTALL_SCRIPT)"; strip= ;; *) installer="$(INSTALL_PROGRAM)"; strip=-s ;; esac ; \ X+ $$installer $$strip $$p \ X $(DESTDIR)$(bindir)/`echo $$p | $(SED) $(program_transform_name)` \ X || exit 1 ;\ X done X@@ -163,7 +164,7 @@ X msgfmt -c -o$@ $< X X po/stamp: $(patsubst %,po/%.mo,$(LINGUAS)) X- if ! make -q po/$(APPNAME).pot ; then \ X+ if ! $(MAKE) -q po/$(APPNAME).pot ; then \ X touch po/$(APPNAME).pot ; touch po/*.po ; touch po/*.mo ; fi X touch $@ X X@@ -187,7 +188,7 @@ X touch $@ X X manpo/stamp: $(patsubst %,manpo/%.po,$(MANLINGUAS)) X- if ! make -q manpo/manpages.pot ; then \ X+ if ! $(MAKE) -q manpo/manpages.pot ; then \ X touch manpo/manpages.pot ; touch $^ ; fi X touch $@ X 4287e599f7eaa953e11b89356cbd2e05 echo x - xcftools/files/patch-test_dotest sed 's/^X//' >xcftools/files/patch-test_dotest << '5945542d9aa847ec450a557141f9ade0' X--- test/dotest.orig 2013-01-31 14:46:20.000000000 +0100 X+++ test/dotest 2013-05-27 15:34:37.000000000 +0200 X@@ -1,4 +1,4 @@ X-#! /bin/bash X+#!/usr/local/bin/bash X X # Regression test for Xcftools X # 5945542d9aa847ec450a557141f9ade0 echo x - xcftools/Makefile sed 's/^X//' >xcftools/Makefile << 'f2c575185295cfe5398ef7652fdf85f1' X# $FreeBSD$ X XPORTNAME= xcftools XPORTVERSION= 0.0 XCATEGORIES= graphics X XMAINTAINER= kalten@gmx.at XCOMMENT= Command-line tools for extracting from Gimp's XCF format X XUSE_GITHUB= yes XGH_ACCOUNT= j-jorge XGH_TAGNAME= master XGH_COMMIT= 2c4d3fc X XDIST_SUBDIR= ${PORTNAME} X XUSE_PERL5= yes XUSE_PKGCONFIG= yes XUSE_AUTOTOOLS+= libtool XGNU_CONFIGURE= yes XCONFIGURE_ARGS= XUSE_GMAKE= yes XMAKE_JOBS_SAFE= no XUSE_LDCONFIG= yes XUSE_GETTEXT= yes X XOPTIONS_DEFINE= TESTS XTESTS_DESC= Run bundled self-tests after build (pulls in graphics/netpbm) XOPTIONS_DEFAULT= X X.include X X.if ${PORT_OPTIONS:MTESTS} XBUILD_DEPENDS+= pngtopnm:${PORTSDIR}/graphics/netpbm X.endif X XMAN1= xcf2png.1 xcf2pnm.1 xcfinfo.1 xcfview.1 XMAN1_DA= xcf2png.1 xcf2pnm.1 xcfinfo.1 xcfview.1 X XCFLAGS+= -I${LOCALBASE}/include XCPPFLAGS+= -I${LOCALBASE}/include XLDFLAGS+= -L${LOCALBASE}/lib -lintl X X.include X Xtest check: X.if (${PORT_OPTIONS:MTESTS} || defined(PACKAGE_BUILDING)) X -cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} limits -m 20m ${GMAKE} check X.endif X Xpost-build: check X X.include f2c575185295cfe5398ef7652fdf85f1 echo x - xcftools/pkg-plist sed 's/^X//' >xcftools/pkg-plist << 'a9508632c813f30af60acf6e7bdf9697' Xbin/xcf2png Xbin/xcf2pnm Xbin/xcfinfo Xbin/xcfview Xshare/locale/da/LC_MESSAGES/xcftools.mo X@dirrmtry man/da/man1 X@dirrmtry man/da a9508632c813f30af60acf6e7bdf9697 echo x - xcftools/pkg-descr sed 's/^X//' >xcftools/pkg-descr << 'e7b9d91acff8b3670976296a981c7359' XXcftools is a set of fast command-line tools for extracting Xinformation from the Gimp's native file format XCF. The tools Xare designed to allow efficient use of layered XCF files as Xsources in a build system that use 'make' and similar tools Xto manage automatic processing of the graphics. These tools Xwork independently of the Gimp engine and do not require the XGimp to even be installed. X XWWW: https://github.com/j-jorge/xcftools e7b9d91acff8b3670976296a981c7359 echo x - xcftools/distinfo sed 's/^X//' >xcftools/distinfo << '17c2317948a4c2980d1b7557f835925b' XSHA256 (xcftools/xcftools-0.0.tar.gz) = 94cd21c0e2c5c293042913e3f106a2a875af8edc4d15e2b2ea7d8ae5697cc56f XSIZE (xcftools/xcftools-0.0.tar.gz) = 275527 17c2317948a4c2980d1b7557f835925b exit --- xcftools_v02.shar ends here ---