Skip site navigation (1)Skip section navigation (2)
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>