summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: a81f57dfaf3c5747074db3a8612cca9208bda321 (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
# Maintainer: Julian Daube <joposter at gmail dot com>
# Contributer: Julian Daube <joposter at gmail dot com>

pkgname=plecs-standalone
_pkgname="plecs"
pkgver=v3.7.4
pkgrel=1
pkgdesc="A Circuit simulation tool written by plexim (license needed, only demo mode available otherwise)"
url='http://www.plexim.com/de/products/plecs_standalone'

arch=('x86_64')
license=('custom')
provides=('plecs-standalone')
depends=('octave' 'qt4')
makedepends=("findutils")

source=("$pkgname-$pkgver.tar.gz::http://www.plexim.com/sites/default/files/packages/plecs-standalone-3-7-4_linux64.tar.gz")
md5sums=('fba4f9f6998bcfbc6f3ef9c730fc4265')
sha1sums=('b7f738eee73f025981cdde9ab75669d9135b00b0')

package() {
	cd "$_pkgname"
	mkdir -p "$pkgdir/usr/bin"
	mkdir -p "$pkgdir/usr/share/plecs"
	mkdir -p "$pkgdir/usr/share/licenses/plecs"
	mkdir -p "$pkgdir/usr/share/plecs/octave/bin"

	install -m 664 license.txt "$pkgdir/usr/share/licenses/plecs/LICENSE"
	install -m 664 Components.plecs "$pkgdir/usr/share/plecs/"
	install -m 775 PLECS.bin "$pkgdir/usr/share/plecs/plecs"

	cp plugins "$pkgdir/usr/share/plecs/" -r
	find "$pkgdir/usr/share/plecs/plugins" -type f -exec chmod 775 {} +

	cp onlinehelp "$pkgdir/usr/share/plecs/" -r
	find "$pkgdir/usr/share/plecs/onlinehelp" -type f -exec chmod 664 {} +

	cp pilframeworks "$pkgdir/usr/share/plecs/" -r 
	find "$pkgdir/usr/share/plecs/pilframeworks" -type f -exec chmod 775 {} +

	
	ln -s /usr/bin/octave-cli "$pkgdir/usr/share/plecs/octave/bin/octave"

	echo '#!/bin/sh' > plecs
	echo 'cd /usr/share/plecs/' >> plecs
	echo 'exec ./plecs' >> plecs
	
	install -m 775 -t "$pkgdir/usr/bin/" plecs 
}