summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 15 insertions, 31 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8be7d5b59791..19e966c9a4b1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,8 @@
# Maintainer: Hans-Nikolai Viessmann <hans AT viess.mn>
pkgname=clean-lang-bin
-pkgver=3.0
-pkgrel=5
+pkgver=3.1
+pkgrel=1
pkgdesc="Provides the general purpose, pure and lazy functional programming language Clean."
arch=('x86_64')
url="https://clean.cs.ru.nl"
@@ -11,49 +11,33 @@ depends=('bash')
conflicts=('clean-lang')
provides=('clean-lang')
replaces=('clean-lang')
-source=("https://ftp.cs.ru.nl/Clean/Clean30/linux/clean${pkgver}_64.tar.gz"
- 'clm-wrapper.sh'
+options=('!strip')
+install=clean.install
+source=("https://ftp.cs.ru.nl/Clean/Clean31/linux/clean${pkgver}_64.tar.gz"
'clenv.sh')
-sha256sums=('c71024cc6d27df357fed771a75f5d43e584369c3ee963bfd6d5cffe9af731ca8'
- '70d90c34c0c9716b59cb843a7a617c986f56810a70342be3d4c2389436317c82'
- 'c190821ac6c72d159c9713fba3140b886d5d1716021bf8e28b676418774d0915')
+sha256sums=('ffb03e65798246215a8c217cdbaf33fa29ae5b110cc54b144e989bb9537b3fbb'
+ '152704ef3e39b5aa8944af762568e034a51d72b192beb42f7da2fb1e5ceac502')
package() {
cd "${pkgname/-lang-bin/}"
- local _install_dir="${pkgdir}/usr"
- local _install_bin_dir="${_install_dir}/libexec/${pkgname}"
- local _install_man_dir="${_install_dir}/share/man"
- local _install_exe_dir="${_install_dir}/libexec/${pkgname}/exe"
+ local _install_dir="${pkgdir}/opt/${pkgname}"
# install the main files (does a bit of compiling as well...)
- make INSTALL_DIR="$_install_dir" INSTALL_BIN_DIR="$_install_bin_dir" \
- INSTALL_EXE_DIR="$_install_exe_dir" INSTALL_MAN_DIR="$_install_man_dir" install
+ make INSTALL_DIR="$_install_dir" install
# resolve permissions on binaries
- chmod go+r "${_install_bin_dir}/BatchBuild" "${_install_bin_dir}/clm" \
- "${_install_bin_dir}/htoclean" "${_install_exe_dir}/cg" \
- "${_install_exe_dir}/cocl" "${_install_exe_dir}/linker"
+ chmod go+r "${_install_dir}/bin/clm" "${_install_dir}/lib/exe/cocl_itask" \
+ "${_install_dir}/bin/htoclean" "${_install_dir}/lib/exe/cg" \
+ "${_install_dir}/lib/exe/cocl" "${_install_dir}/lib/exe/linker"
- # add missing binaries
- install -Dm755 "bin/cpm" "${_install_bin_dir}/cpm"
- install -Dm755 "bin/patch_bin" "${_install_bin_dir}/patch_bin"
+ # add missing binarie
+ install -Dm755 "bin/cpm" "${_install_dir}/bin/cpm"
+ install -Dm755 "bin/patch_bin" "${_install_dir}/bin/patch_bin"
# add wrapper(s) and symlinks
install -d "$pkgdir/usr/bin"
- install -Dm755 "$srcdir/clm-wrapper.sh" "$pkgdir/usr/bin/clm"
install -Dm755 "$srcdir/clenv.sh" "$pkgdir/usr/bin/clenv"
- ln -s "/usr/libexec/${pkgname}/htoclean" "$pkgdir/usr/bin/htoclean"
- ln -s "/usr/libexec/${pkgname}/BatchBuild" "$pkgdir/usr/bin/BatchBuild"
- ln -s "/usr/libexec/${pkgname}/cpm" "$pkgdir/usr/bin/cpm"
- ln -s "/usr/libexec/${pkgname}/patch_bin" "$pkgdir/usr/bin/patch_bin"
-
- # remove empty dir
- rmdir "$pkgdir/usr/Temp"
- rmdir "$pkgdir/usr/lib/Generics/Clean System Files"
- rmdir "$pkgdir/usr/lib/MersenneTwister/Clean System Files"
- rmdir "$pkgdir/usr/lib/Dynamics/Clean System Files"
- rmdir "$pkgdir/usr/lib/StdLib/Clean System Files"
# install license
install -Dm644 CleanLicenseConditions.txt \