public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/ldns] f43: Drop python2 support from spec, remove nested directory
@ 2026-06-11 14:32 
  0 siblings, 0 replies; only message in thread
From:  @ 2026-06-11 14:32 UTC (permalink / raw)
  To: git-commits

            A new commit has been pushed.

            Repo   : rpms/ldns
            Branch : f43
            Commit : ee1ebc36cd4e1fdc81b9c43f1107c02e0cceb74e
            Author : Petr Menšík <pemensik@redhat.com>
            Date   : 2025-12-05T14:03:05+01:00
            Stats  : +26/-88 in 3 file(s)
            URL    : https://src.fedoraproject.org/rpms/ldns/c/ee1ebc36cd4e1fdc81b9c43f1107c02e0cceb74e?branch=f43

            Log:
            Drop python2 support from spec, remove nested directory

Two variants of python are not build in any case. Python2 is not
supported on any release even in CentOS, drop the support from the spec.

Change patches to -p1 prefix, which is more common.

---
diff --git a/ldns-1.7.0-multilib.patch b/ldns-1.7.0-multilib.patch
index 0609b0c..e30d398 100644
--- a/ldns-1.7.0-multilib.patch
+++ b/ldns-1.7.0-multilib.patch
@@ -1,7 +1,17 @@
-diff --git a/ldns-1.8.4/packaging/ldns-config.in b/ldns-1.8.4/packaging/ldns-config.in
+From 6148e4f15d6ac375556ee91974ee95b433944f5e Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20Men=C5=A1=C3=ADk?= <pemensik@redhat.com>
+Date: Fri, 5 Dec 2025 13:42:27 +0100
+Subject: [PATCH] Multiarch patch for architecture independent headers
+
+Downstream only.
+---
+ packaging/ldns-config.in | 26 +++++++++++++++++++++-----
+ 1 file changed, 21 insertions(+), 5 deletions(-)
+
+diff --git a/packaging/ldns-config.in b/packaging/ldns-config.in
 index 623f77e..2b961f9 100755
---- a/ldns-1.8.4/packaging/ldns-config.in
-+++ b/ldns-1.8.4/packaging/ldns-config.in
+--- a/packaging/ldns-config.in
++++ b/packaging/ldns-config.in
 @@ -3,16 +3,28 @@
  prefix="@prefix@"
  exec_prefix="@exec_prefix@"
@@ -54,3 +64,6 @@ index 623f77e..2b961f9 100755
      fi
      if [ $arg = "--version" ]
      then
+-- 
+2.52.0
+

diff --git a/ldns-1.9-std23-bool.patch b/ldns-1.9-std23-bool.patch
index 42b4325..d09972a 100644
--- a/ldns-1.9-std23-bool.patch
+++ b/ldns-1.9-std23-bool.patch
@@ -1,4 +1,4 @@
-From d2fc4ef2f3c64b246c67ffb613d4d26c2d74f596 Mon Sep 17 00:00:00 2001
+From fa04eca688a78d88d96fd08b47a80fd8a73a8156 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Petr=20Men=C5=A1=C3=ADk?= <pemensik@redhat.com>
 Date: Thu, 4 Dec 2025 17:01:59 +0100
 Subject: [PATCH] Skip definition of bool on -std=c23 or newer
@@ -11,13 +11,13 @@ compile ldns in default settings.
 
 Signed-off-by: Petr Menšík <pemensik@redhat.com>
 ---
- ldns-1.8.4/ldns/common.h.in | 4 ++++
+ ldns/common.h.in | 4 ++++
  1 file changed, 4 insertions(+)
 
-diff --git a/ldns-1.8.4/ldns/common.h.in b/ldns-1.8.4/ldns/common.h.in
+diff --git a/ldns/common.h.in b/ldns/common.h.in
 index db55960..c4e473c 100644
---- a/ldns-1.8.4/ldns/common.h.in
-+++ b/ldns-1.8.4/ldns/common.h.in
+--- a/ldns/common.h.in
++++ b/ldns/common.h.in
 @@ -40,6 +40,10 @@
   */
  /*@ignore@*/

diff --git a/ldns.spec b/ldns.spec
index abbb775..c1b0dcf 100644
--- a/ldns.spec
+++ b/ldns.spec
@@ -1,11 +1,6 @@
 %global _hardened_build 1
 
 %bcond_without python3
-%if 0%{?rhel} > 7 || 0%{?fedora} > 29
-%bcond_with    python2
-%else
-%bcond_without python2
-%endif
 %bcond_without  perl
 %bcond_without  ecdsa
 %if 0%{?fedora} >= 26 || 0%{?rhel} > 7
@@ -18,7 +13,7 @@
 # GOST is not allowed in Fedora/RHEL due to legal reasons (not NIST ECC)
 %bcond_with     gost
 
-%if %{with python2} || %{with python3}
+%if %{with python3}
 %{?filter_setup:
 %global _ldns_internal_filter /^_ldns[.]so.*/d;
 %filter_from_requires %{_ldns_internal_filter}
@@ -69,9 +64,6 @@ BuildRequires: gcc-c++
 BuildRequires: doxygen
 BuildRequires: gnupg2
 
-%if %{with python2}
-BuildRequires: python2-devel, swig
-%endif
 %if %{with python3}
 BuildRequires: python3-devel, swig
 %endif
@@ -107,17 +99,6 @@ Requires: %{name}%{?_isa} = %{version}-%{release}
 Collection of tools to get, check or alter DNS(SEC) data.
 
 
-%if %{with python2}
-%package -n python2-ldns
-Summary: Python2 extensions for ldns
-Requires: %{name}%{?_isa} = %{version}-%{release}
-%{?python_provide:%python_provide python2-ldns}
-
-%description -n python2-ldns
-Python2 extensions for ldns
-%endif
-
-
 %if %{with python3}
 %package -n python3-ldns
 Summary: Python3 extensions for ldns
@@ -151,10 +132,7 @@ This package contains documentation for the ldns library
 %gpgverify -d 0 -s 1 -k 2
 %endif
 
-%autosetup -cn %{pkgname} -N
-pushd %{pkgname}
-
-%autopatch -p2
+%autosetup -n %{pkgname} -p1
 
 rm -f config.guess config.sub ltmain.sh
 # Use ax_python_devel from autoconf-archive
@@ -164,18 +142,8 @@ libtoolize -c --install
 autoreconf --install
 
 # copy common doc files - after here, since it may be patched
-cp -pr doc LICENSE README* Changelog ../
-cp -p contrib/ldnsx/LICENSE ../LICENSE.ldnsx
-cp -p contrib/ldnsx/README ../README.ldnsx
-popd
-
-%if %{with python3}
-cp -a %{pkgname} %{pkgname}_python3
-%endif
-
-%if %{with python2}
-cp -a %{pkgname} %{pkgname}_python2
-%endif
+cp -p contrib/ldnsx/LICENSE LICENSE.ldnsx
+cp -p contrib/ldnsx/README README.ldnsx
 
 
 %build
@@ -214,12 +182,6 @@ export CFLAGS CXXFLAGS LDFLAGS
   --with-trust-anchor=%{_sharedstatedir}/unbound/root.key \\\
   --disable-static \\\
 
-%if 0%{with python3}
-pushd %{pkgname}_python3
-%else
-pushd %{pkgname}
-%endif
-
 %configure \
   %{common_args} \
   --with-examples \
@@ -247,30 +209,10 @@ sed -e "s,-L%{_libdir},," -i packaging/ldns-config
 # specfic hardening options should not end up in ldns-config
 sed -i "s~$RPM_LD_FLAGS~~" packaging/ldns-config
 mv doc/html ../doc
-popd
-
-%if %{with python2}
-  pushd %{pkgname}_python2
-  %configure \
-    %{common_args} \
-    --with-pyldns PYTHON=%{__python2}
-
-  %make_build
-  sed -e "s,-L%{_libdir},," -i packaging/ldns-config
-  popd
-%endif
 
 
 
 %install
-rm -rf %{buildroot}
-
-%if %{with python3}
-pushd %{pkgname}_python3
-%else
-pushd %{pkgname}
-%endif
-
 mkdir -p %{buildroot}%{_libdir}/pkgconfig
 %make_install
 
@@ -286,14 +228,6 @@ rm -rf %{buildroot}%{python3_sitearch}/*.la
   rm -f %{buildroot}%{perl_vendorarch}/auto/DNS/LDNS/{.packlist,LDNS.bs}
   rm -f %{buildroot}%{perl_archlib}/perllocal.pod
 %endif
-popd
-
-%if %{with python2}
-  pushd %{pkgname}_python2
-  %make_install install-pyldns install-pyldnsx
-  rm -rf %{buildroot}%{_libdir}/*.la %{buildroot}%{python2_sitearch}/*.la
-  popd
-%endif
 
 # don't package xml files
 rm doc/*.xml
@@ -327,18 +261,9 @@ rm -rf doc/man
 %{_includedir}/%{name}/*.h
 %{_mandir}/man3/%{name}*.3*
 
-%if %{with python2}
-%files -n python2-ldns
-%doc %{pkgname}_python2/contrib/python/Changelog README.ldnsx
-%license LICENSE.ldnsx
-%{python2_sitearch}/%{name}.py*
-%{python2_sitearch}/%{name}x.py*
-%{python2_sitearch}/_%{name}.so*
-%endif
-
 %if %{with python3}
 %files -n python3-ldns
-%doc %{pkgname}_python3/contrib/python/Changelog README.ldnsx
+%doc contrib/python/Changelog README.ldnsx
 %license LICENSE.ldnsx
 %pycached %{python3_sitearch}/%{name}.py
 %pycached %{python3_sitearch}/%{name}x.py

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-06-11 14:32 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-11 14:32 [rpms/ldns] f43: Drop python2 support from spec, remove nested directory 

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox