Blame SPECS/popt.spec

919352
%define ver 1.18
919352
#define snap rc1
919352
%define srcver %{ver}%{?snap:-%{snap}}
919352
919352
Summary:        C library for parsing command line parameters
919352
Name:           popt
919352
Version:        %{ver}%{?snap:~%{snap}}
919352
Release:        8%{?dist}
919352
License:        MIT
919352
URL:            https://github.com/rpm-software-management/popt/
919352
Source0:        http://ftp.rpm.org/popt/releases/popt-1.x/%{name}-%{srcver}.tar.gz
919352
Patch0:         popt-1.18-imp-covscan-fixes.patch
919352
BuildRequires:  gcc
919352
BuildRequires:  gettext
919352
BuildRequires:  make
919352
919352
%description
919352
Popt is a C library for parsing command line parameters. Popt was
919352
heavily influenced by the getopt() and getopt_long() functions, but
919352
it improves on them by allowing more powerful argument expansion.
919352
Popt can parse arbitrary argv[] style arrays and automatically set
919352
variables based on command line arguments. Popt allows command line
919352
arguments to be aliased via configuration files and includes utility
919352
functions for parsing arbitrary strings into argv[] arrays using
919352
shell-like rules.
919352
919352
%package devel
919352
Summary:        Development files for the popt library
919352
Requires:       %{name}%{?_isa} = %{version}-%{release}, pkgconfig
919352
919352
%description devel
919352
The popt-devel package includes header files and libraries necessary
919352
for developing programs which use the popt C library. It contains the
919352
API documentation of the popt library, too.
919352
919352
%if 0%{!?_without_static:1}
919352
%package static
919352
Summary:        Static library for parsing command line parameters
919352
Requires:       %{name}-devel%{?_isa} = %{version}-%{release}
919352
919352
%description static
919352
The popt-static package includes static libraries of the popt library.
919352
Install it if you need to link statically with libpopt.
919352
%endif
919352
919352
%prep
919352
%autosetup -n %{name}-%{srcver} -p1
919352
919352
%build
919352
%configure %{?_without_static:--disable-static}
919352
%make_build
919352
919352
%install
919352
%make_install
919352
919352
# Don't install any libtool .la files
919352
rm -f $RPM_BUILD_ROOT%{_libdir}/libpopt.la
919352
919352
# Multiple popt configurations are possible
919352
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/popt.d/
919352
919352
%find_lang %{name}
919352
919352
%check
919352
make check
919352
919352
%ldconfig_scriptlets
919352
919352
%files -f %{name}.lang
919352
%license COPYING
919352
%doc CHANGES
919352
%{_sysconfdir}/popt.d/
919352
%{_libdir}/libpopt.so.*
919352
919352
%files devel
919352
%doc README
919352
%{_libdir}/libpopt.so
919352
%{_libdir}/pkgconfig/%{name}.pc
919352
%{_includedir}/popt.h
919352
%{_mandir}/man3/popt.3*
919352
919352
%if 0%{!?_without_static:1}
919352
%files static
919352
%{_libdir}/libpopt.a
919352
%endif
919352
919352
%changelog
919352
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 1.18-8
919352
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
919352
  Related: rhbz#1991688
919352
919352
* Tue Jul 20 2021 Michal Domonkos <mdomonko@redhat.com> - 1.18-7
919352
- Add gating.yaml
919352
919352
* Mon Jul 19 2021 Michal Domonkos <mdomonko@redhat.com> - 1.18-6
919352
- Address important covscan issues (#1938846)
919352
919352
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 1.18-5
919352
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
919352
919352
* Sat Mar 06 2021 Robert Scheck <robert@fedoraproject.org> 1.18-4
919352
- Conditionalize static subpackage during build-time
919352
919352
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.18-3
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
919352
919352
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.18-2
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
919352
919352
* Wed Jun 24 2020 Panu Matilainen <pmatilai@redhat.com> - 1.18-1
919352
- Update to popt 1.18 final (no changes from rc1)
919352
919352
* Fri May 29 2020 Panu Matilainen <pmatilai@redhat.com> - 1.18~rc1-1
919352
- Rebase to popt 1.18-rc1
919352
- Update URLs to the new upstream
919352
919352
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.16-19
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
919352
919352
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.16-18
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
919352
919352
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.16-17
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
919352
919352
* Thu Oct 11 2018 Panu Matilainen <pmatilai@redhat.com> - 1.16-16
919352
- Use modern build helper macros
919352
- Drop support for pre-usrmove versions (Fedora < 17 and RHEL < 7)
919352
- Erm, dont nuke build-root at beginning of %%install
919352
919352
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.16-15
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
919352
919352
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.16-14
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
919352
919352
* Sat Feb 03 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.16-13
919352
- Switch to %%ldconfig_scriptlets
919352
919352
* Thu Oct 12 2017 Robert Scheck <robert@fedoraproject.org> 1.16-12
919352
- Added upstream patch to handle glob(3) error returns (#1051685)
919352
919352
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.16-11
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
919352
919352
* Fri Jul 28 2017 Peter Jones <pjones@redhat.com> - 1.16-10
919352
- Make it use %%autosetup -S git
919352
- Fix a memory leak
919352
919352
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.16-9
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
919352
919352
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.16-8
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
919352
919352
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.16-7
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
919352
919352
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.16-6
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
919352
919352
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.16-5
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
919352
919352
* Thu Jun 26 2014 Panu Matilainen <pmatilai@redhat.com> - 1.16-4
919352
- Mark license as such, not documentation
919352
919352
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.16-3
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
919352
919352
* Wed Jan 08 2014 Robert Scheck <robert@fedoraproject.org> 1.16-2
919352
- Added patch to have --help and --usage translatable (#734434)
919352
919352
* Sun Nov 24 2013 Robert Scheck <robert@fedoraproject.org> 1.16-1
919352
- Upgrade to 1.16 (#448286, #999377)
919352
- Tight run-time dependencies between sub-packages via %%{?_isa}
919352
- Added patch for spelling mistakes in popt man page (#675567)
919352
919352
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.13-15
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
919352
919352
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.13-14
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
919352
919352
* Fri Dec 14 2012 Panu Matilainen <pmatilai@redhat.com> - 1.13-13
919352
- Remove useless doxygen docs to eliminate multilib conflicts (#533829)
919352
919352
* Thu Aug 02 2012 Panu Matilainen <pmatilai@redhat.com> - 1.13-12
919352
- Hack poptBadOption() to return something semi-meaningful on exec alias
919352
  failures (#697435, #710267)
919352
- Run internal test-suite on build, minimal as it might be
919352
919352
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.13-11
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
919352
919352
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.13-10
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
919352
919352
* Tue Jun 14 2011 Panu Matilainen <pmatilai@redhat.com>
919352
- Backport upstream patch to fix --opt=<arg> syntax for aliases (#293531)
919352
919352
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.13-8
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
919352
919352
* Tue Feb 16 2010 Robert Scheck <robert@fedoraproject.org> 1.13-7
919352
- Solved multilib problems at doxygen generated files (#517509)
919352
919352
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.13-6
919352
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
919352
919352
* Mon Feb 23 2009 Robert Scheck <robert@fedoraproject.org> 1.13-5
919352
- Rebuilt against gcc 4.4 and rpm 4.6
919352
919352
* Sun May 25 2008 Robert Scheck <robert@fedoraproject.org> 1.13-4
919352
- Solved multilib problems at doxygen generated files (#342921)
919352
919352
* Wed Feb 20 2008 Robert Scheck <robert@fedoraproject.org> 1.13-3
919352
- Revert the broken bind_textdomain_codeset() patch (#433324)
919352
919352
* Thu Feb 14 2008 Robert Scheck <robert@fedoraproject.org> 1.13-2
919352
- Added patch to work around missing bind_textdomain_codeset()
919352
919352
* Sun Dec 30 2007 Robert Scheck <robert@fedoraproject.org> 1.13-1
919352
- Upgrade to 1.13 (#290531, #332201, #425803)
919352
- Solved multilib problems at doxygen generated files (#342921)
919352
919352
* Thu Aug 23 2007 Robert Scheck <robert@fedoraproject.org> 1.12-3
919352
- Added buildrequirement to graphviz (#249352)
919352
- Backported bugfixes from CVS (#102254, #135428 and #178413)
919352
919352
* Sun Aug 12 2007 Robert Scheck <robert@fedoraproject.org> 1.12-2
919352
- Move libpopt to /lib[64] (#249814)
919352
- Generate API documentation, added buildrequirement to doxygen
919352
919352
* Mon Jul 23 2007 Robert Scheck <robert@fedoraproject.org> 1.12-1
919352
- Changes to match with Fedora Packaging Guidelines (#249352)
919352
919352
* Tue Jul 10 2007 Jeff Johnson <jbj@rpm5.org>
919352
- release popt-1.12 through rpm5.org.
919352
919352
* Sat Jun  9 2007 Jeff Johnson <jbj@rpm5.org>
919352
- release popt-1.11 through rpm5.org.
919352
919352
* Thu Dec 10 1998 Michael Johnson <johnsonm@redhat.com>
919352
- released 1.2.2; see CHANGES
919352
919352
* Tue Nov 17 1998 Michael K. Johnson <johnsonm@redhat.com>
919352
- added man page to default install
919352
919352
* Thu Oct 22 1998 Erik Troan <ewt@redhat.com>
919352
- see CHANGES file for 1.2
919352
919352
* Thu Apr 09 1998 Erik Troan <ewt@redhat.com>
919352
- added ./configure step to spec file