diff options
author | Annie Ehler | 2024-01-25 20:43:09 -0800 |
---|---|---|
committer | Analetta Ehler | 2024-01-25 20:45:35 -0800 |
commit | ec4b68e187ad3d2e7b93191bb6aafce3c2698a10 (patch) | |
tree | c9709230690e6d1bfca485105e54e3dea8b99418 | |
download | aur-ec4b68e187ad3d2e7b93191bb6aafce3c2698a10.tar.gz |
Post package to AUR
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 42 |
2 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e9036d6862dd --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = cockpit-composer + pkgdesc = Composer generates custom images suitable for deploying systems or uploading to the cloud. It integrates into Cockpit as a frontend for osbuild. + pkgver = 47 + pkgrel = 1 + url = https://www.cockpit-project.org + arch = x86_64 + license = Apache + checkdepends = npm + makedepends = nodejs + makedepends = npm + makedepends = appstream-glib + depends = dnf + depends = qemu + depends = osbuild + depends = osbuild-composer + depends = cockpit + noextract = cockpit-composer-47.tar.gz + source = cockpit-composer-47.tar.gz::https://github.com/osbuild/cockpit-composer/releases/download/47/cockpit-composer-47.tar.gz + sha256sums = fbf77f1b510e3d603adff30a85d5811343f3662df3c9f40037f78a967b221abc + +pkgname = cockpit-composer diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6ac87a766f80 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: Analetta Ehler <dev@annieehler.com> + +pkgname=cockpit-composer +pkgdesc='Composer generates custom images suitable for deploying systems or uploading to the cloud. It integrates into Cockpit as a frontend for osbuild.' +pkgver=47 +pkgrel=1 +url="https://www.cockpit-project.org" +arch=(x86_64) +license=(Apache) +depends=('dnf' 'qemu' 'osbuild' 'osbuild-composer' 'cockpit') +makedepends=('nodejs' 'npm' 'appstream-glib') +checkdepends=('npm') +optdepends=() +source=($pkgname-$pkgver.tar.gz::https://github.com/osbuild/${pkgname}/releases/download/${pkgver}/${pkgname}-${pkgver}.tar.gz) +sha256sums=('fbf77f1b510e3d603adff30a85d5811343f3662df3c9f40037f78a967b221abc') +noextract=($pkgname-$pkgver.tar.gz) + +prepare() { + cd $srcdir + + # bsdtar simply can't take the heat + tar -xf $pkgname-$pkgver.tar.gz +} + +build() { + cd $pkgname + npm ci + npm run build:prod +} + +package() { + cd $pkgname + + # static files for cockpit to serve + install -dDm644 "public" "${pkgdir}/usr/share/cockpit/composer" + mkdir -p "${pkgdir}/usr/share/metainfo/" + appstream-util validate-relax --nonet public/io.weldr.cockpit-composer.metainfo.xml + install -Dm644 "public/io.weldr.cockpit-composer.metainfo.xml" "${pkgdir}/usr/share/metainfo/" + + # license + install -Dm644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} |