aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordougb <dougb@FreeBSD.org>2011-04-11 14:19:59 +0800
committerdougb <dougb@FreeBSD.org>2011-04-11 14:19:59 +0800
commit18e4093913f6d583d4cd6212d57d2b04a47e1003 (patch)
tree456cba220929e18434aa521e7f08c73acaa9b53d
parent265f652c0018d7f70cfc573882a7241f5e6aab4e (diff)
downloadfreebsd-ports-gnome-18e4093913f6d583d4cd6212d57d2b04a47e1003.tar.gz
freebsd-ports-gnome-18e4093913f6d583d4cd6212d57d2b04a47e1003.tar.zst
freebsd-ports-gnome-18e4093913f6d583d4cd6212d57d2b04a47e1003.zip
New Features:
* Add --update-if-newer which will operate on a list of ports given on the command line. If a port list is already up to date, it will be skipped. * Tweak the way INDEX files are downloaded and installed to only require root privileges for the minimum possible number of actions, and do things in a more secure way: 1. If necessary to download the new INDEX.bz2, as a non-root user, do it in a temporary directory created with mktemp 2. If necessary to update the actual INDEX file unzip it in that same temporary directory 3. Only use $PM_SU_CMD to install the file if necessary 4. Unlink both INDEX and INDEX.bz2 in their real locations before installing the new versions * Add the ability to store the portmaster.rc file in the same directory as the script itself. Many improvements to the --index-only/--packages-only code, particularly in the absence of a ports tree. * Make the --index* options more friendly to being duplicated in the rc file and command line. Mixing different options will still trigger an error, however having the same option both places will not. * Don't do the work of handling the INDEX file if we won't need it (-l, --list-origins, -e, -s) * Reorganize the final check of $pd (PORTSDIR) to properly handle the various combinations * For multiple ports and -o, only test for the origin directory if we are not using the INDEX. If we are, check it there instead. * Add some code to --check-depends to explicitly handle --index-only. It worked before by ignoring the origin test if there was no ports directory, but failed if --index-only was also used. This is better both because it doesn't fail with --index-only, but also because it now uses the index to validate $origin. * Since --check-depends now works with --index-only, update usage() Also: * Add some whitespace to the "Installing new +CONTENTS" message * In --clean-packages show the path in the delete prompt for stale packages that are not installed like we do for ones that are * Various internal cleanups and micro-optimizations
-rw-r--r--ports-mgmt/portmaster/Makefile2
-rw-r--r--ports-mgmt/portmaster/distinfo8
2 files changed, 5 insertions, 5 deletions
diff --git a/ports-mgmt/portmaster/Makefile b/ports-mgmt/portmaster/Makefile
index 5991f13cec96..f7894920cbdd 100644
--- a/ports-mgmt/portmaster/Makefile
+++ b/ports-mgmt/portmaster/Makefile
@@ -8,7 +8,7 @@
#
PORTNAME= portmaster
-PORTVERSION= 3.6.1
+PORTVERSION= 3.7
CATEGORIES= ports-mgmt
MASTER_SITES= http://dougbarton.us/Downloads/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.asc
diff --git a/ports-mgmt/portmaster/distinfo b/ports-mgmt/portmaster/distinfo
index 9919de4571af..3e19f03f9c41 100644
--- a/ports-mgmt/portmaster/distinfo
+++ b/ports-mgmt/portmaster/distinfo
@@ -1,4 +1,4 @@
-SHA256 (portmaster-3.6.1.tar.gz) = 23455e6b8221e4152b2979e6217c01c228aa3880015c442465406b6ba63bafaf
-SIZE (portmaster-3.6.1.tar.gz) = 39475
-SHA256 (portmaster-3.6.1.tar.gz.asc) = 58963e9c0f91f398b958b87ec1393ecad876e8395c1312dba4369306514b272c
-SIZE (portmaster-3.6.1.tar.gz.asc) = 488
+SHA256 (portmaster-3.7.tar.gz) = ce37551107b24fb299635b6d4c3d63bdc3e9d4d1b64f04f4f26eb60c2aef7f2c
+SIZE (portmaster-3.7.tar.gz) = 40081
+SHA256 (portmaster-3.7.tar.gz.asc) = db6bcb67733d03d7d0fbecbabe8aa9395cec497c2576994e9d400cc91cfbc505
+SIZE (portmaster-3.7.tar.gz.asc) = 488