Paul F. Johnson a1a30d
Summary: Sourcecode autogenerator
Paul F. Johnson a1a30d
Name: autogen
Paul F. Johnson a1a30d
Version: 5.8.5
Paul F. Johnson 23416f
Release: 7%{?dist}
Paul F. Johnson a1a30d
License: GPL
Paul F. Johnson a1a30d
Group: Development/Tools
Paul F. Johnson a1a30d
Source: http://kent.dl.sourceforge.net/sourceforge/%{name}/%{name}-%{version}.tar.bz2
Paul F. Johnson a1a30d
URL: http://autogen.sourceforge.net/
Paul F. Johnson a1a30d
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Paul F. Johnson a1a30d
BuildRequires: guile-devel libxml2-devel libopts-devel libtool
Paul F. Johnson a1a30d
Requires: ldconfig autoconf
Paul F. Johnson a1a30d
Requires(postun): %{_sbindir}/alternatives
Paul F. Johnson a1a30d
Requires(preun): /sbin/install-info %{_sbindir}/alternatives
Paul F. Johnson a1a30d
Requires(post): /sbin/install-info %{_sbindir}/alternatives
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%description
Paul F. Johnson a1a30d
AutoGen is a tool designed to simplify the creation and maintenance of 
Paul F. Johnson a1a30d
programes that contain large amounts of repetitious text. It is especially
Paul F. Johnson a1a30d
valuable in programs that have several blocks of text that must be kept 
Paul F. Johnson a1a30d
synchronised.
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%package devel
Paul F. Johnson a1a30d
Summary: Development files for autogen
Paul F. Johnson a1a30d
Group: Development/Libraries
Paul F. Johnson a1a30d
Requires: %{name} = %{version}-%{release} pkgconfig
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%description devel
Paul F. Johnson a1a30d
Development files for autogen.
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%prep
Paul F. Johnson a1a30d
%setup -q -n %{name}-%{version}
Paul F. Johnson a1a30d
chmod 0644 COPYING
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%build
Paul F. Johnson a1a30d
%configure --disable-autoopts
Paul F. Johnson a1a30d
#find -name Makefile -exec sed -i -e 's/-Werror//' {} \;
Paul F. Johnson a1a30d
make LIBTOOL=%{_bindir}/libtool
Paul F. Johnson a1a30d
# no smp flags as it falls over during build
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%install
Paul F. Johnson a1a30d
rm -rf %{buildroot}
Paul F. Johnson a1a30d
make DESTDIR=%{buildroot} install
Paul F. Johnson a1a30d
chmod 0644 %{buildroot}/%{_libdir}/pkgconfig/autoopts.pc
Paul F. Johnson a1a30d
find %{buildroot} -type f -name "*.la" -exec rm -f {} ';'
Paul F. Johnson a1a30d
find %{buildroot} -type f -name "*.a" -exec rm -f {} ';'
Paul F. Johnson a1a30d
rm -f %{buildroot}/%{_infodir}/dir
Paul F. Johnson a1a30d
mv %{buildroot}/%{_bindir}/columns %{buildroot}/%{_bindir}/columns.autogen
Paul F. Johnson a1a30d
mv %{buildroot}/%{_bindir}/getdefs %{buildroot}/%{_bindir}/getdefs.autogen
Paul F. Johnson a1a30d
mkdir -p %{buildroot}/%{_sysconfdir}/alternatives
Paul F. Johnson a1a30d
rm -f %{buildroot}/%{_datadir}/autogen/libopts-27.4.2.tar.gz
Paul F. Johnson 23416f
rm -f %{buildroot}/%{_libdir}/libopts*
Paul F. Johnson 23416f
rm -f %{buildroot}/%{_datadir}/aclocal/liboptschk.m4
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%check
Paul F. Johnson a1a30d
make check
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%preun
Paul F. Johnson a1a30d
if [ $1 = 0 ] ; then
Paul F. Johnson 23416f
/sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir || 
Paul F. Johnson a1a30d
%{_sbindir}/alternatives --remove columns %{_bindir}/columns.autogen
Paul F. Johnson a1a30d
%{_sbindir}/alternatives --remove getdefs %{_bindir}/getdefs.autogen
Paul F. Johnson a1a30d
fi
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%postun 
Paul F. Johnson a1a30d
# bits ripped from the sendmail spec file - thanks to spot!
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
columns=`readlink /etc/alternatives/columns`
Paul F. Johnson a1a30d
if [ "$columns" == "%{_bindir}/columns.autogen" ]; then
Paul F. Johnson a1a30d
   %{_sbindir}/alternatives --set columns %{_bindir}/columns.autogen
Paul F. Johnson a1a30d
fi
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
getdefs=`readlink /etc/alternatives/getdefs`
Paul F. Johnson a1a30d
if [ "$getdefs" == "%{_bindir}/getdefs.autogen" ]; then
Paul F. Johnson a1a30d
   %{_sbindir}/alternatives --set getdefs %{_bindir}/getdefs.autogen
Paul F. Johnson a1a30d
fi
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
/sbin/ldconfig
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
/sbin/ldconfig
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
# set up the alteratives
Paul F. Johnson a1a30d
Paul F. Johnson 23416f
%{_sbindir}/alternatives --install %{_bindir}/columns columns %{_bindir}/columns.autogen 90
Paul F. Johnson 23416f
%{_sbindir}/alternatives --install %{_bindir}/getdefs getdefs %{_bindir}/getdefs.autogen 90
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%triggerpostun -- autogen < 5.8.5
Paul F. Johnson a1a30d
%{_sbindir}/alternatives --auto columns
Paul F. Johnson a1a30d
%{_sbindir}/alternatives --auto getdefs
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%clean
Paul F. Johnson a1a30d
rm -rf %{buildroot}
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%files
Paul F. Johnson a1a30d
%doc AUTHORS ChangeLog COPYING NEWS NOTES README THANKS TODO VERSION
Paul F. Johnson a1a30d
%defattr(-,root,root)
Paul F. Johnson a1a30d
%{_bindir}/autogen
Paul F. Johnson a1a30d
%{_bindir}/columns.autogen
Paul F. Johnson a1a30d
%{_bindir}/getdefs.autogen
Paul F. Johnson a1a30d
%{_mandir}/man1/autogen*
Paul F. Johnson a1a30d
%{_mandir}/man1/columns*
Paul F. Johnson a1a30d
%{_mandir}/man1/getdefs*
Paul F. Johnson a1a30d
%{_mandir}/man1/xml2ag*
Paul F. Johnson a1a30d
%{_datadir}/autogen/
Paul F. Johnson a1a30d
%{_infodir}/autogen.info*
Paul F. Johnson a1a30d
%{_bindir}/xml2ag
Paul F. Johnson a1a30d
%{_libdir}/libguileopts.so.0*
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%files devel
Paul F. Johnson a1a30d
%defattr(-,root,root)
Paul F. Johnson a1a30d
%{_datadir}/aclocal/autoopts.m4
Paul F. Johnson a1a30d
%{_libdir}/pkgconfig/autoopts.pc
Paul F. Johnson 23416f
%exclude %{_mandir}/man3/*
Paul F. Johnson a1a30d
%{_mandir}/man1/autoopts-config*
Paul F. Johnson 23416f
%exclude %{_includedir}/autoopts/
Paul F. Johnson a1a30d
%{_bindir}/autoopts-config
Paul F. Johnson a1a30d
%{_libdir}/libguileopts.so
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
%changelog
Paul F. Johnson 23416f
* Sun Sep 10 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 5.8.5-7
Paul F. Johnson 23416f
- removed libopts and other autoopts conflicts
Paul F. Johnson 23416f
Paul F. Johnson a1a30d
* Sun Sep 10 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 5.8.5-6
Paul F. Johnson a1a30d
- added make check step
Paul F. Johnson a1a30d
- fixed SOURCE0
Paul F. Johnson a1a30d
- globbed mandirs
Paul F. Johnson a1a30d
- removed tarball for libopts
Paul F. Johnson a1a30d
- changed source from tar.gz to tar.bz2
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
* Fri Sep 08 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 5.8.5-5
Paul F. Johnson a1a30d
- change autogen.name to name.autogen
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
* Sun Sep 03 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 5.8.5-4
Paul F. Johnson a1a30d
- spec file fixes
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
* Sat Aug 26 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 5.8.5-3
Paul F. Johnson a1a30d
- Added pkgconfig to the R for the devel package
Paul F. Johnson a1a30d
- changed prefix/bin to bindir (prep)
Paul F. Johnson a1a30d
- fixed ownership problem in the devel package
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
* Thu Aug 17 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 5.8.5-2
Paul F. Johnson a1a30d
- Fixed permissions issue
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
* Tue Aug 15 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 5.8.5-1
Paul F. Johnson a1a30d
- bump to official release
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
* Sun Jul 23 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 5.8.5-pre97-1
Paul F. Johnson a1a30d
- bump to new version
Paul F. Johnson a1a30d
- removed usr-sbin for _sbindir
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
* Wed Jul 19 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 5.8.5-pre95-1
Paul F. Johnson a1a30d
- Added disable-autoopts
Paul F. Johnson a1a30d
- Added R libopts
Paul F. Johnson a1a30d
- On the suggestion of spot, added etc-alternatives-columns symlink to autogen.columns
Paul F. Johnson a1a30d
- removed some of the man files as they belong to libopts
Paul F. Johnson a1a30d
- removed autoopts.pc file
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
* Fri Jul 07 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 5.8.4-3
Paul F. Johnson a1a30d
- Added defattr to devel
Paul F. Johnson a1a30d
- Moved man3 from main to devel
Paul F. Johnson a1a30d
- Moved two so files to devel
Paul F. Johnson a1a30d
- chmod pkgconfig and COPYING file to 0644
Paul F. Johnson a1a30d
- fixed info problems
Paul F. Johnson a1a30d
- Added version for provides: libopts
Paul F. Johnson a1a30d
- removed INSTALL from doc
Paul F. Johnson a1a30d
- fixed the aclocal problem
Paul F. Johnson a1a30d
- exclude tarball in datadir/autogen
Paul F. Johnson a1a30d
- removed rm -rf buildroot from prep
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
* Thu Jul 06 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 5.8.4-2
Paul F. Johnson a1a30d
- Added devel file
Paul F. Johnson a1a30d
- Fixed missing files preventing mock to build
Paul F. Johnson a1a30d
- Added infodir install
Paul F. Johnson a1a30d
- Added libxml2-devel to BR
Paul F. Johnson a1a30d
- Altered to mandir where required
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
* Thu Jul 06 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 5.8.4-1
Paul F. Johnson a1a30d
- Big changes to the spec file
Paul F. Johnson a1a30d
- bump to new version
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
* Thu Feb 23 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 5.8.3-2
Paul F. Johnson a1a30d
- Added requires libopts
Paul F. Johnson a1a30d
- Added pre and postun
Paul F. Johnson a1a30d
- altered make install to be explicit rather than using make DEST install
Paul F. Johnson a1a30d
Paul F. Johnson a1a30d
* Thu Feb 23 2006 Paul F. Johnson <paul@all-the-johnsons.co.uk> 5.8.3-1
Paul F. Johnson a1a30d
- Initial import, bug fixes to the spec and other such things
Paul F. Johnson a1a30d
- found that the only way to build the source is as su