From 164bfe41dcd8959cae7a13ce59e0809642e44272 Mon Sep 17 00:00:00 2001 From: mobinmob Date: Sat, 31 Aug 2019 15:30:12 +0300 Subject: [PATCH] New package: reduce-algebra-bin-20190413 --- srcpkgs/reduce-algebra-bin/template | 37 +++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 srcpkgs/reduce-algebra-bin/template diff --git a/srcpkgs/reduce-algebra-bin/template b/srcpkgs/reduce-algebra-bin/template new file mode 100644 index 00000000000..4b14e50697d --- /dev/null +++ b/srcpkgs/reduce-algebra-bin/template @@ -0,0 +1,37 @@ +# Template file for 'reduce-algebra-bin' +pkgname=reduce-algebra-bin +version=20190915 +revision=1 +archs="x86_64" +_svnrev=5129 +_upstr_version=snapshot_2019-09-15 +wrksrc="reduce" +create_wrksrc="yes" +makedepends="patchelf" +depends="gnuplot texlive-bin ImageMagick ncurses-libs" +short_desc="Portable general-purpose computer algebra system" +maintainer="mobinmob " +license="BSD-2-Clause" +homepage="https://reduce-algebra.sourceforge.io/" +distfiles="${SOURCEFORGE_SITE}/reduce-algebra/${_upstr_version}/linux64/reduce-complete_${_svnrev}_amd64.tgz" +checksum=1cd9438dc16c54639d612292b1bd223e7a421950915895b6cbedeeb8696df88f +# Strip when used after patchelf messes some executables. +nostrip="yes" +# libncurses.so.6.1 is not in shlibs +allow_unknown_shlibs=yes + + + +do_install() { + # Patch elf headers + patchelf --replace-needed libtinfo.so.5 libncurses.so.6.1 usr/lib/reduce/cslbuild/csl/reduce + patchelf --replace-needed libtinfo.so.5 libncurses.so.6.1 usr/lib/reduce/cslbuild/csl/csl + patchelf --replace-needed libtinfo.so.5 libncurses.so.6.1 usr/lib/reduce/pslbuild/psl/bpsl + patchelf --replace-needed libtinfo.so.5 libncurses.so.6.1 usr/lib/reduce/cslbuild/csl/bootstrapreduce + patchelf --replace-needed libtinfo.so.5 libncurses.so.6.1 usr/bin/rfcsl + patchelf --replace-needed libtinfo.so.5 libncurses.so.6.1 usr/bin/rfpsl + # Copy all files and folders + vcopy * . + # Install license + vlicense usr/share/reduce/packages/LICENSE +}