summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Runge2015-07-30 18:09:19 +0200
committerDavid Runge2015-07-30 18:09:19 +0200
commiteff1e9ebf6290b85e95bd04a726ec71d9b1acd59 (patch)
treed11131f091200da14202b5b3899479f8bf7eb776
parent5f23b4ba34887a437c5ddf3d09f00b39b2094ebf (diff)
downloadaur-eff1e9ebf6290b85e95bd04a726ec71d9b1acd59.tar.gz
PKGBUILD,.SRCINFO,manifest.txt: Adding three available dependencies (java-commons-{io,logging,collections}. Adding MANIFEST additions and rewriting MANIFEST.MF in build(). Updating to more script-friendly URL for the source, after conversing with the developers.
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD27
-rw-r--r--manifest.txt21
3 files changed, 47 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 562ee89a4819..8ea75c5a9dbc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,21 +1,27 @@
pkgbase = easytranscript
pkgdesc = Easy to use transcription-software with a high feature volume
pkgver = 2.50.1
- pkgrel = 1
+ pkgrel = 2
url = http://e-werkzeug.eu/index.php/en/products/easytranscript
arch = i686
arch = x86_64
- license = GPL
+ license = GPL3
+ makedepends = java-environment-common
makedepends = unzip
depends = jre8-openjdk
depends = java-openjfx
+ depends = java-commons-logging
+ depends = java-commons-io
+ depends = java-commons-collections
optdepends = vlc
- source = easytranscript-2.50.1.zip::http://www.e-werkzeug.eu/counter/count.php?id=mac
+ source = easytranscript-2.50.1.zip::http://www.e-werkzeug.eu/software/easytranscript/versions/2.50.1/easytranscript.zip
source = easytranscript.desktop
source = easytranscript
+ source = manifest.txt
md5sums = bea5a44a1a0bb15fc38fb65594b264c3
md5sums = d8c3e78dae9269431b0411c04f6ae489
md5sums = 54f0a79ac82d5d692413980c056b81e7
+ md5sums = 49175d9f86bb844a0aa78166289ca12d
pkgname = easytranscript
diff --git a/PKGBUILD b/PKGBUILD
index 662f3d408558..d8d935abea84 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,35 +1,42 @@
# Maintainer: Christian-Maximilian Steier
pkgname=easytranscript
pkgver=2.50.1
-pkgrel=1
+pkgrel=2
pkgdesc="Easy to use transcription-software with a high feature volume"
arch=('i686' 'x86_64')
url="http://e-werkzeug.eu/index.php/en/products/easytranscript"
-license=("GPL")
-depends=('jre8-openjdk' 'java-openjfx')
+license=("GPL3")
+depends=('jre8-openjdk' 'java-openjfx' 'java-commons-logging' 'java-commons-io' 'java-commons-collections')
optdepends=('vlc')
-makedepends=('unzip')
-source=("${pkgname}-${pkgver}.zip::http://www.e-werkzeug.eu/counter/count.php?id=mac" 'easytranscript.desktop' 'easytranscript')
+makedepends=('java-environment-common' 'unzip')
+source=("${pkgname}-${pkgver}.zip::http://www.e-werkzeug.eu/software/easytranscript/versions/${pkgver}/${pkgname}.zip" 'easytranscript.desktop' 'easytranscript' 'manifest.txt')
md5sums=('bea5a44a1a0bb15fc38fb65594b264c3'
'd8c3e78dae9269431b0411c04f6ae489'
- '54f0a79ac82d5d692413980c056b81e7')
+ '54f0a79ac82d5d692413980c056b81e7'
+ '49175d9f86bb844a0aa78166289ca12d')
build() {
cd "$srcdir"
+ rm -rf new-manifest
+ mkdir new-manifest
+ cd new-manifest
+ cp ../${pkgname}.jar .
+ jar xvf ${pkgname}.jar
+ rm ${pkgname}.jar
+ jar cfm ${pkgname}.jar ../manifest.txt de testing
}
package() {
cd "$srcdir"
- install -d $pkgdir/usr/share/licenses/${pkgname}/
- install -Dm 644 licenses/* $pkgdir/usr/share/licenses/${pkgname}/
install -Dm 644 "README (Troubleshooting Linux).txt" $pkgdir/usr/share/doc/${pkgname}/README
install -d $pkgdir/usr/share/java/${pkgname}/
install -Dm 644 easysysteminspector.jar $pkgdir/usr/share/java/${pkgname}/easysysteminspector.jar
- install -Dm 644 ${pkgname}.jar $pkgdir/usr/share/java/${pkgname}/${pkgname}.jar
+ install -Dm 644 new-manifest/${pkgname}.jar $pkgdir/usr/share/java/${pkgname}/${pkgname}.jar
install -Dm 644 updater.jar $pkgdir/usr/share/java/${pkgname}/updater.jar
install -Dm 644 libJXGrabKey.so $pkgdir/usr/share/java/${pkgname}/libJXGrabKey.so
install -d $pkgdir/usr/share/java/${pkgname}/lib/
- install -Dm 755 lib/* $pkgdir/usr/share/java/${pkgname}/lib/
+ install -Dm 755 lib/{AbsoluteLayout,beansbinding-1.2.1,commons-net-3.3,commons-vfs-2.0,dom4j-1.6.1,jdom-2.0.5,jintellitype-1.3.9,jna-3.5.2,JXGrabKey,mail,platform-3.5.2,poi-3.10,poi-ooxml-3.10,poi-ooxml-schemas-3.10,vlcj-3.2.0,xmlbeans-2.3.0}.jar $pkgdir/usr/share/java/${pkgname}/lib/
+ install -Dm 755 lib/libJXGrabKey.so $pkgdir/usr/share/java/${pkgname}/lib/
install -Dm 755 ${pkgname} $pkgdir/usr/bin/${pkgname}
install -Dm 644 logo.ico $pkgdir/usr/share/icons/${pkgname}.ico
install -Dm 644 ${pkgname}.desktop $pkgdir/usr/share/applications/${pkgname}.desktop
diff --git a/manifest.txt b/manifest.txt
new file mode 100644
index 000000000000..a3c3d6629d29
--- /dev/null
+++ b/manifest.txt
@@ -0,0 +1,21 @@
+Class-Path: /usr/share/java/commons-io/commons-io.jar
+ /usr/share/java/commons-logging/commons-logging.jar
+ /usr/share/java/commons-collections/commons-collections4.jar
+ lib/AbsoluteLayout.jar
+ lib/beansbinding-1.2.1.jar
+ lib/commons-net-3.3.jar
+ lib/commons-vfs-2.0.jar
+ lib/dom4j-1.6.1.jar
+ lib/jdom-2.0.5.jar
+ lib/jintellitype-1.3.9.jar
+ lib/JXGrabKey.jar
+ lib/jna-3.5.2.jar
+ lib/mail.jar
+ lib/platform-3.5.2.jar
+ lib/poi-3.10.jar
+ lib/poi-ooxml-3.10.jar
+ lib/poi-ooxml-schemas-3.10.jar
+ lib/vlcj-3.2.0.jar
+ lib/xmlbeans-2.3.0.jar
+SplashScreen-Image: de/ewerkzeug/easytranscript/Core/Images/splash.gif
+Main-Class: de.ewerkzeug.easytranscript.Core.workflow