From e6a2e7f880700078c1bda0d9f1bf501e95b83cf1 Mon Sep 17 00:00:00 2001 From: Jose Pedro Oliveira Date: Fri, 21 Dec 2012 18:13:18 +0000 Subject: [PATCH 01/28] * First Fedora build --- .gitignore | 1 + openpgm.spec | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 74 insertions(+) create mode 100644 openpgm.spec diff --git a/.gitignore b/.gitignore index e69de29..ce25899 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/libpgm-5.1.118%7Edfsg.tar.gz diff --git a/openpgm.spec b/openpgm.spec new file mode 100644 index 0000000..2f9e5dc --- /dev/null +++ b/openpgm.spec @@ -0,0 +1,72 @@ +Name: openpgm +Version: 5.1.118 +Release: 1%{?dist} +Summary: An implementation of the PGM reliable multicast protocol + +Group: System Environment/Libraries +# The license is LGPLv2.1 +License: LGPLv2 +URL: http://openpgm.googlecode.com/ +Source0: http://openpgm.googlecode.com/files/libpgm-%{version}%7Edfsg.tar.gz + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + + +%description +OpenPGM is an open source implementation of the Pragmatic General +Multicast (PGM) specification in RFC 3208. + + +%package devel +Summary: Development files for openpgm +Group: Development/Libraries +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package contains OpenPGM related development libraries and header files. + + +%prep +%setup -q -n libpgm-%{version}~dfsg/openpgm/pgm + +%build +%configure +make %{_smp_mflags} + +%install +rm -rf %{buildroot} +make DESTDIR=%{buildroot} install + +rm %{buildroot}%{_libdir}/libpgm.{a,la} + +%clean +rm -rf %{buildroot} + + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + + +%files +%defattr(-,root,root,-) +%doc COPYING LICENSE +%{_libdir}/*.so.* + + +%files devel +%defattr(-,root,root,-) +%doc examples/ +%{_includedir}/* +%{_libdir}/*.so +%{_libdir}/pkgconfig/openpgm-5.1.pc + + +%changelog +* Wed Dec 19 2012 Jose Pedro Oliveira - 5.1.118-1 +- Change license from LGPLv2.1 to LGPLv2 (867182#c13) + +* Tue Dec 18 2012 Jose Pedro Oliveira - 5.1.118-0 +- First Fedora specfile + +# vim:set ai ts=4 sw=4 sts=4 et: diff --git a/sources b/sources index e69de29..8001b77 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +f77e4279c9e462a2d4acd5e8a8d5b27f libpgm-5.1.118%7Edfsg.tar.gz From 92b4938883e14df5408db902e34255819d5272c5 Mon Sep 17 00:00:00 2001 From: Jose Pedro Oliveira Date: Fri, 21 Dec 2012 21:56:50 +0000 Subject: [PATCH 02/28] * Renamed the tarball (replaced '%7E' by '~') --- .gitignore | 2 ++ openpgm.spec | 10 ++++++---- sources | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index ce25899..4f258ca 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ /libpgm-5.1.118%7Edfsg.tar.gz +/libpgm-5.1.118-1~dfsg.tar.gz +/libpgm-5.1.118~dfsg.tar.gz diff --git a/openpgm.spec b/openpgm.spec index 2f9e5dc..67bb373 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,13 +1,13 @@ Name: openpgm Version: 5.1.118 -Release: 1%{?dist} +Release: 2%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries # The license is LGPLv2.1 License: LGPLv2 URL: http://openpgm.googlecode.com/ -Source0: http://openpgm.googlecode.com/files/libpgm-%{version}%7Edfsg.tar.gz +Source0: http://openpgm.googlecode.com/files/libpgm-%{version}~dfsg.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -49,13 +49,11 @@ rm -rf %{buildroot} %files -%defattr(-,root,root,-) %doc COPYING LICENSE %{_libdir}/*.so.* %files devel -%defattr(-,root,root,-) %doc examples/ %{_includedir}/* %{_libdir}/*.so @@ -63,6 +61,10 @@ rm -rf %{buildroot} %changelog +* Fri Dec 21 2012 Jose Pedro Oliveira - 5.1.118-2 +- Renamed the tarball (replaced '%7E' by '~') +- Removed the defattr lines + * Wed Dec 19 2012 Jose Pedro Oliveira - 5.1.118-1 - Change license from LGPLv2.1 to LGPLv2 (867182#c13) diff --git a/sources b/sources index 8001b77..488958b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -f77e4279c9e462a2d4acd5e8a8d5b27f libpgm-5.1.118%7Edfsg.tar.gz +f77e4279c9e462a2d4acd5e8a8d5b27f libpgm-5.1.118~dfsg.tar.gz From 80bc4f6b49e69ebf36c108e7000b9d2d7c4484f3 Mon Sep 17 00:00:00 2001 From: Jose Pedro Oliveira Date: Sat, 22 Dec 2012 02:01:06 +0000 Subject: [PATCH 03/28] Build requires python (no longer available by default in F18+ buildroots) --- openpgm.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 67bb373..196c8b4 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.1.118 -Release: 2%{?dist} +Release: 3%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -11,6 +11,8 @@ Source0: http://openpgm.googlecode.com/files/libpgm-%{version}~dfsg.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: python + %description OpenPGM is an open source implementation of the Pragmatic General @@ -61,6 +63,9 @@ rm -rf %{buildroot} %changelog +* Fri Dec 21 2012 Jose Pedro Oliveira - 5.1.118-3 +- Build requires python (no longer available by default in F18+ buildroots) + * Fri Dec 21 2012 Jose Pedro Oliveira - 5.1.118-2 - Renamed the tarball (replaced '%7E' by '~') - Removed the defattr lines From 05053d7215eea1f94f2de02ca3ac110b5adc3c22 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Thu, 14 Feb 2013 03:25:53 -0600 Subject: [PATCH 04/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 196c8b4..c88bde4 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.1.118 -Release: 3%{?dist} +Release: 4%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -63,6 +63,9 @@ rm -rf %{buildroot} %changelog +* Thu Feb 14 2013 Fedora Release Engineering - 5.1.118-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + * Fri Dec 21 2012 Jose Pedro Oliveira - 5.1.118-3 - Build requires python (no longer available by default in F18+ buildroots) From 8e2dc64cc5d8613391ed95d95de3c90c881c5e43 Mon Sep 17 00:00:00 2001 From: Jose Pedro Oliveira Date: Thu, 16 May 2013 20:14:45 +0100 Subject: [PATCH 05/28] * Update to 5.2.122 --- .gitignore | 1 + openpgm.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 4f258ca..1884390 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /libpgm-5.1.118%7Edfsg.tar.gz /libpgm-5.1.118-1~dfsg.tar.gz /libpgm-5.1.118~dfsg.tar.gz +/libpgm-5.2.122~dfsg.tar.gz diff --git a/openpgm.spec b/openpgm.spec index c88bde4..30c41ed 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm -Version: 5.1.118 -Release: 4%{?dist} +Version: 5.2.122 +Release: 1%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -59,10 +59,13 @@ rm -rf %{buildroot} %doc examples/ %{_includedir}/* %{_libdir}/*.so -%{_libdir}/pkgconfig/openpgm-5.1.pc +%{_libdir}/pkgconfig/openpgm-5.2.pc %changelog +* Wed May 15 2013 Jose Pedro Oliveira - 5.2.122-1 +- Update to 5.2.122 + * Thu Feb 14 2013 Fedora Release Engineering - 5.1.118-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild diff --git a/sources b/sources index 488958b..4ecad4e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -f77e4279c9e462a2d4acd5e8a8d5b27f libpgm-5.1.118~dfsg.tar.gz +a4a4ad05678c360f44cd90a6e5dbd391 libpgm-5.2.122~dfsg.tar.gz From a8ffc9798366f16e77b77ec216b87f16e5302304 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Sat, 3 Aug 2013 10:43:28 -0500 Subject: [PATCH 06/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 30c41ed..ae48597 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 1%{?dist} +Release: 2%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -63,6 +63,9 @@ rm -rf %{buildroot} %changelog +* Sat Aug 03 2013 Fedora Release Engineering - 5.2.122-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + * Wed May 15 2013 Jose Pedro Oliveira - 5.2.122-1 - Update to 5.2.122 From 65720516a025b7cb6ccb61420f79ad0b6ef8e708 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Sat, 7 Jun 2014 11:48:36 -0500 Subject: [PATCH 07/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index ae48597..de9706b 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 2%{?dist} +Release: 3%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -63,6 +63,9 @@ rm -rf %{buildroot} %changelog +* Sat Jun 07 2014 Fedora Release Engineering - 5.2.122-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + * Sat Aug 03 2013 Fedora Release Engineering - 5.2.122-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild From 21d3fc8fa3ffe5321abbc90e77cc23de4c1797cc Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 17 Aug 2014 14:00:57 +0000 Subject: [PATCH 08/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index de9706b..8451f03 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 3%{?dist} +Release: 4%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -63,6 +63,9 @@ rm -rf %{buildroot} %changelog +* Sun Aug 17 2014 Fedora Release Engineering - 5.2.122-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + * Sat Jun 07 2014 Fedora Release Engineering - 5.2.122-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild From 4ebb3b1b29e5fb4752c0d924ad87069cea0515d3 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Thu, 18 Jun 2015 00:02:38 +0000 Subject: [PATCH 09/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 8451f03..af2c28b 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 4%{?dist} +Release: 5%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -63,6 +63,9 @@ rm -rf %{buildroot} %changelog +* Thu Jun 18 2015 Fedora Release Engineering - 5.2.122-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + * Sun Aug 17 2014 Fedora Release Engineering - 5.2.122-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild From 1d1af4b47ad2163883db380060b260b1fe413f6c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 4 Feb 2016 11:31:21 +0000 Subject: [PATCH 10/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index af2c28b..00f9237 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 5%{?dist} +Release: 6%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -63,6 +63,9 @@ rm -rf %{buildroot} %changelog +* Thu Feb 04 2016 Fedora Release Engineering - 5.2.122-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + * Thu Jun 18 2015 Fedora Release Engineering - 5.2.122-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild From dc59b4704eae86d9cd5fab78112fe103a0b8466e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 11 Feb 2017 00:55:16 +0000 Subject: [PATCH 11/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 00f9237..3d95cff 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 6%{?dist} +Release: 7%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -63,6 +63,9 @@ rm -rf %{buildroot} %changelog +* Sat Feb 11 2017 Fedora Release Engineering - 5.2.122-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + * Thu Feb 04 2016 Fedora Release Engineering - 5.2.122-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild From 7c779fd85368eefb42a129c8075553ea8ffb78aa Mon Sep 17 00:00:00 2001 From: Jose Pedro Oliveira Date: Sat, 18 Feb 2017 23:23:32 +0100 Subject: [PATCH 12/28] Add perl to the build requirements list (#1424023) --- openpgm.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 3d95cff..bdf4813 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,17 +1,19 @@ Name: openpgm Version: 5.2.122 -Release: 7%{?dist} +Release: 8%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries # The license is LGPLv2.1 License: LGPLv2 +# New URL is https://github.com/steve-o/openpgm URL: http://openpgm.googlecode.com/ Source0: http://openpgm.googlecode.com/files/libpgm-%{version}~dfsg.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python +BuildRequires: perl %description @@ -63,6 +65,9 @@ rm -rf %{buildroot} %changelog +* Sat Feb 18 2017 Jose Pedro Oliveira - 5.2.122-8 +- Add perl to the build requirements list (required by galois_generator.pl) + * Sat Feb 11 2017 Fedora Release Engineering - 5.2.122-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild From 59fdf693fee3e294a76dc51d6af60c55ed305533 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 12 Jul 2017 14:32:32 +0200 Subject: [PATCH 13/28] perl dependency renamed to perl-interpreter --- openpgm.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index bdf4813..c802c3b 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -13,7 +13,7 @@ Source0: http://openpgm.googlecode.com/files/libpgm-%{version}~dfsg.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python -BuildRequires: perl +BuildRequires: perl-interpreter %description From abd6881f3e44df32f8ccd67e4551847e8f29cf3c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 27 Jul 2017 01:50:46 +0000 Subject: [PATCH 14/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index c802c3b..675e232 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 8%{?dist} +Release: 9%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -65,6 +65,9 @@ rm -rf %{buildroot} %changelog +* Thu Jul 27 2017 Fedora Release Engineering - 5.2.122-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + * Sat Feb 18 2017 Jose Pedro Oliveira - 5.2.122-8 - Add perl to the build requirements list (required by galois_generator.pl) From 529fd94c499f4024cb04330fbb8e862938ff6dd9 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 3 Aug 2017 04:34:17 +0000 Subject: [PATCH 15/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 675e232..1777918 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 9%{?dist} +Release: 10%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -65,6 +65,9 @@ rm -rf %{buildroot} %changelog +* Thu Aug 03 2017 Fedora Release Engineering - 5.2.122-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + * Thu Jul 27 2017 Fedora Release Engineering - 5.2.122-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild From 5cd7fc073a4438ae48da85d1573b801324e48b3f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 8 Feb 2018 17:45:04 +0000 Subject: [PATCH 16/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 1777918..9736337 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 10%{?dist} +Release: 11%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -65,6 +65,9 @@ rm -rf %{buildroot} %changelog +* Thu Feb 08 2018 Fedora Release Engineering - 5.2.122-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + * Thu Aug 03 2017 Fedora Release Engineering - 5.2.122-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild From fb3f32a4d80a7e27f44041f598e927b526ab6221 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 13 Feb 2018 23:58:13 +0100 Subject: [PATCH 17/28] Remove BuildRoot definition None of currently supported distributions need that. It was needed last for EL5 which is EOL now Signed-off-by: Igor Gnatenko --- openpgm.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 9736337..a680431 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -10,7 +10,6 @@ License: LGPLv2 URL: http://openpgm.googlecode.com/ Source0: http://openpgm.googlecode.com/files/libpgm-%{version}~dfsg.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python BuildRequires: perl-interpreter From 252537e9dfb5adbfaf6f0809386d4ca315c6309e Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Wed, 14 Feb 2018 07:23:52 +0100 Subject: [PATCH 18/28] Remove %clean section None of currently supported distributions need that. Last one was EL5 which is EOL for a while. Signed-off-by: Igor Gnatenko --- openpgm.spec | 3 --- 1 file changed, 3 deletions(-) diff --git a/openpgm.spec b/openpgm.spec index a680431..5788662 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -42,9 +42,6 @@ make DESTDIR=%{buildroot} install rm %{buildroot}%{_libdir}/libpgm.{a,la} -%clean -rm -rf %{buildroot} - %post -p /sbin/ldconfig From 6c52d1ebae6a2b0e7fa12680c692cef2482e3e5a Mon Sep 17 00:00:00 2001 From: Iryna Shcherbina Date: Mon, 19 Mar 2018 02:06:25 +0100 Subject: [PATCH 19/28] Update Python 2 dependency declarations to new packaging standards --- openpgm.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/openpgm.spec b/openpgm.spec index 5788662..50253dd 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 11%{?dist} +Release: 12%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -11,7 +11,7 @@ URL: http://openpgm.googlecode.com/ Source0: http://openpgm.googlecode.com/files/libpgm-%{version}~dfsg.tar.gz -BuildRequires: python +BuildRequires: python2 BuildRequires: perl-interpreter @@ -61,6 +61,10 @@ rm %{buildroot}%{_libdir}/libpgm.{a,la} %changelog +* Mon Mar 19 2018 Iryna Shcherbina - 5.2.122-12 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + * Thu Feb 08 2018 Fedora Release Engineering - 5.2.122-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild From 6a0b1e6ec39486ca0b2d0a13e79bcd8d3d0b7a66 Mon Sep 17 00:00:00 2001 From: Randy Barlow Date: Mon, 19 Mar 2018 15:12:03 -0400 Subject: [PATCH 20/28] Add a BuildRequires on gcc. Signed-off-by: Randy Barlow --- openpgm.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/openpgm.spec b/openpgm.spec index 50253dd..087e6fc 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -11,6 +11,7 @@ URL: http://openpgm.googlecode.com/ Source0: http://openpgm.googlecode.com/files/libpgm-%{version}~dfsg.tar.gz +BuildRequires: gcc BuildRequires: python2 BuildRequires: perl-interpreter From 0652adde2a8cd70169f0b6a40503dc97f4dc9054 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 13 Jul 2018 15:09:22 +0000 Subject: [PATCH 21/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 087e6fc..fad18c6 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 12%{?dist} +Release: 13%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -62,6 +62,9 @@ rm %{buildroot}%{_libdir}/libpgm.{a,la} %changelog +* Fri Jul 13 2018 Fedora Release Engineering - 5.2.122-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Mon Mar 19 2018 Iryna Shcherbina - 5.2.122-12 - Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) From 09571d305e82a762128041d601978c02d1c6e23b Mon Sep 17 00:00:00 2001 From: Randy Barlow Date: Wed, 19 Sep 2018 15:20:40 -0400 Subject: [PATCH 22/28] Remove unnecessary calls to ldconfig. Signed-off-by: Randy Barlow --- openpgm.spec | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/openpgm.spec b/openpgm.spec index fad18c6..2aa72f1 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 13%{?dist} +Release: 14%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -44,11 +44,6 @@ make DESTDIR=%{buildroot} install rm %{buildroot}%{_libdir}/libpgm.{a,la} -%post -p /sbin/ldconfig - -%postun -p /sbin/ldconfig - - %files %doc COPYING LICENSE %{_libdir}/*.so.* @@ -62,6 +57,9 @@ rm %{buildroot}%{_libdir}/libpgm.{a,la} %changelog +* Wed Sep 19 2018 Randy Barlow - 5.2.122-14 +- Remove unnecessary calls to ldconfig. + * Fri Jul 13 2018 Fedora Release Engineering - 5.2.122-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild From f7a55c97413ff0e4b779c7675de9bbb74f39bd99 Mon Sep 17 00:00:00 2001 From: Randy Barlow Date: Wed, 19 Sep 2018 15:38:28 -0400 Subject: [PATCH 23/28] Use python2 explicitly (#1605329). Signed-off-by: Randy Barlow --- openpgm.spec | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/openpgm.spec b/openpgm.spec index 2aa72f1..033d047 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -33,6 +33,9 @@ This package contains OpenPGM related development libraries and header files. %prep %setup -q -n libpgm-%{version}~dfsg/openpgm/pgm +sed -i "s:#!/usr/bin/python:#!/usr/bin/python2:" version_generator.py + + %build %configure make %{_smp_mflags} @@ -58,6 +61,7 @@ rm %{buildroot}%{_libdir}/libpgm.{a,la} %changelog * Wed Sep 19 2018 Randy Barlow - 5.2.122-14 +- Use python2 explicitly (#1605329). - Remove unnecessary calls to ldconfig. * Fri Jul 13 2018 Fedora Release Engineering - 5.2.122-13 From 8f3bbd1ad8a888274325e28cfe18d817e655045a Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Wed, 23 Jan 2019 23:49:50 -0500 Subject: [PATCH 24/28] Backport removal of non-existent dir from .pc file. --- ...ff3d13f2639b4c3a42125e79f77f921c3320.patch | 21 +++++++++++++++++++ openpgm.spec | 8 +++++-- 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 ee25ff3d13f2639b4c3a42125e79f77f921c3320.patch diff --git a/ee25ff3d13f2639b4c3a42125e79f77f921c3320.patch b/ee25ff3d13f2639b4c3a42125e79f77f921c3320.patch new file mode 100644 index 0000000..52ad5f9 --- /dev/null +++ b/ee25ff3d13f2639b4c3a42125e79f77f921c3320.patch @@ -0,0 +1,21 @@ +From ee25ff3d13f2639b4c3a42125e79f77f921c3320 Mon Sep 17 00:00:00 2001 +From: Luca Boccassi +Date: Wed, 23 Jan 2019 10:37:37 +0000 +Subject: [PATCH] pkg-config: do not add -I to non-existing directory + +foo/lib/pgm-5.2/include does not exist, so applications using strict +compiler flags will fail to build due to this -I flag +--- + openpgm/pgm/openpgm-5.2.pc.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/openpgm/pgm/openpgm-5.2.pc.in b/openpgm/pgm/openpgm-5.2.pc.in +index 1e56d944..9e30a6da 100644 +--- a/openpgm/pgm/openpgm-5.2.pc.in ++++ b/openpgm/pgm/openpgm-5.2.pc.in +@@ -9,4 +9,4 @@ Version: @PACKAGE_VERSION@ + # packagers may wish to move @LIBS@ to Libs.private for platforms with + # versions of pkg-config that support static linking. + Libs: -L${libdir} -lpgm @LIBS@ +-Cflags: -I${includedir}/pgm-@VERSION_MAJOR@.@VERSION_MINOR@ -I${libdir}/pgm-@VERSION_MAJOR@.@VERSION_MINOR@/include ++Cflags: -I${includedir}/pgm-@VERSION_MAJOR@.@VERSION_MINOR@ diff --git a/openpgm.spec b/openpgm.spec index 033d047..628fa55 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 14%{?dist} +Release: 15%{?dist} Summary: An implementation of the PGM reliable multicast protocol Group: System Environment/Libraries @@ -9,6 +9,7 @@ License: LGPLv2 # New URL is https://github.com/steve-o/openpgm URL: http://openpgm.googlecode.com/ Source0: http://openpgm.googlecode.com/files/libpgm-%{version}~dfsg.tar.gz +Patch0001: https://github.com/steve-o/openpgm/commit/ee25ff3d13f2639b4c3a42125e79f77f921c3320.patch BuildRequires: gcc @@ -31,7 +32,7 @@ This package contains OpenPGM related development libraries and header files. %prep -%setup -q -n libpgm-%{version}~dfsg/openpgm/pgm +%autosetup -n libpgm-%{version}~dfsg/openpgm/pgm -p3 sed -i "s:#!/usr/bin/python:#!/usr/bin/python2:" version_generator.py @@ -60,6 +61,9 @@ rm %{buildroot}%{_libdir}/libpgm.{a,la} %changelog +* Wed Jan 23 2019 Elliott Sales de Andrade - 5.2.122-15 +- Remove non-existent directory from pkgconfig file + * Wed Sep 19 2018 Randy Barlow - 5.2.122-14 - Use python2 explicitly (#1605329). - Remove unnecessary calls to ldconfig. From c06f91bd0db4d20860b3099fb7667c1f53360427 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 28 Jan 2019 20:17:59 +0100 Subject: [PATCH 25/28] Remove obsolete Group tag References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag --- openpgm.spec | 2 -- 1 file changed, 2 deletions(-) diff --git a/openpgm.spec b/openpgm.spec index 628fa55..adf29d5 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -3,7 +3,6 @@ Version: 5.2.122 Release: 15%{?dist} Summary: An implementation of the PGM reliable multicast protocol -Group: System Environment/Libraries # The license is LGPLv2.1 License: LGPLv2 # New URL is https://github.com/steve-o/openpgm @@ -24,7 +23,6 @@ Multicast (PGM) specification in RFC 3208. %package devel Summary: Development files for openpgm -Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} %description devel From 8dab1f6cdb2ed834c129476c66f8685301c76113 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 1 Feb 2019 17:28:16 +0000 Subject: [PATCH 26/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index adf29d5..080b3af 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 15%{?dist} +Release: 16%{?dist} Summary: An implementation of the PGM reliable multicast protocol # The license is LGPLv2.1 @@ -59,6 +59,9 @@ rm %{buildroot}%{_libdir}/libpgm.{a,la} %changelog +* Fri Feb 01 2019 Fedora Release Engineering - 5.2.122-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Wed Jan 23 2019 Elliott Sales de Andrade - 5.2.122-15 - Remove non-existent directory from pkgconfig file From 85cc3061a79520ebd00897cdcd56ec07f0de95f8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jul 2019 23:32:02 +0000 Subject: [PATCH 27/28] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- openpgm.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openpgm.spec b/openpgm.spec index 080b3af..a3bb19e 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,6 +1,6 @@ Name: openpgm Version: 5.2.122 -Release: 16%{?dist} +Release: 17%{?dist} Summary: An implementation of the PGM reliable multicast protocol # The license is LGPLv2.1 @@ -59,6 +59,9 @@ rm %{buildroot}%{_libdir}/libpgm.{a,la} %changelog +* Thu Jul 25 2019 Fedora Release Engineering - 5.2.122-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Fri Feb 01 2019 Fedora Release Engineering - 5.2.122-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild From 64a049f532bed4cc1bbfb34e7641abcdb8d5fe88 Mon Sep 17 00:00:00 2001 From: Denis Arnaud Date: Sun, 27 Oct 2019 20:21:33 +0100 Subject: [PATCH 28/28] Updated the source URL and Python to Python 3 --- openpgm.spec | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/openpgm.spec b/openpgm.spec index a3bb19e..44d1371 100644 --- a/openpgm.spec +++ b/openpgm.spec @@ -1,18 +1,20 @@ Name: openpgm Version: 5.2.122 -Release: 17%{?dist} +Release: 18%{?dist} Summary: An implementation of the PGM reliable multicast protocol # The license is LGPLv2.1 License: LGPLv2 # New URL is https://github.com/steve-o/openpgm -URL: http://openpgm.googlecode.com/ -Source0: http://openpgm.googlecode.com/files/libpgm-%{version}~dfsg.tar.gz +# The files are now on https://code.google.com/archive/p/openpgm/downloads +# https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/openpgm/libpgm-%{version}~dfsg.tar.gz +URL: https://github.com/steve-o/openpgm +Source0: https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/openpgm/libpgm-%{version}~dfsg.tar.gz Patch0001: https://github.com/steve-o/openpgm/commit/ee25ff3d13f2639b4c3a42125e79f77f921c3320.patch BuildRequires: gcc -BuildRequires: python2 +BuildRequires: python3 BuildRequires: perl-interpreter @@ -32,7 +34,7 @@ This package contains OpenPGM related development libraries and header files. %prep %autosetup -n libpgm-%{version}~dfsg/openpgm/pgm -p3 -sed -i "s:#!/usr/bin/python:#!/usr/bin/python2:" version_generator.py +sed -i "s:#!/usr/bin/python:#!/usr/bin/python3:" version_generator.py %build @@ -59,6 +61,9 @@ rm %{buildroot}%{_libdir}/libpgm.{a,la} %changelog +* Sat Oct 26 2019 Denis Arnaud - 5.2.122-18 +- Updated the source URL and Python to Python 3 + * Thu Jul 25 2019 Fedora Release Engineering - 5.2.122-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild