Debarshi Ray 28a8ad
Summary:	Automated text file generator
Debarshi Ray 28a8ad
Name:		autogen
Miroslav Lichvar 2d0e22
Version:	5.18.2
Miroslav Lichvar 74d85d
Release:	1%{?dist}
Debarshi Ray 28a8ad
# Some files are licensed under GPLv2+.
Debarshi Ray 28a8ad
# We redistribute them under GPLv3+.
Debarshi Ray 28a8ad
License:	GPLv3+
Debarshi Ray 28a8ad
Group:		Development/Tools
Debarshi Ray 28a8ad
URL:		http://www.gnu.org/software/autogen/
Miroslav Lichvar 57b047
Source0:	ftp://ftp.gnu.org/gnu/autogen/rel%{version}/%{name}-%{version}.tar.xz
Debarshi Ray 28a8ad
Miroslav Lichvar 7ddb07
# Fix multilib conflicts
Miroslav Lichvar 7ddb07
Patch0:		autogen-multilib.patch
Miroslav Lichvar 7ddb07
Miroslav Lichvar 372881
Requires:	%{name}-libopts%{?_isa} = %{version}-%{release}
Debarshi Ray 28a8ad
Requires(post):	/sbin/install-info
Debarshi Ray 28a8ad
Requires(preun):  /sbin/install-info
Debarshi Ray 28a8ad
Debarshi Ray 28a8ad
BuildRequires:	guile-devel
Debarshi Ray 28a8ad
BuildRequires:	libtool
Debarshi Ray 28a8ad
BuildRequires:	libxml2-devel
Paul F. Johnson a9863c
Paul F. Johnson a1a30d
%description
Debarshi Ray 28a8ad
AutoGen is a tool designed to simplify the creation and maintenance of
Debarshi Ray 28a8ad
programs that contain large amounts of repetitious text. It is especially
Debarshi Ray 28a8ad
valuable in programs that have several blocks of text that must be kept
Paul F. Johnson a1a30d
synchronised.
Paul F. Johnson a1a30d
Debarshi Ray 28a8ad
%package libopts
Debarshi Ray 28a8ad
Summary:	Automated option processing library based on %{name}
Debarshi Ray 28a8ad
# Although sources are dual licensed with BSD, some autogen generated files
Debarshi Ray 28a8ad
# are only under LGPLv3+. We drop BSD to avoid multiple licensing scenario.
Debarshi Ray 28a8ad
License:	LGPLv3+
Debarshi Ray 28a8ad
Group:		System Environment/Libraries
Paul F. Johnson a1a30d
Debarshi Ray 28a8ad
%description libopts
Debarshi Ray 28a8ad
Libopts is very powerful command line option parser consisting of a set of
Debarshi Ray 28a8ad
AutoGen templates and a run time library that nearly eliminates the hassle of
Debarshi Ray 28a8ad
parsing and documenting command line options.
Paul F. Johnson a1a30d
Debarshi Ray 28a8ad
%package libopts-devel
Debarshi Ray 28a8ad
Summary:	Development files for libopts
Debarshi Ray 28a8ad
# Although sources are dual licensed with BSD, some autogen generated files
Debarshi Ray 28a8ad
# are only under LGPLv3+. We drop BSD to avoid multiple licensing scenario.
Debarshi Ray 28a8ad
License:	LGPLv3+
Debarshi Ray 28a8ad
Group:		Development/Libraries
Paul F. Johnson 71775d
Miroslav Lichvar 452917
Requires:	autogen
Debarshi Ray 28a8ad
Requires:	automake
Miroslav Lichvar 372881
Requires:	%{name}-libopts%{?_isa} = %{version}-%{release}
Debarshi Ray 28a8ad
Requires:	pkgconfig
Debarshi Ray 28a8ad
Debarshi Ray 28a8ad
%description libopts-devel
Debarshi Ray 28a8ad
This package contains development files for libopts.
Paul F. Johnson 71775d
Paul F. Johnson a1a30d
%prep
Debarshi Ray 28a8ad
%setup -q
Miroslav Lichvar 7ddb07
%patch0 -p1 -b .multilib
Paul F. Johnson a1a30d
Miroslav Lichvar 57b047
# Disable failing test
Miroslav Lichvar 57b047
sed -i 's|errors.test||' autoopts/test/Makefile.in
Debarshi Ray 28a8ad
Miroslav Lichvar 57b047
%build
Debarshi Ray 28a8ad
# Static libraries are needed to run test-suite.
Paul F. Johnson a9863c
%configure
Paul F. Johnson a1a30d
Debarshi Ray 30fa9b
# Fix Libtool to remove rpaths.
Debarshi Ray 28a8ad
rm -f ./libtool
Debarshi Ray 28a8ad
cp %{_bindir}/libtool .
Debarshi Ray 30fa9b
Debarshi Ray 30fa9b
# Omit unused direct shared library dependencies.
Debarshi Ray 28a8ad
sed --in-place --expression 's! -shared ! -Wl,--as-needed\0!g' ./libtool
Debarshi Ray 28a8ad
Miroslav Lichvar 57b047
make %{?_smp_mflags}
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%check
Miroslav Lichvar 57b047
make check
Paul F. Johnson a1a30d
Debarshi Ray 28a8ad
%install
Debarshi Ray 28a8ad
make install INSTALL="%{__install} -p" DESTDIR=$RPM_BUILD_ROOT
Debarshi Ray 28a8ad
find $RPM_BUILD_ROOT -type f -name "*.la" -delete
Debarshi Ray 28a8ad
find $RPM_BUILD_ROOT -type f -name "*.a" -delete
Paul F. Johnson a1a30d
Miroslav Lichvar 7ddb07
# Remove time stamps from generated devel man pages to avoid multilib conflicts
Miroslav Lichvar 7ddb07
sed -i 's|\(It has been AutoGen-ed\).*.\(by AutoGen\)|\1 \2|' \
Miroslav Lichvar 7ddb07
	$RPM_BUILD_ROOT%{_mandir}/man3/*.3
Miroslav Lichvar 7ddb07
Debarshi Ray 28a8ad
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%post
Paul F. Johnson 23416f
/sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || :
Paul F. Johnson a1a30d
Debarshi Ray 28a8ad
%preun
Debarshi Ray 28a8ad
if [ $1 = 0 ]; then
Debarshi Ray 28a8ad
  /sbin/install-info --delete %{_infodir}/%{name}.info \
Debarshi Ray 28a8ad
  %{_infodir}/dir >/dev/null 2>&1 || :
Debarshi Ray 28a8ad
fi
Paul F. Johnson a1a30d
Debarshi Ray 28a8ad
%post libopts -p /sbin/ldconfig
Paul F. Johnson a1a30d
Debarshi Ray 28a8ad
%postun libopts -p /sbin/ldconfig
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%files
Debarshi Ray 28a8ad
%doc AUTHORS
Debarshi Ray 28a8ad
%doc ChangeLog
Debarshi Ray 28a8ad
%doc COPYING
Debarshi Ray 28a8ad
%doc NEWS
Debarshi Ray 28a8ad
%doc README
Debarshi Ray 28a8ad
%doc THANKS
Debarshi Ray 28a8ad
%doc TODO
Debarshi Ray 28a8ad
%doc pkg/libopts/COPYING.gplv3
Debarshi Ray 28a8ad
%{_bindir}/columns
Debarshi Ray 28a8ad
%{_bindir}/getdefs
Debarshi Ray 28a8ad
%{_bindir}/%{name}
Paul F. Johnson a1a30d
%{_bindir}/xml2ag
Miroslav Lichvar 57b047
%{_infodir}/%{name}.info*.gz
Debarshi Ray 28a8ad
%{_mandir}/man1/%{name}.1.gz
Debarshi Ray 28a8ad
%{_mandir}/man1/columns.1.gz
Debarshi Ray 28a8ad
%{_mandir}/man1/getdefs.1.gz
Debarshi Ray 28a8ad
%{_mandir}/man1/xml2ag.1.gz
Debarshi Ray 28a8ad
Debarshi Ray 28a8ad
%dir %{_datadir}/%{name}
Anthony Green c02835
%{_datadir}/%{name}/*
Debarshi Ray 28a8ad
Debarshi Ray 28a8ad
%files libopts
Debarshi Ray 28a8ad
%doc pkg/libopts/COPYING.mbsd
Debarshi Ray 28a8ad
%doc pkg/libopts/COPYING.lgplv3
Paul F. Johnson a9863c
%{_libdir}/libopts.so.*
Paul F. Johnson a1a30d
Debarshi Ray 28a8ad
%files libopts-devel
Debarshi Ray 28a8ad
%{_bindir}/autoopts-config
Paul F. Johnson a1a30d
%{_datadir}/aclocal/autoopts.m4
Anthony Green c02835
#%{_datadir}/aclocal/liboptschk.m4
Paul F. Johnson a9863c
%{_libdir}/libopts.so
Anthony Green c02835
%{_datadir}/pkgconfig/autoopts.pc
Debarshi Ray 28a8ad
%{_mandir}/man1/autoopts-config.1.gz
Debarshi Ray 28a8ad
%{_mandir}/man3/*
Debarshi Ray 28a8ad
Debarshi Ray 28a8ad
%dir %{_includedir}/autoopts
Debarshi Ray 28a8ad
%{_includedir}/autoopts/options.h
Debarshi Ray 28a8ad
%{_includedir}/autoopts/usage-txt.h
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%changelog
Miroslav Lichvar f3aa3b
* Thu Oct 17 2013 Miroslav Lichvar <mlichvar@redhat.com> - 5.18.2-1
Miroslav Lichvar f3aa3b
- Update to 5.18.2
Miroslav Lichvar f3aa3b
Miroslav Lichvar c50ee2
* Thu Sep 19 2013 Miroslav Lichvar <mlichvar@redhat.com> - 5.18.1-1
Miroslav Lichvar c50ee2
- Update to 5.18.1
Miroslav Lichvar c50ee2
Miroslav Lichvar 74d85d
* Thu Aug 08 2013 Miroslav Lichvar <mlichvar@redhat.com> - 5.18-1
Miroslav Lichvar 74d85d
- Update to 5.18
Miroslav Lichvar 74d85d
- Fix multilib conflicts (#831379)
Miroslav Lichvar 74d85d
- Make some dependencies arch-specific
Miroslav Lichvar 74d85d
- Remove obsolete macros
Miroslav Lichvar 74d85d
Dennis Gilmore 15ddad
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.12-7
Dennis Gilmore 15ddad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Dennis Gilmore 15ddad
Petr Písař 31c3e7
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 5.12-6
Petr Písař 31c3e7
- Perl 5.18 rebuild
Petr Písař 31c3e7
Debarshi Ray 9bf0b1
* Thu Apr 18 2013 Debarshi Ray <rishi@fedoraproject.org> - 5.12-5
Debarshi Ray 9bf0b1
- Fix build failure with guile2.
Debarshi Ray 9bf0b1
Dennis Gilmore c81cf8
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.12-4
Dennis Gilmore c81cf8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
Dennis Gilmore c81cf8
Dennis Gilmore 465e62
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.12-3
Dennis Gilmore 465e62
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Dennis Gilmore 465e62
Dennis Gilmore 5da494
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.12-2
Dennis Gilmore 5da494
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Dennis Gilmore 5da494
Anthony Green c02835
* Fri Nov 25 2011 Anthony Green <green@redhat.com> - 5.12-1
Anthony Green c02835
- Upgrade.
Anthony Green c02835
Dennis Gilmore 4917bb
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.9.4-8
Dennis Gilmore 4917bb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Dennis Gilmore 4917bb
Ville Skyttä 241873
* Mon Aug 10 2009 Ville Skyttä <ville.skytta@iki.fi> - 5.9.4-7
Ville Skyttä 241873
- Use bzipped upstream tarball.
Ville Skyttä 241873
Jesse Keating 9f937b
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.9.4-6
Jesse Keating 9f937b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Jesse Keating 9f937b
Jesse Keating 8eadb9
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.9.4-5
Jesse Keating 8eadb9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Jesse Keating 8eadb9
Debarshi Ray 28a8ad
* Mon Feb 25 2008 Debarshi Ray <rishi@fedoraproject.org> - 5.9.4-4
Debarshi Ray 28a8ad
- Changed dual licensing of autogen-libopts by dropping BSD.
Debarshi Ray 28a8ad
- Fixed multilib conflicts, static libraries and removed rpath setting bits
Debarshi Ray 28a8ad
  from autoopts-config.
Debarshi Ray 28a8ad
- Replaced 'BuildRequires: chrpath' with 'BuildRequires: libtool' for removing
Debarshi Ray 28a8ad
  rpaths.
Debarshi Ray 28a8ad
Debarshi Ray 28a8ad
* Sun Feb 24 2008 Debarshi Ray <rishi@fedoraproject.org> - 5.9.4-3
Debarshi Ray 28a8ad
- Added 'Obsoletes: autogen-manuals ...'.
Debarshi Ray 28a8ad
- Changed dual licensing of autogen-libopts-devel by dropping BSD.
Debarshi Ray 28a8ad
- Defined undefined non-weak symbols.
Debarshi Ray 28a8ad
- Omitted unused direct shared library dependencies.
Debarshi Ray 28a8ad
- Removed rpath setting bits from pkgconfig file.
Debarshi Ray 28a8ad
- Miscellaneous fixes.
Debarshi Ray 28a8ad
Debarshi Ray 28a8ad
* Thu Feb 21 2008 Debarshi Ray <rishi@fedoraproject.org> - 5.9.4-2
Debarshi Ray 28a8ad
- Prefixed libopts and libopts-devel with autogen-.
Debarshi Ray 28a8ad
- Removed 'BuildRequires: /usr/sbin/alternatives' and use of alternatives.
Debarshi Ray 28a8ad
- Added Provides & Obsoletes pair in autogen-libopts-devel according to
Debarshi Ray 28a8ad
  Fedora naming guidelines.
Debarshi Ray 28a8ad
Debarshi Ray 28a8ad
* Sat Feb 09 2008 Debarshi Ray <rishi@fedoraproject.org> - 5.9.4-1
Debarshi Ray 28a8ad
- Initial build. Imported SPEC from Rawhide.
Debarshi Ray 28a8ad
- Removed 'Obsoletes: libopts ...' and introduced libopts subpackages to avoid
Debarshi Ray 28a8ad
  mulitple licensing scenario.