aboutsummaryrefslogtreecommitdiff
path: root/math/octave-forge-base
diff options
context:
space:
mode:
authorStephen Montgomery-Smith <stephen@FreeBSD.org>2018-02-24 23:17:04 +0000
committerStephen Montgomery-Smith <stephen@FreeBSD.org>2018-02-24 23:17:04 +0000
commit4fd7f8e8b6e6a22243b0cf92ba03da099ba34627 (patch)
tree912721543b4ab9531beb4c21578a4d3e6250ccbc /math/octave-forge-base
parent3722a560b0b405840344bab3f1026c96b5d2abab (diff)
downloadports-4fd7f8e8b6e6a22243b0cf92ba03da099ba34627.tar.gz
ports-4fd7f8e8b6e6a22243b0cf92ba03da099ba34627.zip
- Small bug fix so that packages x.y and x.y.0 are considered the same.
- Bump portrevision.
Notes
Notes: svn path=/head/; revision=462877
Diffstat (limited to 'math/octave-forge-base')
-rw-r--r--math/octave-forge-base/Makefile2
-rw-r--r--math/octave-forge-base/files/load-octave-pkg.in6
2 files changed, 5 insertions, 3 deletions
diff --git a/math/octave-forge-base/Makefile b/math/octave-forge-base/Makefile
index 849d160232f9..51d21842c5d0 100644
--- a/math/octave-forge-base/Makefile
+++ b/math/octave-forge-base/Makefile
@@ -3,7 +3,7 @@
PORTNAME= octave-forge-base
PORTVERSION= 1.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= math
MASTER_SITES= #none
DISTFILES= #none
diff --git a/math/octave-forge-base/files/load-octave-pkg.in b/math/octave-forge-base/files/load-octave-pkg.in
index 5da1b478262f..20839ef748fb 100644
--- a/math/octave-forge-base/files/load-octave-pkg.in
+++ b/math/octave-forge-base/files/load-octave-pkg.in
@@ -123,7 +123,8 @@ $nr_to_remove = 0;
foreach my $p (keys %is_installed) {
if (defined($is_installed{$p})) {
my $altp = $p; # so that 3.5.0 and 3.5 are the same package numbers
- $altp =~ s/(\-\d+\.\d+)\.0(\.tar\.gz)$/$1$2/;
+ $altp =~ s/(\-\d+\.\d+)\.0(\.tar\.gz)$/$1$2/ ||
+ $altp =~ s/(\-\d+\.\d+)(\.tar\.gz)$/$1\.0$2/;
if (!defined($in_tarballs{$p}) && !defined($in_tarballs{$altp})) {
$to_remove{$p} = $is_installed{$p};
$nr_to_remove++;
@@ -184,7 +185,8 @@ while (my $p = <$install_prefix/*>) {
%to_install = ();
foreach my $n (keys %in_tarballs) {
my $altn = $n; # so that 3.5 and 3.5.0 are the same package numbers
- $altn =~ s/(\-\d+\.\d+)(\.tar\.gz)$/$1\.0$2/;
+ $altn =~ s/(\-\d+\.\d+)(\.tar\.gz)$/$1\.0$2/ ||
+ $altn =~ s/(\-\d+\.\d+)\.0(\.tar\.gz)$/$1$2/;
if (defined($in_tarballs{$n})) {
if (!defined($is_installed{$n}) && !defined($is_installed{$altn})) {
my $tar = Archive::Tar->new("$tardir/$n",COMPRESS_GZIP);