#unitdir is not defined in current rpm %define _unitdir /lib/systemd/system Name: bird Version: 1.3.7 Release: 1%{?dist} Summary: BIRD Internet Routing Daemon Group: System Environment/Daemons License: GPLv2+ URL: http://bird.network.cz Source0: ftp://bird.network.cz/pub/bird/bird-%{version}.tar.gz Source1: bird.init Source2: bird.service BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: flex bison ncurses-devel readline-devel sed Requires(post): systemd-units Requires(preun):systemd-units Requires(postun): systemd-units %description BIRD is dynamic routing daemon supporting IPv4 and IPv6 versions of routing protocols BGP, RIP and OSPF. This package contains IPv4 version. %package -n bird6 Summary: BIRD Internet Routing Daemon Group: System Environment/Daemons Requires(post): systemd-units Requires(preun):systemd-units Requires(postun): systemd-units %description -n bird6 BIRD is dynamic routing daemon supporting IPv4 and IPv6 versions of routing protocols BGP, RIP and OSPF. This package contains IPv6 version. %package doc Summary: BIRD Internet Routing Daemon Group: System Environment/Daemons %description doc BIRD is dynamic routing daemon supporting IPv4 and IPv6 versions of routing protocols BGP, RIP and OSPF. This package contains documentation. %prep %setup -q #Don't strip executables sed -i 's/\$(INSTALL_PROGRAM) -s/\$(INSTALL_PROGRAM)/' tools/Makefile.in %build mkdir ipv6 tar c --exclude ipv6 . | tar x -C ipv6 cd ipv6 %configure --prefix=%{_prefix} \ --sysconfdir=%{_sysconfdir} \ --localstatedir=%{_localstatedir} \ --enable-ipv6 make %{?_smp_mflags} cd .. %configure --prefix=%{_prefix} \ --sysconfdir=%{_sysconfdir} \ --localstatedir=%{_localstatedir} make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT cd ipv6 make install DESTDIR=$RPM_BUILD_ROOT cd .. install -d $RPM_BUILD_ROOT%{_initddir} sed 's/BIRD_PROGNAME/bird/' %SOURCE1 > $RPM_BUILD_ROOT%{_initddir}/bird sed 's/BIRD_PROGNAME/bird6/' %SOURCE1 > $RPM_BUILD_ROOT%{_initddir}/bird6 install -d $RPM_BUILD_ROOT%{_unitdir} sed 's/BIRD_PROGNAME/bird/' %SOURCE2 > $RPM_BUILD_ROOT%{_unitdir}/bird.service sed 's/BIRD_PROGNAME/bird6/' %SOURCE2 > $RPM_BUILD_ROOT%{_unitdir}/bird6.service %clean rm -rf $RPM_BUILD_ROOT %post if [ $1 -eq 1 ]; then /bin/systemctl daemon-reload >/dev/null 2>&1 || : fi %preun if [ $1 -eq 0 ] ; then /bin/systemctl --no-reload disable bird.service > /dev/null 2>&1 || : /bin/systemctl stop bird.service > /dev/null 2>&1 || : fi %postun /bin/systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then /bin/systemctl reload-or-try-restart bird.service >/dev/null 2>&1 || : fi %triggerun -- bird < 1.2.5-2 if /sbin/chkconfig --level 3 bird ; then /bin/systemctl enable bird.service >/dev/null 2>&1 || : fi %post -n bird6 if [ $1 -eq 1 ]; then /bin/systemctl daemon-reload >/dev/null 2>&1 || : fi %preun -n bird6 if [ $1 -eq 0 ] ; then /bin/systemctl --no-reload disable bird6.service > /dev/null 2>&1 || : /bin/systemctl stop bird6.service > /dev/null 2>&1 || : fi %postun -n bird6 /bin/systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then /bin/systemctl reload-or-try-restart bird6.service >/dev/null 2>&1 || : fi %triggerun -n bird6 -- bird6 < 1.2.5-2 if /sbin/chkconfig --level 3 bird6 ; then /bin/systemctl enable bird6.service >/dev/null 2>&1 || : fi %files %defattr(-,root,root,-) %doc NEWS README TODO %config(noreplace) %{_sysconfdir}/bird.conf %attr(755,root,root) %{_initddir}/bird %{_unitdir}/bird.service %{_sbindir}/bird %{_sbindir}/birdc %files -n bird6 %defattr(-,root,root,-) %doc NEWS README TODO %config(noreplace) %{_sysconfdir}/bird6.conf %attr(755,root,root) %{_initddir}/bird6 %{_unitdir}/bird6.service %{_sbindir}/bird6 %{_sbindir}/birdc6 %files doc %defattr(-,root,root,-) %doc NEWS README TODO %doc doc/bird*.html %changelog * Wed Apr 04 2012 Stanislav Kozina <skozina@redhat.com> 1.3.7-1 - updated to latest upstream 1.3.7 * Mon Jul 11 2011 Jiri Skala <jskala@redhat.com> 1.3.2-1 - updated to latest upstream 1.3.2 * Wed May 11 2011 Bill Nottingham <notting@redhat.com> 1.3.1-2 - fix systemd scriptlets for upgrade (#703234) * Wed May 04 2011 Jan Görig <jgorig@redhat.com> 1.3.1-1 - New upstream bugfix release * Thu Mar 31 2011 Jan Görig <jgorig@redhat.com> 1.3.0-1 - New upstream release - iBGP improved, IPv6 RA added, many changes and bufixes - Updated systemd unit files configuration * Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Thu Nov 11 2010 Jan Görig <jgorig@redhat.com> 1.2.5-2 - Move from SysVInit to systemd * Mon Oct 11 2010 Jan Görig <jgorig@redhat.com> 1.2.5-1 - New upstream release * Tue Oct 5 2010 Jan Görig <jgorig@redhat.com> 1.2.4-1 - Initial release