Date: Tue, 2 May 2006 15:10:16 GMT From: Dirk Jagdmann <doj@cubic.org> To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/94643: New port: devel/quilt A collection of bash scripts to ease working with patch files Message-ID: <200605021510.k42FAGGW064325@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/94643; it has been noted by GNATS. From: Dirk Jagdmann <doj@cubic.org> To: bug-followup@FreeBSD.org Cc: Sergey Matveychuk <sem@FreeBSD.org> Subject: Re: ports/94643: New port: devel/quilt A collection of bash scripts to ease working with patch files Date: Tue, 02 May 2006 17:03:04 +0200 This is a multi-part message in MIME format. --------------050009000707090409020101 Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 7bit > Can you rework the port to install files in share/libexec/quilt instead > of share/quilt and documentation in DOCSDIR (share/doc/quilt/)? > And fix some other portlint -A complaits. I've changed the port and updated to the latest release of quilt. A new shar file of the port is attached to this email. -- ---> Dirk Jagdmann ^ doj / cubic ----> http://cubic.org/~doj -----> http://llg.cubic.org --------------050009000707090409020101 Content-Type: application/x-sh; name="quilt.port.sh" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="quilt.port.sh" # 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: # # quilt # quilt/Makefile # quilt/pkg-descr # quilt/distinfo # quilt/pkg-plist # quilt/files # quilt/files/patch-Makefile.in # echo c - quilt mkdir -p quilt > /dev/null 2>&1 echo x - quilt/Makefile sed 's/^X//' >quilt/Makefile << 'END-of-quilt/Makefile' X# New ports collection makefile for: quilt X# Date created: 03 May 2006 X# Whom: doj X# X# $FreeBSD$ X# X XPORTNAME= quilt XPORTVERSION= 0.45 XCATEGORIES= devel XMASTER_SITES= http://download.savannah.gnu.org/releases/quilt/ X XMAINTAINER= doj@cubic.org XCOMMENT= A collection of bash scripts to ease working with patch files X XBUILD_DEPENDS= bash:${PORTSDIR}/shells/bash \ X gcp:${PORTSDIR}/sysutils/coreutils \ X gsed:${PORTSDIR}/textproc/gsed \ X gpatch:${PORTSDIR}/devel/patch X XUSE_GMAKE= yes X XGNU_CONFIGURE= yes XCONFIGURE_ARGS= --with-sed=${LOCALBASE}/bin/gsed --without-getopt --with-patch=${LOCALBASE}/bin/gpatch X XMAN1= guards.1 quilt.1 XPORTDOCS= README* quilt.pdf X Xpost-install: X @if [ ! -f ${PREFIX}/etc/quilt.quiltrc ]; then \ X ${CP} -p ${PREFIX}/etc/quilt.quiltrc.sample ${PREFIX}/etc/quilt.quiltrc ; \ X fi X X.include <bsd.port.mk> END-of-quilt/Makefile echo x - quilt/pkg-descr sed 's/^X//' >quilt/pkg-descr << 'END-of-quilt/pkg-descr' Xquilt is a collection of bash scripts to manage a series of patches by Xkeeping track of the changes each patch makes. Patches can be applied, Xun-applied, refreshed, etc. XThe key philosophical concept is that your primary output is Xpatches. Not ".c" files, not ".h" files. But patches. So patches are Xthe first-class object here. XQuilt was originally based on Andrew Morton's patch scripts published Xon the linux kernel mailing list a while ago, but where heavily Xmodified since then. X XWWW: http://savannah.nongnu.org/projects/quilt END-of-quilt/pkg-descr echo x - quilt/distinfo sed 's/^X//' >quilt/distinfo << 'END-of-quilt/distinfo' XMD5 (quilt-0.45.tar.gz) = 5f8dd5a041ca7c700b16620228f922aa XSIZE (quilt-0.45.tar.gz) = 399440 END-of-quilt/distinfo echo x - quilt/pkg-plist sed 's/^X//' >quilt/pkg-plist << 'END-of-quilt/pkg-plist' X@comment For quilt 0.45 Xbin/guards Xbin/quilt Xetc/bash_completion.d/quilt X@unexec if cmp -s %D/etc/quilt.quiltrc.sample %D/etc/quilt.quiltrc; then rm -f %D/etc/quilt.quiltrc; fi Xetc/quilt.quiltrc.sample X@exec if [ ! -f %D/etc/quilt.quiltrc ] ; then cp -p %D/%F %B/quilt.quiltrc; fi Xshare/libexec/quilt/add Xshare/libexec/quilt/annotate Xshare/libexec/quilt/applied Xshare/libexec/quilt/backup-files Xshare/libexec/quilt/compat/cp Xshare/libexec/quilt/compat/date Xshare/libexec/quilt/compat/diffstat Xshare/libexec/quilt/compat/getopt Xshare/libexec/quilt/compat/patch Xshare/libexec/quilt/compat/sed Xshare/libexec/quilt/compat/sendmail Xshare/libexec/quilt/delete Xshare/libexec/quilt/diff Xshare/libexec/quilt/edit Xshare/libexec/quilt/files Xshare/libexec/quilt/fold Xshare/libexec/quilt/fork Xshare/libexec/quilt/graph Xshare/libexec/quilt/grep Xshare/libexec/quilt/header Xshare/libexec/quilt/import Xshare/libexec/quilt/mail Xshare/libexec/quilt/new Xshare/libexec/quilt/next Xshare/libexec/quilt/patches Xshare/libexec/quilt/pop Xshare/libexec/quilt/previous Xshare/libexec/quilt/push Xshare/libexec/quilt/refresh Xshare/libexec/quilt/remove Xshare/libexec/quilt/rename Xshare/libexec/quilt/scripts/dependency-graph Xshare/libexec/quilt/scripts/edmail Xshare/libexec/quilt/scripts/inspect Xshare/libexec/quilt/scripts/parse-patch Xshare/libexec/quilt/scripts/patchfns Xshare/libexec/quilt/scripts/remove-trailing-ws Xshare/libexec/quilt/series Xshare/libexec/quilt/setup Xshare/libexec/quilt/snapshot Xshare/libexec/quilt/top Xshare/libexec/quilt/unapplied Xshare/libexec/quilt/upgrade Xshare/libexec/quilt/wrapper/patch Xshare/locale/de/LC_MESSAGES/quilt.mo Xshare/locale/fr/LC_MESSAGES/quilt.mo Xshare/locale/ja/LC_MESSAGES/quilt.mo X@dirrm share/libexec/quilt/wrapper X@dirrm share/libexec/quilt/scripts X@dirrm share/libexec/quilt/compat X@dirrm share/libexec/quilt X@dirrm share/libexec X@dirrm etc/bash_completion.d END-of-quilt/pkg-plist echo c - quilt/files mkdir -p quilt/files > /dev/null 2>&1 echo x - quilt/files/patch-Makefile.in sed 's/^X//' >quilt/files/patch-Makefile.in << 'END-of-quilt/files/patch-Makefile.in' X--- Makefile.in.orig Tue May 2 14:27:44 2006 X+++ Makefile.in Tue May 2 15:43:30 2006 X@@ -6,11 +6,11 @@ X prefix := @prefix@ X exec_prefix := @exec_prefix@ X bindir := @bindir@ X-libdir := @libdir@ X-datadir := @datadir@ X-docdir := @docdir@ X-mandir := $(datadir)/man X-localedir := $(datadir)/locale X+libdir := @datadir@/libexec X+datadir := @datadir@/libexec X+docdir := $(prefix)/share/doc/ X+mandir := @mandir@ X+localedir := @datadir@/locale X etcdir := $(subst /usr/etc,/etc,$(prefix)/etc) X X INSTALL := @INSTALL@ X@@ -256,7 +256,7 @@ X -e 's:@VERSION''@:$(VERSION):g' \ X -e 's:@RELEASE''@:$(RELEASE):g' \ X -e 's:@LOCALEDIR''@:$(localedir):g' \ X- -e 's:@DOCSUBDIR''@:$(docdir)/$(PACKAGE)-$(VERSION):g' \ X+ -e 's:@DOCSUBDIR''@:$(docdir)/$(PACKAGE):g' \ X $< > $@ X @$(if $(filter-out $<,$(NON_EXEC_IN)),chmod +x $@) X X@@ -311,15 +311,14 @@ X $(INSTALL) -m 755 bin/patch-wrapper \ X $(BUILD_ROOT)$(datadir)/$(PACKAGE)/wrapper/patch X endif X- X $(INSTALL) -d $(BUILD_ROOT)$(libdir)/$(PACKAGE) X $(INSTALL) -m 755 $(LIB:%=lib/%) $(BUILD_ROOT)$(libdir)/$(PACKAGE)/ X X- $(INSTALL) -d $(BUILD_ROOT)$(docdir)/$(PACKAGE)-$(VERSION)/ X+ $(INSTALL) -d $(BUILD_ROOT)$(docdir)/$(PACKAGE)/ X $(INSTALL) -m 644 doc/README \ X- $(BUILD_ROOT)$(docdir)/$(PACKAGE)-$(VERSION)/ X+ $(BUILD_ROOT)$(docdir)/$(PACKAGE)/ X $(INSTALL) -m 644 doc/quilt.pdf doc/README.MAIL \ X- $(BUILD_ROOT)$(docdir)/$(PACKAGE)-$(VERSION)/ X+ $(BUILD_ROOT)$(docdir)/$(PACKAGE)/ X X $(INSTALL) -d $(BUILD_ROOT)$(mandir)/man1 X $(INSTALL) -m 644 $(MAN1) $(BUILD_ROOT)$(mandir)/man1/ X@@ -328,7 +327,7 @@ X $(INSTALL) -d $(BUILD_ROOT)$(etcdir)/bash_completion.d X $(INSTALL) -m 644 bash_completion \ X $(BUILD_ROOT)$(etcdir)/bash_completion.d/quilt X- $(INSTALL) -m 644 quilt.quiltrc $(BUILD_ROOT)$(etcdir)/ X+ $(INSTALL) -m 644 quilt.quiltrc $(BUILD_ROOT)$(etcdir)/quilt.quiltrc.sample X X install-compat: install-compat1 $(COMPAT_SYMLINKS:%=install-compat-symlink-%) X install-compat-symlink-% :: install-compat1 X@@ -354,8 +353,8 @@ X $(patsubst %,$(BUILD_ROOT)$(mandir)/man1/%, \ X $(notdir $(MAN1))) \ X $(BUILD_ROOT)$(etcdir)/bash_completion.d/quilt \ X- $(BUILD_ROOT)$(etcdir)/quilt.quiltrc \ X- $(BUILD_ROOT)$(docdir)/$(PACKAGE)-$(VERSION)/ X+ $(BUILD_ROOT)$(etcdir)/quilt.quiltrc.sample \ X+ $(BUILD_ROOT)$(docdir)/$(PACKAGE)/ X X check: $(TESTS:test/%.test=test/.%.ok) X check-all: $(TESTS:test/%.test=check-%) END-of-quilt/files/patch-Makefile.in exit --------------050009000707090409020101--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200605021510.k42FAGGW064325>