diff options
author | Jérôme Mulsant | 2024-03-27 19:32:15 +0100 |
---|---|---|
committer | Jérôme Mulsant | 2024-03-27 19:45:05 +0100 |
commit | df8b7ab3bf238a4480fb6613b21894c86847d5a9 (patch) | |
tree | d6ae2419f41242fd73b6c44a27818bb0c6f6f5a4 /PKGBUILD | |
download | aur-df8b7ab3bf238a4480fb6613b21894c86847d5a9.tar.gz |
First commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..91ad0db7cf7a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: Jérôme Mulsant <jerome@rue-de-la-vieille.fr> +pkgname=ccae-git +pkgver=3.5.1.r5.g157f549 +pkgrel=1 +epoch= +pkgdesc="Colour Contrast Analyser (CCA) - Checks color contrast against WCAG criteria." +arch=('any') +url="https://developer.paciellogroup.com/color-contrast-checker/" +license=('GPL3') +makedepends=('git' 'npm' 'libxcrypt-compat') +source=("$pkgname::git+https://github.com/ThePacielloGroup/CCAe.git" + "cca.desktop") +noextract=() +sha256sums=('SKIP' + '573202ba311de756575dca1bf5d6469d352c1155afdd3347c79949d7cfcf053c') + +pkgver() { + cd $pkgname + git describe --tags --long | sed 's/^v//;s/-/.r/;s/-/./' +} + +build() { + cd "$pkgname" + npm install + npx electron-builder build -l tar.xz +} + +package() { + depends=('hicolor-icon-theme') + + # Install desktop file + install -Dm0644 cca.desktop -t "${pkgdir}"/usr/share/applications/ + + cd "${srcdir}/${pkgname}/build" + + # Install icons + resolutions=(16x16 32x32 48x48 64x64 96x96 128x128 256x256 512x512) + for resolution in "${resolutions[@]}" + do + install -Dm0644 "${resolution}.png" \ + "${pkgdir}/usr/share/icons/hicolor/${resolution}/apps/cca.png" + done + + install -Dm0644 "icon.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/cca.svg" + + cd "${srcdir}/${pkgname}/dist/linux-unpacked" + + install -dm0755 "${pkgdir}/opt/cca" + cp -r ./* "${pkgdir}/opt/cca" + + # Symlink /usr/bin executable to opt + install -dm0755 "${pkgdir}/usr/bin" + ln -s /opt/cca/cca "${pkgdir}/usr/bin/cca" +} |