[packages/inadyn-mt] new, version 2.24.36

glen glen at pld-linux.org
Sun Jan 27 13:18:59 CET 2013


commit 33460dc5fa28242e216c2d0a20c97c5176097e80
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Sun Jan 27 14:17:21 2013 +0200

    new, version 2.24.36
    
    based on fedora package
    4f71334e482502b4f86f4e6c280ca65c6a407c1c

 inadyn-mt.conf       |  5 ++++
 inadyn-mt.spec       | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 inadyn-nm-dispatcher |  5 ++++
 inadyn.service       | 10 +++++++
 sig11.patch          | 47 +++++++++++++++++++++++++++++
 5 files changed, 152 insertions(+)
---
diff --git a/inadyn-mt.spec b/inadyn-mt.spec
new file mode 100644
index 0000000..65e4766
--- /dev/null
+++ b/inadyn-mt.spec
@@ -0,0 +1,85 @@
+Summary:	Dynamic DNS Client
+Name:		inadyn-mt
+Version:	2.24.36
+Release:	1
+License:	GPL v3
+Group:		Daemons
+Source0:	http://downloads.sourceforge.net/inadyn-mt/%{name}.v.0%{version}.tar.gz
+# Source0-md5:	14c044a2754417b344be364eeccc6779
+Source1:	%{name}.conf
+Source2:	inadyn.service
+Source3:	inadyn-nm-dispatcher
+Patch1:		sig11.patch
+URL:		http://inadyn-mt.sourceforge.net/
+BuildRequires:	libao-devel
+BuildRequires:	rpmbuild(macros) >= 1.647
+Requires:	systemd-units >= 38
+Obsoletes:	inadyn < 2.24
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+INADYN-MT is a dynamic DNS client. It maintains the IP address of a
+host name. It periodically checks wheather the IP address stored by
+the DSN server is the real current address of the machine that is
+running INADYN-MT.
+
+Before using inadyn-mt for the first time you must use the DynDNS
+provider's web interface to create the entry for the hostname. You
+should then fill in /etc/inadyn.conf with the appropriate detail
+
+%prep
+%setup -q -n %{name}.v.0%{version}
+%patch1 -p1
+%{__rm} -r bin
+
+%build
+%configure
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_sbindir},%{_sysconfdir},%{_mandir}/man{5,8}}
+
+install -p src/inadyn-mt $RPM_BUILD_ROOT%{_sbindir}/inadyn
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}
+
+cp -p man/inadyn.8 $RPM_BUILD_ROOT%{_mandir}/man8
+cp -p man/inadyn.conf.5 $RPM_BUILD_ROOT%{_mandir}/man5
+
+install -d $RPM_BUILD_ROOT%{_datadir}/inadyn-mt/lang
+cp -p lang/* $RPM_BUILD_ROOT%{_datadir}/inadyn-mt/lang
+
+install -d $RPM_BUILD_ROOT%{_datadir}/inadyn-mt/extra
+cp -a extra/* $RPM_BUILD_ROOT%{_datadir}/inadyn-mt/extra
+
+install -d $RPM_BUILD_ROOT%{systemdunitdir}
+cp -p %{SOURCE2} $RPM_BUILD_ROOT%{systemdunitdir}
+
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/NetworkManager/dispatcher
+cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/NetworkManager/dispatcher/30-inadyn
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+%systemd_post inadyn.service
+
+%preun
+%systemd_preun inadyn.service
+
+%postun
+%systemd_reload
+
+%files
+%defattr(644,root,root,755)
+%doc readme.html
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
+%attr(755,root,root) %{_sysconfdir}/NetworkManager/dispatcher/30-inadyn
+%attr(755,root,root) %{_sbindir}/inadyn
+%{systemdunitdir}/inadyn.service
+%{_mandir}/man5/inadyn.conf.5*
+%{_mandir}/man8/inadyn.8*
+%dir %{_datadir}/%{name}
+%dir %{_datadir}/inadyn-mt/lang
+%{_datadir}/inadyn-mt/lang/en.lng
+%{_datadir}/%{name}/extra
diff --git a/inadyn-mt.conf b/inadyn-mt.conf
new file mode 100644
index 0000000..f7f3c30
--- /dev/null
+++ b/inadyn-mt.conf
@@ -0,0 +1,5 @@
+--username 	<Your Username>
+--password 	<Your Password>
+alias    	<Your DynDNS Hostname>
+update_period	60000
+syslog
\ No newline at end of file
diff --git a/inadyn-nm-dispatcher b/inadyn-nm-dispatcher
new file mode 100755
index 0000000..43764da
--- /dev/null
+++ b/inadyn-nm-dispatcher
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+if [ "$2" = "up" ] || [ "$2" = "down" ]; then
+   /sbin/service inadyn reload || :
+fi
\ No newline at end of file
diff --git a/inadyn.service b/inadyn.service
new file mode 100644
index 0000000..5daba1b
--- /dev/null
+++ b/inadyn.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Inadyn-mt, register an IP Address to a dynamic DNS provider
+After=syslog.target
+
+[Service]
+Type=forking
+ExecStart=/usr/sbin/inadyn
+
+[Install]
+WantedBy=multi-user.target
\ No newline at end of file
diff --git a/sig11.patch b/sig11.patch
new file mode 100644
index 0000000..796e14a
--- /dev/null
+++ b/sig11.patch
@@ -0,0 +1,47 @@
+diff -ur inadyn-mt.v.02.24.36/readme.html inadyn-mt.v.02.24.36_sig11_patch_01/readme.html
+--- inadyn-mt.v.02.24.36/readme.html	2011-03-31 17:18:47.000000000 -0400
++++ inadyn-mt.v.02.24.36_sig11_patch_01/readme.html	2012-10-12 11:03:34.207741177 -0400
+@@ -6,7 +6,7 @@
+ <body>
+ <p><b>inadyn-mt - Simple DYNAMIC DNS client.<br>
+ </b></p>
+-<p><b>Version 02.24.36, March 2011<br>
++<p><b>Version 02.24.36_sig11_patch_01, October 2012<br>
+ </b></p>
+ <p><b>INADYN Advanced Help<br>
+ </b></p>
+@@ -482,6 +482,10 @@
+ <br>
+ </b>
+ 
++Ver.  inadyn-mt 2.24.36_sig11_patch_01 - October 2012<br>
++       Changes:<br>
++       - fixed sig 11 improper structure member selection<br><br>
++
+ Ver.  inadyn-mt 2.24.36 - March 2011<br>
+        Changes:<br>
+        - fix debug output out of bounds array index bug<br>
+diff -ur inadyn-mt.v.02.24.36/src/dyndns.c inadyn-mt.v.02.24.36_sig11_patch_01/src/dyndns.c
+--- inadyn-mt.v.02.24.36/src/dyndns.c	2011-03-31 17:18:47.000000000 -0400
++++ inadyn-mt.v.02.24.36_sig11_patch_01/src/dyndns.c	2012-10-12 10:54:07.466557498 -0400
+@@ -2093,7 +2093,7 @@
+ 					"fatal dyndns server update error for "\
+ 					"alias, %s.\nThis client should be stopped and corrected for "\
+ 					"configuration errors, and restarted...\n" \
+-					ERROR_FLAG,p_self->alias_info.names[i]));
++					ERROR_FLAG,p_self->alias_info.names[i].name));
+ 	else
+ 
+ 		DBG_PRINTF((LOG_ERR,"E:" MODULE_TAG "\n"\
+diff -ur inadyn-mt.v.02.24.36/src/dyndns.h inadyn-mt.v.02.24.36_sig11_patch_01/src/dyndns.h
+--- inadyn-mt.v.02.24.36/src/dyndns.h	2011-03-31 17:18:47.000000000 -0400
++++ inadyn-mt.v.02.24.36_sig11_patch_01/src/dyndns.h	2012-10-12 12:58:15.179916452 -0400
+@@ -75,7 +75,7 @@
+ 
+ #endif
+ 
+-#define	DYNDNS_EXTRA_VERSION
++#define	DYNDNS_EXTRA_VERSION "-sig11_patch_01"
+ 
+ #define DYNDNS_VERSION_STRING	"02.24.36" DYNDNS_VERSION_SND DYNDNS_VERSION_THD DYNDNS_EXTRA_VERSION
+ #define DYNDNS_AGENT_NAME		"inadyn-mt/" DYNDNS_VERSION_STRING
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/inadyn-mt.git/commitdiff/33460dc5fa28242e216c2d0a20c97c5176097e80



More information about the pld-cvs-commit mailing list