]> git.pld-linux.org Git - SPECS.git/blob - fedmsg-notify.spec
SPECS updated Tue 30 Apr 15:13:02 CEST 2024
[SPECS.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:  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
24 BuildArch:      noarch
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %define busname org.fedoraproject.fedmsg.notify
28
29 %description
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.
34
35 %prep
36 %setup -q
37 %patch0 -p1
38
39 # install pld
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 .
44
45 %build
46 %py_build
47
48 %install
49 rm -rf $RPM_BUILD_ROOT
50 %py_install
51
52 %py_postclean
53
54 # DBus configuration
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
58
59 # fedmsg-notify-config desktop file
60 desktop-file-install \
61     --dir=$RPM_BUILD_ROOT%{_desktopdir} \
62     conf/%{name}-config.desktop
63
64 # fedmsg-notify-deaemon desktop file
65 desktop-file-install \
66     --dir=$RPM_BUILD_ROOT%{_desktopdir} \
67     conf/%{name}-daemon.desktop
68
69 # GSettings schema
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
72
73 %clean
74 rm -rf $RPM_BUILD_ROOT
75
76 %postun
77 if [ $1 -eq 0 ]; then
78         %glib_compile_schemas
79 fi
80
81 %posttrans
82 %glib_compile_schemas
83
84 %files
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
94
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
This page took 0.177351 seconds and 3 git commands to generate.