diff options
author | qaz | 2020-05-07 07:09:44 +0800 |
---|---|---|
committer | qaz | 2020-05-07 07:09:44 +0800 |
commit | 597fbf50e886485bc1837d246c9c47b1be84e0ce (patch) | |
tree | 78f0408aa5439833aef9f3f44bc198f76c3772c4 | |
parent | e3086c4e812ef981b502173757172bc3e3495e4f (diff) | |
download | aur-597fbf50e886485bc1837d246c9c47b1be84e0ce.tar.gz |
update to 1.2.2
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 68 | ||||
-rw-r--r-- | treehole-ocr.desktop | 2 |
3 files changed, 54 insertions, 39 deletions
@@ -1,20 +1,25 @@ pkgbase = treehole-ocr pkgdesc = A Cross-Platform OCR Tool - pkgver = 1.2.0 - pkgrel = 3 + pkgver = 1.2.2 + pkgrel = 1 url = https://github.com/AnyListen/tools-ocr arch = any license = GPL3 makedepends = imagemagick + makedepends = java-runtime-openjdk=8 depends = java8-openjfx - depends = java-runtime=8 - noextract = treehole-1.2.0.dmg - source = https://github.com/AnyListen/tools-ocr/releases/download/V1.2.0/treehole-1.2.0.dmg - source = https://github.com/AnyListen/tools-ocr/raw/master/src/main/resources/img/logo.png + noextract = hutool-all-5.3.3.jar + noextract = imgscalr-lib-4.2.jar + source = https://github.com/AnyListen/tools-ocr/archive/V1.2.2.tar.gz + source = https://github.com/kwhat/jnativehook/releases/download/2.1.0/jnativehook-2.1.0.zip + source = https://repo1.maven.org/maven2/org/imgscalr/imgscalr-lib/4.2/imgscalr-lib-4.2.jar + source = https://repo1.maven.org/maven2/cn/hutool/hutool-all/5.3.3/hutool-all-5.3.3.jar source = treehole-ocr.desktop - sha256sums = 3d38b14b5b9dca801cab79f8eb483d512699b79adfad377bf6e200fb7c70b572 - sha256sums = d73ab0e0b7b6775d3346217d80324ce6d56fe567859be5744bb9810b3c176f7a - sha256sums = 36379443dba98f830f0bbe60bc79b6b4be8130e67bb10ac4faeadf6a1a4de7d5 + sha256sums = bb0eb0b3b5b52870e97b9cc635d313ddefa3505e8066b95a03d6e422a42aee17 + sha256sums = 753c9b72e79f0b7fd389ebf6aa834f359b9f6ed6475e25a0d931baa141643ee6 + sha256sums = 6f128a71c5e87a16f810513a73ad3c77d0ee0bb622ee0ce1ead115bccbc76d0a + sha256sums = b1a079317cdb6c496955ed41c48afa3695ab664d004c2e2e0850e4180c749da4 + sha256sums = 897410c55bbb0ae04c25b21522e4abde8430332dc09cf9e130057e9351f2eb8e pkgname = treehole-ocr @@ -1,32 +1,43 @@ # Maintainer: qaz <fkxxyz@163.com> # Contributor: qaz <fkxxyz@163.com> -_name=treehole -pkgname=$_name-ocr -_itemname=tools-ocr -pkgver=1.2.0 -pkgrel=3 +pkgname=treehole-ocr +_pkgname=tools-ocr +_hutool_ver=5.3.3 +pkgver=1.2.2 +pkgrel=1 pkgdesc="A Cross-Platform OCR Tool" arch=(any) -url="https://github.com/AnyListen/${_itemname}" +url="https://github.com/AnyListen/${_pkgname}" license=('GPL3') -makedepends=('imagemagick') -depends=('java8-openjfx' 'java-runtime=8') +makedepends=('imagemagick' 'java-runtime-openjdk=8') +depends=('java8-openjfx') source=( - "https://github.com/AnyListen/$_itemname/releases/download/V$pkgver/treehole-$pkgver.dmg" - "https://github.com/AnyListen/$_itemname/raw/master/src/main/resources/img/logo.png" + "https://github.com/AnyListen/${_pkgname}/archive/V${pkgver}.tar.gz" + "https://github.com/kwhat/jnativehook/releases/download/2.1.0/jnativehook-2.1.0.zip" + "https://repo1.maven.org/maven2/org/imgscalr/imgscalr-lib/4.2/imgscalr-lib-4.2.jar" + "https://repo1.maven.org/maven2/cn/hutool/hutool-all/${_hutool_ver}/hutool-all-${_hutool_ver}.jar" ${pkgname}.desktop ) -noextract=("treehole-$pkgver.dmg") - -prepare() { - 7z x -y treehole-$pkgver.dmg -} +noextract=("hutool-all-${_hutool_ver}.jar" "imgscalr-lib-4.2.jar") build() { - mkdir -p "$srcdir/pngs" - cd "$srcdir/pngs" - cp ../logo.png 128x128.png + PATH=/usr/lib/jvm/java-8-openjdk/bin:$PATH + + cd "${srcdir}/${_pkgname}-${pkgver}" +echo "Manifest-Version: 1.0 +Main-Class: com.luooqi.ocr.MainFm +Class-Path: lib/jnativehook-2.1.0.jar lib/hutool-all-${_hutool_ver}.jar lib/imgscalr-lib-4.2.jar" > MANIFEST.MF + + mkdir lib + cp -f "${srcdir}/imgscalr-lib-4.2.jar" lib/ + mv -f "${srcdir}/jnativehook/jar/jnativehook-2.1.0.jar" lib/ + cp -f "${srcdir}/hutool-all-${_hutool_ver}.jar" lib/ + mkdir bin png + find ./src/main/java -name "*.java" | xargs \ + javac -d bin -classpath "lib/hutool-all-${_hutool_ver}.jar:lib/imgscalr-lib-4.2.jar:lib/jnativehook-2.1.0.jar" + jar -cfm ${pkgname}.jar MANIFEST.MF -C bin . -C src/main/resources . + cp src/main/resources/img/logo.png 128x128.png convert -resize 50% 128x128.png 64x64.png convert -resize 37.8% 128x128.png 48x48.png convert -resize 25% 128x128.png 32x32.png @@ -35,28 +46,27 @@ build() { } package() { - install -d "${pkgdir}/usr/share/applications" - sed 's/^Version=$/Version='$pkgver'/g' ${pkgname}.desktop > "${pkgdir}/usr/share/applications/${pkgname}.desktop" + install -D ${pkgname}.desktop "${pkgdir}/usr/share/applications/${pkgname}.desktop" - cd "$srcdir/pngs" + cd "${srcdir}/${_pkgname}-${pkgver}" for png in *.png; do install -D ./${png} "${pkgdir}/usr/share/icons/hicolor/${png%.*}/apps/${pkgname}.png" done - install -d "${pkgdir}/usr/share/${pkgname}/lib" - cp -r "$srcdir/treehole/treehole.app/Contents/Java/"* "${pkgdir}/usr/share/${pkgname}" + install -D "./${pkgname}.jar" "${pkgdir}/usr/share/${pkgname}/${pkgname}.jar" + cp -r "./lib" "${pkgdir}/usr/share/${pkgname}/lib" install -d "${pkgdir}/usr/bin" echo "#!/bin/bash PATH=/usr/lib/jvm/java-8-openjdk/bin:\$PATH -java -jar /usr/share/${pkgname}/$_name-$pkgver-jfx.jar +java -jar /usr/share/${pkgname}/${pkgname}.jar " > "${pkgdir}/usr/bin/${pkgname}" chmod +x "${pkgdir}/usr/bin/${pkgname}" } # vim:set ts=2 sw=2 et: -sha256sums=('3d38b14b5b9dca801cab79f8eb483d512699b79adfad377bf6e200fb7c70b572' - 'd73ab0e0b7b6775d3346217d80324ce6d56fe567859be5744bb9810b3c176f7a' - '36379443dba98f830f0bbe60bc79b6b4be8130e67bb10ac4faeadf6a1a4de7d5') - - +sha256sums=('bb0eb0b3b5b52870e97b9cc635d313ddefa3505e8066b95a03d6e422a42aee17' + '753c9b72e79f0b7fd389ebf6aa834f359b9f6ed6475e25a0d931baa141643ee6' + '6f128a71c5e87a16f810513a73ad3c77d0ee0bb622ee0ce1ead115bccbc76d0a' + 'b1a079317cdb6c496955ed41c48afa3695ab664d004c2e2e0850e4180c749da4' + '897410c55bbb0ae04c25b21522e4abde8430332dc09cf9e130057e9351f2eb8e') diff --git a/treehole-ocr.desktop b/treehole-ocr.desktop index 254a31feefb9..6cd777bf1c1e 100644 --- a/treehole-ocr.desktop +++ b/treehole-ocr.desktop @@ -1,5 +1,5 @@ [Desktop Entry] -Version= +Version=1.2.2 Name=Treehole OCR GenericName=OCR Comment=A Cross-Platform OCR Tool |