From 1783cdf70990bb8fae67ce9ae21b046cbbd8c2da 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-20200101 --- 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..88afb800960 --- /dev/null +++ b/srcpkgs/reduce-algebra-bin/template @@ -0,0 +1,37 @@ +# Template file for 'reduce-algebra-bin' +pkgname=reduce-algebra-bin +version=20200101 +revision=1 +archs="x86_64" +_svnrev=5241 +_upstr_version=snapshot_2020-01-01 +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=1f62cccda48be4842da224bc6ebe159e55b8ace1354de55207b55e8b20e10a92 +# 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 +}