From df73944a46f6128c02dd1b3b57a7975242e0a211 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Wed, 9 Nov 2016 19:56:37 -0500 Subject: jmol: add new packages to [libre] --- libre/jmol/PKGBUILD | 64 +++++++++++++++++++++++++++++++++++ libre/jmol/jmol-14.6.4_dontsign.patch | 63 ++++++++++++++++++++++++++++++++++ 2 files changed, 127 insertions(+) create mode 100644 libre/jmol/PKGBUILD create mode 100644 libre/jmol/jmol-14.6.4_dontsign.patch (limited to 'libre') diff --git a/libre/jmol/PKGBUILD b/libre/jmol/PKGBUILD new file mode 100644 index 000000000..a4446f7c3 --- /dev/null +++ b/libre/jmol/PKGBUILD @@ -0,0 +1,64 @@ +# Maintainer: Omar Vega Ramos + +pkgname=jmol +pkgver=14.6.4 +_pkgver=${pkgver}_2016.10.02 +pkgrel=1.parabola1 +pkgdesc="a Java 3D viewer for chemical structures" +arch=(any) +url="http://jmol.sourceforge.net" +license=(LGPL) +depends=('java-runtime') +makedepends=('apache-ant-contrib' 'icedtea-web' 'java-commons-cli' 'java-naga' 'saxon6' 'unzip') +source=("http://sourceforge.net/projects/jmol/files/Jmol/Version%20${pkgver%.*}/Version%20$pkgver/Jmol-$_pkgver-full.tar.gz" + 'jmol-14.6.4_dontsign.patch') +sha1sums=('ac2dea8a62a3346590994fe74b014f5e69e02bef' + '03c3ba2a05d0e2192a627b6cd00219b5e4389e75') + +prepare() { + cd $pkgname-$_pkgver + rm src/com/sparshui/cpp/HPTouchSmart/*.{dll,exe} + rm -v {.,jars,plugin-jars,tools}/*.jar + rm -v doc/jcfl-*.tar.gz + #rm -v jsmol.zip + + patch -Np1 -i ../jmol-14.6.4_dontsign.patch + + ln -sf /usr/share/icedtea-web/plugin.jar jars/netscape.jar + ln -sf /usr/share/java/commons-cli.jar jars/commons-cli-1.2.jar + ln -sf /usr/share/java/naga-3_0.jar jars/naga-3_0.jar + ln -sf /usr/share/java/saxon.jar jars/saxon.jar +} + +build() { + cd $pkgname-$_pkgver + ant classes \ + -lib /usr/share/java/ant-contrib.jar + jar -cvf jars/JSpecView.jar -C build/classes/ jspecview + + ant init jar applet-jar doc \ + -lib /usr/share/java/ant-contrib.jar +} + +package() { + cd $pkgname-$_pkgver + + # Install license file + install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt" + + # Install documentation + install -d "$pkgdir/usr/share/doc/$pkgname" + cp -r build/javadoc "$pkgdir/usr/share/doc/$pkgname" + + # Install jsmol + unzip appletweb/jsmol.zip -d "$pkgdir/usr/share/" + + # Install jmol + install -d "$pkgdir/usr/share/$pkgname" + cp build/{Jmol,JmolData,JmolLib}.jar "$pkgdir/usr/share/$pkgname" + cp jars/JSpecView.jar "$pkgdir/usr/share/$pkgname" + cp build/jmol.sh "$pkgdir/usr/share/$pkgname" + + install -d "$pkgdir/usr/bin" + ln -s "/usr/share/$pkgname/$pkgname.sh" "$pkgdir/usr/bin/$pkgname" +} diff --git a/libre/jmol/jmol-14.6.4_dontsign.patch b/libre/jmol/jmol-14.6.4_dontsign.patch new file mode 100644 index 000000000..daccac469 --- /dev/null +++ b/libre/jmol/jmol-14.6.4_dontsign.patch @@ -0,0 +1,63 @@ +--- jmol-14.6.4_2016.10.02.orig/build.xml 2016-10-02 23:01:03.000000000 -0500 ++++ jmol-14.6.4_2016.10.02/build.xml 2016-11-09 18:43:28.077873627 -0500 +@@ -159,7 +159,7 @@ + + + +- ++ + + + +@@ -520,10 +520,10 @@ + + + +- ++ + + +@@ -555,10 +555,10 @@ + + + +- ++ + + + +@@ -586,10 +586,10 @@ + + + +- ++ + + + + -- cgit v1.2.3