Compare commits

...

14 Commits
81 ... 98

Author SHA1 Message Date
sparklyballs
c9181d7131 Update README.md 2017-07-03 12:22:17 +01:00
j0nnymoe
9a3b13ad27 Merge pull request #56 from linuxserver/readme
Update README with new branch
2017-07-03 12:15:49 +01:00
sparklyballs
bdc1f87ac6 tidy up dockerfile edit README with changes to release branch 2017-07-03 12:05:15 +01:00
sparklyballs
e4e07121af tidy up Dockerfile and use only one install run for runtime packages 2017-07-03 11:34:18 +01:00
sparklyballs
0e8ea6063c change branch for release 4.2 2017-07-02 16:03:09 +01:00
tobbenb
9b161c87f9 Update README with new branch 2017-07-02 16:50:26 +02:00
saarg
ec6ff1a886 Merge pull request #54 from linuxserver/alpine_3.6
bump to alpine 3.6
2017-05-28 16:12:13 +02:00
sparklyballs
87d4b9c811 remove unneeded ffmpeg variable 2017-05-28 02:34:06 +01:00
sparklyballs
0d53fe87a0 add pcre2 dependency 2017-05-27 23:52:54 +01:00
sparklyballs
314f59a89f bump to alpine 3.6 2017-05-27 23:37:20 +01:00
j0nnymoe
4e44306b81 Merge pull request #53 from linuxserver/README_edits
"placeholder" image to fix broken link, add missing image version info
2017-05-11 10:46:09 +01:00
sparklyballs
68a5beb2ce "placeholder" image to fix broken link, add missing image version info 2017-05-11 07:43:55 +01:00
j0nnymoe
9ce7af875d Merge pull request #52 from linuxserver/fix_duplicates_dockerfile
fix duplicates in Dockerfile, some spacing issues
2017-05-09 15:58:20 +01:00
sparklyballs
51e21fbae9 fix duplicates in Dockerfile, some spacing issues 2017-05-09 11:48:56 +01:00
2 changed files with 40 additions and 40 deletions

View File

@@ -1,9 +1,8 @@
FROM lsiobase/alpine:3.5 FROM lsiobase/alpine:3.6
MAINTAINER saarg MAINTAINER saarg
# package version # package version
ARG ARGTABLE_VER="2.13" ARG ARGTABLE_VER="2.13"
ARG FFMPEG_VER="ffmpeg"
ARG TZ="Europe/Oslo" ARG TZ="Europe/Oslo"
ARG XMLTV_VER="0.5.69" ARG XMLTV_VER="0.5.69"
@@ -18,40 +17,29 @@ ENV HOME="/config"
# copy patches # copy patches
COPY patches/ /tmp/patches/ COPY patches/ /tmp/patches/
# set version label
ARG BUILD_DATE
ARG VERSION
LABEL build_version="Build-date:- ${BUILD_DATE}"
# Environment settings
ENV HOME="/config"
# copy patches
COPY patches/ /tmp/patches/
# install build packages # install build packages
RUN \ RUN \
apk add --no-cache --virtual=build-dependencies \ apk add --no-cache --virtual=build-dependencies \
autoconf \ autoconf \
automake \ automake \
cmake \ cmake \
coreutils \ ffmpeg-dev \
${FFMPEG_VER}-dev \
file \ file \
findutils \ findutils \
g++ \ g++ \
gcc \ gcc \
gettext-dev \ gettext-dev \
git \ git \
libhdhomerun-dev \
libgcrypt-dev \ libgcrypt-dev \
libhdhomerun-dev \
libressl-dev \
libtool \ libtool \
libxml2-dev \ libxml2-dev \
libxslt-dev \ libxslt-dev \
make \ make \
mercurial \ mercurial \
libressl-dev \
patch \ patch \
pcre2-dev \
perl-dev \ perl-dev \
pkgconf \ pkgconf \
sdl-dev \ sdl-dev \
@@ -62,18 +50,23 @@ RUN \
--repository http://nl.alpinelinux.org/alpine/edge/testing \ --repository http://nl.alpinelinux.org/alpine/edge/testing \
gnu-libiconv-dev && \ gnu-libiconv-dev && \
# install runtime packages
# add runtime dependencies required in build stage
apk add --no-cache \ apk add --no-cache \
bsd-compat-headers \ bsd-compat-headers \
bzip2 \ bzip2 \
curl \ curl \
ffmpeg \
ffmpeg-libs \
gzip \ gzip \
libcrypto1.0 \ libcrypto1.0 \
libcurl \ libcurl \
libssl1.0 \ libhdhomerun-libs \
linux-headers \
libressl \ libressl \
libssl1.0 \
libxml2 \
libxslt \
linux-headers \
pcre2 \
perl \ perl \
perl-archive-zip \ perl-archive-zip \
perl-boolean \ perl-boolean \
@@ -88,6 +81,7 @@ RUN \
perl-dbd-sqlite \ perl-dbd-sqlite \
perl-dbi \ perl-dbi \
perl-digest-sha1 \ perl-digest-sha1 \
perl-doc \
perl-file-slurp \ perl-file-slurp \
perl-file-temp \ perl-file-temp \
perl-file-which \ perl-file-which \
@@ -130,6 +124,9 @@ RUN \
uriparser \ uriparser \
wget \ wget \
zlib && \ zlib && \
apk add --no-cache \
--repository http://nl.alpinelinux.org/alpine/edge/testing \
gnu-libiconv && \
# install perl modules for xmltv # install perl modules for xmltv
curl -L http://cpanmin.us | perl - App::cpanminus && \ curl -L http://cpanmin.us | perl - App::cpanminus && \
@@ -165,12 +162,14 @@ RUN \
make install && \ make install && \
# build XMLTV # build XMLTV
curl -o /tmp/xmtltv-src.tar.bz2 -L \ curl -o \
/tmp/xmtltv-src.tar.bz2 -L \
"http://kent.dl.sourceforge.net/project/xmltv/xmltv/${XMLTV_VER}/xmltv-${XMLTV_VER}.tar.bz2" && \ "http://kent.dl.sourceforge.net/project/xmltv/xmltv/${XMLTV_VER}/xmltv-${XMLTV_VER}.tar.bz2" && \
tar xf /tmp/xmtltv-src.tar.bz2 -C \ tar xf \
/tmp/xmtltv-src.tar.bz2 -C \
/tmp --strip-components=1 && \ /tmp --strip-components=1 && \
cd "/tmp/xmltv-${XMLTV_VER}" && \ cd "/tmp/xmltv-${XMLTV_VER}" && \
/bin/echo -e "yes" | perl Makefile.PL PREFIX=/usr/ INSTALLDIRS=vendor && \ echo -e "yes" | perl Makefile.PL PREFIX=/usr/ INSTALLDIRS=vendor && \
make && \ make && \
make test && \ make test && \
make install && \ make install && \
@@ -182,7 +181,8 @@ RUN \
curl -o \ curl -o \
/tmp/argtable-src.tar.gz -L \ /tmp/argtable-src.tar.gz -L \
"https://sourceforge.net/projects/argtable/files/argtable/argtable-${ARGTABLE_VER}/argtable${ARGTABLE_VER1}.tar.gz" && \ "https://sourceforge.net/projects/argtable/files/argtable/argtable-${ARGTABLE_VER}/argtable${ARGTABLE_VER1}.tar.gz" && \
tar xf /tmp/argtable-src.tar.gz -C \ tar xf \
/tmp/argtable-src.tar.gz -C \
/tmp/argtable --strip-components=1 && \ /tmp/argtable --strip-components=1 && \
cd /tmp/argtable && \ cd /tmp/argtable && \
./configure \ ./configure \
@@ -201,17 +201,6 @@ RUN \
make && \ make && \
make install && \ make install && \
# install runtime packages
apk add --no-cache \
${FFMPEG_VER} \
${FFMPEG_VER}-libs \
libhdhomerun-libs \
libxml2 \
libxslt && \
apk add --no-cache \
--repository http://nl.alpinelinux.org/alpine/edge/testing \
gnu-libiconv && \
# cleanup # cleanup
apk del --purge \ apk del --purge \
build-dependencies && \ build-dependencies && \

View File

@@ -20,7 +20,7 @@ The [LinuxServer.io][linuxserverurl] team brings you another container release f
Tvheadend offers the HTTP (VLC, MPlayer), HTSP (Kodi, Movian) and SAT>IP streaming. Tvheadend offers the HTTP (VLC, MPlayer), HTSP (Kodi, Movian) and SAT>IP streaming.
Multiple EPG sources are supported (over-the-air DVB and ATSC including OpenTV DVB extensions, XMLTV, PyXML). Multiple EPG sources are supported (over-the-air DVB and ATSC including OpenTV DVB extensions, XMLTV, PyXML).
[![tvheadend](https://s31.postimg.io/8urk8vdu3/logobig.png)][appurl] [![tvheadend](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/tvheadend-big.png)][appurl]
## Usage ## Usage
@@ -40,13 +40,14 @@ docker create \
The --device=/dev/dvb is only needed if you want to pass through a DVB card to the container. If you use IPTV or HDHomeRun you can leave it out. The --device=/dev/dvb is only needed if you want to pass through a DVB card to the container. If you use IPTV or HDHomeRun you can leave it out.
You can choose between ,using tags, latest (default, and no tag required or a specific stable version of tvheadend. You can choose between ,using tags, latest (default, and no tag required or a specific release branch of tvheadend.
Add one of the tags, if required, to the linuxserver/tvheadend line of the run/create command in the following format, linuxserver/tvheadend:stable-4.2.1 Add one of the tags, if required, to the linuxserver/tvheadend line of the run/create command in the following format, linuxserver/tvheadend:release-4.2
#### Tags #### Tags
+ **stable-4.2.1** : latest stable version. + **release-4.2** : latest release from 4.2 branch. Freshly built every friday night uk time.
+ **stable-4.2.1** : old stable version. Will not be updated anymore!
+ **stable-4.0.9** : old stable version. Will not be updated anymore! + **stable-4.0.9** : old stable version. Will not be updated anymore!
#### Host vs. Bridge #### Host vs. Bridge
@@ -150,8 +151,18 @@ You need to enable minimum advanced view level to see the picons options.
* Shell access whilst the container is running: `docker exec -it tvheadend /bin/bash` * Shell access whilst the container is running: `docker exec -it tvheadend /bin/bash`
* To monitor the logs of the container in realtime: `docker logs -f tvheadend` * To monitor the logs of the container in realtime: `docker logs -f tvheadend`
* container version number
`docker inspect -f '{{ index .Config.Labels "build_version" }}' tvheadend`
* image version number
`docker inspect -f '{{ index .Config.Labels "build_version" }}' linuxserver/tvheadend`
## Versions ## Versions
+ **02.07.2017:** Move to one branch for all 4.2 releases.
+ **27.05.2017:** Rebase to alpine 3.6.
+ **01.05.2017:** Update to tvheadend 4.2.1 stable. + **01.05.2017:** Update to tvheadend 4.2.1 stable.
+ **18.04.2017:** Use repo version of gnu-libiconv rather than compiling. + **18.04.2017:** Use repo version of gnu-libiconv rather than compiling.
+ **09.04.2017:** Chain cpanm installs in one block and use --installdeps. + **09.04.2017:** Chain cpanm installs in one block and use --installdeps.