# Maintainer: Étienne Deparis # Contributor: b.r # Contributor: Charles Bos # Contributor: Shawn Dellysse pkgname=bluecurve-icon-theme pkgver=8.0.2 pkgrel=29 _md5=3a3ecac0922f964bb1c4be617e8dec37 pkgdesc="Red Hat Icons from Fedora 10" arch=('any') url="https://fedoraproject.org/wiki/Artwork" license=('GPL') groups=('redhat-artwork') makedepends=('python' 'perl-xml-simple' 'intltool') optdepends=('gnome-icon-theme: for inheriting missing icons') options=(!emptydirs) source=("https://src.fedoraproject.org/repo/pkgs/$pkgname/$pkgname-$pkgver.tar.bz2/${_md5}/$pkgname-$pkgver.tar.bz2") md5sums=("$_md5") prepare() { cd "$srcdir/$pkgname-$pkgver" echo " -> Run autoreconf & autoupdate (allows more architecture)" autoreconf -fi autoupdate } build() { cd "$srcdir/$pkgname-$pkgver" echo " -> Run make" ./configure --prefix="$pkgdir/usr" make cd theme echo " -> Aliases Bluecurve to Bluecurve8" # This is to avoid conflicts with community xcursor-bluecurve package mv Bluecurve Bluecurve8 sed -i "s/^Name=Bluecurve$/Name=Bluecurve8/" Bluecurve8/index.theme sed -i 's/name="Bluecurve"/name="Bluecurve8"/' Bluecurve8/Bluecurve.cursortheme mv Bluecurve8/Bluecurve.cursortheme Bluecurve8/Bluecurve8.cursortheme echo " -> Remove now useless Makefiles" for theme in Bluecurve8 Bluecurve-inverse LBluecurve LBluecurve-inverse; do find . -type f -name "Makefile*" -exec rm {} \; find . -type f -name "*.in" -exec rm {} \; find . -type f -name "*.icon" -exec rm {} \; done cd Bluecurve8 echo " -> Patch index.theme and symlink.manifest" sed -i "s/^Context=FileSystems$/Context=Places/" index.theme sed -i "s|^\[\(.*\)/status\]$|[\1/status]\nContext=Status|" index.theme sed -i "/^[0-9x]*\/apps\/icon-system-settings.png /d" symlink.manifest for size in 16x16 20x20 24x24 32x32 36x36 48x48 64x64 96x96; do for folder in actions devices filesystems status; do [ ! -d "$size/$folder" ] && mkdir "$size/$folder" done for icon in $(find "$size/apps" -type f -name 'gpm-*'); do mv $icon $size/status/ done [ -f "$size/status/gpm-hibernate.png" ] && mv $size/status/gpm-hibernate.png $size/actions/ [ -f "$size/status/gpm-suspend.png" ] && mv $size/status/gpm-suspend.png $size/actions/ [ -f "$size/status/gpm-ac-adapter" ] && mv $size/status/gpm-ac-adapter.png $size/apps/ [ -f "$size/status/gpm-brightness.png" ] && mv $size/status/gpm-brightness.png $size/apps/ ## Uncomment the following lines to use the Red Hat logo instead of ## default gnome foot # echo "$size/filesystems/start-here.png ../apps/redhat-icon-panel-menu.png" >> symlink.manifest # echo "$size/filesystems/distributor-logo.png ../apps/redhat-icon-panel-menu.png" >> symlink.manifest ## Uncomment the following lines for some more customization # echo "$size/apps/thunderbird.png email.png" >> symlink.manifest # echo "$size/apps/firefox.png galeon.png" >> symlink.manifest # echo "$size/apps/cliqz.png galeon.png" >> symlink.manifest # echo "$size/apps/chromium.png galeon.png" >> symlink.manifest echo "$size/filesystems/user-desktop.png ../apps/desktop.png" >> symlink.manifest echo "$size/filesystems/folder-download.png ../actions/fileimport.png" >> symlink.manifest echo "$size/filesystems/network-server.png ../apps/icon-network-systems.png" >> symlink.manifest echo "$size/filesystems/network-workgroup.png ../apps/icon-network-systems.png" >> symlink.manifest echo "$size/filesystems/network-wired.png ../apps/applications-internet.png" >> symlink.manifest echo "$size/status/battery-good-charging.png gpm-primary-080-charging.png" >> symlink.manifest echo "$size/status/battery-full-charging.png gpm-primary-100-charging.png" >> symlink.manifest echo "$size/status/battery-full-charged.png gpm-primary-100-charged.png" >> symlink.manifest echo "$size/status/battery-full.png gpm-primary-100.png" >> symlink.manifest echo "$size/status/battery-missing.png gpm-primary-missing.png" >> symlink.manifest echo "$size/status/battery-good.png gpm-primary-080.png" >> symlink.manifest echo "$size/status/battery-low.png gpm-primary-020.png" >> symlink.manifest echo "$size/status/battery-empty.png gpm-primary-010.png" >> symlink.manifest echo "$size/status/battery-low-charging.png gpm-primary-020-charging.png" >> symlink.manifest echo "$size/actions/system-shutdown.png connect_no.png" >> symlink.manifest echo "$size/actions/system-search.png ../apps/gnome-searchtool.png" >> symlink.manifest echo "$size/actions/system-run.png ../apps/gnome-run.png" >> symlink.manifest echo "$size/apps/icon-system-settings.png icon-settings.png" >> symlink.manifest echo "$size/apps/caja.png file-manager.png" >> symlink.manifest echo "$size/apps/system-file-manager.png file-manager.png" >> symlink.manifest echo "$size/apps/caja_home.png ../mimetypes/user-home.png" >> symlink.manifest echo "$size/apps/lightdm-gtk-greeter-settings.png gdm.png" >> symlink.manifest echo "$size/apps/mate-network-properties.png icon-network-systems.png" >> symlink.manifest echo "$size/apps/multimedia-volume-control.png gnome-grecord.png" >> symlink.manifest echo "$size/apps/mate-power-manager.png ../status/gpm-primary-100-charging.png" >> symlink.manifest echo "$size/apps/preferences-system-windows.png gnome-ccwindowmanager.png" >> symlink.manifest echo "$size/apps/preferences-system-time.png gnome-clock.png" >> symlink.manifest echo "$size/apps/mate-preferences-desktop-display.png display-capplet.png" >> symlink.manifest echo "$size/apps/preferences-desktop-screensaver.png icon-xscreensaver.png" >> symlink.manifest echo "$size/apps/preferences-desktop-display.png display-capplet.png" >> symlink.manifest echo "$size/apps/preferences-desktop-peripherals.png gnome-ccperiph.png" >> symlink.manifest echo "$size/apps/preferences-desktop-keyboard-shortcuts.png gnome-settings-keybindings.png" >> symlink.manifest echo "$size/apps/preferences-desktop-default-applications.png 500_setup.png" >> symlink.manifest echo "$size/apps/display.png display-capplet.png" >> symlink.manifest echo "$size/apps/mate-run.png gnome-run.png" >> symlink.manifest echo "$size/apps/mate-notification-properties.png gaim.png" >> symlink.manifest echo "$size/apps/applications-other.png 500_setup.png" >> symlink.manifest echo "$size/apps/mozo.png gnome-panel.png" >> symlink.manifest echo "$size/apps/alacarte.png gnome-panel.png" >> symlink.manifest echo "$size/apps/mate-panel.png gnome-panel.png" >> symlink.manifest echo "$size/apps/mate-system-log.png gnome-log.png" >> symlink.manifest echo "$size/apps/mate-session-properties.png gnome-session.png" >> symlink.manifest echo "$size/apps/user-info.png icon-user-id.png" >> symlink.manifest echo "$size/apps/utilities-terminal.png gnome-color-xterm.png" >> symlink.manifest echo "$size/apps/mate-power-statistics.png utilities-system-monitor.png" >> symlink.manifest echo "$size/apps/emacs.png accessories-text-editor.png" >> symlink.manifest echo "$size/apps/nitrogen.png preferences-desktop-wallpaper.png" >> symlink.manifest echo "$size/apps/gajim.png gaim.png" >> symlink.manifest echo "$size/apps/glade.png glade-2.png" >> symlink.manifest echo "$size/apps/zeal.png accessories-dictionary.png" >> symlink.manifest echo "$size/apps/net.poedit.Poedit.png preferences-desktop-locale.png" >> symlink.manifest echo "$size/apps/org.gnome.seahorse.Application.png icon-security-keys.png" >> symlink.manifest echo "$size/apps/org.gnome.SimpleScan.png ../mimetypes/scanner.png" >> symlink.manifest echo "$size/apps/libreoffice-startcenter.png applications-office.png" >> symlink.manifest echo "$size/apps/libreoffice-writer.png openofficeorg-writer.png" >> symlink.manifest echo "$size/apps/libreoffice-calc.png openofficeorg-calc.png" >> symlink.manifest echo "$size/apps/libreoffice-math.png openofficeorg-math.png" >> symlink.manifest echo "$size/apps/libreoffice-base.png openofficeorg-base.png" >> symlink.manifest echo "$size/apps/libreoffice-impress.png openofficeorg-impress.png" >> symlink.manifest echo "$size/apps/libreoffice-draw.png openofficeorg-draw.png" >> symlink.manifest echo "$size/apps/mate-brightness-applet.png gpm-brightness.png" >> symlink.manifest echo "$size/apps/mate-panel-clock.png gnome-clock.png" >> symlink.manifest echo "$size/apps/mate-panel-launcher.png icon-launcher.png" >> symlink.manifest echo "$size/apps/mate-cpu-frequency-applet.png icon-memory-profile.png" >> symlink.manifest echo "$size/apps/mate-netspeed-applet.png icon-traceroute.png" >> symlink.manifest echo "$size/apps/mate-panel-window-menu.png gnome-ccwindowmanager.png" >> symlink.manifest echo "$size/apps/mate-panel-window-list.png gnome-ccwindowmanager.png" >> symlink.manifest echo "$size/apps/mate-invest-applet.png utilities-system-monitor.png" >> symlink.manifest echo "$size/apps/mate-panel-workspace-switcher.png display-capplet.png" >> symlink.manifest echo "$size/apps/mate-inhibit-applet.png ../actions/gpm-suspend.png" >> symlink.manifest echo "$size/devices/ac-adapter.png ../apps/gpm-ac-adapter.png" >> symlink.manifest echo "$size/devices/battery.png ../status/gpm-primary-100-charging.png" >> symlink.manifest echo "$size/mimetypes/libreoffice-drawing.png openofficeorg-drawing.png" >> symlink.manifest echo "$size/mimetypes/libreoffice-presentation-template.png openofficeorg-presentation-template.png" >> symlink.manifest echo "$size/mimetypes/libreoffice-oasis-text-template.png openofficeorg-oasis-text-template.png" >> symlink.manifest echo "$size/mimetypes/libreoffice-presentation.png openofficeorg-presentation.png" >> symlink.manifest echo "$size/mimetypes/libreoffice-spreadsheet-template.png openofficeorg-spreadsheet-template.png" >> symlink.manifest echo "$size/mimetypes/libreoffice-oasis-drawing.png openofficeorg-oasis-drawing.png" >> symlink.manifest echo "$size/mimetypes/libreoffice-oasis-text.png openofficeorg-oasis-text.png" >> symlink.manifest echo "$size/mimetypes/libreoffice-oasis-web-template.png openofficeorg-oasis-web-template.png" >> symlink.manifest echo "$size/mimetypes/libreoffice-oasis-spreadsheet.png openofficeorg-oasis-spreadsheet.png" >> symlink.manifest echo "$size/mimetypes/libreoffice-oasis-presentation.png openofficeorg-oasis-presentation.png" >> symlink.manifest echo "$size/mimetypes/libreoffice-text-template.png openofficeorg-text-template.png" >> symlink.manifest echo "$size/mimetypes/libreoffice-oasis-master-document.png openofficeorg-oasis-master-document.png" >> symlink.manifest echo "$size/mimetypes/libreoffice-spreadsheet.png openofficeorg-spreadsheet.png" >> symlink.manifest echo "$size/mimetypes/libreoffice-text.png openofficeorg-text.png" >> symlink.manifest echo "$size/mimetypes/libreoffice-drawing-template.png openofficeorg-drawing-template.png" >> symlink.manifest echo "$size/mimetypes/libreoffice-oasis-drawing-template.png openofficeorg-oasis-drawing-template.png" >> symlink.manifest echo "$size/mimetypes/libreoffice-oasis-spreadsheet-template.png openofficeorg-oasis-spreadsheet-template.png" >> symlink.manifest echo "$size/mimetypes/libreoffice-oasis-presentation-template.png openofficeorg-oasis-presentation-template.png" >> symlink.manifest for icon in $(find $size/status -type f -name 'gpm-primary*' -printf "%f\n"); do echo "$size/status/${icon/primary/battery} $icon" >> symlink.manifest done if [ -d $size/stock ]; then echo "$size/apps/applications-science.png ../stock/panel-launcher.png" >> symlink.manifest echo "$size/apps/package_science.png ../stock/panel-launcher.png" >> symlink.manifest echo "$size/apps/mate-panel-drawer.png ../stock/panel-drawer.png" >> symlink.manifest echo "$size/apps/mate-eyes-applet.png ../stock/panel-amusements.png" >> symlink.manifest echo "$size/apps/mate-panel-fish.png ../stock/panel-amusements.png" >> symlink.manifest echo "$size/apps/mate-panel-notification-area.png ../stock/dialog-information.png" >> symlink.manifest echo "$size/apps/mate-panel-force-quit.png ../stock/dialog-cancel.png" >> symlink.manifest echo "$size/status/battery-caution-charging.png ../stock/dialog-warning.png" >> symlink.manifest echo "$size/status/battery-caution.png ../stock/dialog-warning.png" >> symlink.manifest fi # XFCE echo "$size/apps/org.xfce.appfinder.png gnome-run.png" >> symlink.manifest echo "$size/apps/org.xfce.volman.png ../devices/gnome-dev-harddisk-usb.png" >> symlink.manifest echo "$size/apps/org.xfce.webbrowser.png galeon.png" >> symlink.manifest echo "$size/apps/org.xfce.taskmanager.png utilities-system-monitor.png" >> symlink.manifest echo "$size/apps/org.xfce.workspaces.png display-capplet.png" >> symlink.manifest echo "$size/apps/xfce4-fsguard-plugin-urgent.png ../stock/dialog-error.png" >> symlink.manifest echo "$size/apps/org.xfce.settings.keyboard.png preferences-desktop-keyboard.png" >> symlink.manifest echo "$size/apps/org.xfce.ScreenSaver.png icon-xscreensaver.png" >> symlink.manifest echo "$size/apps/xfce4-netload-plugin.png icon-traceroute.png" >> symlink.manifest echo "$size/apps/org.xfce.settings.editor.png gconf-editor.png" >> symlink.manifest echo "$size/apps/org.xfce.settings.manager.png preferences-system.png" >> symlink.manifest echo "$size/apps/org.xfce.settings.accessibility.png preferences-desktop-accessibility.png" >> symlink.manifest echo "$size/apps/org.xfce.mailreader.png email.png" >> symlink.manifest echo "$size/apps/org.xfce.terminalemulator.png gnome-color-xterm.png" >> symlink.manifest echo "$size/apps/xfce4-weather.png ../status/weather-few-clouds.png" >> symlink.manifest echo "$size/apps/org.xfce.thunar.png file-manager.png" >> symlink.manifest echo "$size/apps/org.xfce.settings.display.png display-capplet.png" >> symlink.manifest echo "$size/apps/org.xfce.xfwm4-tweaks.png gnome-ccwindowmanager.png" >> symlink.manifest echo "$size/apps/org.xfce.settings.color.png applications-graphics.png" >> symlink.manifest echo "$size/apps/org.xfce.filemanager.png file-manager.png" >> symlink.manifest echo "$size/apps/xfce4-fsguard-plugin.png ../mimetypes/drive-harddisk.png" >> symlink.manifest echo "$size/apps/xfce4-cpufreq-plugin.png icon-memory-profile.png" >> symlink.manifest echo "$size/apps/org.xfce.panel.applicationsmenu.png ../stock/panel-drawer.png" >> symlink.manifest echo "$size/apps/xfce4-cpugraph-plugin.png utilities-system-monitor.png" >> symlink.manifest echo "$size/apps/org.xfce.settings.default-applications.png 500_setup.png" >> symlink.manifest echo "$size/apps/xfce4-pulseaudio-plugin.png preferences-desktop-multimedia.png" >> symlink.manifest echo "$size/apps/org.xfce.notification.png gaim.png" >> symlink.manifest echo "$size/apps/xfce4-clipman-plugin.png icon-clipboard.png" >> symlink.manifest echo "$size/apps/xfce-sensors.png icon-memory-profile.png" >> symlink.manifest echo "$size/apps/org.xfce.about.png ../stock/help-about.png" >> symlink.manifest echo "$size/apps/org.xfce.genmon.png utilities-system-monitor.png" >> symlink.manifest echo "$size/apps/org.xfce.xfwm4.png gnome-ccwindowmanager.png" >> symlink.manifest echo "$size/apps/org.xfce.powermanager.png ../status/gpm-primary-100-charging.png" >> symlink.manifest echo "$size/apps/org.xfce.panel.png gnome-panel.png" >> symlink.manifest echo "$size/apps/org.xfce.xfdesktop.png desktop.png" >> symlink.manifest echo "$size/apps/org.xfce.settings.appearance.png preferences-desktop-theme.png" >> symlink.manifest echo "$size/apps/org.xfce.settings.mouse.png input-mouse.png" >> symlink.manifest echo "$size/apps/xfce4-fsguard-plugin-warning.png ../stock/dialog-warning.png" >> symlink.manifest echo "$size/apps/org.xfce.session.png icon-launcher.png" >> symlink.manifest echo "$size/apps/xfce-schedule.png clock.png" >> symlink.manifest echo "$size/apps/org.xfce.panel.clock gnome-clock.png" >> symlink.manifest echo "$size/apps/org.xfce.panel.tasklist gnome-ccwindowmanager.png" >> symlink.manifest echo "$size/apps/xfce4-battery-plugin ../status/gpm-primary-100-charging.png" >> symlink.manifest echo "$size/apps/org.xfce.panel.launcher icon-launcher.png" >> symlink.manifest echo "$size/apps/org.xfce.panel.actions ../stock/application-exit.png" >> symlink.manifest #echo "$size/apps/org.xfce.panel.separator" >> symlink.manifest echo "$size/apps/org.xfce.panel.windowmenu gnome-ccwindowmanager.png" >> symlink.manifest echo "$size/apps/org.xfce.panel.directorymenu ../mimetypes/folder.png" >> symlink.manifest echo "$size/apps/org.xfce.panel.showdesktop desktop.png" >> symlink.manifest echo "$size/apps/xfce4-notes-plugin ../actions/attach.png" >> symlink.manifest echo "$size/apps/org.xfce.panel.pager display-capplet.png" >> symlink.manifest done echo " -> Apply symlink.manifest" cat > read_manifest.py <