%define major 0 %define libnamedevelold %mklibname %{name} 0 -d %define libname %mklibname %{name} %{major} %define libnamedevel %mklibname %{name} -d %define libnamestaticdevel %mklibname %{name} -d -s Name: autogen Version: 5.9.2 Release: %mkrel 1 Source0: http://ovh.dl.sourceforge.net/autogen/autogen-%{version}.tar.bz2 Url: http://autogen.sourceforge.net/ Summary: Simplifies the creation and maintenance of programs Group: Development/Other License: GPL Requires(post): info-install Requires(preun): info-install BuildRequires: chrpath BuildRequires: libguile-devel BuildRequires: libxml2-devel BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root %description AutoGen is a tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text. It is especially valuable in programs that have several blocks of text that must be kept synchronized. %package -n %{libname} Summary: Main library for %{name} Group: Development/Other %description -n %{libname} AutoGen is a tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text. It is especially valuable in programs that have several blocks of text that must be kept synchronized. %package -n %{libnamedevel} Summary: Development headers and libraries for %{name} Group: Development/Other Provides: %{name}-devel = %{version}-%{release} Obsoletes: %{libnamedevelold} < %{version}-%{release} Requires: %{libname} = %{version}-%{release} %description -n %{libnamedevel} AutoGen is a tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text. It is especially valuable in programs that have several blocks of text that must be kept synchronized. %package -n %{libnamestaticdevel} Summary: Static libraries for %{name} Group: Development/Other Provides: %{name}-static-devel = %{version}-%{release} Requires: %{libnamedevel} = %{version}-%{release} %description -n %{libnamestaticdevel} AutoGen is a tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text. It is especially valuable in programs that have several blocks of text that must be kept synchronized. %prep %setup -q %build %{configure2_5x} #parallel build randomly fails %{__make} %install %{__rm} -rf %{buildroot} %{makeinstall} %{_bindir}/chrpath -d %{buildroot}/%{_libdir}/lib*.so.* %{buildroot}/%{_bindir}/{autogen,columns,getdefs,xml2ag} %post %_install_info %{name}.info %preun %_remove_install_info %{name}.info %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig %clean %{__rm} -rf %{buildroot} %files %defattr(-,root,root) %doc README TODO %{_bindir}/autogen %{_bindir}/columns %{_bindir}/getdefs %{_bindir}/xml2ag %{_infodir}/autogen.info* %{_mandir}/*/* %{_datadir}/aclocal/* %{_datadir}/autogen %files -n %{libname} %defattr(-,root,root) %{_libdir}/*.so.* %files -n %{libnamedevel} %defattr(0755,root,root,0755) %{_bindir}/autoopts-config %defattr(0644,root,root,0755) %{_includedir}/autoopts %{_libdir}/*.la %{_libdir}/*.so %{_libdir}/pkgconfig/* %files -n %{libnamestaticdevel} %defattr(0644,root,root,0755) %{_libdir}/*.a %changelog * Tue Sep 04 2007 David Walluck <walluck@mandriva.org> 5.9.2-1mdv2008.0 + Revision: 78922 - 5.9.2 - new lib policy * Sun May 06 2007 David Walluck <walluck@mandriva.org> 5.9.1-1mdv2008.0 + Revision: 23681 - 5.9.1 * Tue Mar 06 2007 Emmanuel Andry <eandry@mandriva.org> 5.9-1mdv2007.0 + Revision: 133427 - New version 5.9 * Sun Feb 18 2007 Emmanuel Andry <eandry@mandriva.org> 5.8.9-1mdv2007.1 + Revision: 122213 - New version 5.8.9 - Import autogen * Fri Sep 01 2006 Couriousous <couriousous@mandriva.org> 5.8.5-1mdv2007.0 - 5.8.5 * Sun Apr 16 2006 Couriousous <couriousous@mandriva.org> 5.8.4-1mdk - 5.8.4 * Mon Aug 01 2005 Couriousous <couriousous@mandriva.org> 5.7.2-1mdk - 5.7.2 * Sat Jul 16 2005 Couriousous <couriousous@mandriva.org> 5.7.1-1mdk - 5.7.1 * Mon Apr 04 2005 Couriousous <couriousous@mandriva.org> 5.7-1mdk - 5.7 * Sat Mar 19 2005 Couriousous <couriousous@mandrake.org> 5.6.6-1mdk - Some spec fix - From trem <trem@zarb.org> : - First Mandrakelinux release