summaryrefslogtreecommitdiff
path: root/math/octave
diff options
context:
space:
mode:
authordbj <dbj@pkgsrc.org>2015-04-23 06:50:41 +0000
committerdbj <dbj@pkgsrc.org>2015-04-23 06:50:41 +0000
commit9ac08bab65a7e92b79dc8117b3da3645c31c4b4b (patch)
tree297c336207a4f71d99776f13873607b90b746ed0 /math/octave
parentfc3d8114f28b61be7c7c987080f9db1acbc04f7a (diff)
downloadpkgsrc-9ac08bab65a7e92b79dc8117b3da3645c31c4b4b.tar.gz
install .oct loadable modules with INSTALL_LIB to avoid stripping them
regenerate patch sums in distinfo bump PKGREVISION
Diffstat (limited to 'math/octave')
-rw-r--r--math/octave/Makefile7
-rw-r--r--math/octave/distinfo9
-rw-r--r--math/octave/patches/patch-configure25
-rw-r--r--math/octave/patches/patch-configure.ac16
-rw-r--r--math/octave/patches/patch-src_Makefile.am13
-rw-r--r--math/octave/patches/patch-src_Makefile.in21
6 files changed, 84 insertions, 7 deletions
diff --git a/math/octave/Makefile b/math/octave/Makefile
index a38c25b70d1..a0aa43177dd 100644
--- a/math/octave/Makefile
+++ b/math/octave/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.123 2014/06/27 23:04:38 asau Exp $
+# $NetBSD: Makefile,v 1.124 2015/04/23 06:50:41 dbj Exp $
DISTNAME= octave-${OCTAVE_VER}
-PKGREVISION= 6
+PKGREVISION= 7
CATEGORIES= math
MASTER_SITES= ${MASTER_SITE_GNU:=octave/}
MASTER_SITES+= ftp://ftp.octave.org/pub/octave/
@@ -39,6 +39,9 @@ CONFIGURE_ARGS+= --enable-shared
CONFIGURE_ARGS+= --without-opengl
+# We use this to install .oct files so it doesn't strip them.
+CONFIGURE_ENV+= INSTALL_LIB=${INSTALL_LIB:Q}
+
.include "options.mk"
INFO_FILES= yes
diff --git a/math/octave/distinfo b/math/octave/distinfo
index 465a934e858..e3c7a7ed669 100644
--- a/math/octave/distinfo
+++ b/math/octave/distinfo
@@ -1,9 +1,10 @@
-$NetBSD: distinfo,v 1.41 2014/06/05 18:33:07 joerg Exp $
+$NetBSD: distinfo,v 1.42 2015/04/23 06:50:41 dbj Exp $
SHA1 (octave-3.6.4.tar.bz2) = 3cc9366b6dbbd336eaf90fe70ad16e63705d82c4
RMD160 (octave-3.6.4.tar.bz2) = b0356f0c5d9366b8129d72ac58bbde837fee1a95
Size (octave-3.6.4.tar.bz2) = 15627315 bytes
-SHA1 (patch-configure) = 627b8868d2cdd3c3a44e1485c8e7c47f481ca63e
+SHA1 (patch-configure) = 5525211ee777d0c3afd55ba3f1c4d24d23b0bf4b
+SHA1 (patch-configure.ac) = 1ccb10f67fd18646ab8b6c740dffa7ca5fe33191
SHA1 (patch-doc_interpreter_plot.txi) = b205f704ce625694a25ab57f4fad4460d1fbc0e9
SHA1 (patch-doc_liboctave_liboctave.texi) = c53484c70adea766ba1378a1f118942c924a88a5
SHA1 (patch-fflush-fpos_t.c) = 24ed7f95f8431b59bc5ee0dfb0e6624b8029f512
@@ -18,6 +19,7 @@ SHA1 (patch-scripts_miscellaneous_getappdata.m) = 55f9c9d5f30c85b3e8b5af82a271f1
SHA1 (patch-scripts_miscellaneous_license.m) = 79f0f590df09a1659aea7b157ed4735ec1be55c4
SHA1 (patch-scripts_miscellaneous_ver.m) = 62a23545f808bdd5895ffbb107ed7ca58f157f98
SHA1 (patch-scripts_pkg_pkg.m) = e6fa838e3910d52164d7cb3ca084c748cd68abb9
+SHA1 (patch-scripts_plot_____gnuplot__drawnow____.m) = 6e93e3dd3e12daf2f6f2c6b06cb6d32e888bd3c5
SHA1 (patch-scripts_plot_daspect.m) = 34281cae27ce447feb5ee9f1dc0d7a29e0c621a4
SHA1 (patch-scripts_plot_legend.m) = 3932ce6e6d19c89e852be35809502afa05a6ac4c
SHA1 (patch-scripts_plot_pbaspect.m) = 193f186be2c3e3ffc170cb0ed84900e14ab4e81b
@@ -26,5 +28,8 @@ SHA1 (patch-scripts_polynomial_polyval.m) = d6655d2b9d2755788a02720c2a28ecf2e11a
SHA1 (patch-scripts_set_union.m) = ff976eaa4aa76d19ad73144192aee81c8e60d8bc
SHA1 (patch-scripts_signal_freqz.m) = cc9ba19c5b1b60af64f7c7ec0906ec7eedcea8d4
SHA1 (patch-src_DLD-FUNCTIONS_rand.cc) = 4992844f8ed53963e03e05adab2446397c2f4f02
+SHA1 (patch-src_Makefile.am) = 940da74e979e0b4b69b786b8ce8d246ced38c8a0
+SHA1 (patch-src_Makefile.in) = 65fd14523446a6c8310f123b786108a51811d057
SHA1 (patch-src_dirfns.cc) = fad1c09d28e6b93a7d9c5de69b5b218b72d5c7c5
+SHA1 (patch-src_display.cc) = 486322373656065c3f8d0e95fa1684a6c08028ed
SHA1 (patch-src_oct-conf.h.in) = d3fa5166db289fbd9eba355911341e891fb6d822
diff --git a/math/octave/patches/patch-configure b/math/octave/patches/patch-configure
index 694d2f971b6..6b9e75bcbef 100644
--- a/math/octave/patches/patch-configure
+++ b/math/octave/patches/patch-configure
@@ -1,8 +1,16 @@
-$NetBSD: patch-configure,v 1.1 2013/10/27 20:35:16 joerg Exp $
+$NetBSD: patch-configure,v 1.2 2015/04/23 06:50:41 dbj Exp $
---- configure.orig 2013-10-27 16:08:37.000000000 +0000
+--- configure.orig 2013-02-21 20:21:49.000000000 +0000
+++ configure
-@@ -33819,7 +33819,12 @@ else
+@@ -663,6 +663,7 @@ GPERF
+ DEFAULT_PAGER
+ GNUPLOT
+ DESKTOP_FILE_INSTALL
++INSTALL_LIB
+ YFLAGS
+ YACC
+ LFLAGS
+@@ -33819,7 +33820,12 @@ else
fi
done
;;
@@ -16,3 +24,14 @@ $NetBSD: patch-configure,v 1.1 2013/10/27 20:35:16 joerg Exp $
ac_exists=false
for ac_i in $ac_cv_f77_libs; do
if test x"$ac_arg" = x"$ac_i"; then
+@@ -60080,7 +60086,9 @@ fi
+
+
+
+-INSTALL_SCRIPT='${INSTALL}'
++test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
++
++test -z "$INSTALL_LIB" && INSTALL_LIB='${INSTALL_SCRIPT}'
+
+
+ # Extract the first word of "desktop-file-install", so it can be a program name with args.
diff --git a/math/octave/patches/patch-configure.ac b/math/octave/patches/patch-configure.ac
new file mode 100644
index 00000000000..b605399bf58
--- /dev/null
+++ b/math/octave/patches/patch-configure.ac
@@ -0,0 +1,16 @@
+$NetBSD: patch-configure.ac,v 1.1 2015/04/23 06:50:41 dbj Exp $
+
+--- configure.ac.orig 2013-02-21 20:19:23.000000000 +0000
++++ configure.ac
+@@ -1927,8 +1927,10 @@ OCTAVE_PROG_BISON
+ AC_PROG_LN_S
+
+ AC_PROG_INSTALL
+-INSTALL_SCRIPT='${INSTALL}'
++test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+ AC_SUBST(INSTALL_SCRIPT)
++test -z "$INSTALL_LIB" && INSTALL_LIB='${INSTALL_SCRIPT}'
++AC_SUBST(INSTALL_LIB)
+
+ OCTAVE_PROG_DESKTOP_FILE_INSTALL
+
diff --git a/math/octave/patches/patch-src_Makefile.am b/math/octave/patches/patch-src_Makefile.am
new file mode 100644
index 00000000000..ce87a5d758c
--- /dev/null
+++ b/math/octave/patches/patch-src_Makefile.am
@@ -0,0 +1,13 @@
+$NetBSD: patch-src_Makefile.am,v 1.1 2015/04/23 06:50:41 dbj Exp $
+
+--- src/Makefile.am.orig 2013-02-21 20:19:24.000000000 +0000
++++ src/Makefile.am
+@@ -739,7 +739,7 @@ install-oct:
+ f=`echo $$ltlib | $(SED) 's,.*/,,'`; \
+ dl=`$(SED) -n -e "s/dlname='\([^']*\)'/\1/p" < $$f`; \
+ if [ -n "$$dl" ]; then \
+- $(INSTALL_PROGRAM) $$dl $(DESTDIR)$(octfiledir)/`echo $$f | $(SED) 's,^lib,,; s,\.la$$,.oct,'`; \
++ $(INSTALL_LIB) $$dl $(DESTDIR)$(octfiledir)/`echo $$f | $(SED) 's,^lib,,; s,\.la$$,.oct,'`; \
+ else \
+ echo "error: dlname is empty in $$ltlib!"; \
+ exit 1; \
diff --git a/math/octave/patches/patch-src_Makefile.in b/math/octave/patches/patch-src_Makefile.in
new file mode 100644
index 00000000000..d86c9ed05ed
--- /dev/null
+++ b/math/octave/patches/patch-src_Makefile.in
@@ -0,0 +1,21 @@
+$NetBSD: patch-src_Makefile.in,v 1.1 2015/04/23 06:50:41 dbj Exp $
+
+--- src/Makefile.in.orig 2013-02-21 20:21:48.000000000 +0000
++++ src/Makefile.in
+@@ -2572,6 +2572,7 @@ INCLUDE_NEXT = @INCLUDE_NEXT@
+ INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
+ INSTALL = @INSTALL@
+ INSTALL_DATA = @INSTALL_DATA@
++INSTALL_LIB = @INSTALL_LIB@
+ INSTALL_PROGRAM = @INSTALL_PROGRAM@
+ INSTALL_SCRIPT = @INSTALL_SCRIPT@
+ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+@@ -9236,7 +9237,7 @@ remove-version-links:
+ @AMCOND_ENABLE_DYNAMIC_LINKING_TRUE@ f=`echo $$ltlib | $(SED) 's,.*/,,'`; \
+ @AMCOND_ENABLE_DYNAMIC_LINKING_TRUE@ dl=`$(SED) -n -e "s/dlname='\([^']*\)'/\1/p" < $$f`; \
+ @AMCOND_ENABLE_DYNAMIC_LINKING_TRUE@ if [ -n "$$dl" ]; then \
+-@AMCOND_ENABLE_DYNAMIC_LINKING_TRUE@ $(INSTALL_PROGRAM) $$dl $(DESTDIR)$(octfiledir)/`echo $$f | $(SED) 's,^lib,,; s,\.la$$,.oct,'`; \
++@AMCOND_ENABLE_DYNAMIC_LINKING_TRUE@ $(INSTALL_LIB) $$dl $(DESTDIR)$(octfiledir)/`echo $$f | $(SED) 's,^lib,,; s,\.la$$,.oct,'`; \
+ @AMCOND_ENABLE_DYNAMIC_LINKING_TRUE@ else \
+ @AMCOND_ENABLE_DYNAMIC_LINKING_TRUE@ echo "error: dlname is empty in $$ltlib!"; \
+ @AMCOND_ENABLE_DYNAMIC_LINKING_TRUE@ exit 1; \