raveit65 dad0831
# Conditional for release and snapshot builds. Uncomment for release-builds.
raveit65 a214899
%global rel_build 1
raveit65 dad0831
raveit65 dad0831
# This is needed, because src-url contains branched part of versioning-scheme.
Wolfgang Ulbrich 554fe28
%global branch 1.12
raveit65 dad0831
raveit65 dad0831
# Settings used for build from snapshots.
raveit65 dad0831
%{!?rel_build:%global commit c3b48ea39ab358b45048e300deafaa3f569748ad}
raveit65 dad0831
%{!?rel_build:%global commit_date 20140211}
raveit65 dad0831
%{!?rel_build:%global shortcommit %(c=%{commit};echo ${c:0:7})}
raveit65 dad0831
%{!?rel_build:%global git_ver git%{commit_date}-%{shortcommit}}
raveit65 dad0831
%{!?rel_build:%global git_rel .git%{commit_date}.%{shortcommit}}
raveit65 dad0831
%{!?rel_build:%global git_tar %{name}-%{version}-%{git_ver}.tar.xz}
raveit65 dad0831
Dan Mashal 863ae66
Name:           mate-applets
Wolfgang Ulbrich 4ee633e
Version:        %{branch}.1
raveit65 32463cd
%if 0%{?rel_build}
raveit65 32463cd
Release:        1%{?dist}
raveit65 32463cd
%else
raveit65 32463cd
Release:        0.1%{?git_rel}%{?dist}
raveit65 32463cd
%endif
Dan Mashal 863ae66
Summary:        MATE Desktop panel applets
Dan Mashal 863ae66
License:        GPLv2+ and LGPLv2+
Dan Mashal 863ae66
URL:            http://mate-desktop.org
Dan Mashal 863ae66
raveit65 dad0831
# for downloading the tarball use 'spectool -g -R mate-applets.spec'
raveit65 dad0831
# Source for release-builds.
raveit65 dad0831
%{?rel_build:Source0:     http://pub.mate-desktop.org/releases/%{branch}/%{name}-%{version}.tar.xz}
raveit65 dad0831
# Source for snapshot-builds.
raveit65 dad0831
%{!?rel_build:Source0:    http://git.mate-desktop.org/%{name}/snapshot/%{name}-%{commit}.tar.xz#/%{git_tar}}
raveit65 dad0831
Dan Mashal 863ae66
BuildRequires: libgtop2-devel
Dan Mashal c4dba5d
BuildRequires: libnotify-devel
Dan Mashal 863ae66
BuildRequires: libmateweather-devel
raveit65 ad29546
BuildRequires: libwnck-devel
Dan Mashal 863ae66
BuildRequires: libnm-gtk-devel
Dan Mashal 863ae66
BuildRequires: libxml2-devel
raveit a1f09db
BuildRequires: libICE-devel
raveit 5ed1a22
BuildRequires: libSM-devel
Dan Mashal 863ae66
BuildRequires: mate-common
raveit65 055ca12
BuildRequires: mate-settings-daemon-devel
Dan Mashal 863ae66
BuildRequires: mate-desktop-devel
Dan Mashal 863ae66
BuildRequires: mate-notification-daemon
Dan Mashal 863ae66
BuildRequires: mate-panel-devel
raveit a1f09db
BuildRequires: polkit-devel
raveit65 78b6a94
BuildRequires: unique-devel
raveit65 34a670b
BuildRequires: pygobject3-devel
Dan Mashal 863ae66
BuildRequires: startup-notification-devel
Dan Mashal 863ae66
Buildrequires: upower-devel
raveit65 bba2523
Buildrequires: gtksourceview2-devel
a8146c5
%ifnarch s390 s390x sparc64
raveit a105af0
BuildRequires: kernel-tools-libs-devel
a8146c5
%endif
raveit f30d169
Dan Mashal 863ae66
%description
Dan Mashal 863ae66
MATE Desktop panel applets
Dan Mashal 863ae66
Dan Mashal 863ae66
%prep
raveit65 dad0831
%setup -q%{!?rel_build:n %{name}-%{commit}}
raveit65 dad0831
Wolfgang Ulbrich 22822e6
%if 0%{?rel_build}
Wolfgang Ulbrich 22822e6
#NOCONFIGURE=1 ./autogen.sh
Wolfgang Ulbrich 22822e6
%else # 0%{?rel_build}
Wolfgang Ulbrich 22822e6
# needed for git snapshots
Wolfgang Ulbrich 22822e6
NOCONFIGURE=1 ./autogen.sh
Wolfgang Ulbrich 22822e6
%endif # 0%{?rel_build}
Wolfgang Ulbrich 22822e6
Dan Mashal 863ae66
%build
Dan Mashal bcc4ac7
%configure   \
Dan Mashal bcc4ac7
    --disable-schemas-compile                \
raveit65 b5feea8
    --with-gtk=2.0                           \
Dan Mashal 7fcb639
    --disable-static                         \
Dan Mashal bcc4ac7
    --with-x                                 \
Dan Mashal bcc4ac7
    --enable-polkit                          \
Dan Mashal bcc4ac7
    --enable-ipv6                            \
raveit65 e04c8ac
    --enable-stickynotes                     \
raveit65 f3662ee
    --libexecdir=%{_libexecdir}/mate-applets \
raveit65 f3662ee
    --with-cpufreq-lib=cpupower
Dan Mashal 863ae66
Dan Mashal 863ae66
make %{?_smp_mflags} V=1
Dan Mashal 863ae66
Dan Mashal 863ae66
%install
raveit65 9bc7464
%{make_install}
Dan Mashal 863ae66
raveit 22a5251
# remove of gsettings,convert file, no need for this in fedora
raveit 22a5251
# because MATE starts with gsettings in fedora.
raveit 22a5251
rm -f %{buildroot}%{_datadir}/MateConf/gsettings/stickynotes-applet.convert
raveit 22a5251
Dan Mashal 863ae66
#make python script executable
Dan Mashal 863ae66
#http://forums.fedoraforum.org/showthread.php?t=284962
Dan Mashal 863ae66
chmod a+x %{buildroot}%{python_sitelib}/mate_invest/chart.py
Dan Mashal 863ae66
raveit65 e208a1b
%find_lang %{name} --with-gnome --all-name
raveit65 e208a1b
Dan Mashal 863ae66
%post
Dan Mashal 863ae66
/bin/touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
Dan Mashal 863ae66
/bin/touch --no-create %{_datadir}/icons/mate &> /dev/null || :
Dan Mashal 863ae66
Dan Mashal 863ae66
%postun
Dan Mashal 863ae66
if [ $1 -eq 0 ] ; then
Dan Mashal 863ae66
    /bin/touch --no-create %{_datadir}/icons/hicolor &> /dev/null
Dan Mashal 863ae66
    /usr/bin/gtk-update-icon-cache -f %{_datadir}/icons/hicolor &> /dev/null || :
Dan Mashal 863ae66
    /usr/bin/gtk-update-icon-cache -f %{_datadir}/icons/mate &> /dev/null || :
Dan Mashal 863ae66
    /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
Dan Mashal 863ae66
fi
Dan Mashal 863ae66
Dan Mashal 863ae66
%posttrans
Dan Mashal 863ae66
/usr/bin/gtk-update-icon-cache -f %{_datadir}/icons/hicolor &> /dev/null || :
Dan Mashal 863ae66
/usr/bin/gtk-update-icon-cache -f %{_datadir}/icons/mate &> /dev/null || :
Dan Mashal 863ae66
/usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
Dan Mashal 863ae66
raveit a105af0
Dan Mashal 863ae66
%files -f %{name}.lang
Dan Mashal 863ae66
%doc AUTHORS COPYING README
Dan Mashal 863ae66
%{_bindir}/mate-invest-chart
raveit a105af0
%{_bindir}/mate-cpufreq-selector
Dan Mashal 863ae66
%{python_sitelib}/mate_invest
raveit c615d94
%{_libexecdir}/mate-applets
raveit a105af0
%config(noreplace) %{_sysconfdir}/sound/events/mate-battstat_applet.soundlist
raveit a105af0
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.mate.CPUFreqSelector.conf
raveit c615d94
%{_datadir}/mate-applets
raveit a105af0
%{_datadir}/mate-panel/applets
Dan Mashal d2ffbb9
%{_datadir}/dbus-1/services/org.mate.panel.applet.CommandAppletFactory.service
Dan Mashal d2ffbb9
%{_datadir}/dbus-1/services/org.mate.panel.applet.TimerAppletFactory.service
Dan Mashal 863ae66
%{_datadir}/dbus-1/services/org.mate.panel.applet.AccessxStatusAppletFactory.service
Dan Mashal 863ae66
%{_datadir}/dbus-1/services/org.mate.panel.applet.BattstatAppletFactory.service
Dan Mashal 863ae66
%{_datadir}/dbus-1/services/org.mate.panel.applet.CharpickerAppletFactory.service
Dan Mashal 863ae66
%{_datadir}/dbus-1/services/org.mate.panel.applet.DriveMountAppletFactory.service
Dan Mashal 863ae66
%{_datadir}/dbus-1/services/org.mate.panel.applet.GeyesAppletFactory.service
Dan Mashal 863ae66
%{_datadir}/dbus-1/services/org.mate.panel.applet.StickyNotesAppletFactory.service
Dan Mashal 863ae66
%{_datadir}/dbus-1/services/org.mate.panel.applet.TrashAppletFactory.service
raveit c615d94
%{_datadir}/dbus-1/services/org.mate.panel.applet.InvestAppletFactory.service
raveit c615d94
%{_datadir}/dbus-1/services/org.mate.panel.applet.MateWeatherAppletFactory.service
raveit c615d94
%{_datadir}/dbus-1/services/org.mate.panel.applet.MultiLoadAppletFactory.service
raveit a105af0
%{_datadir}/dbus-1/services/org.mate.panel.applet.CPUFreqAppletFactory.service
raveit a105af0
%{_datadir}/dbus-1/system-services/org.mate.CPUFreqSelector.service
Dan Mashal 863ae66
%{_datadir}/glib-2.0/schemas/org.mate.panel.applet.battstat.gschema.xml
Dan Mashal 863ae66
%{_datadir}/glib-2.0/schemas/org.mate.panel.applet.charpick.gschema.xml
Dan Mashal 863ae66
%{_datadir}/glib-2.0/schemas/org.mate.panel.applet.geyes.gschema.xml
raveit c615d94
%{_datadir}/glib-2.0/schemas/org.mate.panel.applet.multiload.gschema.xml
Dan Mashal 863ae66
%{_datadir}/glib-2.0/schemas/org.mate.stickynotes.gschema.xml
raveit a105af0
%{_datadir}/glib-2.0/schemas/org.mate.panel.applet.cpufreq.gschema.xml
raveit65 befee98
%{_datadir}/glib-2.0/schemas/org.mate.panel.applet.command.gschema.xml
raveit65 befee98
%{_datadir}/glib-2.0/schemas/org.mate.panel.applet.timer.gschema.xml
raveit a105af0
%{_datadir}/polkit-1/actions/org.mate.cpufreqselector.policy
Dan Mashal 863ae66
%{_datadir}/icons/hicolor/*x*/apps/*.png
Dan Mashal 863ae66
%{_datadir}/icons/hicolor/scalable/apps/mate-eyes-applet.svg
Dan Mashal 863ae66
%{_datadir}/icons/hicolor/scalable/apps/mate-sticky-notes-applet.svg
raveit c615d94
%{_datadir}/icons/hicolor/scalable/apps/mate-invest-applet.svg
raveit a105af0
%{_datadir}/icons/hicolor/scalable/apps/mate-cpu-frequency-applet.svg
raveit65 552accf
%{_mandir}/man1/*
raveit65 0b686bf
%{_datadir}/mate/ui/accessx-status-applet-menu.xml
raveit65 0b686bf
%{_datadir}/mate/ui/battstat-applet-menu.xml
raveit65 0b686bf
%{_datadir}/mate/ui/charpick-applet-menu.xml
raveit65 0b686bf
%{_datadir}/mate/ui/drivemount-applet-menu.xml
raveit65 0b686bf
%{_datadir}/mate/ui/geyes-applet-menu.xml
raveit65 0b686bf
%{_datadir}/mate/ui/stickynotes-applet-menu.xml
raveit65 0b686bf
%{_datadir}/mate/ui/trashapplet-menu.xml
raveit65 0b686bf
%{_datadir}/mate/ui/mateweather-applet-menu.xml
raveit65 0b686bf
%{_datadir}/mate/ui/multiload-applet-menu.xml
raveit65 0b686bf
%{_datadir}/mate/ui/cpufreq-applet-menu.xml
Dan Mashal 863ae66
%{_datadir}/pixmaps/mate-accessx-status-applet
Dan Mashal 863ae66
%{_datadir}/pixmaps/mate-stickynotes
raveit a105af0
%{_datadir}/pixmaps/mate-cpufreq-applet
raveit c615d94
raveit65 befee98
Dan Mashal 863ae66
%changelog
Wolfgang Ulbrich 4ee633e
* Wed Dec 02 2015 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.12.1-11
Wolfgang Ulbrich 4ee633e
- update to 1.12.1 release
Wolfgang Ulbrich 4ee633e
Wolfgang Ulbrich 88ffd20
* Sun Nov 22 2015 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.12.0-1
Wolfgang Ulbrich 554fe28
- update to 1.12.0 release
Wolfgang Ulbrich 554fe28
Wolfgang Ulbrich 22822e6
* Thu Oct 22 2015 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.11.0-1
Wolfgang Ulbrich 22822e6
- update to 1.11.0 release
Wolfgang Ulbrich 22822e6
raveit65 8c8509e
* Thu Jul 16 2015 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.10.3.1
raveit65 8c8509e
- update to 1.10.3 release
raveit65 8c8509e
raveit65 b809dde
* Tue Jul 14 2015 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.10.2.1
raveit65 b809dde
- update to 1.10.2 release
raveit65 b809dde
raveit65 32463cd
* Thu Jun 25 2015 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.10.1-1
raveit65 32463cd
- update to 1.10.1 release
raveit65 32463cd
raveit65 9d3accc
* Tue May 05 2015 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.10.0-1
raveit65 9d3accc
- update to 1.10.0 release
raveit65 9d3accc
raveit65 f3662ee
* Sun Apr 05 2015 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.9.90-1
raveit65 f3662ee
- update to 1.9.90 release
raveit65 f3662ee
- remove cpu-freq patch
raveit65 f3662ee
- add --with-cpufreq-lib=cpupower flag
raveit65 f3662ee
raveit65 e36071b
* Thu Jan 22 2015 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.9.1-1
raveit65 e36071b
- update to 1.9.1 release
raveit65 e36071b
7501a80
* Mon Aug 18 2014 Kalev Lember <kalevlember@gmail.com> - 1.9.0-3
7501a80
- Rebuilt for upower 0.99.1 soname bump
7501a80
6ca4dbd
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.0-2
6ca4dbd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
6ca4dbd
raveit65 78b6a94
* Sat Jul 12 2014 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.9.0-1
raveit65 78b6a94
- update to 1.9.0 release
raveit65 78b6a94
- remove gucharmap BR for GTK2
raveit65 78b6a94
b43904f
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.8.0-3
b43904f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
b43904f
raveit65 9bf2c15
* Wed Apr 30 2014 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.8.0-2
raveit65 9bf2c15
- rebuild for libgtop2 soname bump
raveit65 9bf2c15
Dan Mashal 7fcb639
* Wed Mar 05 2014 Dan Mashal <dan.mashal@fedoraproject.org> - 1.8.0-1
Dan Mashal 7fcb639
- Update to 1.8.0
Dan Mashal 7fcb639
raveit65 a214899
* Wed Feb 19 2014 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.7.90-1
raveit65 a214899
- update to 1.7.90
raveit65 a214899
raveit65 dad0831
* Tue Feb 11 2014 Wolfgang Ulbrich <chat-to-me@raveit.de> 1.7.2-0.1.git20140211.c3b48ea
raveit65 dad0831
- update to git snapshot from 2014.02.11
raveit65 dad0831
- add improved snapshot usage
raveit65 bba2523
- add gtksourceview2-devel BR for stickynotes
raveit65 e04c8ac
- update configure flags
raveit65 befee98
- sort file section
raveit65 dad0831
Dan Mashal b4be3a3
* Sun Feb 09 2014 Dan Mashal <dan.mashal@fedoraproject.org> 1.7.1-1
Dan Mashal b4be3a3
- Update to 1.7.1
Dan Mashal b4be3a3
raveit65 f00e948
* Mon Jan 20 2014 Wolfgang Ulbrich <chat-to-me@raveit.de> 1.7.0-1
raveit65 f00e948
- update to 1.7.0 release
raveit65 ad29546
- update BR's
raveit65 e208a1b
- add --with-gnome --all-name for find language
raveit65 9bc7464
- use modern 'make install' macro
raveit65 d67ff89
- clean up file section
raveit65 d67ff89
- build without gucharmap support
raveit65 b5feea8
- update configure flags
raveit65 f00e948
raveit65 34a670b
* Wed Jan 1 2014 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.6.2-1
raveit65 34a670b
- update to 1.6.2 release
raveit65 34a670b
- remove upstreamed upower patches
raveit65 34a670b
raveit65 ada657b
* Sun Nov 10 2013 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.6.1-8
raveit65 ada657b
- improve upower-1.0 adjustments
raveit65 ada657b
raveit65 8925b49
* Thu Nov 07 2013 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.6.1-7
raveit65 8925b49
- add patch for build against upower-1.0
raveit65 055ca12
- clean up BRs
raveit65 8925b49
raveit65 df6b1ba
* Fri Nov 01 2013 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.6.1-6
raveit65 df6b1ba
- disable upower BR > f20, until we know to handle upower-1.0
raveit65 df6b1ba
120e569
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.1-5
120e569
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
120e569
a8146c5
* Sun Jun 02 2013 Dan HorĂ¡k <dan[at]danny.cz> - 1.6.1-4
a8146c5
- kernel-tools-libs-devel isn't built on s390(x) and sparc64
a8146c5
raveit e37a6d7
* Sun Jun 02 2013 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.6.1-3
raveit e37a6d7
- bump version
raveit e37a6d7
raveit 6b734c8
* Sun Jun 02 2013 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.6.1-2
raveit 6b734c8
- activate cpufreq applet
raveit 6b734c8
- build against mate-character-map instead of gurchmap
raveit 6b734c8
- remove stickynotes-applet.convert gsettings convert file
raveit 6b734c8
- add runtime require hicolor-icon-theme
raveit 6b734c8
- use polkit-devel as BR
raveit 6b734c8
- add BR libICE-devel and libSM-devel
raveit 6b734c8
- sort files section
raveit 6b734c8
Dan Mashal 1c22505
* Sat Apr 13 2013 Dan Mashal <dan.mashal@fedoraproject.org> - 1.6.1-1
Dan Mashal 1c22505
- Update to latest upstream release
Dan Mashal 1c22505
Dan Mashal c9f8ee7
* Wed Apr 03 2013 Dan Mashal <dan.mashal@fedoraproject.org> - 1.6.0-1
Dan Mashal c9f8ee7
- Update to latest 1.6.0 stable release.
Dan Mashal c9f8ee7
Dan Mashal a2b66be
* Tue Mar 12 2013 Dan Mashal <dan.mashal@fedoraproject.org> - 1.5.2-2
Dan Mashal a2b66be
- Add libnotify-devel and hard requires on libnotify. mate-notification-daemon was switched to libnotify.
Dan Mashal a2b66be
Dan Mashal a2b66be
* Mon Mar 11 2013 Dan Mashal <dan.mashal@fedoraproject.org> - 1.5.2-1
Dan Mashal a37ae62
- Update to latest upstream release
Dan Mashal a37ae62
Dan Mashal bcc4ac7
* Sun Feb 03 2013 - Dan Mashal <dan.mashal@fedoraproject.org> - 1.5.1-5
Dan Mashal bcc4ac7
- Fix conflicts with gnome by adding libexec configure flag
Dan Mashal bcc4ac7
Dan Mashal 863ae66
* Sun Feb 03 2013 - Dan Mashal <dan.mashal@fedoraproject.org> - 1.5.1-4
Dan Mashal 863ae66
- Fix dist tag
Dan Mashal 863ae66
- Remove duplicate files
Dan Mashal 863ae66
- Sort BRs in alphabetical order
Dan Mashal 863ae66
Dan Mashal 863ae66
* Sat Jan 26 2013 - Dan Mashal <dan.mashal@fedoraproject.org> - 1.5.1-3
Dan Mashal 863ae66
- bump
Dan Mashal 863ae66
Dan Mashal 863ae66
* Sat Jan 26 2013 Dan Mashal <dan.mashal@fedoraproject.org> - 1.5.1-2
Dan Mashal 863ae66
- Add missing BR
Dan Mashal 863ae66
Dan Mashal 863ae66
* Fri Jan 25 2013 - Dan Mashal <dan.mashal@fedoraproject.org> - 1.5.1-1
Dan Mashal 863ae66
- Initial build