Project

General

Profile

AptRepositories » History » Version 66

Mark Clarkstone, 2017-08-25 11:41

1 54 Mark Clarkstone
h1. Official APT Repository
2 1 Adam Sutton
3 65 Mark Clarkstone
h2. We are aware issues with the Bintray repository as of 08/24/2017. Please don't open tickets or forum threads. For updates/to complain, see #4547. Hopefully it will be resolved soon!
4
5 66 Mark Clarkstone
* 08/25/2017 - Still waiting for a reply from Bintray, given it's near the weekend (in many parts of the world) we more than likely won't hear anything for a few days.
6
7 54 Mark Clarkstone
The repository is provided by "Bintray":https://bintray.com/tvheadend containing packages built by "Doozer.io":https://doozer.io/tvheadend/tvheadend. 
8 50 Jaroslav Kysela
9 54 Mark Clarkstone
*Please note that with the changes to the build system, the list of supported distros has changed.* Please check the _Supported Distributions / Platforms_ list below, if your distribution isn't listed there may be an older version available, new build targets *will* be added as soon as possible.
10 50 Jaroslav Kysela
11 54 Mark Clarkstone
h2. 4.2
12 50 Jaroslav Kysela
13
This is the current-stable release.
14
15 54 Mark Clarkstone
h3. Supported Distributions / Platforms
16 50 Jaroslav Kysela
17 1 Adam Sutton
* Debian
18 50 Jaroslav Kysela
** Jessie "jessie" (8.x) - i386 / amd64
19 62 Mark Clarkstone
** Jessie "stretch" (9.x) - i386 / amd64
20 1 Adam Sutton
21
* Ubuntu
22 50 Jaroslav Kysela
** Xenial "xenial" (16.04.x) - i386 / amd64 / armhf / arm64.
23
** Trusty "trusty" (14.04.x) - i386 / amd64 - see note 1.
24 53 Mark Clarkstone
** Precise "precise" (12.04.x) - i386 / amd64 - see note 2.
25 1 Adam Sutton
26 62 Mark Clarkstone
If you're looking for Raspbian "raspbianjessie/raspbianstretch" packages, please see the Help! below.
27 58 Mark Clarkstone
28 50 Jaroslav Kysela
Notes:
29
# The armhf and arm64 builds do not have transcoding built in at the moment.
30 1 Adam Sutton
# The i386 builds for precise do not have transcoding built in, and seeing as this version of Ubuntu is now EOL it will eventually be removed.
31 53 Mark Clarkstone
32 1 Adam Sutton
h4. Build types
33
34 61 Mark Clarkstone
* release-4.2 - The latest version marked as release (like 4.2.2). This is currently 4.2.3.
35 1 Adam Sutton
* stable-4.2 - The latest official / stable code including changes between releases (like 4.2.2-10~gHASH).
36 53 Mark Clarkstone
37 54 Mark Clarkstone
h2. 4.0
38 1 Adam Sutton
39 50 Jaroslav Kysela
This is the old-stable release. Please note, there will be no further updates to this version.
40 1 Adam Sutton
41 54 Mark Clarkstone
h3. Supported Distributions / Platforms
42 1 Adam Sutton
43 50 Jaroslav Kysela
* Debian
44 1 Adam Sutton
** Jessie "jessie" (8.x) - i386 / amd64
45 28 Adam Sutton
46 1 Adam Sutton
* Ubuntu
47 50 Jaroslav Kysela
** Xenial "xenial" (16.04.x) - i386 / amd64
48 1 Adam Sutton
** Wily Werewolf "wily" (15.10.x) - i386 / amd64
49 50 Jaroslav Kysela
** Trusty (14.04.x) "trusty" - i386 / amd64
50
51 1 Adam Sutton
h4. Build types
52 50 Jaroslav Kysela
53 1 Adam Sutton
There is currently only one build type for 4.0.
54 50 Jaroslav Kysela
55
* stable - An old-stable build from the 4.0 release branch.
56
57 54 Mark Clarkstone
h2. Development/Unstable
58 50 Jaroslav Kysela
59
This is the current development "bleeding-edge" release. It contains builds from the development (master) branch on "Github":https://github.com/tvheadend/tvheadend. *Only use this build if you want bleeding-edge & don't mind breakages!*
60
61 54 Mark Clarkstone
h3. Supported Distributions / Platforms
62 50 Jaroslav Kysela
63
* Debian
64 1 Adam Sutton
** Jessie "jessie" (8.x) - i386 / amd64
65 62 Mark Clarkstone
** Jessie "stretch" (9.x) - i386 / amd64
66 50 Jaroslav Kysela
67
* Ubuntu
68
** Xenial "xenial" (16.04.x) - i386 / amd64 / armhf / arm64 - see note 1 + 2.
69
** Trusty "trusty" (14.04.x) - i386 / amd64 - see note 1.
70 1 Adam Sutton
71 50 Jaroslav Kysela
Notes:
72 21 Mark Clarkstone
# Due to issues with building x264, i386 builds have limited transcoding support.
73 50 Jaroslav Kysela
# armhf and arm64 builds do not have transcoding built in at the moment.
74 28 Adam Sutton
75 50 Jaroslav Kysela
h4. Build types
76 28 Adam Sutton
77 50 Jaroslav Kysela
There is currently only one build type for unstable.
78
79
* unstable - This will contain a nightly build from the development branch (master)
80
81 54 Mark Clarkstone
h2. Usage
82 50 Jaroslav Kysela
83 1 Adam Sutton
First install bintray's GPG key:
84
85
<pre>
86
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61 
87
</pre>
88
89
Select which build type you want and add the repository accordingly:
90
91 21 Mark Clarkstone
<pre>
92 28 Adam Sutton
echo "deb https://dl.bintray.com/tvheadend/deb DISTRO BUILDTYPE" | sudo tee -a /etc/apt/sources.list
93 21 Mark Clarkstone
</pre>
94
95 33 Mark Clarkstone
Replace DISTRO with the distribution's code name (as quoted in the _Supported Distro's / Platforms_ list). 
96 21 Mark Clarkstone
Replace BUILDTYPE with the desired build type.
97 1 Adam Sutton
 
98 35 Mark Clarkstone
> Example:
99 34 Mark Clarkstone
> <pre>
100 50 Jaroslav Kysela
echo "deb https://dl.bintray.com/tvheadend/deb xenial stable-4.2" | sudo tee -a /etc/apt/sources.list
101 21 Mark Clarkstone
</pre>
102
103
Refresh the available packages and install:
104 1 Adam Sutton
105 28 Adam Sutton
<pre>
106 21 Mark Clarkstone
sudo apt-get update
107
sudo apt-get install tvheadend
108 28 Adam Sutton
</pre>
109 21 Mark Clarkstone
110
Note: if you install more than one suite you will only ever get packages from the one holding the most recent version number, so the order of priority would be:
111
112 28 Adam Sutton
<pre>
113 50 Jaroslav Kysela
unstable > stable-4.2 > stable
114 28 Adam Sutton
</pre>
115
116 54 Mark Clarkstone
h2. Help!
117 1 Adam Sutton
118 50 Jaroslav Kysela
*Where are the builds for my distro/arch?*
119 1 Adam Sutton
At the moment the Doozer build system only has support for a limited number of build targets. New targets will be added as soon as possible. If you're impatient you may build your own packages. 
120
121 50 Jaroslav Kysela
*What happened to nightly builds?*
122 53 Mark Clarkstone
They're no longer being provided, packages are now built on-the-fly once a commit to the branch has been pushed.
123 58 Mark Clarkstone
124 63 Mark Clarkstone
*Are there packages for Raspbian?*
125 58 Mark Clarkstone
Yes! However it's not official, but pretty close. To use it, you simply follow the usage instructions above but change the apt source URL..
126
* From 
127
<pre>
128
deb https://dl.bintray.com/tvheadend/deb
129
</pre>
130
131
* To 
132
<pre>
133
deb https://dl.bintray.com/mpmc/deb
134 1 Adam Sutton
</pre>
135 58 Mark Clarkstone
> Example:
136 62 Mark Clarkstone
> <pre>echo "deb https://dl.bintray.com/mpmc/deb raspbianstretch stable-4.2" | sudo tee -a /etc/apt/sources.list</pre>
137 58 Mark Clarkstone
138
Please read the following:
139
* These builds are done *manually* and may lag behind, however I'll do my best to keep them updated until the official repo is able to provide the packages.
140 1 Adam Sutton
* Only *stable-4.2* and *unstable* builds are available. *There is no release-4.2 build*.
141 58 Mark Clarkstone
* There is no transcoding support, mainly because the Pi isn't powerful enough to do software transcoding & hardware transcoding is not yet available. 
142
* There is no changes to the code whatsoever for these builds.
143 62 Mark Clarkstone
* Make sure to enter the distro as "raspbianjessie"/"raspbianstretch" and not "jessie"/"stretch".
144 58 Mark Clarkstone
* If you experience an issue please contact me on "github":http://github.com/mpmc, or send me a message on IRC - I idle as mpmc in #hts on Freenode.
145 28 Adam Sutton
146 50 Jaroslav Kysela
*Is there an Ubuntu PPA?*
147 57 Mark Clarkstone
Unofficial PPAs are provided by Michael Marley that provide packages for Artful, Zesty, Yakkety, and Xenial for the amd64, arm64, armhf, i386 and ppc64el architectures.
148 1 Adam Sutton
149 57 Mark Clarkstone
First, pick either the Stable or Unstable builds:
150 1 Adam Sutton
151 57 Mark Clarkstone
* For the Stable PPA containing daily builds from the latest stable branch:
152
<pre>sudo apt-add-repository ppa:mamarley/tvheadend-git-stable</pre>
153
154
* For the Unstable PPA containing daily builds from master:
155 1 Adam Sutton
<pre>sudo apt-add-repository ppa:mamarley/tvheadend-git</pre>
156 50 Jaroslav Kysela
157 57 Mark Clarkstone
Then, for both:
158
159 50 Jaroslav Kysela
* Update your packages:
160 1 Adam Sutton
<pre>sudo apt update</pre>
161
162 52 Mark Clarkstone
* Install:
163 50 Jaroslav Kysela
<pre>sudo apt install tvheadend</pre>
164 1 Adam Sutton
165 57 Mark Clarkstone
If you experience issues with this PPA please contact Michael on IRC (mamarley in #hts on Freenode) or "Launchpad":https://launchpad.net/~mamarley.