aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCharles Leclerc2023-04-06 14:08:20 +0200
committerCharles Leclerc2023-04-12 23:05:35 +0200
commit3b8956ec0f243a5efc8666aac5a1fd75a6301bc5 (patch)
treed646ee9e11fbae4196c9e191ea88ee6b9740ec0f
parent3b994cb8145cc7a03f1c50023a152cc70edff86f (diff)
downloadaur-3b8956ec0f243a5efc8666aac5a1fd75a6301bc5.tar.gz
Binary-based packaging
-rw-r--r--PKGBUILD19
-rwxr-xr-xupdate.sh2
2 files changed, 7 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2a7c8edbb53f..9bfbebbdbbe0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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