summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Bermond2019-10-03 14:22:14 +0000
committerDaniel Bermond2019-10-03 14:22:14 +0000
commit531fff4ec719b1ec5f32db8912e67699387e7d47 (patch)
tree0283d6cfdf6d797361509d1fa36d3391ad38fc32
downloadaur-531fff4ec719b1ec5f32db8912e67699387e7d47.tar.gz
Initial commit of muwire-git
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD49
-rw-r--r--muwire.desktop11
-rw-r--r--muwire.sh3
4 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..96468179beb9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = muwire-git
+ pkgdesc = An I2P file sharing program (git version)
+ pkgver = 0.4.13.r5.gd9c1067
+ pkgrel = 1
+ url = https://muwire.com/
+ arch = any
+ license = GPL3
+ makedepends = git
+ makedepends = gradle
+ depends = bash
+ depends = java-runtime>=8
+ depends = java-runtime<=12
+ depends = hicolor-icon-theme
+ source = git+https://github.com/zlatinb/muwire.git
+ source = muwire.desktop
+ source = muwire.sh
+ sha256sums = SKIP
+ sha256sums = e3e425d872f3c8cd68037b4ffe71ec66d07148072db89f6af220e7b24881d633
+ sha256sums = d48d94fef75622bb2afca202804a32cac1cec0514894e1a7c21bb9c2d3a9438b
+
+pkgname = muwire-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d58b48fe987a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Daniel Bermond < gmail-com: danielbermond >
+
+pkgname=muwire-git
+pkgver=0.4.13.r5.gd9c1067
+pkgrel=1
+pkgdesc='An I2P file sharing program (git version)'
+arch=('any')
+url='https://muwire.com/'
+license=('GPL3')
+depends=('bash' 'java-runtime>=8' 'java-runtime<=12' 'hicolor-icon-theme')
+makedepends=('git' 'gradle')
+source=('git+https://github.com/zlatinb/muwire.git'
+ 'muwire.desktop'
+ 'muwire.sh')
+sha256sums=('SKIP'
+ 'e3e425d872f3c8cd68037b4ffe71ec66d07148072db89f6af220e7b24881d633'
+ 'd48d94fef75622bb2afca202804a32cac1cec0514894e1a7c21bb9c2d3a9438b')
+
+pkgver() {
+ cd muwire
+
+ # git, tags available
+ git describe --long --tags | sed 's/^muwire-//;s/\([^-]*-g\)/r\1/;s/-/./g;s/^v//'
+}
+
+build() {
+ gradle -p muwire clean assemble
+}
+
+package() {
+ local _version
+ _version="${pkgver%%.r*}"
+
+ cd muwire
+
+ bsdtar -x -f "gui/build/distributions/gui-shadow-${_version}.tar" --strip-components 2 */lib/"gui-${_version}.jar"
+
+ install -D -m755 "${srcdir}/muwire.sh" "${pkgdir}/usr/bin/muwire"
+ install -D -m644 "gui-${_version}.jar" "${pkgdir}/usr/share/java/muwire.jar"
+
+ install -D -m644 "${srcdir}/muwire.desktop" -t "${pkgdir}/usr/share/applications"
+
+ local _res
+ for _res in 16 32 48 64 128
+ do
+ install -D -m644 "gui/griffon-app/resources/MuWire-${_res}x${_res}.png" \
+ "${pkgdir}/usr/share/icons/hicolor/${_res}x${_res}/apps/${pkgname}.png"
+ done
+}
diff --git a/muwire.desktop b/muwire.desktop
new file mode 100644
index 000000000000..3151fdcf8a00
--- /dev/null
+++ b/muwire.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Version=1.0
+Name=MuWire
+Comment=I2P file sharing program
+Path=/usr/bin
+Exec=muwire
+Icon=muwire.png
+Terminal=false
+StartupNotify=false
+Type=Application
+Categories=Application;Network;FileTransfer;P2P;
diff --git a/muwire.sh b/muwire.sh
new file mode 100644
index 000000000000..afbd0c995bfc
--- /dev/null
+++ b/muwire.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+exec java -jar /usr/share/java/muwire.jar "$@"