[arch-commits] Commit in cockpit/trunk (PKGBUILD)

Massimiliano Torromeo mtorromeo at gemini.archlinux.org
Thu Feb 3 22:10:14 UTC 2022


    Date: Thursday, February 3, 2022 @ 22:10:14
  Author: mtorromeo
Revision: 1124945

upgpkg: cockpit 262-1

Modified:
  cockpit/trunk/PKGBUILD

----------+
 PKGBUILD |   27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-02-03 22:07:27 UTC (rev 1124944)
+++ PKGBUILD	2022-02-03 22:10:14 UTC (rev 1124945)
@@ -5,7 +5,7 @@
 
 pkgbase=cockpit
 pkgname=(cockpit cockpit-pcp)
-pkgver=261
+pkgver=262
 pkgrel=1
 pkgdesc='A systemd web based user interface for Linux servers'
 arch=('x86_64')
@@ -12,12 +12,13 @@
 url='https://cockpit-project.org/'
 license=(LGPL)
 makedepends=(krb5 libssh accountsservice perl-json perl-locale-po json-glib glib-networking
-             git intltool gtk-doc gobject-introspection networkmanager libgsystem xmlto npm pcp)
+             git intltool gtk-doc gobject-introspection networkmanager libgsystem xmlto npm pcp
+             gendesk)
 source=("https://github.com/cockpit-project/cockpit/releases/download/$pkgver/cockpit-$pkgver.tar.xz"
         "cockpit.pam"
         "cockpit-ws.sysuser.conf"
         "cockpit-wsinstance.sysuser.conf")
-sha256sums=('d5ab3c3a16c34d6b40f4c442062aaf7c20aabd6cc96850a3f422ae0072a16de3'
+sha256sums=('b7ab728f7487fdf97c79564821488ad903749a2c49b30849fc35cd74f62d145e'
             'a979e236681c6a06906937cf0f012e976347af5d6d7e7ae04a11acb01cc2689d'
             '1ad9dad75858264778bd94799b60c651f7cc1c7f7fa1c54622174303e639287a'
             '46ee8ecad7bc97ba588ab9471dde76e41c00daf40658902425626c3a1938b438')
@@ -41,18 +42,32 @@
     --with-cockpit-user=cockpit-ws \
     --with-cockpit-ws-instance-user=cockpit-wsinstance
   make all
+
+  gendesk -n \
+    --name 'Cockpit Client' \
+    --comment 'Connect via ssh to servers running Cockpit' \
+    --exec '/usr/lib/cockpit/cockpit-desktop /' \
+    --categories 'Network;RemoteAccess' \
+    --custom 'DBusActivatable=true' \
+    --icon cockpit-client \
+    --pkgname cockpit
 }
 
 package_cockpit() {
-  depends=(krb5 libssh accountsservice perl-json perl-locale-po json-glib glib-networking libpwquality)
+  depends=(krb5 libssh accountsservice perl-json perl-locale-po json-glib glib-networking
+           libpwquality openssl kexec-tools)
   backup=('etc/pam.d/cockpit')
   optdepends=("cockpit-pcp: reading performance metrics"
               "cockpit-podman: user interface for managing podman containers"
               "cockpit-machines: user interface for managing virtual machines"
+              "polkit: elevate privileges"
+              "sudo: elevate privileges"
               "udisks2: manage hard disks"
+              "clevis: manage disk encryption"
               "networkmanager: manage network connections"
               "packagekit: manage packages"
-              "sssd: authentication")
+              "sssd: authentication"
+              "sscg: generate self-signed certificate")
 
   cd cockpit-$pkgver
   make DESTDIR="$pkgdir" install
@@ -63,6 +78,8 @@
 
   echo "z /usr/lib/cockpit/cockpit-session - - cockpit-wsinstance -" >> "$pkgdir"/usr/lib/tmpfiles.d/cockpit-tempfiles.conf
 
+  install -Dm644 cockpit.desktop "$pkgdir"/usr/share/applications/org.cockpit_project.CockpitClient.desktop
+
   # remove unused plugins
   rm -rf "$pkgdir"/usr/share/cockpit/{selinux,playground,sosreport} \
          "$pkgdir"/usr/share/metainfo/org.cockpit-project.cockpit-{selinux,sosreport}.metainfo.xml



More information about the arch-commits mailing list