summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJérôme Mulsant2024-03-27 19:32:15 +0100
committerJérôme Mulsant2024-03-27 19:45:05 +0100
commitdf8b7ab3bf238a4480fb6613b21894c86847d5a9 (patch)
treed6ae2419f41242fd73b6c44a27818bb0c6f6f5a4 /PKGBUILD
downloadaur-df8b7ab3bf238a4480fb6613b21894c86847d5a9.tar.gz
First commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD54
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"
+}