summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabrice Creuzot2024-02-02 22:41:58 +0100
committerFabrice Creuzot2024-02-02 22:41:58 +0100
commitbdfef0f55e2fd9f46828fad899fe99644da60aad (patch)
treeb462d1fabfd5cf2c5ad59c1e15d9e9bbc17693fb
downloadaur-bdfef0f55e2fd9f46828fad899fe99644da60aad.tar.gz
initial package release
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD59
2 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9fbb3551c9ae
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,13 @@
+pkgbase = awf-gtk2
+ pkgdesc = Theme preview application for GTK
+ pkgver = 2.8.0
+ pkgrel = 1
+ url = https://github.com/luigifab/awf-extended
+ arch = x86_64
+ license = GPL3
+ depends = gtk2
+ depends = hicolor-icon-theme
+ source = https://github.com/luigifab/awf-extended/archive/v2.8.0/awf-extended-2.8.0.tar.gz
+ md5sums = f0649d6faf1eb96f49da8098d016c27e
+
+pkgname = awf-gtk2
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6e484b4a0459
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,59 @@
+pkgname=awf-gtk2
+pkgver=2.8.0
+pkgrel=1
+pkgdesc="Theme preview application for GTK"
+arch=('x86_64')
+url='https://github.com/luigifab/awf-extended'
+license=('GPL3')
+depends=('gtk2' 'hicolor-icon-theme')
+#makedepends=('autoconf' 'automake' 'desktop-file-utils' 'gcc' 'gettext' 'gtk2')
+source=("https://github.com/luigifab/awf-extended/archive/v${pkgver}/awf-extended-${pkgver}.tar.gz")
+md5sums=("f0649d6faf1eb96f49da8098d016c27e")
+
+prepare() {
+ mv "awf-extended-$pkgver" "$pkgname-$pkgver"
+ cd "$pkgname-$pkgver"
+ sed -i 's/ -eq 3/ -eq -1/g' configure.ac
+ sed -i 's/ -eq 4/ -eq -1/g' configure.ac
+ touch {NEWS,AUTHORS,README,ChangeLog}
+ mv LICENSE COPYING
+}
+
+build() {
+ cd "$pkgname-$pkgver"
+ autoreconf -fi
+ ./configure
+ make -s
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+ make
+
+ mkdir -p "$pkgdir/usr/bin/"
+ install -pm 755 "src/$pkgname" "$pkgdir/usr/bin/$pkgname"
+
+ mkdir -p "$pkgdir/usr/share/applications/"
+ desktop-file-install --dir="$pkgdir/usr/share/applications/" "applications/$pkgname.desktop"
+
+ mkdir -p "$pkgdir/usr/share/doc/$pkgname/"
+ install -pm 644 README.md "$pkgdir/usr/share/doc/$pkgname/"
+
+ mkdir -p "$pkgdir/usr/share/icons/hicolor/"
+ for file in icons/*/*/*.png; do mv $file ${file/\/awf./\/$pkgname.png}; done
+ for file in icons/*/*/*.svg; do mv $file ${file/\/awf./\/$pkgname.svg}; done
+ cp -a icons/* "$pkgdir/usr/share/icons/hicolor/"
+
+ mkdir -p "$pkgdir/usr/share/licenses/$pkgname/"
+ install -pm 644 COPYING "$pkgdir/usr/share/licenses/$pkgname/"
+
+ mkdir -p "$pkgdir/usr/share/man/man1/" "$pkgdir/usr/share/man/fr/man1/"
+ install -pm 644 "debian/$pkgname.1" "$pkgdir/usr/share/man/man1/$pkgname.1"
+ install -pm 644 "debian/$pkgname.fr.1" "$pkgdir/usr/share/man/fr/man1/$pkgname.1"
+
+ for file in src/po/*.po; do
+ code=$(basename "$file" .po)
+ mkdir -p "$pkgdir/usr/share/locale/$code/LC_MESSAGES/"
+ msgfmt "src/po/$code.po" -o "$pkgdir/usr/share/locale/$code/LC_MESSAGES/$pkgname.mo"
+ done
+} \ No newline at end of file