]> git.pld-linux.org Git - packages/fedmsg-notify.git/blob - fedmsg-notify.spec
5d99e0e1ec2efcfbc15022cc586b47801a41162b
[packages/fedmsg-notify.git] / fedmsg-notify.spec
1 Summary:        Fedmsg Desktop Notifications
2 Name:           fedmsg-notify
3 Version:        0.5.5
4 Release:        0.4
5 License:        GPL v3+
6 Group:          X11/Applications/Networking
7 Source0:        https://github.com/fedora-infra/fedmsg-notify/archive/%{version}/%{name}-%{version}.tar.gz
8 # Source0-md5:  fc6fe17a2c385c99e0165df5b0a7560e
9 Source1:        _pld.py
10 Patch0:         pld.patch
11 URL:            https://github.com/fedora-infra/fedmsg-notify
12 BuildRequires:  desktop-file-utils
13 BuildRequires:  python-devel
14 BuildRequires:  python-pygobject3
15 BuildRequires:  python-setuptools
16 BuildRequires:  rpm-pythonprov
17 Requires:       fedmsg >= 0.5.5
18 Requires:       glib2 >= 1:2.26.0
19 #Requires:      python-fedmsg-meta-fedora-infrastructure
20 #Requires:      python-fedora
21 Requires:       python-psutil
22 Requires:       python-pygobject3
23 BuildArch:      noarch
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %define busname org.fedoraproject.fedmsg.notify
27
28 %description
29 fedmsg-notify provides a dbus-activated daemon that subscribes to
30 realtime messages from Fedora Infrastructure and displays them as
31 desktop notifications. It also comes with a fedmsg-notify-config tool
32 to enable/disable the service.
33
34 %prep
35 %setup -q
36 %patch0 -p1
37
38 # install pld
39 cp -p %{SOURCE1} fedmsg_notify/distro_specific
40 # skip fedora and debian
41 mv fedmsg_notify/distro_specific/_debian.py .
42 mv fedmsg_notify/distro_specific/_fedora.py .
43
44 %build
45 %py_build
46
47 %install
48 rm -rf $RPM_BUILD_ROOT
49 %py_install
50
51 %py_postclean
52
53 # DBus configuration
54 install -d $RPM_BUILD_ROOT{%{_datadir}/dbus-1/services,%{_sysconfdir}/dbus-1/system.d}
55 cp -p conf/%{busname}.service $RPM_BUILD_ROOT%{_datadir}/dbus-1/services/%{busname}.service
56 cp -p conf/%{busname}.conf $RPM_BUILD_ROOT%{_sysconfdir}/dbus-1/system.d/%{busname}.conf
57
58 # fedmsg-notify-config desktop file
59 desktop-file-install \
60     --dir=$RPM_BUILD_ROOT%{_desktopdir} \
61     conf/%{name}-config.desktop
62
63 # fedmsg-notify-deaemon desktop file
64 desktop-file-install \
65     --dir=$RPM_BUILD_ROOT%{_desktopdir} \
66     conf/%{name}-daemon.desktop
67
68 # GSettings schema
69 install -d $RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas
70 cp -p conf/%{busname}.gschema.xml $RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas
71
72 %clean
73 rm -rf $RPM_BUILD_ROOT
74
75 %postun
76 if [ $1 -eq 0 ]; then
77         %glib_compile_schemas
78 fi
79
80 %posttrans
81 %glib_compile_schemas
82
83 %files
84 %defattr(644,root,root,755)
85 %doc README.md LICENSE
86 /etc/dbus-1/system.d/%{busname}.conf
87 %attr(755,root,root) %{_bindir}/%{name}-daemon
88 %attr(755,root,root) %{_bindir}/%{name}-config
89 %{_datadir}/dbus-1/services/%{busname}.service
90 %{_datadir}/glib-2.0/schemas/%{busname}.gschema.xml
91 %{_desktopdir}/%{name}-config.desktop
92 %{_desktopdir}/%{name}-daemon.desktop
93
94 %dir %{py_sitescriptdir}/fedmsg_notify
95 %{py_sitescriptdir}/fedmsg_notify/*.py[co]
96 %dir %{py_sitescriptdir}/fedmsg_notify/distro_specific
97 %{py_sitescriptdir}/fedmsg_notify/distro_specific/__init__.py[co]
98 %{py_sitescriptdir}/fedmsg_notify/distro_specific/_pld.py[co]
99 %{py_sitescriptdir}/fedmsg_notify-%{version}-py*.egg-info
This page took 0.105793 seconds and 2 git commands to generate.