forked from pool/tvheadend
Accepting request 347651 from home:posophe:branches:multimedia:apps
Tvheadend pvr OBS-URL: https://build.opensuse.org/request/show/347651 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/tvheadend?expand=0&rev=1
This commit is contained in:
commit
001124b902
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
## Default LFS
|
||||||
|
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.png filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.osc
|
3
tvheadend-4.0.7.tar.gz
Normal file
3
tvheadend-4.0.7.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:5c8dce6b680eef6869e4b367798af7d058b9787800b17603977911fae626126e
|
||||||
|
size 15826790
|
24
tvheadend-fix-daemon-user-group.patch
Normal file
24
tvheadend-fix-daemon-user-group.patch
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
--- a/rpm/tvheadend.service 2015-10-22 21:13:23.000000000 +0200
|
||||||
|
+++ b/rpm/tvheadend.service 2015-12-06 12:12:50.803031083 +0100
|
||||||
|
@@ -1,11 +1,11 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Tvheadend - a TV streaming server and DVR
|
||||||
|
-After=syslog.target network.target auditd.service
|
||||||
|
+After=network.target auditd.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
EnvironmentFile=/etc/sysconfig/tvheadend
|
||||||
|
-ExecStart=/usr/bin/tvheadend -f -p /var/run/tvheadend.pid $OPTIONS
|
||||||
|
-PIDFile=/var/run/tvheadend.pid
|
||||||
|
+ExecStart=/usr/bin/tvheadend -f -p /run/tvheadend.pid $OPTIONS
|
||||||
|
+PIDFile=/run/tvheadend.pid
|
||||||
|
Type=forking
|
||||||
|
Restart=on-failure
|
||||||
|
RestartSec=54s
|
||||||
|
--- a/rpm/tvheadend.sysconfig 2015-10-22 21:13:23.000000000 +0200
|
||||||
|
+++ b/rpm/tvheadend.sysconfig 2015-12-06 12:12:43.323348301 +0100
|
||||||
|
@@ -1,3 +1,3 @@
|
||||||
|
# Configuration file for the tvheadend service.
|
||||||
|
|
||||||
|
-OPTIONS="-c /home/tvheadend/config -u tvheadend -g tvheadend -6 --http_port 9981 --htsp_port 9982"
|
||||||
|
+OPTIONS="-c /home/tvheadend/config -u hts -g video -6 --http_port 9981 --htsp_port 9982"
|
6
tvheadend.changes
Normal file
6
tvheadend.changes
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Dec 6 12:44:48 UTC 2015 - p.drouand@gmail.com
|
||||||
|
|
||||||
|
- Initial release (version 4.0.7)
|
||||||
|
- Add tvheadend-fix-daemon-user-group.patch
|
||||||
|
|
105
tvheadend.spec
Normal file
105
tvheadend.spec
Normal file
@ -0,0 +1,105 @@
|
|||||||
|
#
|
||||||
|
# spec file for package tvheadend
|
||||||
|
#
|
||||||
|
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
%define htsgroup video
|
||||||
|
%define htsuser hts
|
||||||
|
Name: tvheadend
|
||||||
|
Version: 4.0.7
|
||||||
|
Release: 1.3
|
||||||
|
Summary: A TV Streaming Server
|
||||||
|
License: GPL-3.0
|
||||||
|
Group: Productivity/Multimedia/Other
|
||||||
|
Url: https://tvheadend.org/
|
||||||
|
Source0: http://github.com/%{name}/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
||||||
|
Patch: tvheadend-fix-daemon-user-group.patch
|
||||||
|
BuildRequires: fdupes
|
||||||
|
BuildRequires: pkgconfig(avahi-client)
|
||||||
|
BuildRequires: pkgconfig(dbus-1)
|
||||||
|
BuildRequires: pkgconfig(libavcodec)
|
||||||
|
BuildRequires: pkgconfig(libavformat)
|
||||||
|
BuildRequires: pkgconfig(libavresample)
|
||||||
|
BuildRequires: pkgconfig(libavutil)
|
||||||
|
BuildRequires: pkgconfig(libssl)
|
||||||
|
BuildRequires: pkgconfig(libswscale)
|
||||||
|
BuildRequires: pkgconfig(liburiparser)
|
||||||
|
BuildRequires: pkgconfig(zlib)
|
||||||
|
BuildRequires: pkg-config
|
||||||
|
BuildRequires: python-devel
|
||||||
|
%{?systemd_requires}
|
||||||
|
|
||||||
|
%description
|
||||||
|
A TV streaming server supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, IPTV,
|
||||||
|
and Analog video (V4L) as input sources.
|
||||||
|
|
||||||
|
It also comes with a powerful and easy to use web interface both used for
|
||||||
|
configuration and day-to-day operations, such as searching the EPG and
|
||||||
|
scheduling recordings.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q
|
||||||
|
%patch -p1
|
||||||
|
sed -e '/^TVH_ARGS/cTVH_ARGS="-C"' -i debian/%{name}.default
|
||||||
|
echo %{version} > rpm/version
|
||||||
|
|
||||||
|
%build
|
||||||
|
%configure --disable-dvbscan --disable-libffmpeg_static --disable-libffmpeg_static_x264
|
||||||
|
make V=1 %{?_smp_mflags}
|
||||||
|
|
||||||
|
%install
|
||||||
|
%make_install
|
||||||
|
mkdir -p %{buildroot}%{_localstatedir}/adm/fillup-templates/
|
||||||
|
mkdir -p %{buildroot}%{_sbindir}
|
||||||
|
install -D -m 644 rpm/%{name}.service %{buildroot}/%{_unitdir}/%{name}.service
|
||||||
|
install -m 644 rpm/%{name}.sysconfig %{buildroot}/%{_localstatedir}/adm/fillup-templates/sysconfig.%{name}
|
||||||
|
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}
|
||||||
|
%fdupes -s %{buildroot}%{_datadir}
|
||||||
|
chmod -x %{buildroot}%{_mandir}/man1/tvheadend.1
|
||||||
|
|
||||||
|
%post
|
||||||
|
%fillup_only %{name}
|
||||||
|
%service_add_post %{name}.service
|
||||||
|
cat << 'EOM'
|
||||||
|
==> All configuration is maintained through the web interface:
|
||||||
|
==>
|
||||||
|
==> http://localhost:9981/
|
||||||
|
==>
|
||||||
|
==> Default login without username/password.
|
||||||
|
EOM
|
||||||
|
|
||||||
|
%pre
|
||||||
|
%service_add_pre %{name}.service
|
||||||
|
%{_sbindir}/useradd -u 1337 -g %{htsgroup} -m -s /bin/false %{htsuser} -c "Tvheadend TV server" &> /dev/null || :
|
||||||
|
%{_sbindir}/passwd -l %{htsuser} &> /dev/null || :
|
||||||
|
|
||||||
|
%preun
|
||||||
|
%service_del_preun %{name}.service
|
||||||
|
|
||||||
|
%postun
|
||||||
|
%service_del_postun %{name}.service
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%{_bindir}/tvheadend
|
||||||
|
%{_datadir}/tvheadend
|
||||||
|
%{_mandir}/man1/tvheadend.1.gz
|
||||||
|
%{_unitdir}/%{name}.service
|
||||||
|
%{_localstatedir}/adm/fillup-templates/sysconfig.%{name}
|
||||||
|
%{_sbindir}/rc%{name}
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
|
Loading…
Reference in New Issue
Block a user