diff --git a/el/README.md b/el/README.el.md similarity index 100% rename from el/README.md rename to el/README.el.md diff --git a/el/mediaproxy-ng.spec b/el/mediaproxy-ng.spec index 4893b7e..b16763d 100644 --- a/el/mediaproxy-ng.spec +++ b/el/mediaproxy-ng.spec @@ -1,12 +1,12 @@ Name: ngcp-mediaproxy-ng -Version: 2.3.2 +Version: 2.3.5 Release: 0%{?dist} Summary: The Sipwise NGCP mediaproxy-ng Group: System Environment/Daemons License: GPLv3 -URL: https://github.com/crocodilertc/mediaproxy-ng -Source: %{name}-%{version}.tar.gz +URL: https://github.com/sipwise/mediaproxy-ng +Source0: https://github.com/sipwise/mediaproxy-ng/archive/%{version}/%{name}-%{version}.tar.gz Conflicts: %{name}-kernel < %{version} BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) @@ -59,47 +59,29 @@ cd .. %install -[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "$RPM_BUILD_ROOT" - # Install the userspace daemon -mkdir -p $RPM_BUILD_ROOT/%{_sbindir} -install -m755 daemon/mediaproxy-ng $RPM_BUILD_ROOT/%{_sbindir}/mediaproxy-ng +install -D -p -m755 daemon/mediaproxy-ng %{buildroot}/%{_sbindir}/mediaproxy-ng ## Install the init.d script and configuration file -mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d -install -m755 el/mediaproxy-ng.init \ - $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d/mediaproxy-ng -mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig -install -m644 el/mediaproxy-ng.sysconfig \ - $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/mediaproxy-ng -mkdir -p $RPM_BUILD_ROOT/%{_sharedstatedir}/mediaproxy-ng +install -D -p -m755 el/mediaproxy-ng.init \ + %{buildroot}/%{_sysconfdir}/rc.d/init.d/mediaproxy-ng +install -D -p -m644 el/mediaproxy-ng.sysconfig \ + %{buildroot}/%{_sysconfdir}/sysconfig/mediaproxy-ng +mkdir -p %{buildroot}/%{_sharedstatedir}/mediaproxy-ng # Install the iptables plugin -mkdir -p $RPM_BUILD_ROOT/%{_lib}/xtables -install -m755 iptables-extension/libxt_MEDIAPROXY.so \ - $RPM_BUILD_ROOT/%{_lib}/xtables/libxt_MEDIAPROXY.so - -# Install the documentation -mkdir -p $RPM_BUILD_ROOT/%{_docdir}/%{name}-%{version}-%{release} -install -m644 README.md \ - $RPM_BUILD_ROOT/%{_docdir}/%{name}-%{version}-%{release}/README.md -install -m644 debian/changelog \ - $RPM_BUILD_ROOT/%{_docdir}/%{name}-%{version}-%{release}/changelog -install -m644 debian/copyright \ - $RPM_BUILD_ROOT/%{_docdir}/%{name}-%{version}-%{release}/copyright -install -m644 el/README.md \ - $RPM_BUILD_ROOT/%{_docdir}/%{name}-%{version}-%{release}/README.el.md +install -D -p -m755 iptables-extension/libxt_MEDIAPROXY.so \ + %{buildroot}/%{_lib}/xtables/libxt_MEDIAPROXY.so ## DKMS module source install -mkdir -p $RPM_BUILD_ROOT/%{_usrsrc}/%{name}-%{version}-%{release} -install -m644 kernel-module/Makefile \ - $RPM_BUILD_ROOT/%{_usrsrc}/%{name}-%{version}-%{release}/Makefile -install -m644 kernel-module/xt_MEDIAPROXY.c \ - $RPM_BUILD_ROOT/%{_usrsrc}/%{name}-%{version}-%{release}/xt_MEDIAPROXY.c -install -m644 kernel-module/xt_MEDIAPROXY.h \ - $RPM_BUILD_ROOT/%{_usrsrc}/%{name}-%{version}-%{release}/xt_MEDIAPROXY.h +install -D -p -m644 kernel-module/Makefile \ + %{buildroot}/%{_usrsrc}/%{name}-%{version}-%{release}/Makefile +install -D -p -m644 kernel-module/xt_MEDIAPROXY.c \ + %{buildroot}/%{_usrsrc}/%{name}-%{version}-%{release}/xt_MEDIAPROXY.c +install -D -p -m644 kernel-module/xt_MEDIAPROXY.h \ + %{buildroot}/%{_usrsrc}/%{name}-%{version}-%{release}/xt_MEDIAPROXY.h sed "s/__VERSION__/%{version}-%{release}/g" debian/dkms.conf.in > \ - $RPM_BUILD_ROOT/%{_usrsrc}/%{name}-%{version}-%{release}/dkms.conf + %{buildroot}/%{_usrsrc}/%{name}-%{version}-%{release}/dkms.conf %clean @@ -108,13 +90,15 @@ rm -rf %{buildroot} %pre /usr/sbin/groupadd -r mediaproxy-ng 2> /dev/null || : -/usr/sbin/usradd -r -g mediaproxy-ng -s /bin/false -c "mediaproxy-ng daemon" \ - -d %{_docdir}/%{name}-%{version}-%{release} mediaproxy-ng \ +/usr/sbin/useradd -r -g mediaproxy-ng -s /sbin/nologin -c "mediaproxy-ng daemon" \ + -d %{_sharedstatedir}/mediaproxy-ng mediaproxy-ng \ 2> /dev/null || : %post -/sbin/chkconfig --add mediaproxy-ng +if [ $1 -eq 1 ]; then + /sbin/chkconfig --add %{name} || : +fi %post dkms @@ -126,8 +110,10 @@ true %preun -/sbin/service mediaproxy-ng stop -/sbin/chkconfig --del mediaproxy-ng +if [ $1 = 0 ] ; then + /sbin/service %{name} stop >/dev/null 2>&1 + /sbin/chkconfig --del %{name} +fi %preun dkms @@ -137,7 +123,6 @@ true %files -%defattr(-,root,root,-) # Userspace daemon %{_sbindir}/mediaproxy-ng @@ -147,21 +132,15 @@ true %dir %{_sharedstatedir}/mediaproxy-ng # Documentation -%dir %{_docdir}/%{name}-%{version}-%{release} -%doc %{_docdir}/%{name}-%{version}-%{release}/README.md -%doc %{_docdir}/%{name}-%{version}-%{release}/changelog -%doc %{_docdir}/%{name}-%{version}-%{release}/copyright -%doc %{_docdir}/%{name}-%{version}-%{release}/README.el.md +%doc LICENSE README.md el/README.el.md debian/changelog debian/copyright %files kernel -%defattr(-,root,root,-) /%{_lib}/xtables/libxt_MEDIAPROXY.so %files dkms -%defattr(-,root,root,0755) -%{_usrsrc}/%{name}-%{version}-%{release}/ +%attr(0755,root,root) %{_usrsrc}/%{name}-%{version}-%{release}/ %changelog