aboutsummaryrefslogtreecommitdiffstats
path: root/ports-mgmt
diff options
context:
space:
mode:
authorknu <knu@FreeBSD.org>2004-02-07 16:56:58 +0800
committerknu <knu@FreeBSD.org>2004-02-07 16:56:58 +0800
commit5599310c652f8d3f7686e1707b17c93a0986f3cd (patch)
tree0bbc85ffe97b0da7ef4ea4138673ee43f745f3a7 /ports-mgmt
parentf6d862e0370e4a0c08513a7ec4a03997edc97653 (diff)
downloadfreebsd-ports-graphics-5599310c652f8d3f7686e1707b17c93a0986f3cd.tar.gz
freebsd-ports-graphics-5599310c652f8d3f7686e1707b17c93a0986f3cd.tar.zst
freebsd-ports-graphics-5599310c652f8d3f7686e1707b17c93a0986f3cd.zip
Make portsdb -U use the canonical way to make a ports index file now
that make index has got fast enough. Suggested by: kris
Diffstat (limited to 'ports-mgmt')
-rw-r--r--ports-mgmt/portupgrade-devel/Makefile2
-rw-r--r--ports-mgmt/portupgrade-devel/files/patch-make_index68
-rw-r--r--ports-mgmt/portupgrade-devel/pkg-plist2
-rw-r--r--ports-mgmt/portupgrade/Makefile2
-rw-r--r--ports-mgmt/portupgrade/files/patch-make_index68
-rw-r--r--ports-mgmt/portupgrade/pkg-plist2
6 files changed, 138 insertions, 6 deletions
diff --git a/ports-mgmt/portupgrade-devel/Makefile b/ports-mgmt/portupgrade-devel/Makefile
index 7c8eb319557..edefb5cb900 100644
--- a/ports-mgmt/portupgrade-devel/Makefile
+++ b/ports-mgmt/portupgrade-devel/Makefile
@@ -7,7 +7,7 @@
PORTNAME= portupgrade
PORTVERSION= 20040113
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MASTER_SITES= ftp://ftp.iDaemons.org/pub/distfiles/ \
${MASTER_SITE_LOCAL}
diff --git a/ports-mgmt/portupgrade-devel/files/patch-make_index b/ports-mgmt/portupgrade-devel/files/patch-make_index
new file mode 100644
index 00000000000..bc0bfb1215c
--- /dev/null
+++ b/ports-mgmt/portupgrade-devel/files/patch-make_index
@@ -0,0 +1,68 @@
+Index: bin/Makefile
+===================================================================
+RCS file: /home/cvs/pkgtools/bin/Makefile,v
+retrieving revision 1.6
+diff -u -u -0 -r1.6 Makefile
+--- bin/Makefile 26 Jan 2002 23:57:34 -0000 1.6
++++ bin/Makefile 7 Feb 2004 08:49:02 -0000
+@@ -7,3 +7 @@
+-SCRIPTS= ${BUILDDIR}/make_describe_pass1 \
+- ${BUILDDIR}/make_describe_pass2 \
+- ${BUILDDIR}/pkg_fetch \
++SCRIPTS= ${BUILDDIR}/pkg_fetch \
+Index: bin/portupgrade
+===================================================================
+RCS file: /home/cvs/pkgtools/bin/portupgrade,v
+retrieving revision 1.220
+diff -u -u -0 -r1.220 portupgrade
+--- bin/portupgrade 23 Jul 2003 12:23:03 -0000 1.220
++++ bin/portupgrade 22 Aug 2003 07:41:57 -0000
+@@ -174,0 +175 @@
++ $new_force = false
+@@ -327,2 +328,7 @@
+- "packages (default: #{MYNAME == 'portinstall' ? 'on' : 'off'})") {
+- |$new|
++ "packages; Specified twice, always install a new" << NEXTLINE <<
++ "one instead of upgrading (default: #{MYNAME == 'portinstall' ? 'on' : 'off'})") {
++ if $new
++ $new_force = true
++ else
++ $new = true
++ end
+Index: lib/pkgdb.rb
+===================================================================
+RCS file: /home/cvs/pkgtools/lib/pkgdb.rb,v
+retrieving revision 1.112
+diff -u -u -0 -r1.112 pkgdb.rb
+--- lib/pkgdb.rb 23 Jul 2003 12:23:05 -0000 1.112
++++ lib/pkgdb.rb 7 Feb 2004 08:52:43 -0000
+@@ -45,2 +44,0 @@
+- :make_describe_pass1 => "#{PREFIX}/sbin/make_describe_pass1",
+- :make_describe_pass2 => "#{PREFIX}/sbin/make_describe_pass2",
+Index: lib/portsdb.rb
+===================================================================
+RCS file: /home/cvs/pkgtools/lib/portsdb.rb,v
+retrieving revision 1.78
+diff -u -u -0 -r1.78 portsdb.rb
+--- lib/portsdb.rb 23 Jul 2003 12:23:05 -0000 1.78
++++ lib/portsdb.rb 7 Feb 2004 08:52:26 -0000
+@@ -340,18 +340 @@
+- if true
+- system %`
+- #{PkgDB::command(:make_describe_pass1)} |
+- #{PkgDB::command(:make_describe_pass2)} |
+- (cd #{abs_ports_dir} && perl Tools/make_index) |
+- sed -e 's./.\001.g' |
+- sort -t '|' +1 -2 |
+- sed -e 's.\001./.g' > #{tmp}
+- `
+- else
+- system %`
+- cd #{abs_ports_dir} && (make describe ECHO_MSG='echo > /dev/null' 2> /dev/null |
+- perl Tools/make_index) |
+- sed -e 's./.\001.g' |
+- sort -t '|' +1 -2 |
+- sed -e 's.\001./.g' > #{tmp}
+- `
+- end
++ system "cd #{abs_ports_dir} && make INDEXFILE=INDEX.tmp index && mv INDEX.tmp #{tmp}"
diff --git a/ports-mgmt/portupgrade-devel/pkg-plist b/ports-mgmt/portupgrade-devel/pkg-plist
index 381c951fc74..04bfc7e2226 100644
--- a/ports-mgmt/portupgrade-devel/pkg-plist
+++ b/ports-mgmt/portupgrade-devel/pkg-plist
@@ -1,8 +1,6 @@
etc/rc.d/000.pkgtools.sh
@exec /bin/mkdir -p %D/lib/compat/pkg
@unexec /bin/rmdir %D/lib/compat/pkg 2>/dev/null || true
-sbin/make_describe_pass1
-sbin/make_describe_pass2
sbin/pkg_deinstall
sbin/pkg_fetch
sbin/pkg_glob
diff --git a/ports-mgmt/portupgrade/Makefile b/ports-mgmt/portupgrade/Makefile
index 7c8eb319557..edefb5cb900 100644
--- a/ports-mgmt/portupgrade/Makefile
+++ b/ports-mgmt/portupgrade/Makefile
@@ -7,7 +7,7 @@
PORTNAME= portupgrade
PORTVERSION= 20040113
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= sysutils
MASTER_SITES= ftp://ftp.iDaemons.org/pub/distfiles/ \
${MASTER_SITE_LOCAL}
diff --git a/ports-mgmt/portupgrade/files/patch-make_index b/ports-mgmt/portupgrade/files/patch-make_index
new file mode 100644
index 00000000000..bc0bfb1215c
--- /dev/null
+++ b/ports-mgmt/portupgrade/files/patch-make_index
@@ -0,0 +1,68 @@
+Index: bin/Makefile
+===================================================================
+RCS file: /home/cvs/pkgtools/bin/Makefile,v
+retrieving revision 1.6
+diff -u -u -0 -r1.6 Makefile
+--- bin/Makefile 26 Jan 2002 23:57:34 -0000 1.6
++++ bin/Makefile 7 Feb 2004 08:49:02 -0000
+@@ -7,3 +7 @@
+-SCRIPTS= ${BUILDDIR}/make_describe_pass1 \
+- ${BUILDDIR}/make_describe_pass2 \
+- ${BUILDDIR}/pkg_fetch \
++SCRIPTS= ${BUILDDIR}/pkg_fetch \
+Index: bin/portupgrade
+===================================================================
+RCS file: /home/cvs/pkgtools/bin/portupgrade,v
+retrieving revision 1.220
+diff -u -u -0 -r1.220 portupgrade
+--- bin/portupgrade 23 Jul 2003 12:23:03 -0000 1.220
++++ bin/portupgrade 22 Aug 2003 07:41:57 -0000
+@@ -174,0 +175 @@
++ $new_force = false
+@@ -327,2 +328,7 @@
+- "packages (default: #{MYNAME == 'portinstall' ? 'on' : 'off'})") {
+- |$new|
++ "packages; Specified twice, always install a new" << NEXTLINE <<
++ "one instead of upgrading (default: #{MYNAME == 'portinstall' ? 'on' : 'off'})") {
++ if $new
++ $new_force = true
++ else
++ $new = true
++ end
+Index: lib/pkgdb.rb
+===================================================================
+RCS file: /home/cvs/pkgtools/lib/pkgdb.rb,v
+retrieving revision 1.112
+diff -u -u -0 -r1.112 pkgdb.rb
+--- lib/pkgdb.rb 23 Jul 2003 12:23:05 -0000 1.112
++++ lib/pkgdb.rb 7 Feb 2004 08:52:43 -0000
+@@ -45,2 +44,0 @@
+- :make_describe_pass1 => "#{PREFIX}/sbin/make_describe_pass1",
+- :make_describe_pass2 => "#{PREFIX}/sbin/make_describe_pass2",
+Index: lib/portsdb.rb
+===================================================================
+RCS file: /home/cvs/pkgtools/lib/portsdb.rb,v
+retrieving revision 1.78
+diff -u -u -0 -r1.78 portsdb.rb
+--- lib/portsdb.rb 23 Jul 2003 12:23:05 -0000 1.78
++++ lib/portsdb.rb 7 Feb 2004 08:52:26 -0000
+@@ -340,18 +340 @@
+- if true
+- system %`
+- #{PkgDB::command(:make_describe_pass1)} |
+- #{PkgDB::command(:make_describe_pass2)} |
+- (cd #{abs_ports_dir} && perl Tools/make_index) |
+- sed -e 's./.\001.g' |
+- sort -t '|' +1 -2 |
+- sed -e 's.\001./.g' > #{tmp}
+- `
+- else
+- system %`
+- cd #{abs_ports_dir} && (make describe ECHO_MSG='echo > /dev/null' 2> /dev/null |
+- perl Tools/make_index) |
+- sed -e 's./.\001.g' |
+- sort -t '|' +1 -2 |
+- sed -e 's.\001./.g' > #{tmp}
+- `
+- end
++ system "cd #{abs_ports_dir} && make INDEXFILE=INDEX.tmp index && mv INDEX.tmp #{tmp}"
diff --git a/ports-mgmt/portupgrade/pkg-plist b/ports-mgmt/portupgrade/pkg-plist
index 381c951fc74..04bfc7e2226 100644
--- a/ports-mgmt/portupgrade/pkg-plist
+++ b/ports-mgmt/portupgrade/pkg-plist
@@ -1,8 +1,6 @@
etc/rc.d/000.pkgtools.sh
@exec /bin/mkdir -p %D/lib/compat/pkg
@unexec /bin/rmdir %D/lib/compat/pkg 2>/dev/null || true
-sbin/make_describe_pass1
-sbin/make_describe_pass2
sbin/pkg_deinstall
sbin/pkg_fetch
sbin/pkg_glob