Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > media > main-src > by-pkgid > f858cd628c3ac7c2c0e8648ce0488ef2 > files > 5

howl-1.0.0-1mdk.src.rpm

%define name	howl
%define version 1.0.0
%define release %mkrel 1
%define major	0
%define libname %mklibname %name %major

Summary: Cross platform implementation of Zeroconf/Rendezvous
Name:	 %name
Version: %version
Release: %release
License: BSD
Group:   Networking/Other
URL:	 http://sourceforge.net/projects/howl/
Source0: http://prdownloads.sourceforge.net/howl/%name-%version.tar.bz2
Source1: mDNSResponder.init
Source2: nifd.init
Source3: mDNSResponder.conf
# (fc) 0.9.8-1mdk fix libdir reference (Fedora)
Patch0:  howl-0.9.8-libdir.patch.bz2
# (fc) 0.9.8-1mdk fix pkgconfig file (Fedora)
Patch1:  howl-0.9.8-pkgconfig.patch.bz2
Patch2: howl-0.9.9-automake.patch.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
BuildRequires: automake1.7
Requires(post): rpm-helper
Requires(preun): rpm-helper

%description
Howl is a cross-platform implementation of Zeroconf networking. Zeroconf
brings a new ease of use to IP networking.

%package -n %libname

Summary: Libraries for %name
Group:   System/Libraries
Requires: %{name} >= %{version} 

%description -n %libname
Libraries for %name

%package -n %libname-devel

Summary: Development headers for %name
Group:   Development/C
Requires: %libname = %version
Provides: lib%name-devel = %version-%release
Provides: lib%name%version-devel = %version-%release
Provides: %name-devel = %version-%release
Conflicts: %{_lib}howl0.9.7_1-devel

%description -n %libname-devel
Development headers for %name

%prep
%setup -q
%patch0 -p1 -b .libdir
%patch1 -p1 -b .pkgconfig
%patch2 -p1

#needed by patch1
aclocal-1.7
automake-1.7
autoconf

%build
%configure2_5x
%make

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall_std
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/mDNSResponder
install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/nifd
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/howl
install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/howl/mDNSResponder.conf

#fix up header file directory naming bug
mv $RPM_BUILD_ROOT%{_includedir}/howl $RPM_BUILD_ROOT%{_includedir}/howl-%{version}

%post -n %libname -p /sbin/ldconfig
%postun -n %libname -p /sbin/ldconfig

%post
%_post_service mDNSResponder
%_post_service nifd

#%postun
#/sbin/service mDNSResponder condrestart
#/sbin/service nifd condrestart

%preun
%_preun_service mDNSResponder
%_preun_service nifd

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr (-,root,root)
%doc README TODO AUTHORS ChangeLog
%config(noreplace) %{_sysconfdir}/howl
%config(noreplace) %{_sysconfdir}/rc.d/init.d/*
%{_bindir}/*
%{_datadir}/%name
%{_mandir}/man8/*.8.bz2

%files -n %libname
%defattr (-,root,root)
%{_libdir}/*.so.*

%files -n %libname-devel
%defattr (-,root,root)
%{_includedir}/*
%{_libdir}/*.a
%{_libdir}/*.la
%{_libdir}/*.so
%{_libdir}/pkgconfig/howl.pc

%changelog
* Fri May 20 2005 Götz Waschk <waschk@mandriva.org> 1.0.0-1mdk
- New release 1.0.0

* Thu May 12 2005 Stefan van der Eijk <stefan@eijk,nu> 0.9.10-2mdk
- %%mkrel
- disable %%postun, it's preventing de-installation of package

* Sun Jan 30 2005 Goetz Waschk <waschk@linux-mandrake.com> 0.9.10-1mdk
- New release 0.9.10

* Fri Jan 28 2005 Götz Waschk <waschk@linux-mandrake.com> 0.9.9-1mdk
- small build patch
- New release 0.9.9

* Fri Jan 07 2005 Frederic Crozat <fcrozat@mandrakesoft.com> 0.9.8-2mdk 
- Add conflicts to ease upgrade

* Mon Jan 03 2005 Frederic Crozat <fcrozat@mandrakesoft.com> 0.9.8-1mdk 
- Release 0.9.8
- Remove patch0 (merged upstream)
- Patch0 (Fedora): fix libdir
- Patch1 (Fedora): fix pkgconfig file

* Sun Nov  7 2004 Götz Waschk <waschk@linux-mandrake.com> 0.9.7-2mdk
- fix major, so upgrades from 0.9.6 are possible

* Sun Nov 7 2004 Spencer Anderson <sdander@oberon.ark.com> 0.9.7-1mdk
- 0.9.7

* Mon Aug 16 2004 Götz Waschk <waschk@linux-mandrake.com> 0.9.6-1mdk
- bump major
- New release 0.9.6

* Mon Jun 28 2004 Götz Waschk <waschk@linux-mandrake.com> 0.9.5-2mdk
- spec fixes
- move pkgconfig file to the devel package
- fix include path in the pkgconfig file

* Sun Jun 27 2004 Spencer Anderson <sdander@oberon.ark.com> 0.9.5-1mdk
- initial mdk release