]> git.pld-linux.org Git - packages/ddclient.git/blame - ddclient.spec
up to 3.8.2, added ChangeIP (changeip.com)
[packages/ddclient.git] / ddclient.spec
CommitLineData
db99a6ef 1%include /usr/lib/rpm/macros.perl
654e0e24 2Summary: A dynamic IP address utility
b6b2aeb7
ER
3Summary(pl.UTF-8): Narzędzie do dynamicznych adresów IP
4Summary(pt_BR.UTF-8): Cliente para atualizar entradas DNS dinâmicas no DynDNS.org
db99a6ef 5Name: ddclient
646ad705 6Version: 3.8.2
a9c06d74 7Release: 1
394e91f1 8Epoch: 1
55975c8b 9License: GPL v2
0e8a2d77 10Group: Networking
1aee7920 11Source0: http://downloads.sourceforge.net/ddclient/%{name}-%{version}.tar.bz2
646ad705 12# Source0-md5: 62cd5fe93ced2c794d5f441f9d908841
db99a6ef 13Source1: %{name}.init
03604084 14Source2: %{name}.NetworkManager
4be8906b 15URL: http://ddclient.sourceforge.net/
db99a6ef 16BuildRequires: rpm-perlprov
0e8a2d77 17BuildRequires: rpmbuild(macros) >= 1.268
300c7498 18Requires(post,preun): /sbin/chkconfig
0e8a2d77 19Requires: rc-scripts
99dbc76c
ER
20# for freedns: Digest::SHA1, IO::Socket::SSL
21Suggests: perl-Digest-SHA1
22Suggests: perl-IO-Socket-SSL
654e0e24 23BuildArch: noarch
db99a6ef
AM
24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26%description
654e0e24
JB
27DDclient is a small full featured client with FULL DynDNS NIC2
28support, requiring only Perl and no additional modules. It runs under
29most UNIX OSes and has been tested under Linux and FreeBSD. Supported
30features include: operating as a daemon, manual and automatic updates,
31static and dynamic updates, optimized updates for multiple addresses,
32MX, wildcards, abuse avoidance, retrying failed updates, and sending
33update status to syslog and through e-mail. This release may now
34obtain your IP address from any interface, web based IP detection,
35Watchguard's SOHO router, Netopia's R910 router, SMC's Barricade
36broadband router, Netgear's RT3xx router, Linksys' broadband routers,
37MaxGate's UGATE-3x00 routers, ELSA's LANCOM DSL/10 routers and now
38provides Full support for DynDNS.org's NIC2 protocol. Support is also
39included for other dynamic DNS services. Comes with sample scripts for
40use with DHCP, PPP, and cron. See the README for more information.
41
5130ae15
JR
42%description -l pl.UTF-8
43DDclient to mały, w pełni funkcjonalny klient z PEŁNĄ obsługą DynDNS
44NIC2, wymagający tylko Perla bez żadnych dodatkowych modułów. Działa
45pod większością systemów uniksowych, był testowany pod Linuksem i
1aee7920
ER
46FreeBSD. Jego możliwości to między innymi: praca jako demon, ręczne i
47automatyczne uaktualnienia, statyczne i dynamiczne uaktualnienia,
5130ae15
JR
48uaktualnienia zoptymalizowane dla wielu adresów, MX-y, wildcardy,
49zapobieganie nadużyciom, ponawianie nieudanych uaktualnień, wysyłanie
50statusu uaktualnień do sysloga i pocztą. Ta wersja może pobrać adres
51IP z dowolnego interfejsu, wykrywania przez WWW, routerów: Watchguard
654e0e24 52SOGO, szerokopasmowych SMC Barricane, Netgear RT3xx, szerokopasmowych
5130ae15
JR
53Linksys, MaxGate UGATE-3x00, ELSA LANCOM DSL/10, a teraz także ma
54pełną obsługę protokołu DynDNS NIC2. Ma także wsparcie dla innych
55usług dynamicznego DNS. Zawiera przykładowe skrypty do używania z
56DHCP, PPP i cronem. Więcej informacji w README.
db99a6ef 57
5130ae15
JR
58%description -l pt_BR.UTF-8
59O ddclient é um cliente perl usada para atualizar entradas DNS
60dinâmicas em contas do serviço de DNS dinâmico gratuito. Veja
1aee7920 61<http://www.dyndns.org> para obter detalhes sobre como obter uma conta
db99a6ef
AM
62gratuita.
63
64%prep
65%setup -q
66
db99a6ef
AM
67%install
68rm -rf $RPM_BUILD_ROOT
03604084 69install -d $RPM_BUILD_ROOT{%{_sysconfdir}/ddclient,/etc/{rc.d/init.d,NetworkManager/dispatcher.d},%{_sbindir},%{_var}/cache/%{name}}
fbe09d8f 70cp -p sample-etc_ddclient.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/%{name}.conf
03604084
ER
71install -p %{name} $RPM_BUILD_ROOT%{_sbindir}
72install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
73install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/NetworkManager/dispatcher.d/50-%{name}
db99a6ef
AM
74
75%clean
76rm -rf $RPM_BUILD_ROOT
77
78%post
db99a6ef 79/sbin/chkconfig --add %{name}
0e8a2d77 80%service %{name} restart "%{name} daemon"
db99a6ef
AM
81
82%preun
83if [ "$1" = "0" ]; then
0e8a2d77 84 %service %{name} stop
5ea4aa7d 85 /sbin/chkconfig --del %{name}
db99a6ef
AM
86fi
87
c3d51f71
AZ
88%triggerpostun -- ddclient < 1:3.6.4
89if [ -f /etc/ddclient.conf.rpmsave ]; then
8dff4a75 90 echo "Moving config to new location /etc/ddclient"
c3d51f71
AZ
91 mv -f /etc/ddclient/ddclient.conf /etc/ddclient/ddclient.conf.rpmnew
92 mv -f /etc/ddclient.conf.rpmsave /etc/ddclient/ddclient.conf
93 mv -f /etc/ddclient.cache /etc/ddclient.cache.rpmsave
94fi
95
db99a6ef
AM
96%files
97%defattr(644,root,root,755)
177d071a 98%doc Changelog README*
03604084 99%attr(755,root,root) %{_sbindir}/ddclient
55975c8b 100%dir %{_sysconfdir}/%{name}
101%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.conf
db99a6ef 102%attr(754,root,root) /etc/rc.d/init.d/%{name}
4473106a 103%dir %{_var}/cache/%{name}
99dbc76c 104%attr(755,root,root) /etc/NetworkManager/dispatcher.d/50-%{name}
This page took 0.090797 seconds and 4 git commands to generate.