summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLu Xu2022-08-23 23:23:00 +0800
committerLu Xu2022-08-23 23:23:00 +0800
commit027eb99bbd6b9437d7b7dbc744e42f17bf4beb72 (patch)
tree2d9bc0a19fbd245474629b02e115ef0dbf4ea33c
downloadaur-027eb99bbd6b9437d7b7dbc744e42f17bf4beb72.tar.gz
initial commit
-rw-r--r--.SRCINFO50
-rw-r--r--PKGBUILD58
2 files changed, 108 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f30b587d3c29
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,50 @@
+pkgbase = reduce
+ pkgver = 6339
+ pkgrel = 1
+ url = https://reduce-algebra.sourceforge.io/
+ arch = x86_64
+ license = BSD
+ depends = ncurses
+ depends = libxrandr
+ depends = libxft
+ depends = freetype2
+ depends = expat
+ depends = libxcursor
+ noextract = reduce-common_6339_all.tgz
+ noextract = reduce-csl_6339_amd64.tgz
+ noextract = reduce-psl_6339_amd64.tgz
+ noextract = reduce-addons_6339_amd64.tgz
+ source = https://master.dl.sourceforge.net/project/reduce-algebra/snapshot_2022-06-17/linux64/reduce-common_6339_all.tgz
+ source = https://master.dl.sourceforge.net/project/reduce-algebra/snapshot_2022-06-17/linux64/reduce-csl_6339_amd64.tgz
+ source = https://master.dl.sourceforge.net/project/reduce-algebra/snapshot_2022-06-17/linux64/reduce-psl_6339_amd64.tgz
+ source = https://master.dl.sourceforge.net/project/reduce-algebra/snapshot_2022-06-17/linux64/reduce-addons_6339_amd64.tgz
+ md5sums = 62a149738bf686fe95dfea01a85db473
+ md5sums = d120ef3439345b81451fac9aaf313914
+ md5sums = 5b91954a19c91c4327c3ceaac1581cba
+ md5sums = e9241bc1c0fd49396e914a637a951b6b
+ sha1sums = 494ab79032558069ad1360ab83d796b95019e9b3
+ sha1sums = 22a0afcc43e5c95f550cbc2da0021214b22ec918
+ sha1sums = d412b38e12984dd9580e4e9183a48f7ec7ed7e29
+ sha1sums = ab4326cca91964d0db6e3e2da928a16907785d38
+
+pkgname = reduce-common
+ pkgdesc = A Portable General-Purpose Computer Algebra System -- common files
+ provides = reduce-common
+ conflicts = reduce-common
+
+pkgname = reduce-csl
+ pkgdesc = A Portable General-Purpose Computer Algebra System -- CSL based
+ depends = reduce-common
+ provides = reduce-csl
+ conflicts = reduce-csl
+
+pkgname = reduce-psl
+ pkgdesc = A Portable General-Purpose Computer Algebra System -- PSL based
+ depends = reduce-common
+ provides = reduce-psl
+ conflicts = reduce-psl
+
+pkgname = reduce-addons
+ pkgdesc = A Portable General-Purpose Computer Algebra System -- addons
+ provides = reduce-addons
+ conflicts = reduce-addons
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..69b3b13c2be0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainter: Lu Xu <oliver_lew at outlook dot com>
+
+pkgbase=reduce
+pkgname=(reduce-common reduce-csl reduce-psl reduce-addons)
+pkgver=6339
+pkgrel=1
+arch=('x86_64')
+url="https://reduce-algebra.sourceforge.io/"
+license=('BSD')
+depends=('ncurses' 'libxrandr' 'libxft' 'freetype2' 'expat' 'libxcursor')
+source_urlbase="https://master.dl.sourceforge.net/project/reduce-algebra/snapshot_2022-06-17/linux64"
+source=("$source_urlbase/reduce-common_${pkgver}_all.tgz"
+ "$source_urlbase/reduce-csl_${pkgver}_amd64.tgz"
+ "$source_urlbase/reduce-psl_${pkgver}_amd64.tgz"
+ "$source_urlbase/reduce-addons_${pkgver}_amd64.tgz")
+md5sums=('62a149738bf686fe95dfea01a85db473'
+ 'd120ef3439345b81451fac9aaf313914'
+ '5b91954a19c91c4327c3ceaac1581cba'
+ 'e9241bc1c0fd49396e914a637a951b6b')
+sha1sums=('494ab79032558069ad1360ab83d796b95019e9b3'
+ '22a0afcc43e5c95f550cbc2da0021214b22ec918'
+ 'd412b38e12984dd9580e4e9183a48f7ec7ed7e29'
+ 'ab4326cca91964d0db6e3e2da928a16907785d38')
+noextract=("${source[@]##*/}")
+
+package_reduce-common() {
+ provides=('reduce-common')
+ conflicts=('reduce-common')
+ pkgdesc="A Portable General-Purpose Computer Algebra System -- common files"
+
+ tar zxf reduce-common_${pkgver}_all.tgz -C $pkgdir
+}
+
+package_reduce-csl() {
+ depends=('reduce-common')
+ provides=('reduce-csl')
+ conflicts=('reduce-csl')
+ pkgdesc="A Portable General-Purpose Computer Algebra System -- CSL based"
+
+ tar zxf reduce-csl_${pkgver}_amd64.tgz -C $pkgdir
+}
+
+package_reduce-psl() {
+ depends=('reduce-common')
+ provides=('reduce-psl')
+ conflicts=('reduce-psl')
+ pkgdesc="A Portable General-Purpose Computer Algebra System -- PSL based"
+
+ tar zxf reduce-psl_${pkgver}_amd64.tgz -C $pkgdir
+}
+
+package_reduce-addons() {
+ provides=('reduce-addons')
+ conflicts=('reduce-addons')
+ pkgdesc="A Portable General-Purpose Computer Algebra System -- addons"
+
+ tar zxf reduce-addons_${pkgver}_amd64.tgz -C $pkgdir
+}