diff options
author | Charles Leclerc | 2023-04-06 14:08:20 +0200 |
---|---|---|
committer | Charles Leclerc | 2023-04-12 23:05:35 +0200 |
commit | 3b8956ec0f243a5efc8666aac5a1fd75a6301bc5 (patch) | |
tree | d646ee9e11fbae4196c9e191ea88ee6b9740ec0f | |
parent | 3b994cb8145cc7a03f1c50023a152cc70edff86f (diff) | |
download | aur-3b8956ec0f243a5efc8666aac5a1fd75a6301bc5.tar.gz |
Binary-based packaging
-rw-r--r-- | PKGBUILD | 19 | ||||
-rwxr-xr-x | update.sh | 2 |
2 files changed, 7 insertions, 14 deletions
@@ -2,15 +2,15 @@ # Co-Maintainer: Polarian <polarian@polarian.dev> pkgname=reposilite +<<<<<<< HEAD pkgver=3.4.3 -pkgrel=1 +pkgrel=2 pkgdesc="Reposilite (formerly NanoMaven) - lightweight repository manager for Maven artifacts. It is a simple solution to replace managers like Nexus, Archiva or Artifactory." arch=(any) url="https://reposilite.com" license=('Apache') -depends=('java-runtime-headless>=18') -makedepends=('java-environment=18' 'nodejs-lts-hydrogen' 'npm') -source=("$pkgname-$pkgver.tar.gz::https://github.com/dzikoysk/reposilite/archive/$pkgver.tar.gz" +depends=('java-runtime-headless') +source=("https://maven.reposilite.com/releases/com/reposilite/$pkgname/$pkgver/$pkgname-$pkgver-all.jar" "$pkgname.service" "$pkgname.sysusers" "$pkgname.tmpfiles" @@ -25,19 +25,12 @@ sha256sums=('e18f7b9da3207db7c938580ce8121c773aa4bf8a4734a2fa5a1a964e5eac8d7e' backup=('etc/reposilite/configuration.cdn' 'etc/reposilite/default.env') -build() { - cd "$pkgname-$pkgver" - sed -i -r -e "s/(\\s+)version\\s*=.*/\\1version = \"$pkgver\"/" build.gradle.kts - chmod a+x gradlew - JAVA_HOME="/usr/lib/jvm/java-18-openjdk" ./gradlew :reposilite-backend:shadowJar --no-daemon --stacktrace -} - package() { install -Dm 644 $pkgname.service -t "${pkgdir}/usr/lib/systemd/system" install -Dm 644 $pkgname.sysusers "${pkgdir}/usr/lib/sysusers.d/$pkgname.conf" install -Dm 644 $pkgname.tmpfiles "${pkgdir}/usr/lib/tmpfiles.d/$pkgname.conf" - install -Dm 644 $pkgname-$pkgver/reposilite-backend/build/libs/$pkgname-$pkgver.jar "$pkgdir/usr/share/java/$pkgname/$pkgname.jar" + install -Dm 644 "$pkgname-$pkgver-all.jar" "$pkgdir/usr/share/java/$pkgname/$pkgname.jar" install -Dm 644 $pkgname.env "${pkgdir}/etc/reposilite/default.env" - /usr/lib/jvm/java-18-openjdk/bin/java -jar "$pkgdir/usr/share/java/$pkgname/$pkgname.jar" -wd "${pkgdir}/etc/reposilite" -gc configuration.cdn + java -jar "$pkgdir/usr/share/java/$pkgname/$pkgname.jar" -wd "${pkgdir}/etc/reposilite" -gc configuration.cdn install -Dm 755 $pkgname.wrapper "${pkgdir}/usr/bin/reposilite" } diff --git a/update.sh b/update.sh index e845d21fd867..143c8c61155d 100755 --- a/update.sh +++ b/update.sh @@ -33,7 +33,7 @@ if git branch -r | grep release/ &>/dev/null; then fi build_ver=`grep ^pkgver= PKGBUILD | cut -d= -f2` -release_ver=`curl --silent "https://api.github.com/repos/dzikoysk/reposilite/releases/latest" | jq -r .tag_name` +release_ver=`curl --silent 'https://maven.reposilite.com/api/maven/latest/version/releases/com/reposilite/reposilite' | jq -r .version` new_ver=`echo -e "$release_ver\n$build_ver" | sort -rV | head -n 1` if [ $new_ver = $build_ver -a "${initial}x" = "x" ] ; then |