%define name ripmime %define version 1.4.0.4 %define release 1mdk %define major 1 %define minor 4 %define micro 0 %define libname %mklibname %{name} %{major} Summary: Extracts attachments out of mailpack format emails Name: %{name} Version: %{version} Release: %{release} License: BSD Group: Networking/Mail URL: http://www.pldaniels.com/ripmime/ Source0: http://www.pldaniels.com/ripmime/%{name}-%{version}.tar.bz2 Patch0: ripmime-1.4.0.2-shared.diff.bz2 BuildRequires: ripole-devel BuildConflicts: ripmime-devel BuildConflicts: %{libname} BuildRoot: %{_tmppath}/%{name}-buildroot %description ripMIME is a small program which has been developed as part of the commercial Xamime development (http://www.xamime.com). ripMIME has been written with one sole purpose in mind, to extract the attached files out of a MIME encoded email package. %package -n %{libname} Summary: Shared %{name} library Group: System/Libraries %description -n %{libname} ripMIME is a small program which has been developed as part of the commercial Xamime development (http://www.xamime.com). ripMIME has been written with one sole purpose in mind, to extract the attached files out of a MIME encoded email package. This package provides the shared %{name} library. %package -n %{libname}-devel Summary: Development files for the %{name} library Group: Development/C Provides: %{name}-devel Provides: lib%{name}-devel Requires: %{libname} = %{version} %description -n %{libname}-devel ripMIME is a small program which has been developed as part of the commercial Xamime development (http://www.xamime.com). ripMIME has been written with one sole purpose in mind, to extract the attached files out of a MIME encoded email package. This package provides development files for the %{name} library. %prep %setup -q %patch0 -p0 %build make \ CFLAGS="%{optflags} -fPIC -D_REENTRANT -I." \ MAJOR="%{major}" \ MINOR="%{minor}" \ MICRO="%{micro}" \ shared static ripmime %install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} install -d %{buildroot}%{_bindir} install -d %{buildroot}%{_libdir} install -d %{buildroot}%{_mandir}/man1 install -d %{buildroot}%{_includedir}/%{name} # install binaries install -m755 %{name} %{buildroot}%{_bindir}/ # install the shared library install -m755 lib%{name}.so.%{major}.%{minor}.%{micro} %{buildroot}%{_libdir}/ ln -snf lib%{name}.so.%{major}.%{minor}.%{micro} %{buildroot}%{_libdir}/lib%{name}.so ln -snf lib%{name}.so.%{major}.%{minor}.%{micro} %{buildroot}%{_libdir}/lib%{name}.so.%{major} # install the static library install -m755 lib%{name}.a %{buildroot}%{_libdir}/ # install man page install -m0644 %{name}.1 %{buildroot}%{_mandir}/man1/ # install headers install -m0644 *.h %{buildroot}%{_includedir}/%{name}/ %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig %clean [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %files %defattr(-,root,root) %doc CHANGELOG CONTRIBUTORS INSTALL LICENSE README %{_bindir}/* %{_mandir}/man1/* %files -n %{libname} %defattr(-,root,root) %{_libdir}/*.so.* %files -n %{libname}-devel %defattr(-,root,root) %doc TODO %{_includedir}/%{name} %{_libdir}/*.so %{_libdir}/*.a %changelog * Tue Mar 29 2005 Oden Eriksson <oeriksson@mandrakesoft.com> 1.4.0.4-1mdk - 1.4.0.4 * Fri Dec 31 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 1.4.0.3-3mdk - revert latest "lib64 fixes" * Tue Dec 28 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 1.4.0.3-2mdk - lib64 fixes * Fri Dec 17 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 1.4.0.3-1mdk - 1.4.0.3 * Sat Nov 27 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 1.4.0.2-2mdk - make it rpmbuildupdate aware * Sat Nov 27 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 1.4.0.2-1mdk - 1.4.0.2 - built against new shared ripole lib (P0) - drop P1 - fix CFLAGS * Mon Aug 30 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 1.4.0.1-1mdk - 1.4.0.1 - fix P0 - add some header files * Fri Dec 05 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.3.0.5-2mdk - provide static and shared libs as well and build ripmime against it * Sat Nov 15 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.3.0.5-1mdk - 1.3.0.5 * Sun Jun 15 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.3.0.4-1mdk - 1.3.0.4 * Sat May 03 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.3.0.3-1mdk - 1.3.0.3 * Thu Mar 20 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.3.0.2-1mdk - 1.3.0.2 - fix CFLAGS * Fri Feb 07 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.2.17.0-1mdk - 1.2.17.0 * Thu Jan 16 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.2.16.21-2mdk - build release * Tue Nov 12 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.2.16.21-1mdk - new version * Wed Nov 06 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.2.16.19-1mdk - new version * Sat Oct 19 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.2.16.18-2mdk - use spec file magic to enable compilation against dietlibc, use "rpm --rebuild --with diet ripmime-1.2.16.18-2mdk.src.rpm" * Mon Oct 14 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.2.16.18-1mdk - new version * Sun Aug 4 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.2.16.16-2mdk - rebuilt with gcc-3.2 * Sat Jun 1 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.2.16.16-1mdk - new version * Sun May 26 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.2.16.15-1mdk - new version * Sun May 19 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.2.16.12-1mdk - new version - rebuilt with gcc3.1 * Sun May 12 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.2.16.11-1mdk - new version * Sat Apr 20 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.2.16.7-1mdk - new version * Fri Apr 5 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.2.16.6-1mdk - new version(, new lowercase name) - spec file fix * Tue Mar 5 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.2.16.4-1mdk - initial cooker contrib