[packages/dahdi-tools] - fix symbol clash breaking linking - add dracut subpackage - rename udev subpackage for consistency

baggins baggins at pld-linux.org
Mon Aug 24 12:00:53 CEST 2020


commit 55c2ee1ce43fc7271c67f862e3b5343848c68b60
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Mon Aug 24 12:00:13 2020 +0200

    - fix symbol clash breaking linking
    - add dracut subpackage
    - rename udev subpackage for consistency

 dahdi-tools.spec | 28 ++++++++++++++++++++++++----
 link.patch       | 22 ++++++++++++++++++++++
 2 files changed, 46 insertions(+), 4 deletions(-)
---
diff --git a/dahdi-tools.spec b/dahdi-tools.spec
index f3c8358..14768a2 100644
--- a/dahdi-tools.spec
+++ b/dahdi-tools.spec
@@ -15,6 +15,7 @@ Source0:	http://downloads.asterisk.org/pub/telephony/dahdi-tools/%{name}-%{versi
 Source1:	dahdi.init
 Source2:	dahdi.sysconfig
 Patch0:		%{name}-includes.patch
+Patch1:		link.patch
 URL:		http://www.asterisk.org/
 BuildRequires:	asciidoc
 BuildRequires:	autoconf >= 2.59
@@ -94,18 +95,32 @@ DAHDI boot-time initialization.
 %description init -l pl.UTF-8
 Inicjalizacja DAHDI w czasie startu systemu.
 
-%package udev
+%package -n dracut-dahdi-tools
+Summary:	dracut rules for DAHDI kernel modules
+Summary(pl.UTF-8):	Reguły dracut dla modułów jądra Linuksa dla DAHDI
+Group:		Applications/System
+Requires:	%{name} >= 2.2.0
+Requires:	dracut
+
+%description -n dracut-dahdi-tools
+dracut rules for DAHDI kernel modules.
+
+%description -n dracut-dahdi-tools -l pl.UTF-8
+Reguły dracut dla modułów jądra Linuksa dla DAHDI.
+
+%package -n udev-dahdi-tools
 Summary:	udev rules for DAHDI kernel modules
 Summary(pl.UTF-8):	Reguły udev dla modułów jądra Linuksa dla DAHDI
 Group:		Applications/System
 Obsoletes:	dahdi-linux-udev < 2.9.0
+Obsoletes:	dahdi-tools-udev < 3.1.0
 Requires:	%{name} >= 2.2.0
 Requires:	udev-core
 
-%description udev
+%description -n udev-dahdi-tools
 udev rules for DAHDI kernel modules.
 
-%description udev -l pl.UTF-8
+%description -n udev-dahdi-tools -l pl.UTF-8
 Reguły udev dla modułów jądra Linuksa dla DAHDI.
 
 %package -n bash-completion-dahdi
@@ -149,6 +164,7 @@ Wtyczka DAHDI dla demona PPP.
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 cat > download-logger <<'EOF'
 #!/bin/sh
@@ -280,11 +296,15 @@ fi
 %attr(754,root,root) /etc/rc.d/init.d/dahdi
 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/dahdi
 
-%files udev
+%files -n udev-dahdi-tools
 %defattr(644,root,root,755)
 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/dahdi.rules
 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/xpp.rules
 
+%files -n dracut-dahdi-tools
+%defattr(644,root,root,755)
+/etc/dracut.conf.d/50-dahdi.conf
+
 %files -n bash-completion-dahdi
 %defattr(644,root,root,755)
 /etc/bash_completion.d/dahdi
diff --git a/link.patch b/link.patch
new file mode 100644
index 0000000..b9e3941
--- /dev/null
+++ b/link.patch
@@ -0,0 +1,22 @@
+--- dahdi-tools-3.1.0/xpp/mpptalk.c~	2019-10-03 16:48:11.000000000 +0200
++++ dahdi-tools-3.1.0/xpp/mpptalk.c	2020-08-24 11:51:44.540425525 +0200
+@@ -237,7 +237,7 @@
+ 		MEMBER(MPP, TWS_PORT_GET_REPLY);
+ 		MEMBER(MPP, TWS_PWR_GET);
+ 		MEMBER(MPP, TWS_PWR_GET_REPLY);
+-} PACKED members;
++} PACKED mpp_members;
+ 
+ /*
+  * Statuses
+--- dahdi-tools-3.1.0/xpp/xtalk/xtalk_sync.c~	2019-10-03 16:48:11.000000000 +0200
++++ dahdi-tools-3.1.0/xpp/xtalk/xtalk_sync.c	2020-08-24 11:52:00.910944115 +0200
+@@ -60,7 +60,7 @@
+ 	MEMBER(XTALK, ACK);
+ 	MEMBER(XTALK, PROTO_GET);
+ 	MEMBER(XTALK, PROTO_GET_REPLY);
+-} PACKED members;
++} PACKED xtalk_members;
+ 
+ const struct xtalk_protocol	xtalk_sync_proto = {
+ 	.name	= "XTALK-SYNC",
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/dahdi-tools.git/commitdiff/55c2ee1ce43fc7271c67f862e3b5343848c68b60



More information about the pld-cvs-commit mailing list