summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Müllenhaupt2019-01-03 20:32:59 +0100
committerMartin Müllenhaupt2019-01-03 20:32:59 +0100
commit605d91b5422ca26f58a0b38c564541b01992ea65 (patch)
treec00b72467e7f8d841d9d9f0edff7b75c5a31a507
downloadaur-605d91b5422ca26f58a0b38c564541b01992ea65.tar.gz
init
-rw-r--r--.SRCINFO21
-rw-r--r--128.pngbin0 -> 3525 bytes
-rw-r--r--DownlordsFafClient.desktop9
-rw-r--r--PKGBUILD49
-rwxr-xr-xdownlords-faf-client5
5 files changed, 84 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..49c089505f0e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = downlords-faf-client
+ pkgdesc = Forged Alliance Forever - Lobby Client. Community-driven client system for Supreme Commander: Forged Alliance. Downlord's Java client reimplementation.
+ pkgver = 0.9.3
+ pkgrel = 1
+ epoch = 0
+ url = http://www.faforever.com/
+ arch = any
+ license = MIT
+ makedepends = jq
+ depends = jre10-openjdk
+ source = https://github.com/FAForever/downlords-faf-client/releases/download/v0.9.3-beta/_dfc_unix_0_9_3-beta.tar.gz
+ source = https://github.com/FAForever/downlords-faf-client/raw/develop/src/media/appicon/128.png
+ source = DownlordsFafClient.desktop
+ source = downlords-faf-client
+ sha256sums = 4c8bc35407d5a3afe9dbacf95364205e761d051bb90820c822b5a502b231c9de
+ sha256sums = 2a5803ca2dd463aa4b53d79cff7f30e3aa7beb0d874b39c8ef59e679fbde9d3d
+ sha256sums = SKIP
+ sha256sums = SKIP
+
+pkgname = downlords-faf-client
+
diff --git a/128.png b/128.png
new file mode 100644
index 000000000000..4ef2abd00866
--- /dev/null
+++ b/128.png
Binary files differ
diff --git a/DownlordsFafClient.desktop b/DownlordsFafClient.desktop
new file mode 100644
index 000000000000..2d20239643d6
--- /dev/null
+++ b/DownlordsFafClient.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=FAForever
+Comment=Downlords FAF client
+Exec=/usr/bin/downlords-faf-client
+Icon=/usr/share/java/downlords-faf-client/icon.png
+Terminal=true
+Categories=Game;
+Path=/usr/share/java/downlords-faf-client
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..cb9c14010ca6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Martin Müllenhaupt <mm+aur.archlinux.org@netlair.de>
+pkgname=downlords-faf-client
+pkgver=0.9.3
+_pkgver_major=0
+_pkgver_minor=9
+_pkgver_tag=3
+_pkgver_suffix=beta
+_pkgver="${_pkgver_major}.${_pkgver_minor}.${_pkgver_tag}-${_pkgver_suffix}"
+_filename="_dfc_unix_${_pkgver_major}_${_pkgver_minor}_${_pkgver_tag}-${_pkgver_suffix}.tar.gz"
+pkgrel=1
+epoch=0
+pkgdesc="Forged Alliance Forever - Lobby Client. Community-driven client system for Supreme Commander: Forged Alliance. Downlord's Java client reimplementation."
+url="http://www.faforever.com/"
+arch=('any')
+license=('MIT')
+groups=()
+checkdepends=()
+optdepends=()
+depends=('jre10-openjdk')
+makedepends=('jq')
+replaces=()
+backup=()
+options=()
+install=
+changelog=
+source=("https://github.com/FAForever/downlords-faf-client/releases/download/v$_pkgver_major.$_pkgver_minor.$_pkgver_tag-$_pkgver_suffix/$_filename" "https://github.com/FAForever/downlords-faf-client/raw/develop/src/media/appicon/128.png" 'DownlordsFafClient.desktop' 'downlords-faf-client')
+sha256sums=('4c8bc35407d5a3afe9dbacf95364205e761d051bb90820c822b5a502b231c9de' '2a5803ca2dd463aa4b53d79cff7f30e3aa7beb0d874b39c8ef59e679fbde9d3d' 'SKIP' 'SKIP')
+noextract=()
+validpgpkeys=()
+
+pkgver() {
+ _pkgver=`curl -s https://api.github.com/repos/FAForever/downlords-faf-client/releases | jq -r '.[0].tag_name' | cut -d v -f 2 | sed "s/-/\./"`
+ _pkgver_major=echo $_pkgver | cut -d . -f 1
+ _pkgver_minor=echo $_pkgver | cut -d . -f 2
+ _pkgver_tag=echo $_pkgver | cut -d . -f 3
+ _pkgver_suffix=echo $_pkgver | cut -d . -f 4
+ echo "${_pkgver_major}.${_pkgver_minor}.${_pkgver_tag}"
+}
+
+package() {
+ mkdir -p $pkgdir/usr/share/java
+ tar xfv $_filename -C $pkgdir/usr/share/java
+ _subdir="downlords-faf-client-${_pkgver}"
+ mv $pkgdir/usr/share/java/$_subdir $pkgdir/usr/share/java/downlords-faf-client
+ install -D "$srcdir/DownlordsFafClient.desktop" "$pkgdir/usr/share/applications/DownlordsFafClient.desktop"
+ install -D "$srcdir/downlords-faf-client" "$pkgdir/usr/bin/downlords-faf-client"
+ install -D "$srcdir/128.png" "$pkgdir/usr/share/java/downlords-faf-client/icon.png"
+ chmod +x "$pkgdir/usr/share/java/downlords-faf-client/lib/faf-uid"
+}
diff --git a/downlords-faf-client b/downlords-faf-client
new file mode 100755
index 000000000000..da6c3f86a868
--- /dev/null
+++ b/downlords-faf-client
@@ -0,0 +1,5 @@
+#!/bin/sh
+export INSTALL4J_JAVA_HOME=/usr/lib/jvm/java-10-openjdk
+pushd /usr/share/java/downlords-faf-client
+exec ./downlords-faf-client "$@"
+popd