%define name libmimedir %define version 0.3 %define release 1mdk %define major 0 %define libname %mklibname mimedir %{major} Summary: MIME Directory Profile library Name: %{name} Version: %{version} Release: %{release} URL: http://synce.sourceforge.net/synce/ License: BSD Source0: %{name}-%{version}.tar.bz2 Group: System/Libraries BuildRequires: bison BuildRequires: flex BuildRoot: %{_tmppath}/%{name}-%{version}-root %description This library parses MIME Directory Profile which is defined in RFC 2425. %package -n %{libname} Summary: MIME Directory Profile library Group: System/Libraries Obsoletes: %{name} Provides: %{libname} = %{version} Provides: %{name} %description -n %{libname} This library parses MIME Directory Profile which is defined in RFC 2425. %package -n %{libname}-devel Summary: Development library and header files for the %{name} library Group: Development/C Obsoletes: %{name}-devel Provides: %{libname}-devel = %{version} Provides: %{name}-devel Requires: %{libname} = %{version}-%{release} %description -n %{libname}-devel This library parses MIME Directory Profile which is defined in RFC 2425. %prep %setup -q -n %{name}-%{version} %build export CFLAGS="%{optflags} -fPIC" %configure2_5x make gcc -Wl,-soname,%{name}.so.%{major} -shared %{optflags} -fPIC -o %{name}.so.%{major}.%{version} *.o %install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} install -d %{buildroot}/%{_includedir} install -d %{buildroot}/%{_libdir} install -m755 %{name}.so.%{major}.%{version} %{buildroot}/%{_libdir}/ install -m644 %{name}.a %{buildroot}/%{_libdir}/ install -m644 libmimedir.h %{buildroot}/%{_includedir}/ ln -s %{name}.so.%{major}.%{version} %{buildroot}%{_libdir}/%{name}.so ln -s %{name}.so.%{major}.%{version} %{buildroot}%{_libdir}/%{name}.so.%{major} %clean [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig %post -n %{libname}-devel -p /sbin/ldconfig %postun -n %{libname}-devel -p /sbin/ldconfig %files -n %{libname} %defattr(-,root,root) %doc COPYING ChangeLog README %{_libdir}/*.so.* %files -n %{libname}-devel %defattr(-,root,root) %doc COPYING ChangeLog README %{_includedir}/* %{_libdir}/*.so %{_libdir}/*.a %changelog * Wed Jun 02 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 0.3-1mdk - initial cooker contrib