Balló György pushed to branch main at Arch Linux / Packaging / Packages / 
libgtop


Commits:
5b9642b1 by Balló György at 2024-04-19T09:30:56+02:00
upgpkg: 2.41.3-2: Add upstream patch to make the package reproducible, switch 
to git source, add config for nvchecker

- - - - -


3 changed files:

- .SRCINFO
- + .nvchecker.toml
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,17 +1,17 @@
 pkgbase = libgtop
        pkgdesc = Library for collecting system monitoring data
        pkgver = 2.41.3
-       pkgrel = 1
+       pkgrel = 2
        url = https://gitlab.gnome.org/GNOME/libgtop
        arch = x86_64
        license = GPL-2.0-or-later
+       makedepends = git
        makedepends = gobject-introspection
        makedepends = gtk-doc
        depends = glib2
        depends = glibc
        depends = libxau
-       provides = libgtop-2.0.so
-       source = 
https://download.gnome.org/sources/libgtop/2.41/libgtop-2.41.3.tar.xz
-       sha256sums = 
775676df958e2ea2452f7568f28b2ea581063d312773dd5c0b7624c1b9b2da8c
+       source = git+https://gitlab.gnome.org/GNOME/libgtop.git#tag=2.41.3
+       b2sums = 
ee017fd3b75d36f6617a6258ca6b65c83dbbdcbbd2bd6345326d7e321678d9529639303c65e98de3eae5a18f88ac6ccfc75ee287ee9647e329eba77c7bb7804c
 
 pkgname = libgtop


=====================================
.nvchecker.toml
=====================================
@@ -0,0 +1,4 @@
+[libgtop]
+source = "git"
+git = "https://gitlab.gnome.org/GNOME/libgtop.git";
+ignored = "3.18.0"


=====================================
PKGBUILD
=====================================
@@ -3,19 +3,28 @@
 
 pkgname=libgtop
 pkgver=2.41.3
-pkgrel=1
+pkgrel=2
 pkgdesc='Library for collecting system monitoring data'
 arch=('x86_64')
 url='https://gitlab.gnome.org/GNOME/libgtop'
 license=('GPL-2.0-or-later')
 depends=('glib2' 'glibc' 'libxau')
-makedepends=('gobject-introspection' 'gtk-doc')
-provides=('libgtop-2.0.so')
-source=("https://download.gnome.org/sources/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz";)
-sha256sums=('775676df958e2ea2452f7568f28b2ea581063d312773dd5c0b7624c1b9b2da8c')
+makedepends=('git' 'gobject-introspection' 'gtk-doc')
+source=("git+https://gitlab.gnome.org/GNOME/$pkgname.git#tag=$pkgver";)
+b2sums=('ee017fd3b75d36f6617a6258ca6b65c83dbbdcbbd2bd6345326d7e321678d9529639303c65e98de3eae5a18f88ac6ccfc75ee287ee9647e329eba77c7bb7804c')
+
+prepare() {
+  cd $pkgname
+
+  # Make the package reproducible
+  # https://gitlab.gnome.org/GNOME/libgtop/-/merge_requests/44
+  git cherry-pick -n 6370ad16e7dfcabd1485c2981a006f9cda90a878
+
+  NOCONFIGURE=1 ./autogen.sh
+}
 
 build() {
-  cd $pkgname-$pkgver
+  cd $pkgname
   ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
     --libexecdir=/usr/lib/$pkgname --enable-gtk-doc
   sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
@@ -23,6 +32,6 @@ build() {
 }
 
 package() {
-  cd $pkgname-$pkgver
+  cd $pkgname
   make DESTDIR="$pkgdir" install
 }



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/libgtop/-/commit/5b9642b150c2217f1f1478429c5b5ba6214d5268

-- 
This project does not include diff previews in email notifications.
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/libgtop/-/commit/5b9642b150c2217f1f1478429c5b5ba6214d5268
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to