Debarshi Ray 28a8ad
Summary:	Automated text file generator
Debarshi Ray 28a8ad
Name:		autogen
Anthony Green c02835
Version:	5.12
Dennis Gilmore 465e62
Release:	3%{?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/
Anthony Green c02835
Source0:	ftp://ftp.gnu.org/gnu/autogen/rel5.12/%{name}-%{version}.tar.gz
Debarshi Ray 28a8ad
Debarshi Ray 28a8ad
Patch0:		%{name}-%{version}-autoopts-config.patch
Debarshi Ray 28a8ad
Patch1:		%{name}-%{version}-pkgconfig.patch
Debarshi Ray 28a8ad
Anthony Green c02835
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Debarshi Ray 28a8ad
Debarshi Ray 28a8ad
Requires:	%{name}-libopts = %{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
Debarshi Ray 28a8ad
Requires:	automake
Debarshi Ray 28a8ad
Requires:	%{name}-libopts = %{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
Anthony Green c02835
%patch0 -p0
Debarshi Ray 28a8ad
%patch1 -p1
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%build
Debarshi Ray 28a8ad
export LDFLAGS="-lguile"
Debarshi Ray 28a8ad
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
Anthony Green c02835
make #%{?_smp_mflags}
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%check
Debarshi Ray 28a8ad
# make check
Debarshi Ray 28a8ad
# 1 out of 20 tests fail.
Paul F. Johnson a1a30d
Debarshi Ray 28a8ad
%install
Debarshi Ray 28a8ad
rm -rf $RPM_BUILD_ROOT
Paul F. Johnson a1a30d
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
Debarshi Ray 28a8ad
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
Paul F. Johnson a1a30d
Debarshi Ray 28a8ad
rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/autoopts.m4
Debarshi Ray 28a8ad
rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/libopts-31.0.6.tar.gz
Paul F. Johnson a1a30d
Debarshi Ray 28a8ad
%clean
Debarshi Ray 28a8ad
rm -rf $RPM_BUILD_ROOT
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
%defattr(-,root,root,-)
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
Debarshi Ray 28a8ad
%{_infodir}/%{name}.info.gz
Debarshi Ray 28a8ad
%{_infodir}/%{name}.info-1.gz
Debarshi Ray 28a8ad
%{_infodir}/%{name}.info-2.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
%defattr(-,root,root,-)
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
%defattr(-,root,root,-)
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
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.