diff options
author | Hao Zhang | 2015-07-07 23:38:16 -0400 |
---|---|---|
committer | Hao Zhang | 2015-07-07 23:38:16 -0400 |
commit | e4901f95845668492b7c9871c4017f72729e3ac0 (patch) | |
tree | d8361381141cf92b9079af08a9c6ecc66e28e329 | |
download | aur-e4901f95845668492b7c9871c4017f72729e3ac0.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 68 | ||||
-rw-r--r-- | systemmodeler.install | 15 |
3 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3670bd7e968b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = systemmodeler + pkgdesc = An easy-to-use, next-generation modeling and simulation environment for cyber-physical systems. + pkgver = 4.1.0 + pkgrel = 1 + url = https://www.wolfram.com/system-modeler/ + install = systemmodeler.install + arch = i686 + arch = x86_64 + license = proprietary + options = !strip + source = file://SystemModeler_4.1.0_LINUX.sh + md5sums = 482cec00186d7ea40dd4ade3170bda70 + +pkgname = systemmodeler + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e8fcb3868bd7 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,68 @@ +# Maintainer: Hao Zhang <theivorytower [at] gmail [dot] com> + +pkgname=systemmodeler +pkgver=4.1.0 +pkgrel=1 +pkgdesc="An easy-to-use, next-generation modeling and simulation environment for cyber-physical systems." +arch=('i686' 'x86_64') +url="https://www.wolfram.com/system-modeler/" +license=('proprietary') +source=("file://SystemModeler_${pkgver}_LINUX.sh") +md5sums=('482cec00186d7ea40dd4ade3170bda70') +install='systemmodeler.install' +options=('!strip') + +PKGEXT=".pkg.tar" + +build() { + chmod +x ${srcdir}/SystemModeler_${pkgver}_LINUX.sh +} + +package() { + ${srcdir}/SystemModeler_${pkgver}_LINUX.sh -- -execdir=${pkgdir}/usr/bin -targetdir=${pkgdir}/opt/SystemModeler -auto + + echo "Fixing symbolic symlinks" + cd $pkgdir/usr/bin + rm * + ln -s /opt/SystemModeler/bin/ModelCenter systemmodeler + ln -s /opt/SystemModeler/bin/ModelCenter SystemModeler + + echo "Copying menu and mimetype information..." + mkdir -p ${pkgdir}/usr/share/applications + mkdir -p ${pkgdir}/usr/share/desktop-directories + mkdir -p ${pkgdir}/usr/share/mime/packages + + cd ${pkgdir}/opt/SystemModeler/SystemFiles/Installation + + sed -i 's/^[ \t]*//' wolfram-wsm4.desktop + sed -i "s@$pkgdir@@" wolfram-wsm4.desktop + + cp wolfram-wsm4.desktop ${pkgdir}/usr/share/applications/ + cp wolfram-wsm.directory ${pkgdir}/usr/share/desktop-directories/ + cp *.xml ${pkgdir}/usr/share/mime/packages/ + + echo "Copying icons..." + mkdir -p ${pkgdir}/usr/share/icons/hicolor/{32x32,64x64,128x128,256x256}/{apps,mimetypes} + for i in "32" "64" "128" "256"; do + cp SystemModeler_${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/wolfram-systemmodeler.png + + cp dotmo_${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/application-vnd.wolfram.mo.png + cp dotsme_${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/application-vnd.wolfram.sme.png + + cp dotmo_${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/gnome-mime-application-vnd.wolfram.mo.png + cp dotsme_${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/gnome-mime-application-vnd.wolfram.sme.png + done + + for i in "32" "64" "128"; do + cp dotsma_${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/application-vnd.wolfram.sma.png + cp dotsma_${i}.png ${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/gnome-mime-application-vnd.wolfram.sma.png + done + + echo "Fixing file permissions..." + chmod go-w -R ${pkgdir}/* + + echo "Done." +} + +# vim:set ts=2 sw=2 et: + diff --git a/systemmodeler.install b/systemmodeler.install new file mode 100644 index 000000000000..8a5141bb5102 --- /dev/null +++ b/systemmodeler.install @@ -0,0 +1,15 @@ +pkgname=systemmodeler + +post_install() { + update-desktop-database -q + gtk-update-icon-cache -f -q -t /usr/share/icons/hicolor + update-mime-database usr/share/mime &>/dev/null +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + gtk-update-icon-cache -f -q -t /usr/share/icons/hicolor +} |