summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan McCurry2016-08-03 12:41:15 -0500
committerDan McCurry2016-08-03 12:41:15 -0500
commit2cb20111d277c8cd35cd627e3557d9cdfce3d4a6 (patch)
tree50ccee16fd77c98e48f96d1f039b418c5066f316
downloadaur-2cb20111d277c8cd35cd627e3557d9cdfce3d4a6.tar.gz
initial commit
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD61
-rw-r--r--chemdoodle.patch30
3 files changed, 118 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d77ad917f98b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = chemdoodle
+ pkgdesc = Chemical and Biological Publishing Software
+ pkgver = 8.1.0
+ pkgrel = 1
+ url = http://www.chemdoodle.com
+ arch = i686
+ arch = x86_64
+ license = custom
+ makedepends = gendesk
+ depends = java-runtime-common
+ depends = gtk2
+ depends = libxtst
+ depends = java-environment
+ depends = libxslt
+ depends = libxxf86vm
+ depends = alsa-lib
+ depends = gcc-libs-multilib
+ source = chemdoodle.patch
+ md5sums = c1643ffbec64d90fa742cb4d1844f769
+ source_i686 = https://www.chemdoodle.com/downloads/ChemDoodle-linux-i586-8.1.0.bin
+ depends_i686 = gcc-libs
+ md5sums_i686 = e696fe450574d10ae6901a83d53d463f
+ source_x86_64 = https://www.chemdoodle.com/downloads/ChemDoodle-linux-8.1.0.bin
+ md5sums_x86_64 = 86e02b29a825b3a2e7a73cd022427faa
+
+pkgname = chemdoodle
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..21c5657953f5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,61 @@
+# Maintainer: Dan McCurry <dan.mccurry at linux dot com>
+pkgname=chemdoodle
+pkgver=8.1.0
+pkgrel=1
+pkgdesc="Chemical and Biological Publishing Software"
+arch=('i686' 'x86_64')
+url="http://www.chemdoodle.com"
+license=('custom')
+depends=('java-runtime-common'
+ 'gtk2'
+ 'libxtst'
+ 'java-environment'
+ 'libxslt'
+ 'libxxf86vm'
+ 'alsa-lib')
+depends_x86_64=('gcc-libs-multilib')
+depends_i686=('gcc-libs')
+makedepends=('gendesk')
+source=("$pkgname.patch")
+source_x86_64=("https://www.chemdoodle.com/downloads/ChemDoodle-linux-${pkgver}.bin")
+source_i686=("https://www.chemdoodle.com/downloads/ChemDoodle-linux-i586-${pkgver}.bin")
+md5sums=('c1643ffbec64d90fa742cb4d1844f769')
+md5sums_i686=('e696fe450574d10ae6901a83d53d463f')
+md5sums_x86_64=('86e02b29a825b3a2e7a73cd022427faa')
+
+_installer=ChemDoodle
+
+prepare() {
+ cd "$srcdir"
+ # Create desktop file
+ gendesk -f -n --pkgname "$pkgname" \
+ --pkgdesc "$pkgdesc" \
+ --name "ChemDoodle" \
+ --genericname "ChemDoodle" \
+ --comment "$pkgdesc" \
+ --exec /usr/bin/ChemDoodle \
+ --categories 'Education;Science;Graphics;Office;Application;'
+
+ # Edit launcher file to execute appropriately
+ patch -Np0 < $pkgname.patch
+}
+
+package() {
+ cd "$srcdir"
+ install -Dm644 "$pkgname.desktop" \
+ "$pkgdir/usr/share/applications/$pkgname.desktop"
+
+ cd "$srcdir/$_installer"
+ install -Dm755 "ChemDoodle" "$pkgdir/usr/bin/ChemDoodle"
+ install -Dm644 "resources/ChemDoodle.png" \
+ "$pkgdir/usr/share/pixmaps/$pkgname.png"
+ install -Dm644 "external/Licenses/Licenses.txt" \
+ "$pkgdir/usr/share/licenses/$pkgname/Licenses.txt"
+ install -Dm644 "ChemDoodle.jar" \
+ "$pkgdir/opt/ChemDoodle/ChemDoodle.jar"
+
+ cp -R {njre,docs,external,resources,config} \
+ $pkgdir/opt/ChemDoodle/
+ find $pkgdir/opt/ChemDoodle/ -type f -exec chmod 644 {} \;
+ find $pkgdir/opt/ChemDoodle/ -type d -exec chmod 755 {} \;
+}
diff --git a/chemdoodle.patch b/chemdoodle.patch
new file mode 100644
index 000000000000..b730e705f9e8
--- /dev/null
+++ b/chemdoodle.patch
@@ -0,0 +1,30 @@
+diff -aur ChemDoodle.pristine/ChemDoodle ChemDoodle/ChemDoodle
+--- ChemDoodle.pristine/ChemDoodle 2016-08-03 12:21:31.620610882 -0500
++++ ChemDoodle/ChemDoodle 2016-08-03 12:23:29.742378065 -0500
+@@ -4,20 +4,20 @@
+ #
+ clear
+
+-ICL_APP_DIR="`dirname "$0"`"
++ICL_APP_DIR="/opt/ChemDoodle"
+ ICL_FROM_SHELL=true
+-JAVA_HOME=$ICL_APP_DIR/jre
++JAVA_HOME=/tmp/jre
+ PATH=$JAVA_HOME/bin:$PATH
+ export ICL_APP_DIR ICL_FROM_SHELL JAVA_HOME PATH
+
+ if [ "$ICL_APP_DIR" != "" -a -d $ICL_APP_DIR/njre ]
+ then
+- if [ -d $ICL_APP_DIR/jre ]
++ if [ -d /tmp/jre ]
+ then
+- rm -rf $ICL_APP_DIR/jre
++ rm -rf /tmp/jre
+ fi
+- mv $ICL_APP_DIR/njre $ICL_APP_DIR/jre
+- chmod 0755 $ICL_APP_DIR/jre/bin/*
++ cp -R $ICL_APP_DIR/njre /tmp/jre
++ chmod 0755 /tmp/jre/bin/*
+ fi
+
+ $JAVA_HOME/bin/java `cat $ICL_APP_DIR/ChemDoodle.ini` -jar $ICL_APP_DIR/ChemDoodle.jar $*