summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorgrimi2015-06-08 18:47:45 +0200
committergrimi2015-06-08 18:47:45 +0200
commit63341df5d35a6fb78233fb6af7fbd7e7075cd8b3 (patch)
treed1bd26a1b17542d50b6b5fcb78872fe88ab63187 /PKGBUILD
downloadaur-63341df5d35a6fb78233fb6af7fbd7e7075cd8b3.tar.gz
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD82
1 files changed, 82 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3667778efc31
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,82 @@
+# Contributor: grimi <grimi at poczta dot fm>
+
+pkgname=mime-archpkg
+pkgver=0.3.4.3
+pkgrel=2
+pkgdesc="mime type for archlinux packages"
+arch=('any')
+url="http://www.archlinux.org"
+license=('GPL')
+depends=('shared-mime-info' 'xdg-utils')
+makedepends=('librsvg')
+install=$pkgname.install
+source=($pkgname archpkg-{hicolor,gnome,Tango,oxygen,nuoveXT2,Faenza,Faience,NITRUX,Numix}.svgz)
+md5sums=('1ff726f4e5e0dc7115aafb5f1b691455'
+ 'ca7ce5e44d24dfd584586ed730c2bd04'
+ 'f43f188fba6d3fb87ada25f3b213b0b9'
+ 'e4a31892492bedc9b5f16e6af7d4b33e'
+ '422e489fe7228f351b7b141b7f3c5f38'
+ 'e043e732c37b46cd298c848b2dc27680'
+ 'c8bf1a978c2389cca649029167b94e39'
+ 'ce4f6e2ab892776e4a921d88c29a9fc1'
+ 'ef7d2bf5094388a7f6400811e56c4ccb'
+ '1f3b9609f68415f1e7bcad3a144555e1')
+
+
+# comment that variable to install all icons
+# normally install for themes that already installed
+INSTALLED_ONLY=1
+
+
+
+package() {
+
+ # function to make things shorter
+ put_icons() {
+ # args: $1 = icon name(nopref:archpkg, nosuff:.svgz) , $2 = sizes
+ # args: $3 != 1:YxY/folder; = 1:folder/Y , $4 = 1:svg suff, else png
+ local i iname="application-x-archpkg" ipath="${pkgdir}/usr/share/icons" suff="png"
+ if [[ $4 == 1 ]]; then suff="svg"; fi
+ if [[ -z ${INSTALLED_ONLY} ]] || [[ -n ${INSTALLED_ONLY} && -f /usr/share/icons/${1}/index.theme ]]; then
+ rsvg-convert -o archpkg.svg -f svg archpkg-${1}.svgz
+ if [[ $3 == 1 ]]; then
+ install -Dm644 archpkg.svg "${ipath}"/$1/mimetypes/scalable/${iname}.svg
+ else
+ install -Dm644 archpkg.svg "${ipath}"/$1/scalable/mimetypes/${iname}.svg
+ fi
+ for i in ${2}; do
+ rsvg-convert -w ${i} -h ${i} -f ${suff} -o archpkg.${suff} archpkg-${1}.svgz
+ if [[ $3 == 1 ]]; then
+ install -Dm644 archpkg.${suff} "${ipath}"/$1/mimetypes/${i}/${iname}.${suff}
+ else
+ install -Dm644 archpkg.${suff} "${ipath}"/$1/${i}x${i}/mimetypes/${iname}.${suff}
+ fi
+ done
+ fi
+ }
+
+ # mime type
+ install -Dm644 ${pkgname} "${pkgdir}"/usr/share/mime/packages/archpkg.xml
+ # hicolor icons
+ put_icons hicolor '16 22 24 32 48 64 72 96 128 192 256'
+ # gnome icons
+ put_icons gnome '16 22 24 32 48 256'
+ # tango icons
+ put_icons Tango '16 22 24 32 48 64 96 128 256'
+ # oxygen icons
+ put_icons oxygen '16 22 24 32 48 64 128 256'
+ # lxde icons
+ put_icons nuoveXT2 '16 22 24 32 36 48 64 72 96 128'
+ # Faenza icons
+ put_icons Faenza '16 22 24 32 48 64 96' 1
+ # Faience icons
+ put_icons Faience '16 22 24 32 48 64 96' 1
+ # NITRUX icons
+ put_icons NITRUX '16 22 24 32' 1
+ # Numix icons
+ put_icons Numix '16 22 24 32 64 128 256' 0 1
+}
+
+
+# vim: set et sts=2 sw=2 ts=2 :
+