diff options
author | everyx | 2022-02-12 22:08:29 +0800 |
---|---|---|
committer | everyx | 2022-02-12 22:08:29 +0800 |
commit | 1884afd1eae1a8ae36d869e6f2e2dfd14184d8f7 (patch) | |
tree | a8a3feb844613a304f411d9b91dd26553b1b112f | |
parent | 9414cfd4a2413c74ce51029f1ce58f300b7f7b7b (diff) | |
download | aur-1884afd1eae1a8ae36d869e6f2e2dfd14184d8f7.tar.gz |
fix: update to 4.5.0
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | Makefile | 9 | ||||
-rw-r--r-- | PKGBUILD | 65 |
3 files changed, 34 insertions, 48 deletions
@@ -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 @@ -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" |