]> git.ipfire.org Git - people/amarx/ipfire-3.x.git/blob - ddns/ddns.nm
ddns: Update to 008.
[people/amarx/ipfire-3.x.git] / ddns / ddns.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = ddns
7 version = 008
8 release = 1
9 arch = noarch
10
11 groups = System/Tools
12 url = http://www.ipfire.org
13 license = GPLv3
14 summary = A python based dynamic DNS updater.
15
16 description
17 ddns is a simple, extensible, cross-distribution, cross-platform dynamic DNS updater
18 written in Python.
19 end
20
21 source_dl = http://source.ipfire.org/releases/ddns/
22 sources = %{thisapp}.tar.xz
23
24 build
25 requires
26 autoconf
27 automake
28 docbook-xsl
29 gettext-devel
30 intltool
31 m4
32 systemd-devel
33 end
34
35 configure_options += \
36 --prefix=%{prefix} \
37 --sysconfdir=%{sysconfdir} \
38 --enable-manpages \
39 --with-systemd
40
41 prepare_cmds
42 ./autogen.sh
43 end
44
45 install_cmds
46 # Ship an empty configuration file.
47 touch %{BUILDROOT}%{sysconfdir}/%{name}/ddns.conf
48 end
49 end
50
51 packages
52 package %{name}
53 recommends
54 %{bindir}/nsupdate
55 end
56
57 configfiles
58 %{sysconfdir}/%{name}/ddns.conf
59 end
60
61 datafiles
62 %{localestatedir}/%{name}.db
63 end
64
65 script postin
66 systemctl daemon-reload >/dev/null 2>&1 || :
67 systemctl enable ddns.timer >/dev/null 2>&1 || :
68 end
69
70 script preun
71 systemctl disable ddns.timer >/dev/null 2>&1 || :
72 systemctl stop ddns.service >/dev/null 2>&1 || :
73 end
74
75 script postun
76 systemctl daemon-reload >/dev/null 2>&1 || :
77 end
78
79 script postup
80 systemctl daemon-reload >/dev/null 2>&1 || :
81 end
82 end
83 end