File: tone-generator.spec

package info (click to toggle)
tone-generator 1.6.1-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 356 kB
  • sloc: ansic: 3,037; sh: 61; makefile: 28
file content (63 lines) | stat: -rw-r--r-- 1,679 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
Name:       tone-generator
Summary:    Tone generator daemon for call progress indication and DTMF
Version:    1.5
Release:    1
Group:      System/Daemons
License:    LGPLv2.1
URL:        https://github.com/nemomobile/tone-generator
Source0:    %{name}-%{version}.tar.gz
Source1:    %{name}.service
Source2:    tonegend.desktop
Requires:   pulseaudio
Requires:   systemd
Requires:   systemd-user-session-targets
BuildRequires:  pkgconfig(dbus-1)
BuildRequires:  pkgconfig(dbus-glib-1)
BuildRequires:  pkgconfig(gobject-2.0)
BuildRequires:  pkgconfig(glib-2.0)
BuildRequires:  pkgconfig(libpulse)
BuildRequires:  pkgconfig(libpulse-mainloop-glib)

%description
Tone generator daemon for call progress indication and DTMF

%prep
%setup -q -n %{name}-%{version}

%build

%reconfigure --disable-static
make %{?jobs:-j%jobs}

%install
rm -rf %{buildroot}
%make_install

mkdir -p %{buildroot}%{_libdir}/systemd/user/user-session.target.wants
install -m 0644  %SOURCE1 %{buildroot}%{_libdir}/systemd/user/
ln -s ../tone-generator.service %{buildroot}%{_libdir}/systemd/user/user-session.target.wants/


mkdir -p %{buildroot}/etc/xdg/autostart/
install -m 0644 %SOURCE2 %{buildroot}/etc/xdg/autostart/

%post
if [ "$1" -ge 1 ]; then
systemctl-user daemon-reload || :
systemctl-user restart tone-generator.service || :
fi

%postun
if [ "$1" -eq 0 ]; then
systemctl-user stop tone-generator.service || :
systemctl-user daemon-reload || :
fi

%files
%defattr(-,root,root,-)
/usr/bin/tonegend
%config /etc/dbus-1/system.d/tone-generator.conf
/usr/lib/systemd/user/%{name}.service
/usr/lib/systemd/user/user-session.target.wants/%{name}.service
%exclude /etc/xdg/autostart/tonegend.desktop