%define name poldek %define major 0 %define libname %mklibname %name %major Summary: PLD RPM packages management helper tool Name: %name Version: 0.20 Release: %mkrel 55557 License: GPL Group: System/Configuration/Packaging Source0: http://poldek.pld-linux.org/download/%{name}-%{version}.tar.bz2 Patch0: poldek-0.20-oldtag.patch Patch1: poldek-0.20-sourcepackage.patch Patch2: poldek-rpm-4.4.8.patch URL: http://poldek.pld-linux.org/ BuildRequires: bzip2-devel BuildRequires: rpm-devel BuildRequires: openssl-devel BuildRequires: readline-devel BuildRequires: zlib-devel BuildRequires: pcre-devel BuildRequires: ncurses-devel BuildRequires: db4-devel BuildRoot: %_tmppath/%name-%version-%release-root %description poldek is an RPM package management tool which allows you to easily perform package verification, installation (including system installation from scratch), upgrading, and removal. Program can be used in batch (like apt-get from Debian's APT) or interactive mode. The interactive mode puts you into a readline interface with command line autocompletion and history, similar to the shell mode of Perl's CPAN. %package -n %libname Summary: Library from poldek Group: System/Libraries Provides: lib%name = %version-%release %description -n %libname poldek is an RPM package management tool which allows you to easily perform package verification, installation (including system installation from scratch), upgrading, and removal. This package contain libraries from poldek %package -n %libname-devel Summary: Development files from poldek Group: Development/Other Provides: %name-devel = %version-%release Provides: lib%name-devel = %version-%release Requires: %libname = %version-%release %description -n %libname-devel poldek is an RPM package management tool which allows you to easily perform package verification, installation (including system installation from scratch), upgrading, and removal. This package contain development files need to build programs using poldek library. %prep %setup -q %patch0 -p0 -b .oldtag %patch1 -p0 -b .sourcepackage %patch2 -p0 -b .rpm-448 %build %configure %{?_with_static:--enable-static} %{__make} %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_sysconfdir} %{__make} install DESTDIR=$RPM_BUILD_ROOT perl -pi -e 's/_distro\s+=\s+pld/_distro = %_vendor/' %buildroot/%_sysconfdir/%name/%name.conf cat > %buildroot/%_sysconfdir/%name/%_vendor-source.conf <<EOF # Your mandriva version _mdv_version = %mandriva_release # Your _mdv_arch = %mandriva_arch # Setup path to repository #_prefix = ftp://server/.../MandrivaLinux/devel [source] name = main type = hdrl url = %{_prefix}/%{_mdv_version}/%{_mdv_arch}/media/main/media_info/hdlist.cz prefix = %{_prefix}/%{_mdv_version}/%{_mdv_arch}/media/main [source] name = contrib type = hdrl url = %{_prefix}/%{_mdv_version}/%{_mdv_arch}/media/contrib/media_info/hdlist.cz prefix = %{_prefix}/%{_mdv_version}/%{_mdv_arch}/media/contrib #[source] #name = jpackage #type = hdrl #url = %{_prefix}/%{_mdv_version}/%{_mdv_arch}/media/jpackage/media_info/hdlist.cz #prefix = %{_prefix}/%{_mdv_version}/%{_mdv_arch}/media/jpackage EOF %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT %post %_install_info %name.info %postun %_remove_install_info %name.info %post -n %libname -p /sbin/ldconfig %postun -n %libname -p /sbin/ldconfig %files -f %name.lang %defattr(644,root,root,755) %doc README* *sample* NEWS TODO %dir %{_sysconfdir}/%{name} %attr(644,root,root) %config(noreplace) %{_sysconfdir}/%{name}/* %attr(755,root,root) %{_bindir}/* %{_mandir}/man1/%{name}* %{_mandir}/pl/man1/%{name}* %{_infodir}/poldek.* %files -n %libname %defattr(644,root,root,755) %doc README* *sample* NEWS TODO %_libdir/*.so.* %_libdir/poldek %files -n %libname-devel %defattr(644,root,root,755) %doc README* *sample* NEWS TODO %_includedir/* %_libdir/*.a %_libdir/*.la %_libdir/*.so %changelog * Sun Jun 10 2007 Olivier Thauvin <nanardon@mandriva.org> 0.20-55557mdv2008.0 + Revision: 37739 - rebuild + patch 2 for rpm 4.4.8 * Tue May 01 2007 Crispin Boylan <crisb@mandriva.org> 0.20-55556mdv2008.0 + Revision: 19919 - Rebuild for new libbeecrypt * Thu Jan 04 2007 Crispin Boylan <crisb@mandriva.org> 0.20-55555mdv2007.0 + Revision: 104045 - Rebuild to kill db4.1 dep + Olivier Thauvin <nanardon@mandriva.org> - poldek-0.20-4mdv2007.0 - poldek-0.20-2mdv2007.0 - import poldek