diff options
author | Lu Xu | 2022-08-23 23:23:00 +0800 |
---|---|---|
committer | Lu Xu | 2022-08-23 23:23:00 +0800 |
commit | 027eb99bbd6b9437d7b7dbc744e42f17bf4beb72 (patch) | |
tree | 2d9bc0a19fbd245474629b02e115ef0dbf4ea33c | |
download | aur-027eb99bbd6b9437d7b7dbc744e42f17bf4beb72.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 50 | ||||
-rw-r--r-- | PKGBUILD | 58 |
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 +} |