Robin Candau pushed to branch main at Arch Linux / Packaging / Packages / 
mate-screensaver


Commits:
dc3b7805 by Robin Candau at 2024-09-09T22:05:44+02:00
upgpkg: 1.28.0-2: Update licenses + use SPDX identifiers, use more transparent 
source, add nvchecker integration
https://archlinux.org/todo/general-mate-packages-rework/

- - - - -


3 changed files:

- .SRCINFO
- + .nvchecker.toml
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,11 +1,14 @@
 pkgbase = mate-screensaver
        pkgdesc = Screensaver for MATE
        pkgver = 1.28.0
-       pkgrel = 1
+       pkgrel = 2
        url = https://mate-desktop.org
        arch = x86_64
        groups = mate-extra
-       license = GPL
+       license = GPL-2.0-or-later
+       makedepends = autoconf-archive
+       makedepends = glib2-devel
+       makedepends = mate-common
        makedepends = systemd
        depends = mate-panel
        depends = libmatekbd
@@ -17,7 +20,7 @@ pkgbase = mate-screensaver
        depends = mate-session-manager
        conflicts = mate-screensaver-gtk3
        replaces = mate-screensaver-gtk3
-       source = 
https://pub.mate-desktop.org/releases/1.28/mate-screensaver-1.28.0.tar.xz
-       sha256sums = 
6a0f24a8f84a2f95e10114ab53e63fd4aca688a55fdc503ed650e0a410e3ea70
+       source = 
mate-screensaver-1.28.0.tar.gz::https://github.com/mate-desktop/mate-screensaver/archive/refs/tags/v1.28.0.tar.gz
+       sha256sums = 
bbbe2bd247ffba1116098d23b5aec57c6cb132c08287f344e1e144ebf06317dc
 
 pkgname = mate-screensaver


=====================================
.nvchecker.toml
=====================================
@@ -0,0 +1,4 @@
+[mate-screensaver]
+source = "git"
+git = "https://github.com/mate-desktop/mate-screensaver.git";
+prefix = "v"


=====================================
PKGBUILD
=====================================
@@ -4,24 +4,29 @@
 
 pkgname=mate-screensaver
 pkgver=1.28.0
-pkgrel=1
+pkgrel=2
 pkgdesc='Screensaver for MATE'
 url="https://mate-desktop.org";
 arch=('x86_64')
-license=('GPL')
+license=('GPL-2.0-or-later')
 depends=('mate-panel' 'libmatekbd' 'gettext' 'libnotify' 'libxss' 
'mate-desktop' 'mate-menus' 'mate-session-manager')
-makedepends=('systemd')
+makedepends=('autoconf-archive' 'glib2-devel' 'mate-common' 'systemd')
 groups=('mate-extra')
 conflicts=('mate-screensaver-gtk3')
 replaces=('mate-screensaver-gtk3')
-source=("https://pub.mate-desktop.org/releases/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz";)
-sha256sums=('6a0f24a8f84a2f95e10114ab53e63fd4aca688a55fdc503ed650e0a410e3ea70')
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/mate-desktop/mate-screensaver/archive/refs/tags/v${pkgver}.tar.gz";)
+sha256sums=('bbbe2bd247ffba1116098d23b5aec57c6cb132c08287f344e1e144ebf06317dc')
+
+prepare() {
+       cd "${pkgname}-${pkgver}"
+       ./autogen.sh
+}
 
 build() {
        cd "${pkgname}-${pkgver}"
        ./configure \
                   --prefix=/usr \
-                  --libexecdir=/usr/lib/${pkgname} \
+                  --libexecdir="/usr/lib/${pkgname}" \
                   --sysconfdir=/etc \
                   --with-xscreensaverdir=/usr/share/xscreensaver/config \
                   --with-xscreensaverhackdir=/usr/lib/xscreensaver \
@@ -32,6 +37,11 @@ build() {
        make
 }
 
+check() {
+       cd "${pkgname}-${pkgver}"
+       make check
+}
+
 package() {
        cd "${pkgname}-${pkgver}"
        make DESTDIR="${pkgdir}" install



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/mate-screensaver/-/commit/dc3b7805f3d6a628dda6a93d1ed386e84dd6093b

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/mate-screensaver/-/commit/dc3b7805f3d6a628dda6a93d1ed386e84dd6093b
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to