Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > by-pkgid > 936c85b7f1500a610829a2cb60818690 > files > 4

nbs-1.0-0.20040615.mdk.src.rpm

%define	snap	20040615
%define	name	nbs
%define	version	1.0
%define	release	0.%{snap}.mdk

%define	major	1
%define libname	%mklibname %{name} %{major}

Summary:	Network Broadcast Sound Daemon
Name:		%{name}
Version:	%{version}
Release:	%{release}
URL:		http://www.asterisk.org/
License:	GPL
Source0:	%{name}-%{version}-%{snap}.tar.bz2
Source1:	nbsd.init.bz2
Patch0:		nbs-1.0-20040615-mdk.diff.bz2
Patch1:		nbs-1.0-20040615-socket_path.diff.bz2
Group:		System/Servers
BuildConflicts:	%{name}-devel
BuildRoot:	%{_tmppath}/%{name}-%{version}-root

%description
Network Broadcast Sound Daemon

%package -n	%{libname}
Summary:	Network Broadcast Sound Daemon Library
Group:          System/Libraries

%description -n	%{libname}
Network Broadcast Sound Daemon Library

%package -n	%{libname}-devel
Summary:	Development files for the Network Broadcast Sound Daemon Library
Group:		Development/C
Obsoletes:	%{name}-devel libnbs-devel
Provides:	%{name}-devel libnbs-devel
Requires:	%{libname} = %{version}-%{release}

%description -n	%{libname}-devel
Development files for the Network Broadcast Sound Daemon Library

This package contains the static nbs library and its header
files.

%package	server
Summary:	Network Broadcast Sound Daemon
Group:          System/Servers
PreReq:		rpm-helper

%description	server
Network Broadcast Sound Daemon

%package	client
Summary:	Network Broadcast Sound Daemon (Client Listener)
Group:          System/Servers

%description	client
Network Broadcast Sound Daemon (Client Listener)

%prep

%setup -q -n %{name}-%{version}-%{snap}
%patch0 -p0 -b .mdk
%patch1 -p0 -b .socket

bzcat %{SOURCE1} > nbsd.init

%build

%make

%install
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}

# don't fiddle with the initscript!
export DONT_GPRINTIFY=1

install -d %{buildroot}%{_includedir}
install -d %{buildroot}%{_initrddir}
install -d %{buildroot}%{_localstatedir}/nbsd
install -d %{buildroot}%{_libdir}
install -d %{buildroot}%{_bindir}
install -d %{buildroot}%{_sbindir}

install -m0755 libnbs.so.%{major}.0 %{buildroot}%{_libdir}/
ln -snf libnbs.so.%{major}.0 %{buildroot}%{_libdir}/libnbs.so.%{major}
ln -snf libnbs.so.%{major}.0 %{buildroot}%{_libdir}/libnbs.so
install -m0755 libnbs.a %{buildroot}/%{_libdir}/
install -m0644 nbs.h %{buildroot}%{_includedir}/
install -m0755 nbscat %{buildroot}%{_bindir}/
install -m0755 nbscat8k %{buildroot}%{_bindir}/
install -m0755 nbsd %{buildroot}%{_sbindir}/
install -m0755 nbsd.init %{buildroot}%{_initrddir}/nbsd

bzip2 *.patch

%post -n %{libname} -p /sbin/ldconfig

%postun -n %{libname} -p /sbin/ldconfig

%post server
%_post_service nbsd

%preun server
%_preun_service nbsd

%clean
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}

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

%files -n %{libname}-devel
%defattr(-,root,root)
%doc xmms-nbs-1.2.10.patch* xmms-nbs.patch*
%{_includedir}/*.h
%{_libdir}/*.so
%{_libdir}/*.a

%files server
%defattr(-,root,root)
%config(noreplace) %attr(0755,root,root) %{_initrddir}/nbsd
%{_sbindir}/nbsd
%dir %{_localstatedir}/nbsd

%files client
%defattr(-,root,root)
%{_bindir}/nbscat
%{_bindir}/nbscat8k

%changelog
* Tue Nov 02 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 1.0-0.20040615.1mdk
- initial mandrake package
- added P0 and P1