summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoreveryx2022-02-12 22:08:29 +0800
committereveryx2022-02-12 22:08:29 +0800
commit1884afd1eae1a8ae36d869e6f2e2dfd14184d8f7 (patch)
treea8a3feb844613a304f411d9b91dd26553b1b112f
parent9414cfd4a2413c74ce51029f1ce58f300b7f7b7b (diff)
downloadaur-wepush.tar.gz
fix: update to 4.5.0
-rw-r--r--.SRCINFO8
-rw-r--r--Makefile9
-rw-r--r--PKGBUILD65
3 files changed, 34 insertions, 48 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 19834c712707..b64071f55bd4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = wepush
pkgdesc = 专注批量推送的小而美的工具
- pkgver = 4.4.0
- pkgrel = 2
+ pkgver = 4.5.0
+ pkgrel = 1
url = https://rememberber.github.io/WePush/
arch = x86_64
arch = i686
@@ -9,7 +9,7 @@ pkgbase = wepush
makedepends = maven
makedepends = imagemagick
depends = java-runtime
- source = wepush-src-4.4.0.tar.gz::https://github.com/rememberber/WePush/archive/refs/tags/v4.4.0.tar.gz
- sha256sums = 7bd0b2a6b5f44e63614ccf7d76bd75c39b48aebd49328c09b984115aa5bf28f1
+ source = wepush-4.5.0.tar.gz::https://github.com/rememberber/WePush/releases/download/v4.5.0/WePush-4.5.0-linux.tar.gz
+ sha256sums = 3a3817901953c758f372dfb38d339ed9da409134a74ac24a0cb56d5090ed31f5
pkgname = wepush
diff --git a/Makefile b/Makefile
new file mode 100644
index 000000000000..a2428f6362ce
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,9 @@
+updatesums:
+ @makepkg -g
+
+build:
+ @makepkg -f
+ @makepkg --printsrcinfo > .SRCINFO
+
+install:
+ @sudo pacman -U wepush-*-x86_64.pkg.tar.zst
diff --git a/PKGBUILD b/PKGBUILD
index 1cc26685258e..64c069e0b739 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,8 +2,8 @@
pkgname=wepush
pkgdesc="专注批量推送的小而美的工具"
-pkgver=4.4.0
-pkgrel=2
+pkgver=4.5.0
+pkgrel=1
arch=('x86_64' 'i686')
url="https://rememberber.github.io/WePush/"
license=('MIT')
@@ -11,62 +11,39 @@ depends=("java-runtime")
makedepends=('maven' 'imagemagick')
_appname="WePush"
-_icon="wepush.png"
-_targetjar="WePush-1.0.jar"
-_sourcecode="wepush-src-${pkgver}.tar.gz"
-source=("${_sourcecode}::https://github.com/rememberber/${_appname}/archive/refs/tags/v${pkgver}.tar.gz")
-sha256sums=('7bd0b2a6b5f44e63614ccf7d76bd75c39b48aebd49328c09b984115aa5bf28f1')
+_distasset="wepush-${pkgver}.tar.gz"
+source=("${_distasset}::https://github.com/rememberber/WePush/releases/download/v${pkgver}/${_appname}-${pkgver}-linux.tar.gz")
+sha256sums=('3a3817901953c758f372dfb38d339ed9da409134a74ac24a0cb56d5090ed31f5')
prepare() {
- cat > "${pkgname}" <<EOF
-#!/usr/bin/env bash
-exec java -jar /usr/share/${pkgname}/${_targetjar} "\$@"
-EOF
- gendesk \
- --pkgname "${pkgname}" \
- --pkgdesc "${pkgdesc}" \
- --name "${_appname}" \
- --categories "Network;Office;Utility" \
- -n \
- -f
+ gendesk -f -n \
+ --pkgname="${pkgname}" \
+ --pkgdesc="${pkgdesc}" \
+ --name="${_appname}" \
+ --genericname="${_appname}" \
+ --comment="${_appname}" \
+ --startupnotify=true \
+ --categories="Network;Office;Utility"
}
build() {
- cd "${srcdir}/${_appname}-${pkgver}" || return
+ cd "${srcdir}/${_appname}" || return
- mvn -Djava.net.useSystemProxies=true clean
-
- mvn -q install:install-file -Dfile=./lib/cpdetector_1.0.10.jar -DgroupId=net.sourceforge.cpdetector -DartifactId=cpdetector -Dversion=1.0.10 -Dpackaging=jar
- mvn -q install:install-file -Dfile=./lib/antlr-2.7.4.jar -DgroupId=net.sourceforge.cpdetector -DartifactId=antlr -Dversion=2.7.4 -Dpackaging=jar
- mvn -q install:install-file -Dfile=./lib/chardet-1.0.jar -DgroupId=net.sourceforge.cpdetector -DartifactId=chardet -Dversion=1.0.0 -Dpackaging=jar
- mvn -q install:install-file -Dfile=./lib/jargs-1.0.jar -DgroupId=net.sourceforge.cpdetector -DartifactId=jargs -Dversion=1.0.0 -Dpackaging=jar
- mvn -q install:install-file -Dfile=./src/main/lib/taobao-sdk-java-auto.jar -DgroupId=com.taobao -DartifactId=top-auto-sdk -Dversion=1.0.0 -Dpackaging=jar
-
- # fix Lombok compatible with JDK 16
- # https://github.com/projectlombok/lombok/issues/2681#issuecomment-772207925
- export _JAVA_OPTIONS="--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED \
- --add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED \
- --add-opens=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED \
- --add-opens=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED \
- --add-opens=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED \
- --add-opens=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED \
- --add-opens=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED \
- --add-opens=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED \
- --add-opens=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED \
- --add-opens=jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED"
- mvn -q -Djava.net.useSystemProxies=true package
+ sed -i "s|JAVA=.*|JAVA=$(which java)|" ${_appname}
}
package() {
mkdir -p "${pkgdir}/usr/share"
- install -Dm644 -t "${pkgdir}/usr/share/${pkgname}/" "${srcdir}/${_appname}-${pkgver}/target/${_targetjar}"
- install -Dm644 -t "${pkgdir}/usr/share/${pkgname}/lib" "${srcdir}/${_appname}-${pkgver}"/target/lib/*
+ install -Dm755 -t "${pkgdir}/usr/share/${pkgname}/" "${srcdir}/${_appname}/${_appname}"
+ install -Dm644 -t "${pkgdir}/usr/share/${pkgname}/libs" "${srcdir}/${_appname}"/libs/*
install -Dm644 -t "${pkgdir}/usr/share/applications/" "${pkgname}.desktop"
- install -Dm755 -t "${pkgdir}/usr/bin/" "${pkgname}"
- _iconpath="${srcdir}/${_appname}-${pkgver}/src/main/resources/icon/logo-1024.png"
+ install -dm755 "${pkgdir}/usr/bin"
+ ln -s "/usr/share/${pkgname}/${_appname}" "${pkgdir}/usr/bin/${pkgname}"
+
+ _iconpath="${srcdir}/${_appname}/${_appname}.png"
for _size in "192x192" "128x128" "96x96" "64x64" "48x48" "32x32" "24x24" "22x22" "20x20" "16x16" "8x8"; do
install -dm755 "${pkgdir}/usr/share/icons/hicolor/${_size}/apps"
convert "${_iconpath}" -resize "${_size}" "${pkgdir}/usr/share/icons/hicolor/${_size}/apps/${pkgname}.png"