1 Summary: Fedmsg Desktop Notifications
6 Group: X11/Applications/Networking
7 Source0: https://github.com/fedora-infra/fedmsg-notify/archive/%{version}/%{name}-%{version}.tar.gz
8 # Source0-md5: fc6fe17a2c385c99e0165df5b0a7560e
11 URL: https://github.com/fedora-infra/fedmsg-notify
12 BuildRequires: rpmbuild(macros) >= 1.710
13 BuildRequires: desktop-file-utils
14 BuildRequires: python-devel
15 BuildRequires: python-pygobject3
16 BuildRequires: python-setuptools
17 BuildRequires: rpm-pythonprov
18 Requires: fedmsg >= 0.5.5
19 Requires: glib2 >= 1:2.26.0
20 #Requires: python-fedmsg-meta-fedora-infrastructure
21 #Requires: python-fedora
22 Requires: python-psutil
23 Requires: python-pygobject3
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 %define busname org.fedoraproject.fedmsg.notify
30 fedmsg-notify provides a dbus-activated daemon that subscribes to
31 realtime messages from Fedora Infrastructure and displays them as
32 desktop notifications. It also comes with a fedmsg-notify-config tool
33 to enable/disable the service.
40 cp -p %{SOURCE1} fedmsg_notify/distro_specific
41 # skip fedora and debian
42 mv fedmsg_notify/distro_specific/_debian.py .
43 mv fedmsg_notify/distro_specific/_fedora.py .
49 rm -rf $RPM_BUILD_ROOT
55 install -d $RPM_BUILD_ROOT{%{_datadir}/dbus-1/services,%{_sysconfdir}/dbus-1/system.d}
56 cp -p conf/%{busname}.service $RPM_BUILD_ROOT%{_datadir}/dbus-1/services/%{busname}.service
57 cp -p conf/%{busname}.conf $RPM_BUILD_ROOT%{_sysconfdir}/dbus-1/system.d/%{busname}.conf
59 # fedmsg-notify-config desktop file
60 desktop-file-install \
61 --dir=$RPM_BUILD_ROOT%{_desktopdir} \
62 conf/%{name}-config.desktop
64 # fedmsg-notify-deaemon desktop file
65 desktop-file-install \
66 --dir=$RPM_BUILD_ROOT%{_desktopdir} \
67 conf/%{name}-daemon.desktop
70 install -d $RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas
71 cp -p conf/%{busname}.gschema.xml $RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas
74 rm -rf $RPM_BUILD_ROOT
85 %defattr(644,root,root,755)
86 %doc README.md LICENSE
87 /etc/dbus-1/system.d/%{busname}.conf
88 %attr(755,root,root) %{_bindir}/%{name}-daemon
89 %attr(755,root,root) %{_bindir}/%{name}-config
90 %{_datadir}/dbus-1/services/%{busname}.service
91 %{_datadir}/glib-2.0/schemas/%{busname}.gschema.xml
92 %{_desktopdir}/%{name}-config.desktop
93 %{_desktopdir}/%{name}-daemon.desktop
95 %dir %{py_sitescriptdir}/fedmsg_notify
96 %{py_sitescriptdir}/fedmsg_notify/*.py[co]
97 %dir %{py_sitescriptdir}/fedmsg_notify/distro_specific
98 %{py_sitescriptdir}/fedmsg_notify/distro_specific/__init__.py[co]
99 %{py_sitescriptdir}/fedmsg_notify/distro_specific/_pld.py[co]
100 %{py_sitescriptdir}/fedmsg_notify-%{version}-py*.egg-info