[packages/wowza-mediaserver: 1/3] repackage wowza mediaserver. version 3.6.2
glen
glen at pld-linux.org
Sat Sep 21 13:22:30 CEST 2013
commit a6da1eb67e960788c2f364ecd8f17a35abc0bb8d
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Fri Sep 20 15:37:17 2013 +0300
repackage wowza mediaserver. version 3.6.2
wowza-mediaserver.spec | 107 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 107 insertions(+)
---
diff --git a/wowza-mediaserver.spec b/wowza-mediaserver.spec
new file mode 100644
index 0000000..cfa48ce
--- /dev/null
+++ b/wowza-mediaserver.spec
@@ -0,0 +1,107 @@
+Summary: Wowza Media Server
+Name: wowza-mediaserver
+Version: 3.6.2
+Release: 1
+License: Wowza EULA v3.6
+Group: Networking/Daemons
+Source0: http://www.wowza.com/downloads/WowzaMediaServer-3-6-2/WowzaMediaServer-%{version}.rpm.bin
+# NoSource0-md5: 01aa5e93f3683de9affdab0c250716d8
+NoSource: 0
+URL: http://www.wowza.com/
+BuildRequires: fakeroot
+BuildRequires: rpm-utils
+BuildRequires: rpmbuild(macros) >= 1.595
+Requires: jre
+Conflicts: WowzaMediaServer
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+# already stripped
+%define _enable_debug_packages 0
+
+# use same install path, not to go around fixing paths
+%define _appdir %{_prefix}/local/WowzaMediaServer
+
+# list of files (regexps) which don't generate Provides
+%define _noautoprovfiles %{_appdir}/lib-native
+%define req_syslibs libgcc_s.so.1 libogg.so.0 libstdc++.so.6 libvorbis.so.0 libvorbisenc.so.2
+%define _noautoreq %{req_syslibs} libcudart.so.5.0 libcudawrapper.so libiomp5.so libmc_.*.so libwms-.*.so
+
+%description
+Wowza Media Server.
+
+%prep
+%setup -qcT
+ln -s %{SOURCE0} src.bin
+
+sed -ne '/^tail -n +/ s/$0.*/"$1"/p' src.bin > extract.sh
+sh extract.sh src.bin > src.rpm
+rpm2cpio src.rpm | fakeroot cpio -i -d -m
+
+mv usr/local/WowzaMediaServer-%{version} wowza
+mv wowza/{examples,legal,documentation,README.html} .
+
+# extract license
+lineno=$(grep -n '^EOF$' src.bin | cut -d: -f1)
+head -n +$((lineno + 1)) src.bin | sed -ne '/EOF/,/^EOF$/p' | grep -v EOF > LICENSE.txt
+
+%ifos Linux
+rm wowza/bin/WowzaMediaServerOSX
+rm wowza/bin/com.wowza.WowzaMediaServer.plist
+%endif
+
+%post
+%banner -e -o <<EOF
+
+Install Location: %{_appdir}
+
+To get license key, visit http://www.wowza.com/pricing
+
+To enter license key:
+ cd %{_prefix}/local/WowzaMediaServer/bin
+ ./startup.sh
+EOF
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_bindir},%{_appdir}}
+
+install -p etc/init.d/WowzaMediaServer $RPM_BUILD_ROOT/etc/rc.d/init.d
+install -p usr/bin/WowzaMediaServerd $RPM_BUILD_ROOT%{_bindir}
+cp -a wowza/* $RPM_BUILD_ROOT%{_appdir}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc LICENSE.txt README.html legal examples documentation
+%attr(754,root,root) /etc/rc.d/init.d/WowzaMediaServer
+%attr(755,root,root) %{_bindir}/WowzaMediaServerd
+%dir %{_appdir}
+
+%dir %{_appdir}/bin
+%{_appdir}/bin/*.jar
+%attr(755,root,root) %{_appdir}/bin/WowzaMediaServer
+%attr(755,root,root) %{_appdir}/bin/WowzaMediaServerd
+%attr(755,root,root) %{_appdir}/bin/*.sh
+
+%dir %{_appdir}/conf
+%config(noreplace) %verify(not md5 mtime size) %{_appdir}/conf/*.access
+%config(noreplace) %verify(not md5 mtime size) %{_appdir}/conf/*.password
+%config(noreplace) %verify(not md5 mtime size) %{_appdir}/conf/*.properties
+%config(noreplace) %verify(not md5 mtime size) %{_appdir}/conf/*.xml
+%dir %{_appdir}/conf/vod
+%config(noreplace) %verify(not md5 mtime size) %{_appdir}/conf/vod/*.xml
+
+%dir %{_appdir}/content
+%config(missingok) %{_appdir}/content/*
+
+%dir %{_appdir}/lib-native
+%dir %{_appdir}/lib-native/linux64
+%{_appdir}/lib-native/linux64/*.so*
+%{_appdir}/lib-native/linux64/transcoder.list
+
+%dir %{_appdir}/lib
+%{_appdir}/lib/*.jar
+
+%{_appdir}/transcoder
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/wowza-mediaserver.git/commitdiff/529967ec659d4c2c538bb4b1cd1b4d5a32b65533
More information about the pld-cvs-commit
mailing list