summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Peukert2021-02-18 14:07:39 +0100
committerDaniel Peukert2021-02-18 14:07:39 +0100
commit466108ee3638efd8f2182f34f5edd7d566c5f874 (patch)
tree14d30203db8f2dc8bc905cc1a1cbc19259aa6089
downloadaur-466108ee3638efd8f2182f34f5edd7d566c5f874.tar.gz
Add spot-client and spot-client-git
-rw-r--r--.SRCINFO27
-rw-r--r--.editorconfig8
-rw-r--r--.gitignore14
-rw-r--r--PKGBUILD40
4 files changed, 89 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d9c329aba080
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = spot-client-git
+ pkgdesc = Gtk/Rust native Spotify client
+ pkgver = 0.1.7.r7.g58a1db7
+ pkgrel = 1
+ url = https://github.com/xou816/spot
+ arch = x86_64
+ arch = i686
+ arch = arm
+ arch = armv6h
+ arch = armv7h
+ arch = aarch64
+ license = MIT
+ makedepends = cargo
+ makedepends = git
+ makedepends = meson
+ depends = alsa-lib
+ depends = glib2
+ depends = gtk3
+ depends = libhandy
+ depends = libpulse
+ depends = openssl
+ provides = spot-client
+ conflicts = spot-client
+ source = spot-client-git::git+https://github.com/xou816/spot
+ sha256sums = SKIP
+
+pkgname = spot-client-git
diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 000000000000..a467ee9a97a6
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,8 @@
+root = true
+
+[*]
+charset = utf-8
+end_of_line = lf
+insert_final_newline = true
+indent_style = tab
+tab_width = 4
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..82b3c183d5d4
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,14 @@
+# from https://github.com/github/gitignore/blob/master/ArchLinuxPackages.gitignore
+*.tar
+*.tar.*
+*.rpm
+*.jar
+*.exe
+*.msi
+*.zip
+*.tgz
+*.log
+*.log.*
+*.sig
+
+*/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ad427f0858d0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Daniel Peukert <daniel@peukert.cc>
+_projectname='spot'
+pkgname="$_projectname-client-git"
+pkgver='0.1.7.r7.g58a1db7'
+pkgrel='1'
+pkgdesc='Gtk/Rust native Spotify client'
+arch=('x86_64' 'i686' 'arm' 'armv6h' 'armv7h' 'aarch64')
+url="https://github.com/xou816/$_projectname"
+license=('MIT')
+depends=('alsa-lib' 'glib2' 'gtk3' 'libhandy' 'libpulse' 'openssl')
+makedepends=('cargo' 'git' 'meson')
+provides=("$_projectname-client")
+conflicts=("$_projectname-client")
+source=("$pkgname::git+$url")
+sha256sums=('SKIP')
+
+_sourcedirectory="$pkgname"
+_builddirectory='build'
+
+pkgver() {
+ cd "$srcdir/$_sourcedirectory/"
+ git describe --long --tags | sed -e 's/^v//' -e 's/-\([^-]*-g[^-]*\)$/-r\1/' -e 's/-/./g'
+}
+
+build() {
+ cd "$srcdir/"
+ arch-meson "$_sourcedirectory" "$_builddirectory" -Doffline=false
+ meson compile -C "$_builddirectory"
+}
+
+check() {
+ cd "$srcdir/"
+ meson test -C "$_builddirectory"
+}
+
+package() {
+ cd "$srcdir/"
+ DESTDIR="$pkgdir" meson install -C "$_builddirectory"
+ install -Dm644 "$_sourcedirectory/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}