[arch-commits] Commit in cockpit/repos (5 files)
Massimiliano Torromeo
mtorromeo at archlinux.org
Thu Aug 20 10:29:52 UTC 2020
Date: Thursday, August 20, 2020 @ 10:29:52
Author: mtorromeo
Revision: 685367
archrelease: copy trunk to community-testing-x86_64
Added:
cockpit/repos/community-testing-x86_64/
cockpit/repos/community-testing-x86_64/PKGBUILD
(from rev 685366, cockpit/trunk/PKGBUILD)
cockpit/repos/community-testing-x86_64/cockpit-ws.sysuser.conf
(from rev 685366, cockpit/trunk/cockpit-ws.sysuser.conf)
cockpit/repos/community-testing-x86_64/cockpit-wsinstance.sysuser.conf
(from rev 685366, cockpit/trunk/cockpit-wsinstance.sysuser.conf)
cockpit/repos/community-testing-x86_64/cockpit.pam
(from rev 685366, cockpit/trunk/cockpit.pam)
---------------------------------+
PKGBUILD | 125 ++++++++++++++++++++++++++++++++++++++
cockpit-ws.sysuser.conf | 1
cockpit-wsinstance.sysuser.conf | 1
cockpit.pam | 5 +
4 files changed, 132 insertions(+)
Copied: cockpit/repos/community-testing-x86_64/PKGBUILD (from rev 685366, cockpit/trunk/PKGBUILD)
===================================================================
--- community-testing-x86_64/PKGBUILD (rev 0)
+++ community-testing-x86_64/PKGBUILD 2020-08-20 10:29:52 UTC (rev 685367)
@@ -0,0 +1,125 @@
+# Maintainer: Massimiliano Torromeo <massimiliano.torromeo at gmail.com>
+# Contributor: Iwan Timmer <irtimmer at gmail.com>
+# Contributor: Mark Constable <markc at renta.net>
+# Contributor: Anatol Pomozov <anatol.pomozov at gmail.com>
+
+pkgbase=cockpit
+pkgname=(cockpit cockpit-pcp cockpit-dashboard cockpit-docker cockpit-machines)
+pkgver=225
+pkgrel=2
+pkgdesc='A systemd web based user interface for Linux servers'
+arch=('x86_64')
+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)
+source=("https://github.com/cockpit-project/cockpit/releases/download/$pkgver/cockpit-$pkgver.tar.xz"
+ "https://github.com/cockpit-project/cockpit/releases/download/$pkgver/cockpit-cache-$pkgver.tar.xz"
+ "cockpit.pam"
+ "cockpit-ws.sysuser.conf"
+ "cockpit-wsinstance.sysuser.conf")
+sha256sums=('426957b911291b1bdbb7c3d0c986c99375b89939cf9fe8eca6c74d71a70d1a11'
+ '6021288b01a45715ad8213630b37d2f66fe9138b0d913e08e28594d9614d1582'
+ 'a979e236681c6a06906937cf0f012e976347af5d6d7e7ae04a11acb01cc2689d'
+ '1ad9dad75858264778bd94799b60c651f7cc1c7f7fa1c54622174303e639287a'
+ '46ee8ecad7bc97ba588ab9471dde76e41c00daf40658902425626c3a1938b438')
+
+build() {
+ cd cockpit-$pkgver
+ ./configure \
+ --prefix=/usr \
+ --sbindir=/usr/bin \
+ --libexecdir=/usr/lib/$pkgname/ \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --disable-dependency-tracking \
+ --with-appstream-data-packages='[ "archlinux-appstream-data" ]' \
+ --with-nfs-client-package='"nfs-utils"' \
+ --with-cockpit-user=cockpit-ws \
+ --with-cockpit-ws-instance-user=cockpit-wsinstance
+ make all
+}
+
+package_cockpit() {
+ depends=(krb5 libssh accountsservice perl-json perl-locale-po json-glib glib-networking)
+ backup=('etc/pam.d/cockpit')
+ optdepends=("cockpit-pcp: reading performance metrics"
+ "cockpit-dashboard: dashboard and support for connecting to remote hosts"
+ "cockpit-docker: user interface for managing docker containers"
+ "cockpit-podman: user interface for managing podman containers"
+ "cockpit-machines: user interface for managing virtual machines"
+ "udisks2: manage hard disks"
+ "networkmanager: manage network connections"
+ "packagekit: manage packages"
+ "kubernetes: manage cluster")
+
+ cd cockpit-$pkgver
+ make DESTDIR="$pkgdir" install
+ rm -rf "$pkgdir"/usr/{src,lib/firewalld}
+ install -Dm644 "$srcdir"/cockpit.pam "$pkgdir"/etc/pam.d/cockpit
+ install -Dm644 "$srcdir"/cockpit-ws.sysuser.conf "$pkgdir"/usr/lib/sysusers.d/cockpit-ws.conf
+ install -Dm644 "$srcdir"/cockpit-wsinstance.sysuser.conf "$pkgdir"/usr/lib/sysusers.d/cockpit-wsinstance.conf
+
+ echo "z /usr/lib/cockpit/cockpit-session - - cockpit-wsinstance -" >> "$pkgdir"/usr/lib/tmpfiles.d/cockpit-tempfiles.conf
+
+ # remove unused plugins
+ rm -rf "$pkgdir"/usr/share/cockpit/{selinux,playground,sosreport} \
+ "$pkgdir"/usr/share/metainfo/org.cockpit-project.cockpit-{selinux,sosreport}.metainfo.xml
+
+ # remove plugins packaged separately
+ rm -rf "$pkgdir"/usr/share/cockpit/{pcp,dashboard,docker,machines} \
+ "$pkgdir"/usr/share/metainfo/org.cockpit-project.cockpit-{docker,machines}.metainfo.xml \
+ "$pkgdir"/usr/lib/cockpit/cockpit-pcp \
+ "$pkgdir"/var/lib/pcp
+}
+
+package_cockpit-pcp() {
+ pkgdesc='Cockpit support for reading PCP metrics and loading PCP archives'
+ depends=(cockpit pcp)
+
+ cd cockpit-$pkgver
+ make DESTDIR="$pkgdir"/tmp install
+
+ cd "$pkgdir"/tmp
+ bsdtar -cf - usr/share/cockpit/pcp usr/lib/cockpit/cockpit-pcp var/lib/pcp \
+ | bsdtar -xf - -C "$pkgdir"
+ rm -rf "$pkgdir"/tmp
+}
+
+_do_package_component() {
+ _component="${pkgname#cockpit-}"
+
+ cd cockpit-$pkgver
+ make DESTDIR="$pkgdir"/tmp install
+
+ cd "$pkgdir"/tmp
+ bsdtar -cf - usr/share/cockpit/$_component \
+ | bsdtar -xf - -C "$pkgdir"
+
+ [ -f usr/share/metainfo/org.cockpit-project.$pkgname.metainfo.xml ] && \
+ install -Dm644 usr/share/metainfo/org.cockpit-project.$pkgname.metainfo.xml \
+ "$pkgdir"/usr/share/metainfo/org.cockpit-project.$pkgname.metainfo.xml
+
+ rm -rf "$pkgdir"/tmp
+}
+
+package_cockpit-dashboard() {
+ pkgdesc='Cockpit support for connecting to remote servers (through ssh), bastion hosts, and a basic dashboard.'
+ depends=(cockpit)
+ _do_package_component
+}
+
+package_cockpit-docker() {
+ pkgdesc='Cockpit components for interacting with Docker and user interface.'
+ depends=(cockpit docker)
+ _do_package_component
+}
+
+package_cockpit-machines() {
+ pkgdesc='Cockpit components for managing virtual machines.'
+ depends=(cockpit libvirt-dbus)
+ optdepends=(
+ "virt-install: create new virtual machines"
+ )
+ _do_package_component
+}
Copied: cockpit/repos/community-testing-x86_64/cockpit-ws.sysuser.conf (from rev 685366, cockpit/trunk/cockpit-ws.sysuser.conf)
===================================================================
--- community-testing-x86_64/cockpit-ws.sysuser.conf (rev 0)
+++ community-testing-x86_64/cockpit-ws.sysuser.conf 2020-08-20 10:29:52 UTC (rev 685367)
@@ -0,0 +1 @@
+u cockpit-ws - "User for cockpit web service"
Copied: cockpit/repos/community-testing-x86_64/cockpit-wsinstance.sysuser.conf (from rev 685366, cockpit/trunk/cockpit-wsinstance.sysuser.conf)
===================================================================
--- community-testing-x86_64/cockpit-wsinstance.sysuser.conf (rev 0)
+++ community-testing-x86_64/cockpit-wsinstance.sysuser.conf 2020-08-20 10:29:52 UTC (rev 685367)
@@ -0,0 +1 @@
+u cockpit-wsinstance - "User for cockpit-ws instances"
Copied: cockpit/repos/community-testing-x86_64/cockpit.pam (from rev 685366, cockpit/trunk/cockpit.pam)
===================================================================
--- community-testing-x86_64/cockpit.pam (rev 0)
+++ community-testing-x86_64/cockpit.pam 2020-08-20 10:29:52 UTC (rev 685367)
@@ -0,0 +1,5 @@
+#%PAM-1.0
+auth include system-remote-login
+account include system-remote-login
+password include system-remote-login
+session include system-remote-login
More information about the arch-commits
mailing list