updated on Tue Jan 24 12:00:22 UTC 2012
[aur-mirror.git] / mime-archpkg / PKGBUILD
blobcbecb95556c2c54c17b7462ba280ed7ca5d2e7b4
1 # Contributor: grimi <grimi at poczta dot fm>
3 pkgname=mime-archpkg
4 pkgver=0.3.1
5 pkgrel=3
6 pkgdesc="mime type for archlinux packages"
7 arch=('any')
8 url="http://www.archlinux.org"
9 license=('GPL')
10 depends=('shared-mime-info' 'xdg-utils')
11 makedepends=('imagemagick' 'librsvg')
12 install=$pkgname.install
13 source=($pkgname archpkg-hicolor.svg archpkg-gnome.svg archpkg-Tango.svg archpkg-oxygen.svg archpkg-nuoveXT2.svg)
14 md5sums=('7668a09780ae7e855a174c5d24bc83d2'
15          '81eed13d733ffd3b9d4f32e331e1a9cc'
16          '24dcbbcf5bd306eb776ed9a17417254c'
17          '9af358da055b637d46045b49e15e2c95'
18          'b801e32a795540aaaf5a65de4eb35564'
19          '1556724cf3149da49c46fe8e313dac99')
22 package() {
24   # function to make things shorter
25   put_icons() {
26      # args: $1 = icon name(nopref:archpkg, nosuff:.svg) , $2 = sizes
27      local i iname="application-x-archpkg" ipath="${pkgdir}/usr/share/icons"
28      install -Dm644 archpkg-${1}.svg "${ipath}"/$1/scalable/mimetypes/${iname}.svg
29      for i in ${2}; do
30         convert 2>/dev/null -background none -resize ${i}x${i} archpkg-${1}.svg archpkg.png
31         install -Dm644 archpkg.png "${ipath}"/$1/${i}x${i}/mimetypes/${iname}.png
32      done
33   }
35   # mime type
36   install -Dm644 $pkgname "${pkgdir}"/usr/share/mime/packages/archpkg.xml
37   # hicolor icons
38   put_icons hicolor '16 22 24 32 48 64 72 96 128 192 256'
39   # gnome icons
40   put_icons gnome '16 22 24 32 48 256'
41   # tango icons
42   put_icons Tango '16 22 24 32 48 64 96 128 256'
43   # oxygen icons
44   put_icons oxygen '16 22 24 32 48 64 128 256'
45   # lxde icons
46   put_icons nuoveXT2 '16 22 24 32 36 48 64 72 96 128'