summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 68651763e380be3eaaec820ddaeafc7a0df70b94 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# Maintainer: Dan McCurry <dan.mccurry at linux dot com>
pkgname=fullprof-suite
pkgver=2016.07
pkgrel=1
pkgdesc="Crystallographic tools for Rietveld, profile matching & integrated intensity refinements of X-Ray and/or neutron data."
arch=('i686' 'x86_64')
url="https://www.ill.eu/sites/fullprof"
license=('custom')
groups=('science')
depends=('gcc-libs'
	'openmotif')
optdepends=('xterm: Needed to launch some programs from GUI')
provides=('fullprof')
conflicts=('fullprof')
install=${pkgname}.install
source_i686=("https://www.ill.eu/sites/fullprof/downloads/FullProf_Suite_Oct2013_Lin.tgz")
source_x86_64=("https://www.ill.eu/sites/fullprof/downloads/FullProf_Suite_July2016_Linux64.tgz")
source=("fullprof-bin")
noextract=("${source_i686[@]##*/}"
	"${source_x86_64[@]##*/}")
md5sums=('0382c4e999d14ce61e9c1ca8571c86da')
md5sums_i686=('db32eb6d3e9e7ef67dacbf42bd3b65d3')
md5sums_x86_64=('d112d2c9ffac37b07a26fd4c3f300671')
PKGEXT=.pkg.tar

pkgver() {
	case $CARCH in
		i686)	echo 2013.10;
			;;
		x86_64)	echo 2016.07;
			;;
		*)	error "Unsupported architecture.";
			;;
	esac
}

prepare() {
	mkdir -p ${srcdir}/${pkgname}
	mkdir -p ${srcdir}/bin

	tar -xzvf ${srcdir}/FullProf_Suite_*.tgz -C ${srcdir}/${pkgname}/

	for i in $(find ${srcdir}/${pkgname}/. \
		-maxdepth 1 -executable -type f -printf "%P "); do
		sed -e "s/\(exec.*\)/\1$i/" \
			${srcdir}/fullprof-bin > ${srcdir}/bin/fullprof-$i
	done
}	
	

package() {
	mkdir -p ${pkgdir}/opt/${pkgname}
	mkdir -p ${pkgdir}/usr/share/licenses/${pkgname}

	cp -R ${srcdir}/${pkgname}/. ${pkgdir}/opt/${pkgname}/
	ln -s /opt/${pkgname}/Docs/Readme_Fp_Suite.txt \
		${pkgdir}/usr/share/licenses/${pkgname}/README

	cd ${srcdir}/bin
	for i in *; do
		install -Dm755 $i ${pkgdir}/usr/bin/$i
	done
}