Blame SPECS/popt.spec

093822
Summary:	C library for parsing command line parameters
093822
Name:		popt
093822
Version:	1.16
093822
Release:	14%{?dist}
093822
License:	MIT
093822
Group:		System Environment/Libraries
093822
URL:		http://www.rpm5.org/
093822
Source:		http://www.rpm5.org/files/%{name}/%{name}-%{version}.tar.gz
093822
Patch0:		popt-1.16-pkgconfig.patch
093822
Patch1:		popt-1.16-execfail.patch
093822
Patch2:		popt-1.16-man-page.patch
093822
Patch3:		popt-1.16-help.patch
093822
Patch4:		popt-1.16-nextarg-memleak.patch
093822
Patch5:		popt-1.16-glob-error.patch
093822
BuildRequires:	gcc gettext
093822
093822
%description
093822
Popt is a C library for parsing command line parameters. Popt was
093822
heavily influenced by the getopt() and getopt_long() functions, but
093822
it improves on them by allowing more powerful argument expansion.
093822
Popt can parse arbitrary argv[] style arrays and automatically set
093822
variables based on command line arguments. Popt allows command line
093822
arguments to be aliased via configuration files and includes utility
093822
functions for parsing arbitrary strings into argv[] arrays using
093822
shell-like rules.
093822
093822
%package devel
093822
Summary:	Development files for the popt library
093822
Group:		Development/Libraries
093822
Requires:	%{name}%{?_isa} = %{version}-%{release}, pkgconfig
093822
093822
%description devel
093822
The popt-devel package includes header files and libraries necessary
093822
for developing programs which use the popt C library. It contains the
093822
API documentation of the popt library, too.
093822
093822
%package static
093822
Summary:	Static library for parsing command line parameters
093822
Group:		Development/Libraries
093822
Requires:	%{name}-devel%{?_isa} = %{version}-%{release}
093822
093822
%description static
093822
The popt-static package includes static libraries of the popt library.
093822
Install it if you need to link statically with libpopt.
093822
093822
%prep
093822
%setup -q
093822
%patch0 -p1 -b .pkgconfig
093822
%patch1 -p1 -b .execfail
093822
%patch2 -p1 -b .man-page
093822
%patch3 -p1 -b .help
093822
%patch4 -p1 -b .nextarg-memleak
093822
%patch5 -p1 -b .glob-error
093822
093822
%build
093822
%if 0%{?fedora} < 17 && 0%{?rhel} < 7
093822
%configure --libdir=/%{_lib}
093822
%else
093822
%configure
093822
%endif
093822
make %{?_smp_mflags}
093822
093822
%install
093822
rm -rf $RPM_BUILD_ROOT
093822
make DESTDIR=$RPM_BUILD_ROOT install
093822
093822
%if 0%{?fedora} < 17 && 0%{?rhel} < 7
093822
# Move libpopt.{so,a} to %{_libdir}
093822
rm -f $RPM_BUILD_ROOT/%{_lib}/libpopt.{la,so}
093822
pushd $RPM_BUILD_ROOT/%{_lib}
093822
mkdir -p $RPM_BUILD_ROOT%{_libdir}
093822
ln -sf ../../%{_lib}/$(ls libpopt.so.?.?.?) $RPM_BUILD_ROOT%{_libdir}/libpopt.so
093822
popd
093822
mv -f $RPM_BUILD_ROOT/%{_lib}/libpopt.a $RPM_BUILD_ROOT%{_libdir}/libpopt.a
093822
mv -f $RPM_BUILD_ROOT/%{_lib}/pkgconfig $RPM_BUILD_ROOT%{_libdir}/pkgconfig
093822
%else
093822
rm -f $RPM_BUILD_ROOT/%{_libdir}/libpopt.la
093822
%endif
093822
093822
# Multiple popt configurations are possible
093822
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/popt.d
093822
093822
%find_lang %{name}
093822
093822
%check
093822
make check
093822
093822
%ldconfig_scriptlets
093822
093822
%files -f %{name}.lang
093822
%license COPYING
093822
%doc CHANGES
093822
%{_sysconfdir}/popt.d
093822
%if 0%{?fedora} < 17 && 0%{?rhel} < 7
093822
/%{_lib}/libpopt.so.*
093822
%else
093822
%{_libdir}/libpopt.so.*
093822
%endif
093822
093822
%files devel
093822
%doc README
093822
%{_libdir}/libpopt.so
093822
%{_libdir}/pkgconfig/%{name}.pc
093822
%{_includedir}/popt.h
093822
%{_mandir}/man3/popt.3*
093822
093822
%files static
093822
%{_libdir}/libpopt.a
093822
093822
%changelog
093822
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.16-14
093822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
093822
093822
* Sat Feb 03 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.16-13
093822
- Switch to %%ldconfig_scriptlets
093822
093822
* Thu Oct 12 2017 Robert Scheck <robert@fedoraproject.org> 1.16-12
093822
- Added upstream patch to handle glob(3) error returns (#1051685)
093822
093822
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.16-11
093822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
093822
093822
* Fri Jul 28 2017 Peter Jones <pjones@redhat.com> - 1.16-10
093822
- Make it use %%autosetup -S git
093822
- Fix a memory leak
093822
093822
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.16-9
093822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
093822
093822
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.16-8
093822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
093822
093822
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.16-7
093822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
093822
093822
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.16-6
093822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
093822
093822
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.16-5
093822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
093822
093822
* Thu Jun 26 2014 Panu Matilainen <pmatilai@redhat.com> - 1.16-4
093822
- Mark license as such, not documentation
093822
093822
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.16-3
093822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
093822
093822
* Wed Jan 08 2014 Robert Scheck <robert@fedoraproject.org> 1.16-2
093822
- Added patch to have --help and --usage translatable (#734434)
093822
093822
* Sun Nov 24 2013 Robert Scheck <robert@fedoraproject.org> 1.16-1
093822
- Upgrade to 1.16 (#448286, #999377)
093822
- Tight run-time dependencies between sub-packages via %%{?_isa}
093822
- Added patch for spelling mistakes in popt man page (#675567)
093822
093822
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.13-15
093822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
093822
093822
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.13-14
093822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
093822
093822
* Fri Dec 14 2012 Panu Matilainen <pmatilai@redhat.com> - 1.13-13
093822
- Remove useless doxygen docs to eliminate multilib conflicts (#533829)
093822
093822
* Thu Aug 02 2012 Panu Matilainen <pmatilai@redhat.com> - 1.13-12
093822
- Hack poptBadOption() to return something semi-meaningful on exec alias
093822
  failures (#697435, #710267)
093822
- Run internal test-suite on build, minimal as it might be
093822
093822
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.13-11
093822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
093822
093822
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.13-10
093822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
093822
093822
* Tue Jun 14 2011 Panu Matilainen <pmatilai@redhat.com>
093822
- Backport upstream patch to fix --opt=<arg> syntax for aliases (#293531)
093822
093822
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.13-8
093822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
093822
093822
* Tue Feb 16 2010 Robert Scheck <robert@fedoraproject.org> 1.13-7
093822
- Solved multilib problems at doxygen generated files (#517509)
093822
093822
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.13-6
093822
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
093822
093822
* Mon Feb 23 2009 Robert Scheck <robert@fedoraproject.org> 1.13-5
093822
- Rebuilt against gcc 4.4 and rpm 4.6
093822
093822
* Sun May 25 2008 Robert Scheck <robert@fedoraproject.org> 1.13-4
093822
- Solved multilib problems at doxygen generated files (#342921)
093822
093822
* Wed Feb 20 2008 Robert Scheck <robert@fedoraproject.org> 1.13-3
093822
- Revert the broken bind_textdomain_codeset() patch (#433324)
093822
093822
* Thu Feb 14 2008 Robert Scheck <robert@fedoraproject.org> 1.13-2
093822
- Added patch to work around missing bind_textdomain_codeset()
093822
093822
* Sun Dec 30 2007 Robert Scheck <robert@fedoraproject.org> 1.13-1
093822
- Upgrade to 1.13 (#290531, #332201, #425803)
093822
- Solved multilib problems at doxygen generated files (#342921)
093822
093822
* Thu Aug 23 2007 Robert Scheck <robert@fedoraproject.org> 1.12-3
093822
- Added buildrequirement to graphviz (#249352)
093822
- Backported bugfixes from CVS (#102254, #135428 and #178413)
093822
093822
* Sun Aug 12 2007 Robert Scheck <robert@fedoraproject.org> 1.12-2
093822
- Move libpopt to /lib[64] (#249814)
093822
- Generate API documentation, added buildrequirement to doxygen
093822
093822
* Mon Jul 23 2007 Robert Scheck <robert@fedoraproject.org> 1.12-1
093822
- Changes to match with Fedora Packaging Guidelines (#249352)
093822
093822
* Tue Jul 10 2007 Jeff Johnson <jbj@rpm5.org>
093822
- release popt-1.12 through rpm5.org.
093822
093822
* Sat Jun  9 2007 Jeff Johnson <jbj@rpm5.org>
093822
- release popt-1.11 through rpm5.org.
093822
093822
* Thu Dec 10 1998 Michael Johnson <johnsonm@redhat.com>
093822
- released 1.2.2; see CHANGES
093822
093822
* Tue Nov 17 1998 Michael K. Johnson <johnsonm@redhat.com>
093822
- added man page to default install
093822
093822
* Thu Oct 22 1998 Erik Troan <ewt@redhat.com>
093822
- see CHANGES file for 1.2
093822
093822
* Thu Apr 09 1998 Erik Troan <ewt@redhat.com>
093822
- added ./configure step to spec file