summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO35
-rw-r--r--PKGBUILD62
2 files changed, 45 insertions, 52 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d2d065fcf8f4..595cee207c48 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,30 +1,31 @@
pkgbase = filelight-git
pkgdesc = View disk usage information
- pkgver = 23.08.3.r5.g4241f24
+ pkgver = 24.02.2.r89.g45478b2
pkgrel = 1
url = https://invent.kde.org/utilities/filelight
arch = i686
arch = x86_64
- license = GPL
- license = LGPL
- license = FDL
- makedepends = extra-cmake-modules>=5.240.0
+ license = GPL-2.0-or-later
+ license = LGPL-2.0-or-later
+ makedepends = extra-cmake-modules
makedepends = git
- makedepends = kdoctools>=5.240.0
- depends = kdeclarative>=5.240.0
- depends = kio>=5.240.0
- depends = kirigami-addons>=0.11.75
- depends = kquickcharts>=5.240.0
- depends = qqc2-desktop-style>=5.240.0
- provides = filelight
+ makedepends = kdoctools
+ depends = kdeclarative
+ depends = kio
+ depends = kirigami-addons
+ depends = kquickcharts
+ depends = kxmlgui
+ depends = qqc2-desktop-style
+ provides = filelight=24.02.2
conflicts = filelight
source = filelight::git+https://invent.kde.org/utilities/filelight.git
sha256sums = SKIP
pkgname = filelight-git
- depends = kdeclarative>=5.240.0
- depends = kio>=5.240.0
- depends = kirigami-addons>=0.11.75
- depends = kquickcharts>=5.240.0
- depends = qqc2-desktop-style>=5.240.0
+ depends = kdeclarative
+ depends = kio
+ depends = kirigami-addons
+ depends = kquickcharts
+ depends = kxmlgui
+ depends = qqc2-desktop-style
depends = hicolor-icon-theme
diff --git a/PKGBUILD b/PKGBUILD
index 5a2d5e3fad23..5db44877a14d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,27 +3,37 @@
_pkgname="filelight"
pkgname="$_pkgname-git"
-pkgver=23.08.3.r5.g4241f24
+pkgver=24.02.2.r89.g45478b2
pkgrel=1
pkgdesc="View disk usage information"
-arch=('i686' 'x86_64')
url='https://invent.kde.org/utilities/filelight'
-license=('GPL' 'LGPL' 'FDL')
+license=('GPL-2.0-or-later' 'LGPL-2.0-or-later')
+arch=('i686' 'x86_64')
depends=(
- 'kdeclarative>=5.240.0'
- 'kio>=5.240.0'
- 'kirigami-addons>=0.11.75'
- 'kquickcharts>=5.240.0'
- 'qqc2-desktop-style>=5.240.0'
+ 'kdeclarative'
+ 'kio'
+ 'kirigami-addons'
+ 'kquickcharts'
+ 'kxmlgui'
+ 'qqc2-desktop-style'
+
+ ## implicit
+ #kconfig
+ #kcoreaddons
+ #ki18n
+ #kirigami
+ #kwidgetsaddons
+ #qt6-base
+ #qt6-declarative
)
makedepends=(
- 'extra-cmake-modules>=5.240.0'
+ 'extra-cmake-modules'
'git'
- 'kdoctools>=5.240.0'
+ 'kdoctools'
)
-provides=("$_pkgname")
+provides=("$_pkgname=${pkgver%%.r*}")
conflicts=("$_pkgname")
_pkgsrc="$_pkgname"
@@ -33,30 +43,12 @@ sha256sums=('SKIP')
pkgver() {
cd "$_pkgsrc"
- local _regex='^\s+<release version="([0-9]+\.[0-9]+(\.[0-9]+)?)".*>$'
- local _file='misc/org.kde.filelight.appdata.xml'
-
- local _line=$(
- grep -E "$_regex" "$_file" | head -1
- )
- local _version=$(
- printf '%s' "$_line" | sed -E "s@$_regex@\1@"
- )
- local _commit=$(
- git log -G "$_line" -1 --pretty=oneline --no-color -- "$_file" \
- | sed 's@\ .*$@@'
- )
- local _revision=$(
- git rev-list --count $_commit..HEAD
- )
- local _hash=$(
- git rev-parse --short HEAD
- )
+ local _tag=$(git tag | grep -Ev '\.[0-9]{2}$' | 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"
+ printf '%s.r%s.g%s' "${_version:?}" "${_revision:?}" "${_hash:?}"
}
build() {
@@ -79,5 +71,5 @@ package() {
'hicolor-icon-theme'
)
- DESTDIR="${pkgdir:?}" cmake --install build
+ DESTDIR="$pkgdir" cmake --install build
}