Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 18 Mar 2006 14:31:35 GMT
From:      Dirk Jagdmann <doj@cubic.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/94643: New port: devel/quilt A collection of bash scripts to ease working with patch files
Message-ID:  <200603181431.k2IEVZw0044780@www.freebsd.org>
Resent-Message-ID: <200603181440.k2IEe98P065073@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         94643
>Category:       ports
>Synopsis:       New port: devel/quilt A collection of bash scripts to ease working with patch files
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Mar 18 14:40:09 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Dirk Jagdmann
>Release:        5.4
>Organization:
>Environment:
FreeBSD freebsd5.doj 5.4-RELEASE FreeBSD 5.4-RELEASE #0: Sun May  8 10:21:06 UTC 2005     root@harlow.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
quilt is a collection of bash scripts to manage a series of patches by
keeping track of the changes each patch makes. Patches can be applied,
un-applied, refreshed, etc.
>How-To-Repeat:

>Fix:
# 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
#	quilt/files/patch-configure
#	quilt/files/patch-configure.ac
#
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:        18 March 2006
X# Whom:                doj
X#
X# $FreeBSD$
X#
X
XPORTNAME=	quilt
XPORTVERSION=	0.44
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
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.44.tar.gz) = 90ec3740a590d86af40f81792885f446
XSIZE (quilt-0.44.tar.gz) = 397241
END-of-quilt/distinfo
echo x - quilt/pkg-plist
sed 's/^X//' >quilt/pkg-plist << 'END-of-quilt/pkg-plist'
Xbin/guards
Xbin/quilt
Xetc/bash_completion.d/quilt
Xetc/quilt.quiltrc
Xlib/quilt/backup-files
Xshare/doc/quilt-0.44/README
Xshare/doc/quilt-0.44/README.MAIL
Xshare/doc/quilt-0.44/quilt.pdf
Xshare/locale/de/LC_MESSAGES/quilt.mo
Xshare/locale/fr/LC_MESSAGES/quilt.mo
Xshare/locale/ja/LC_MESSAGES/quilt.mo
Xshare/nls/POSIX
Xshare/nls/en_US.US-ASCII
Xshare/quilt/add
Xshare/quilt/annotate
Xshare/quilt/applied
Xshare/quilt/compat/cp
Xshare/quilt/compat/date
Xshare/quilt/compat/diffstat
Xshare/quilt/compat/getopt
Xshare/quilt/compat/patch
Xshare/quilt/compat/sed
Xshare/quilt/compat/sendmail
Xshare/quilt/delete
Xshare/quilt/diff
Xshare/quilt/edit
Xshare/quilt/files
Xshare/quilt/fold
Xshare/quilt/fork
Xshare/quilt/graph
Xshare/quilt/grep
Xshare/quilt/header
Xshare/quilt/import
Xshare/quilt/mail
Xshare/quilt/new
Xshare/quilt/next
Xshare/quilt/patches
Xshare/quilt/pop
Xshare/quilt/previous
Xshare/quilt/push
Xshare/quilt/refresh
Xshare/quilt/remove
Xshare/quilt/rename
Xshare/quilt/scripts/dependency-graph
Xshare/quilt/scripts/edmail
Xshare/quilt/scripts/inspect
Xshare/quilt/scripts/parse-patch
Xshare/quilt/scripts/patchfns
Xshare/quilt/scripts/remove-trailing-ws
Xshare/quilt/series
Xshare/quilt/setup
Xshare/quilt/snapshot
Xshare/quilt/top
Xshare/quilt/unapplied
Xshare/quilt/upgrade
Xshare/quilt/wrapper/patch
X@dirrm share/quilt/wrapper
X@dirrm share/quilt/scripts
X@dirrm share/quilt/compat
X@dirrm share/quilt
X@dirrm share/doc/quilt-0.44
X@dirrm lib/quilt
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	2006-02-11 23:31:51.000000000 +0100
X+++ Makefile.in	2006-03-18 13:48:59.000000000 +0100
X@@ -9,7 +9,7 @@
X libdir :=	@libdir@
X datadir :=	@datadir@
X docdir :=	@docdir@
X-mandir :=	$(datadir)/man
X+mandir :=	@mandir@
X localedir :=	$(datadir)/locale
X etcdir :=	$(subst /usr/etc,/etc,$(prefix)/etc)
X 
END-of-quilt/files/patch-Makefile.in
echo x - quilt/files/patch-configure
sed 's/^X//' >quilt/files/patch-configure << 'END-of-quilt/files/patch-configure'
X--- configure.orig	Sat Mar 18 13:59:41 2006
X+++ configure	Sat Mar 18 13:59:57 2006
X@@ -4349,7 +4349,7 @@
X # Solaris' /usr/bin/tail doesn't understand -n.
X echo "$as_me:$LINENO: checking whether $TAIL -n works" >&5
X echo $ECHO_N "checking whether $TAIL -n works... $ECHO_C" >&6
X-if test "`(echo first; echo second) | $TAIL -n 1 2>/dev/null`" == "second"; then
X+if test "`(echo first; echo second) | $TAIL -n 1 2>/dev/null`" = "second"; then
X 	echo "$as_me:$LINENO: result: yes" >&5
X echo "${ECHO_T}yes" >&6
X else
END-of-quilt/files/patch-configure
echo x - quilt/files/patch-configure.ac
sed 's/^X//' >quilt/files/patch-configure.ac << 'END-of-quilt/files/patch-configure.ac'
X--- configure.ac	2006-02-15 07:13:05.000000000 +0100
X+++ configure.ac	2006-03-18 13:28:58.000000000 +0100
X@@ -117,7 +117,7 @@
X 
X # Solaris' /usr/bin/tail doesn't understand -n.
X AC_MSG_CHECKING([whether $TAIL -n works])
X-if test "`(echo first; echo second) | $TAIL -n 1 2>/dev/null`" == "second"; then
X+if test "`(echo first; echo second) | $TAIL -n 1 2>/dev/null`" = "second"; then
X 	AC_MSG_RESULT(yes)
X else
X 	AC_MSG_RESULT(no)
END-of-quilt/files/patch-configure.ac
exit


>Release-Note:
>Audit-Trail:
>Unformatted:



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