updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / kdeicons-reflektions-kde4 / PKGBUILD
blob21fecc0dd2e28f0baf6f571bc5acc62c611c5580
1 # Maintainer: Artem A. Klevtsov unikum.pm@gmail.com
3 ## Options
4 # change to "y" that activate
5 colors=n
6 systray=y
7 plasma=y
9 pkgname=kdeicons-reflektions-kde4
10 _pkgname=Reflektions_KDE4
11 pkgver=1.45
12 pkgrel=1
13 pkgdesc="This is a version of the KDE4 port of the "Reflektions" icons."
14 arch=('any')
15 url="http://kde-look.org/content/show.php/Reflektions_KDE4?content=110944"
16 license=('CCPL')
17 makedepends=('imagemagick' 'unrar')
18 source=("http://www.deviantart.com/download/134739465/reflektions_kde4_v1_45_by_linuxfever-d287xmx.rar")
19 md5sums=('2a3097d20b15d85b6b80c421310aadbc')
21 SIZES="8x8 16x16 22x22 32x32 48x48 64x64"
22 DIRS="actions apps categories devices emblems emotes mimetypes places status"
24 build() {
25   cd ${srcdir}
26   if [ -d Reflektions_KDE4 ]; then
27     msg2 "Clean previous build directory..."
28     rm -rf Reflektions_KDE4
29   fi
31   msg2 "Extract files..."
32   unrar x -inul reflektions_kde4_v*.rar
34   cd ${srcdir}/${_pkgname}
36 # create the dirs
37   msg2 "Create directories..."
38   for size in ${SIZES}; do
39     for dir in ${DIRS}; do
40       mkdir -pm 755 ${size}/${dir}
41     done
42   done
44   msg2 "Convert icons..."
45   for dir in ${DIRS}; do
46     cd ${srcdir}/${_pkgname}/128x128_or/${dir}
47       for icon in *; do
48         for size in ${SIZES}; do
49           convert "${icon}" -resize ${size} ../../${size}/${dir}/"${icon}"
50         done
51       done
52   done
55 package() {
56   cd ${srcdir}/${_pkgname}
57   install -dm 755 ${pkgdir}/usr/share/icons/${_pkgname}
58   install -dm 755 ${pkgdir}/usr/share/icons/${_pkgname}/128x128
59   install -Dm 644 index.theme ${pkgdir}/usr/share/icons/${_pkgname}/
61   cp -r 128x128_or/* ${pkgdir}/usr/share/icons/${_pkgname}/128x128
63   for size in ${SIZES}; do
64     cp -r ${size} ${pkgdir}/usr/share/icons/${_pkgname}
65   done
67   for size in ${SIZES}; do
68     cp -r ${size}_or/* ${pkgdir}/usr/share/icons/${_pkgname}/${size}
69   done
71   cp -r 24x24_or/* ${pkgdir}/usr/share/icons/${_pkgname}/22x22
73 ## Install color-scheme
74   if [[ ${colors} = y ]]; then
75     install -Dm 644 Theme/Reflektions.colors ${pkgdir}/usr/share/apps/color-schemes/Reflektions_KDE4.colors
76   fi
77 ##Install systray icons and plasma theme
79   if [[ ${systray} = y && ${plasma} = n ]]; then
80     install -dm 755 ${pkgdir}/usr/share/apps/desktoptheme/default/{icons,widgets}
81     install -Dm 644 Systray/icons/* ${pkgdir}/usr/share/apps/desktoptheme/default/icons/
82     install -Dm 644 Systray/widgets/* ${pkgdir}/usr/share/apps/desktoptheme/default/widgets/
83   elif [[ ${systray} = n && ${plasma} = y ]]; then
84     install -Dm 644 PlasmaTheme/metadata.desktop.or ${pkgdir}/usr/share/apps/desktoptheme/Reflektions_KDE4/metadata.desktop
85   elif [[ ${systray} = y && ${plasma} = y ]]; then
86     install -dm 755 ${pkgdir}/usr/share/apps/desktoptheme/Reflektions_KDE4/{icons,widgets}
87     install -Dm 644 Systray/icons/* ${pkgdir}/usr/share/apps/desktoptheme/Reflektions_KDE4/icons/
88     install -Dm 644 Systray/widgets/* ${pkgdir}/usr/share/apps/desktoptheme/Reflektions_KDE4/widgets/
89     install -Dm 644 PlasmaTheme/metadata.desktop.or ${pkgdir}/usr/share/apps/desktoptheme/Reflektions_KDE4/metadata.desktop
90   fi
92   find ${pkgdir} -type d -exec chmod 755 {} \;
93   find ${pkgdir} -type f -exec chmod 644 {} \;