path: root/mod_flvx.spec
diff options
Diffstat (limited to 'mod_flvx.spec')
1 files changed, 69 insertions, 0 deletions
diff --git a/mod_flvx.spec b/mod_flvx.spec
new file mode 100644
index 0000000..71ee368
--- /dev/null
+++ b/mod_flvx.spec
@@ -0,0 +1,69 @@
+%{!?_httpd_apxs: %{expand: %%global _httpd_apxs %%{_sbindir}/apxs}}
+%{!?_httpd_mmn: %{expand: %%global _httpd_mmn %%(cat %{_includedir}/httpd/.mmn || echo missing-httpd-devel)}}
+%global gitver 48bb878
+Summary: FLV progressive download streaming for the Apache HTTP Server
+Name: mod_flvx
+Version: 0
+Release: 0.1.20100525git%{?dist}
+Group: System Environment/Daemons
+License: ASL 2.0
+Source0: osantana-%{name}-%{gitver}.tar.gz
+Source1: flvx.conf
+BuildRequires: httpd-devel >= 2.0.39
+Requires: httpd-mmn = %{_httpd_mmn}
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+FLV streaming means it can be sought to any position during video, and
+browser (Flash player) will buffer only from this position to the end.
+Thus streaming allows to skip boring parts or see video ending without
+loading the whole file, which simply saves bandwidth. Even H264 is more
+efficient, FLV is still a common container format for videos, because
+H264 is supported by Flash since version 9.115.
+For using FLV streaming on the web, a pseudo-streaming compliant Flash
+player, such as Flowplayer, is needed. Streaming requires that the FLV
+has embedded key-frame markers (meta-data), that can be injected by any
+supported tool, e.g. flvtool2.
+%setup -q -n osantana-%{name}-%{gitver}
+%{_httpd_apxs} -Wc,-Wall -c %{name}.c
+install -D -p -m 755 .libs/%{name}.so $RPM_BUILD_ROOT%{_libdir}/httpd/modules/%{name}.so
+install -D -p -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/flvx.conf
+# Fix incorrect end-of-line encoding
+sed -e 's/\r//' > README
+touch -c -r README
+%doc README
+%config(noreplace) %{_sysconfdir}/httpd/conf.d/flvx.conf
+* Sat Mar 31 2012 Remi Collet <> - 0-0.1.20100525git
+- rebuild for remi repo and httpd 2.4
+* Fri Mar 30 2012 Joe Orton <> - 0-0.1.20100525git
+- fix build with httpd 2.4
+* Fri Jan 13 2012 Fedora Release Engineering <> - 0-0.2.20100525git
+- Rebuilt for
+* Tue Mar 15 2011 Robert Scheck <> 0-0.1.20100525git
+- Upgrade to GIT 20100525
+- Initial spec file for Fedora and Red Hat Enterprise Linux