diff --git a/.gitignore b/.gitignore index 30a7d2b..812ca9a 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ -SOURCES/npth-1.5.tar.bz2 +gpgkey-D8692123C4065DEA5E0F3AB5249B39D24F25E3B6.gpg +npth-1.6.tar.bz2 +npth-1.6.tar.bz2.sig diff --git a/.npth.metadata b/.npth.metadata deleted file mode 100644 index 0285399..0000000 --- a/.npth.metadata +++ /dev/null @@ -1 +0,0 @@ -93ddf1a3bdbca00fb4cf811498094ca61bbb8ee1 SOURCES/npth-1.5.tar.bz2 diff --git a/SPECS/npth.spec b/SPECS/npth.spec deleted file mode 100644 index 20ad4a5..0000000 --- a/SPECS/npth.spec +++ /dev/null @@ -1,119 +0,0 @@ -Name: npth -Version: 1.5 -Release: 4%{?dist} -Summary: The New GNU Portable Threads library -License: LGPLv2+ -URL: http://git.gnupg.org/cgi-bin/gitweb.cgi?p=npth.git -Source: https://gnupg.org/ftp/gcrypt/npth/%{name}-%{version}.tar.bz2 -#Source1: ftp://ftp.gnupg.org/gcrypt/npth/npth-%{version}.tar.bz2.sig -# Manual page is re-used and changed pth-config.1 from pth-devel package -Source2: npth-config.1 - -BuildRequires: make -BuildRequires: gcc - -%description -nPth is a non-preemptive threads implementation using an API very similar -to the one known from GNU Pth. It has been designed as a replacement of -GNU Pth for non-ancient operating systems. In contrast to GNU Pth is is -based on the system's standard threads implementation. Thus nPth allows -the use of libraries which are not compatible to GNU Pth. - -%package devel -Summary: Development files for %{name} -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description devel -This package contains libraries and header files for -developing applications that use %{name}. - -%prep -%autosetup - -%build -%configure --disable-static -%make_build - -%install -%make_install INSTALL='install -p' - -mkdir -p %{buildroot}%{_mandir}/man1/ -install -pm0644 %{S:2} %{buildroot}%{_mandir}/man1/ - -find %{buildroot} -name '*.la' -delete -print - -%check -make check - -%ldconfig_scriptlets - -%files -%license COPYING.LIB -%{_libdir}/lib%{name}.so.* - -%files devel -%doc AUTHORS ChangeLog NEWS README -%{_bindir}/%{name}-config -%{_libdir}/lib%{name}.so -%{_includedir}/%{name}.h -%{_mandir}/man1/%{name}-config.1* -%{_datadir}/aclocal/%{name}.m4 - -%changelog -* Sat Feb 03 2018 Igor Gnatenko - 1.5-4 -- Switch to %%ldconfig_scriptlets - -* Thu Aug 03 2017 Fedora Release Engineering - 1.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 1.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Thu Jun 08 2017 Igor Gnatenko - 1.5-1 -- Update to 1.5 - -* Sat Feb 11 2017 Fedora Release Engineering - 1.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Tue Nov 22 2016 Igor Gnatenko - 1.3-1 -- Update to 1.3 - -* Thu Feb 04 2016 Fedora Release Engineering - 1.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jun 17 2015 Fedora Release Engineering - 1.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Thu Apr 16 2015 Christopher Meng - 1.2-1 -- Update to 1.2 - -* Sat Nov 15 2014 Christopher Meng - 1.1-1 -- Update to 1.1 - -* Sat Sep 20 2014 Christopher Meng - 1.0-1 -- Update to 1.0 - -* Sat Jun 07 2014 Fedora Release Engineering - 0.91-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Sat Aug 03 2013 Fedora Release Engineering - 0.91-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Thu Mar 7 2013 Milan Bartos - 0.91-5 -- fixed license tag - -* Wed Mar 6 2013 Milan Bartos - 0.91-4 -- fixed license tag -- added comment to license and manual page -- removed defattr - -* Tue Mar 5 2013 Milan Bartos - 0.91-3 -- added npth-config man page - -* Tue Mar 5 2013 Milan Bartos - 0.91-2 -- fixed license tag -- added COPYING.LESSER to package - -* Tue Feb 26 2013 Milan Bartos - 0.91-1 -- initial port - diff --git a/SOURCES/npth-config.1 b/npth-config.1 similarity index 100% rename from SOURCES/npth-config.1 rename to npth-config.1 diff --git a/npth.spec b/npth.spec new file mode 100644 index 0000000..b5baa50 --- /dev/null +++ b/npth.spec @@ -0,0 +1,195 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.6.1) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 19; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + +Name: npth +Version: 1.6 +Release: %autorelease +Summary: The New GNU Portable Threads library +License: LGPL-2.1-or-later +URL: https://git.gnupg.org/cgi-bin/gitweb.cgi?p=npth.git +Source0: https://gnupg.org/ftp/gcrypt/npth/%{name}-%{version}.tar.bz2 +Source1: https://gnupg.org/ftp/gcrypt/npth/%{name}-%{version}.tar.bz2.sig +# Keyring generated from https://gnupg.org/devel/old-signature-keys.asc +Source2: gpgkey-D8692123C4065DEA5E0F3AB5249B39D24F25E3B6.gpg +# Manual page is re-used and changed pth-config.1 from pth-devel package +Source3: npth-config.1 + +BuildRequires: make +BuildRequires: gcc +BuildRequires: gnupg2 + +%description +nPth is a non-preemptive threads implementation using an API very similar +to the one known from GNU Pth. It has been designed as a replacement of +GNU Pth for non-ancient operating systems. In contrast to GNU Pth is is +based on the system's standard threads implementation. Thus nPth allows +the use of libraries which are not compatible to GNU Pth. + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package contains libraries and header files for +developing applications that use %{name}. + +%prep +%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' +%autosetup + +%build +%configure --disable-static +%make_build +# avoid multilib conflict +%ifarch x86_64 i686 +sed -ie 's/".*-redhat-linux-gnu"/"$(uname -m)-redhat-linux-gnu"/' %{name}-config +sed -ie 's/libs=".* -lnpth/libs="-lnpth/' %{name}-config +sed -ie 's/Configured for: .*-redhat-linux-gnu/Configured for: x86_64+i686-redhat-linux-gnu/' src/%{name}.h +%endif + +%install +%make_install +install -Dpm0644 -t %{buildroot}%{_mandir}/man1 %{S:3} +find %{buildroot} -name '*.la' -delete -print + +%check +make check + +%ldconfig_scriptlets + +%files +%license COPYING.LIB +%{_libdir}/lib%{name}.so.* + +%files devel +%doc AUTHORS ChangeLog NEWS README +%{_bindir}/%{name}-config +%{_libdir}/lib%{name}.so +%{_includedir}/%{name}.h +%{_mandir}/man1/%{name}-config.1* +%{_datadir}/aclocal/%{name}.m4 + +%changelog +## START: Generated by rpmautospec +* Mon Jun 24 2024 Troy Dawson - 1.6-19 +- Bump release for June 2024 mass rebuild + +* Thu Jan 25 2024 Fedora Release Engineering - 1.6-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 1.6-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Jul 20 2023 Fedora Release Engineering - 1.6-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Mon May 15 2023 Michael J Gruber - 1.6-13 +- fix multilib devel conflict (rhbz#2031783) + +* Thu Jan 19 2023 Fedora Release Engineering - 1.6-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Tue Dec 06 2022 Michael J Gruber - 1.6-11 +- SPDX migration + +* Wed Aug 31 2022 Michael J Gruber - 1.6-10 +- reenable signature verification + +* Fri Jul 22 2022 Fedora Release Engineering - 1.6-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Thu Jan 20 2022 Fedora Release Engineering - 1.6-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Jul 22 2021 Fedora Release Engineering - 1.6-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jan 26 2021 Fedora Release Engineering - 1.6-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 1.6-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jan 29 2020 Fedora Release Engineering - 1.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 1.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sun Sep 09 2018 Igor Gnatenko - 1.6-1 +- Update to 1.6 + +* Fri Jul 13 2018 Fedora Release Engineering - 1.5-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 1.5-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Sat Feb 03 2018 Igor Gnatenko - 1.5-4 +- Switch to %%ldconfig_scriptlets + +* Thu Aug 03 2017 Fedora Release Engineering - 1.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Thu Jun 08 2017 Igor Gnatenko - 1.5-1 +- Update to 1.5 + +* Sat Feb 11 2017 Fedora Release Engineering - 1.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Tue Nov 22 2016 Igor Gnatenko - 1.3-1 +- Update to 1.3 + +* Thu Feb 04 2016 Fedora Release Engineering - 1.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 1.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Thu Apr 16 2015 Christopher Meng - 1.2-1 +- Update to 1.2 + +* Sat Nov 15 2014 Christopher Meng - 1.1-1 +- Update to 1.1 + +* Sat Sep 20 2014 Christopher Meng - 1.0-1 +- Update to 1.0 + +* Sat Jun 07 2014 Fedora Release Engineering - 0.91-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sat Aug 03 2013 Fedora Release Engineering - 0.91-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Mar 7 2013 Milan Bartos - 0.91-5 +- fixed license tag + +* Wed Mar 6 2013 Milan Bartos - 0.91-4 +- fixed license tag +- added comment to license and manual page +- removed defattr + +* Tue Mar 5 2013 Milan Bartos - 0.91-3 +- added npth-config man page + +* Tue Mar 5 2013 Milan Bartos - 0.91-2 +- fixed license tag +- added COPYING.LESSER to package + +* Tue Feb 26 2013 Milan Bartos - 0.91-1 +- initial port + +## END: Generated by rpmautospec diff --git a/sources b/sources new file mode 100644 index 0000000..5e48396 --- /dev/null +++ b/sources @@ -0,0 +1,3 @@ +SHA512 (gpgkey-D8692123C4065DEA5E0F3AB5249B39D24F25E3B6.gpg) = 319b001b814ced0a182c9eb6103290fc066337cfc6b9606f403a223ad704a4ab1b980935ea3a86513a1ea075ca10fa1446e2954330f5973ddea2f2fcf48efefd +SHA512 (npth-1.6.tar.bz2) = 2ed1012e14a9d10665420b9a23628be7e206fd9348111ec751349b93557ee69f1176bcf7e6b195b35b1c44a5e0e81ee33b713f03d79a33d1ecd9037035afeda2 +SHA512 (npth-1.6.tar.bz2.sig) = 9f466a94b686ec07b5acac7844a1a116059998c8dc00ca6761557706e7529a9b62322d23ce0c25d3379f67168ca62c3b720d6090eb1174b5352a018ea1b900c2