summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiota2024-03-18 03:42:14 +0000
committerxiota2024-03-18 03:42:14 +0000
commit13629f6c51d67f18a9adb2b5e7cfff8e5802845d (patch)
tree7dc9adc2c1a4e5ece3c15600ef0529a2d787b65a
parent36a89a6a6a13a30e8142ba517511481ab8f08594 (diff)
downloadaur-audiotube-git.tar.gz
24.02.0.r45
-rw-r--r--.SRCINFO38
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD78
3 files changed, 83 insertions, 37 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ad12437f7ee1..92fc094b5939 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,31 +1,35 @@
pkgbase = audiotube-git
pkgdesc = Client for YouTube Music
- pkgver = 23.01.0.r78.g8d41a4a
+ pkgver = 24.02.0.r45.g90a7d10
pkgrel = 1
- url = https://invent.kde.org/plasma-mobile/audiotube
+ url = https://invent.kde.org/multimedia/audiotube
arch = x86_64
arch = aarch64
- license = GPL3
- makedepends = fakeroot
- makedepends = binutils
- makedepends = git
+ license = GPL-2.0-only
makedepends = extra-cmake-modules
makedepends = pybind11
- makedepends = qt5-svg
- makedepends = python-ytmusicapi
- makedepends = kirigami-addons
+ makedepends = qcoro-qt6
+ makedepends = ninja
+ makedepends = git
+ depends = futuresql-qt6
+ depends = kcoreaddons
+ depends = kcrash
depends = ki18n
- depends = kirigami2
+ depends = kirigami-addons
+ depends = kwindowsystem
+ depends = purpose
+ depends = python
depends = python-ytmusicapi
+ depends = qt6-5compat
+ depends = qt6-base
+ depends = qt6-declarative
+ depends = qt6-imageformats
+ depends = qt6-multimedia
+ depends = qt6-svg
depends = yt-dlp
- depends = gst-plugins-good
- depends = qt5-imageformats
- depends = kcrash
- depends = purpose
- depends = futuresql-git
- provides = audiotube
+ provides = audiotube=24.02.0
conflicts = audiotube
- source = git+https://invent.kde.org/plasma-mobile/audiotube.git
+ source = audiotube::git+https://invent.kde.org/multimedia/audiotube.git
sha256sums = SKIP
pkgname = audiotube-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..018a3de08144
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!PKGBUILD
+!.SRCINFO
+!.gitignore
diff --git a/PKGBUILD b/PKGBUILD
index ce497683101c..d0780fb50baa 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,34 +1,72 @@
-# Maintainer: Giuseppe Calà <gcala at mailbox dot org>
+# Maintainer:
+# Contributor: Giuseppe Calà <gcala at mailbox dot org>
-pkgname=audiotube-git
-pkgver=23.01.0.r188.gf94c196
+_pkgname="audiotube"
+pkgname="$_pkgname-git"
+pkgver=24.02.0.r45.g90a7d10
pkgrel=1
pkgdesc="Client for YouTube Music"
+url="https://invent.kde.org/multimedia/audiotube"
+license=('GPL-2.0-only')
arch=('x86_64' 'aarch64')
-url="https://invent.kde.org/plasma-mobile/audiotube"
-license=(GPL3)
-depends=('ki18n' 'kirigami2' 'python-ytmusicapi' 'yt-dlp' 'gst-plugins-good' 'qt5-imageformats' 'kcrash' 'purpose' 'futuresql-git')
-makedepends=('fakeroot' 'binutils' 'git' 'extra-cmake-modules' 'pybind11' 'qt5-svg' 'python-ytmusicapi' 'kirigami-addons')
-provides=('audiotube')
-conflicts=('audiotube')
-source=("git+${url}.git")
+
+depends=(
+ futuresql-qt6
+ kcoreaddons
+ kcrash
+ ki18n
+ kirigami-addons
+ kwindowsystem
+ purpose
+ python
+ python-ytmusicapi
+ qt6-5compat
+ qt6-base
+ qt6-declarative
+ qt6-imageformats
+ qt6-multimedia
+ qt6-svg
+ yt-dlp
+)
+makedepends=(
+ extra-cmake-modules
+ pybind11
+ qcoro-qt6
+ ninja
+ git
+)
+
+provides=("$_pkgname=${pkgver%%.r*}")
+conflicts=("$_pkgname")
+
+_pkgsrc="$_pkgname"
+source=("$_pkgsrc"::"git+${url}.git")
sha256sums=('SKIP')
pkgver() {
- cd "${pkgname%-git}"
- ( set -o pipefail
- git describe --long 2>/dev/null | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' ||
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
- )
+ cd "$_pkgsrc"
+ local _tag=$(git tag | sort -rV | head -1)
+ local _version="${_tag#v}"
+ local _revision=$(git rev-list --count --cherry-pick "$_tag"...HEAD)
+ local _hash=$(git rev-parse --short=7 HEAD)
+ printf '%s.r%s.g%s' "${_version:?}" "${_revision:?}" "${_hash:?}"
}
build() {
- cd "${pkgname%-git}"
- cmake -DCMAKE_INSTALL_PREFIX=/usr -B build
- make -C build
+ local _cmake_options=(
+ -B build
+ -S "$_pkgsrc"
+ -G Ninja
+ -DCMAKE_BUILD_TYPE=None
+ -DQT_MAJOR_VERSION=6
+ -DBUILD_TESTING=OFF
+ -Wno-dev
+ )
+
+ cmake "${_cmake_options[@]}"
+ cmake --build build
}
package() {
- cd "${pkgname%-git}"
- make -C build DESTDIR="${pkgdir}" PREFIX=/usr install
+ DESTDIR="$pkgdir" cmake --install build
}