File igmpproxy.spec of Package igmpproxy
# norootforbuild
Name: igmpproxy
Version: beta2
Release: 1
License: GPL
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: gcc
Group: System/Network
Summary: IGMPproxy is a simple multicast router for Linux that only uses the IGMP protocol
Source0: igmpproxy-src-0.1-beta2.tar.gz
%description
IGMPproxy is a simple mulitcast router for Linux that only uses the IGMP protocol.
Maintainer:
-----------
sda aka sda00 (sda00@himki.net)
%prep
%build
%install
tar xf $RPM_SOURCE_DIR/igmpproxy-src-0.1-beta2.tar.gz
cd igmpproxy/src/
cat ./Makefile | sed 's/\/usr\/local\/bin/\/tmp\/igmpproxy\/usr\/bin\//' > ./temp_makefile
cat ./temp_makefile | sed 's/\/usr\/share\/man/\/tmp\/igmpproxy\/usr\/share\/man/' > ./temp_makefile1
cat ./temp_makefile1 | sed 's/\/etc/\/tmp\/igmpproxy\/etc/' > ./Makefile
rm ./temp_makefile*
make || exit 1
mkdir -p %{buildroot}/usr/bin
mkdir -p %{buildroot}/etc
mkdir -p %{buildroot}/usr/share/man
mkdir -p "$RPM_BUILD_ROOT"/usr/share/man/man5
mkdir -p "$RPM_BUILD_ROOT"/usr/share/man/man8
cp igmpproxy %{buildroot}/usr/bin/igmpproxy
chmod 755 %{buildroot}/usr/bin/igmpproxy
cp ../doc/igmpproxy.8 %{buildroot}/usr/share/man/man8/
cp ../doc/igmpproxy.conf.5 %{buildroot}/usr/share/man/man5/
cp igmpproxy.conf %{buildroot}/etc/
gzip %{buildroot}/usr/share/man/man8/igmpproxy.8
gzip %{buildroot}/usr/share/man/man5/igmpproxy.conf.5
chmod 644 %{buildroot}%{_sysconfdir}/igmpproxy.conf
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root)
%{_bindir}/*
%{_sysconfdir}/*
%{_mandir}/man5/*
%{_mandir}/man8/*