Compare commits

...

19 Commits

Author SHA1 Message Date
LinuxServer-CI
e9f324cf83 Bot Updating Package Versions 2020-05-08 02:53:46 +00:00
LinuxServer-CI
c83501cda1 Bot Updating Package Versions 2020-05-01 02:56:42 +00:00
LinuxServer-CI
590c526d4f Bot Updating Templated Files 2020-05-01 02:02:57 +00:00
LinuxServer-CI
b1e3a2b76c Bot Updating Package Versions 2020-04-24 04:28:26 +00:00
LinuxServer-CI
e46a100668 Bot Updating Package Versions 2020-04-16 22:40:03 -04:00
LinuxServer-CI
a264297038 Bot Updating Templated Files 2020-04-10 02:03:23 +00:00
LinuxServer-CI
1d382f1e2d Bot Updating Package Versions 2020-04-02 22:38:19 -04:00
LinuxServer-CI
92de6b3807 Bot Updating Package Versions 2020-03-27 05:48:39 +00:00
LinuxServer-CI
de6a3f09aa Bot Updating Package Versions 2020-03-06 05:41:35 +00:00
LinuxServer-CI
27de84621d Bot Updating Package Versions 2020-03-01 20:58:08 +00:00
LinuxServer-CI
af32e275fc Bot Updating Templated Files 2020-03-01 20:02:16 +00:00
j0nnymoe
b53c4e8a95 Merge pull request #160 from hotio/patch-1
Fix picons website url
2020-03-01 20:01:21 +00:00
hotio
da780f88bc Fix picons website url
Use the current new domain of my project picons.eu instead of the outdated picons.xyz
2020-03-01 18:48:52 +01:00
LinuxServer-CI
c293456f31 Bot Updating Package Versions 2020-02-28 04:16:08 +00:00
LinuxServer-CI
0d8c5aa390 Bot Updating Package Versions 2020-02-14 03:52:59 +00:00
LinuxServer-CI
aa73a745f3 Bot Updating Package Versions 2020-02-10 17:06:58 -05:00
tobbenb
9d7a35ba91 Remove docker-tvheadend.md file 2020-02-10 13:32:00 -08:00
tobbenb
7253c86d23 Forgot requests package for arm 2020-02-10 13:32:00 -08:00
tobbenb
317114ce56 Add requests and perl-json-xs package 2020-02-10 13:32:00 -08:00
9 changed files with 131 additions and 108 deletions

1
.github/FUNDING.yml vendored
View File

@@ -1 +1,2 @@
github: linuxserver
open_collective: linuxserver open_collective: linuxserver

View File

@@ -29,6 +29,7 @@ RUN \
gcc \ gcc \
gettext-dev \ gettext-dev \
git \ git \
gnu-libiconv-dev \
gzip \ gzip \
jq \ jq \
libcurl \ libcurl \
@@ -74,6 +75,7 @@ RUN \
perl-io-socket-ssl \ perl-io-socket-ssl \
perl-io-stringy \ perl-io-stringy \
perl-json \ perl-json \
perl-json-xs \
perl-libwww \ perl-libwww \
perl-lingua-en-numbers-ordinate \ perl-lingua-en-numbers-ordinate \
perl-lingua-preferred \ perl-lingua-preferred \
@@ -108,10 +110,7 @@ RUN \
wget \ wget \
x264-dev \ x264-dev \
x265-dev \ x265-dev \
zlib-dev && \ zlib-dev
apk add --no-cache \
--repository http://dl-cdn.alpinelinux.org/alpine/edge/community \
gnu-libiconv-dev
RUN \ RUN \
echo "**** remove musl iconv.h and replace with gnu-iconv.h ****" && \ echo "**** remove musl iconv.h and replace with gnu-iconv.h ****" && \
@@ -241,6 +240,7 @@ RUN \
curl \ curl \
ffmpeg \ ffmpeg \
ffmpeg-libs \ ffmpeg-libs \
gnu-libiconv \
gzip \ gzip \
libcrypto1.1 \ libcrypto1.1 \
libcurl \ libcurl \
@@ -285,6 +285,7 @@ RUN \
perl-io-socket-ssl \ perl-io-socket-ssl \
perl-io-stringy \ perl-io-stringy \
perl-json \ perl-json \
perl-json-xs \
perl-libwww \ perl-libwww \
perl-lingua-en-numbers-ordinate \ perl-lingua-en-numbers-ordinate \
perl-lingua-preferred \ perl-lingua-preferred \
@@ -310,6 +311,7 @@ RUN \
perl-xml-treepp \ perl-xml-treepp \
perl-xml-twig \ perl-xml-twig \
perl-xml-writer \ perl-xml-writer \
py3-requests \
python \ python \
tar \ tar \
uriparser \ uriparser \
@@ -317,9 +319,6 @@ RUN \
x264 \ x264 \
x265 \ x265 \
zlib && \ zlib && \
apk add --no-cache \
--repository http://dl-cdn.alpinelinux.org/alpine/edge/community \
gnu-libiconv && \
echo "**** Add Picons ****" && \ echo "**** Add Picons ****" && \
mkdir -p /picons && \ mkdir -p /picons && \
curl -o \ curl -o \

View File

@@ -29,6 +29,7 @@ RUN \
gcc \ gcc \
gettext-dev \ gettext-dev \
git \ git \
gnu-libiconv-dev \
gzip \ gzip \
jq \ jq \
libcurl \ libcurl \
@@ -73,6 +74,7 @@ RUN \
perl-io-socket-ssl \ perl-io-socket-ssl \
perl-io-stringy \ perl-io-stringy \
perl-json \ perl-json \
perl-json-xs \
perl-libwww \ perl-libwww \
perl-lingua-en-numbers-ordinate \ perl-lingua-en-numbers-ordinate \
perl-lingua-preferred \ perl-lingua-preferred \
@@ -107,10 +109,7 @@ RUN \
wget \ wget \
x264-dev \ x264-dev \
x265-dev \ x265-dev \
zlib-dev && \ zlib-dev
apk add --no-cache \
--repository http://dl-cdn.alpinelinux.org/alpine/edge/community \
gnu-libiconv-dev
RUN \ RUN \
echo "**** remove musl iconv.h and replace with gnu-iconv.h ****" && \ echo "**** remove musl iconv.h and replace with gnu-iconv.h ****" && \
@@ -239,6 +238,7 @@ RUN \
curl \ curl \
ffmpeg \ ffmpeg \
ffmpeg-libs \ ffmpeg-libs \
gnu-libiconv \
gzip \ gzip \
libcrypto1.1 \ libcrypto1.1 \
libcurl \ libcurl \
@@ -280,6 +280,7 @@ RUN \
perl-io-socket-ssl \ perl-io-socket-ssl \
perl-io-stringy \ perl-io-stringy \
perl-json \ perl-json \
perl-json-xs \
perl-libwww \ perl-libwww \
perl-lingua-en-numbers-ordinate \ perl-lingua-en-numbers-ordinate \
perl-lingua-preferred \ perl-lingua-preferred \
@@ -305,6 +306,7 @@ RUN \
perl-xml-treepp \ perl-xml-treepp \
perl-xml-twig \ perl-xml-twig \
perl-xml-writer \ perl-xml-writer \
py3-requests \
python \ python \
tar \ tar \
uriparser \ uriparser \
@@ -312,9 +314,6 @@ RUN \
x264 \ x264 \
x265 \ x265 \
zlib && \ zlib && \
apk add --no-cache \
--repository http://dl-cdn.alpinelinux.org/alpine/edge/community \
gnu-libiconv && \
echo "**** Add Picons ****" && \ echo "**** Add Picons ****" && \
mkdir -p /picons && \ mkdir -p /picons && \
curl -o \ curl -o \

View File

@@ -29,6 +29,7 @@ RUN \
gcc \ gcc \
gettext-dev \ gettext-dev \
git \ git \
gnu-libiconv-dev \
gzip \ gzip \
jq \ jq \
libcurl \ libcurl \
@@ -73,6 +74,7 @@ RUN \
perl-io-socket-ssl \ perl-io-socket-ssl \
perl-io-stringy \ perl-io-stringy \
perl-json \ perl-json \
perl-json-xs \
perl-libwww \ perl-libwww \
perl-lingua-en-numbers-ordinate \ perl-lingua-en-numbers-ordinate \
perl-lingua-preferred \ perl-lingua-preferred \
@@ -107,10 +109,7 @@ RUN \
wget \ wget \
x264-dev \ x264-dev \
x265-dev \ x265-dev \
zlib-dev && \ zlib-dev
apk add --no-cache \
--repository http://dl-cdn.alpinelinux.org/alpine/edge/community \
gnu-libiconv-dev
RUN \ RUN \
echo "**** remove musl iconv.h and replace with gnu-iconv.h ****" && \ echo "**** remove musl iconv.h and replace with gnu-iconv.h ****" && \
@@ -239,6 +238,7 @@ RUN \
curl \ curl \
ffmpeg \ ffmpeg \
ffmpeg-libs \ ffmpeg-libs \
gnu-libiconv \
gzip \ gzip \
libcrypto1.1 \ libcrypto1.1 \
libcurl \ libcurl \
@@ -280,6 +280,7 @@ RUN \
perl-io-socket-ssl \ perl-io-socket-ssl \
perl-io-stringy \ perl-io-stringy \
perl-json \ perl-json \
perl-json-xs \
perl-libwww \ perl-libwww \
perl-lingua-en-numbers-ordinate \ perl-lingua-en-numbers-ordinate \
perl-lingua-preferred \ perl-lingua-preferred \
@@ -305,6 +306,7 @@ RUN \
perl-xml-treepp \ perl-xml-treepp \
perl-xml-twig \ perl-xml-twig \
perl-xml-writer \ perl-xml-writer \
py3-requests \
python \ python \
tar \ tar \
uriparser \ uriparser \
@@ -312,9 +314,6 @@ RUN \
x264 \ x264 \
x265 \ x265 \
zlib && \ zlib && \
apk add --no-cache \
--repository http://dl-cdn.alpinelinux.org/alpine/edge/community \
gnu-libiconv && \
echo "**** Add Picons ****" && \ echo "**** Add Picons ****" && \
mkdir -p /picons && \ mkdir -p /picons && \
curl -o \ curl -o \

142
Jenkinsfile vendored
View File

@@ -357,7 +357,9 @@ pipeline {
sh "docker build --no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} \ sh "docker build --no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} \
--build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
sh "docker tag ${IMAGE}:arm32v7-${META_TAG} lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" sh "docker tag ${IMAGE}:arm32v7-${META_TAG} lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}"
sh "docker push lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" retry(5) {
sh "docker push lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}"
}
sh '''docker rmi \ sh '''docker rmi \
${IMAGE}:arm32v7-${META_TAG} \ ${IMAGE}:arm32v7-${META_TAG} \
lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} || :''' lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} || :'''
@@ -384,7 +386,9 @@ pipeline {
sh "docker build --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} \ sh "docker build --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} \
--build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${META_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
sh "docker tag ${IMAGE}:arm64v8-${META_TAG} lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" sh "docker tag ${IMAGE}:arm64v8-${META_TAG} lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}"
sh "docker push lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" retry(5) {
sh "docker push lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}"
}
sh '''docker rmi \ sh '''docker rmi \
${IMAGE}:arm64v8-${META_TAG} \ ${IMAGE}:arm64v8-${META_TAG} \
lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || :''' lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || :'''
@@ -549,18 +553,22 @@ pipeline {
passwordVariable: 'QUAYPASS' passwordVariable: 'QUAYPASS'
] ]
]) { ]) {
retry(5) {
sh '''#! /bin/bash
set -e
echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin
echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin
for PUSHIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do
docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG}
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:latest
docker push ${PUSHIMAGE}:latest
docker push ${PUSHIMAGE}:${META_TAG}
done
'''
}
sh '''#! /bin/bash sh '''#! /bin/bash
set -e
echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin
echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin
for PUSHIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do
docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG}
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:latest
docker push ${PUSHIMAGE}:latest
docker push ${PUSHIMAGE}:${META_TAG}
done
for DELETEIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "{GITLABIMAGE}" "${IMAGE}"; do for DELETEIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "{GITLABIMAGE}" "${IMAGE}"; do
docker rmi \ docker rmi \
${DELETEIMAGE}:${META_TAG} \ ${DELETEIMAGE}:${META_TAG} \
@@ -591,59 +599,61 @@ pipeline {
passwordVariable: 'QUAYPASS' passwordVariable: 'QUAYPASS'
] ]
]) { ]) {
sh '''#! /bin/bash retry(5) {
set -e sh '''#! /bin/bash
echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin set -e
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin
echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin
if [ "${CI}" == "false" ]; then echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin
docker pull lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} if [ "${CI}" == "false" ]; then
docker pull lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} docker pull lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}
docker tag lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} docker pull lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}
docker tag lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} docker tag lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG}
fi docker tag lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG}
for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}"; do fi
docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}"; do
docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG}
docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG}
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-latest docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-latest docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-latest
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-latest docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-latest
docker push ${MANIFESTIMAGE}:amd64-${META_TAG} docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-latest
docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} docker push ${MANIFESTIMAGE}:amd64-${META_TAG}
docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG}
docker push ${MANIFESTIMAGE}:amd64-latest docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG}
docker push ${MANIFESTIMAGE}:arm32v7-latest docker push ${MANIFESTIMAGE}:amd64-latest
docker push ${MANIFESTIMAGE}:arm64v8-latest docker push ${MANIFESTIMAGE}:arm32v7-latest
docker manifest push --purge ${MANIFESTIMAGE}:latest || : docker push ${MANIFESTIMAGE}:arm64v8-latest
docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:arm64v8-latest docker manifest push --purge ${MANIFESTIMAGE}:latest || :
docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm32v7-latest --os linux --arch arm docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:arm64v8-latest
docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm64v8-latest --os linux --arch arm64 --variant v8 docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm32v7-latest --os linux --arch arm
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || : docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm64v8-latest --os linux --arch arm64 --variant v8
docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || :
docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} --os linux --arch arm docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8 docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} --os linux --arch arm
docker manifest push --purge ${MANIFESTIMAGE}:latest docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} docker manifest push --purge ${MANIFESTIMAGE}:latest
done docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG}
for LEGACYIMAGE in "${GITHUBIMAGE}" "${QUAYIMAGE}"; do done
docker tag ${IMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:amd64-${META_TAG} for LEGACYIMAGE in "${GITHUBIMAGE}" "${QUAYIMAGE}"; do
docker tag ${IMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-${META_TAG} docker tag ${IMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:amd64-${META_TAG}
docker tag ${IMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-${META_TAG} docker tag ${IMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-${META_TAG}
docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:latest docker tag ${IMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-${META_TAG}
docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:${META_TAG} docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:latest
docker tag ${LEGACYIMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-latest docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:${META_TAG}
docker tag ${LEGACYIMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-latest docker tag ${LEGACYIMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-latest
docker push ${LEGACYIMAGE}:amd64-${META_TAG} docker tag ${LEGACYIMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-latest
docker push ${LEGACYIMAGE}:arm32v7-${META_TAG} docker push ${LEGACYIMAGE}:amd64-${META_TAG}
docker push ${LEGACYIMAGE}:arm64v8-${META_TAG} docker push ${LEGACYIMAGE}:arm32v7-${META_TAG}
docker push ${LEGACYIMAGE}:latest docker push ${LEGACYIMAGE}:arm64v8-${META_TAG}
docker push ${LEGACYIMAGE}:${META_TAG} docker push ${LEGACYIMAGE}:latest
docker push ${LEGACYIMAGE}:arm32v7-latest docker push ${LEGACYIMAGE}:${META_TAG}
docker push ${LEGACYIMAGE}:arm64v8-latest docker push ${LEGACYIMAGE}:arm32v7-latest
done docker push ${LEGACYIMAGE}:arm64v8-latest
''' done
'''
}
sh '''#! /bin/bash sh '''#! /bin/bash
for DELETEIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do for DELETEIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do
docker rmi \ docker rmi \

View File

@@ -7,7 +7,7 @@
[![GitHub](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitHub&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver "view the source for all of our repositories.") [![GitHub](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitHub&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver "view the source for all of our repositories.")
[![Open Collective](https://img.shields.io/opencollective/all/linuxserver.svg?style=flat-square&color=E68523&label=Supporters&logo=open%20collective&logoColor=FFFFFF)](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget") [![Open Collective](https://img.shields.io/opencollective/all/linuxserver.svg?style=flat-square&color=E68523&label=Supporters&logo=open%20collective&logoColor=FFFFFF)](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget")
The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring :- The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring:
* regular and timely application updates * regular and timely application updates
* easy user mappings (PGID, PUID) * easy user mappings (PGID, PUID)
@@ -103,7 +103,7 @@ Compatible with docker-compose v2 schemas.
``` ```
--- ---
version: "2" version: "2.1"
services: services:
tvheadend: tvheadend:
image: linuxserver/tvheadend image: linuxserver/tvheadend
@@ -222,7 +222,7 @@ For advanced setup of tvheadend, go to [Tvheadend][appurl]
**Picons** **Picons**
We have added all the picons from [picons.xyz](https://picons.xyz/) in the folder /picons. To enable the use of these picons, add the path to the Channel icon path in Configuration --> General --> Base. We have added all the picons from [picons.eu](https://picons.eu/) in the folder /picons. To enable the use of these picons, add the path to the Channel icon path in Configuration --> General --> Base.
You need to enable minimum advanced view level to see the picons options. You need to enable minimum advanced view level to see the picons options.
## Additional runtime parameters ## Additional runtime parameters
@@ -230,6 +230,11 @@ You need to enable minimum advanced view level to see the picons options.
In some cases it might be necessary to start tvheadend with additional parameters, for example to enable debugging or specify webroot for reverse proxy. Be sure to have the right parameters set, as adding the wrong once might lead to the container not starting correctly. In some cases it might be necessary to start tvheadend with additional parameters, for example to enable debugging or specify webroot for reverse proxy. Be sure to have the right parameters set, as adding the wrong once might lead to the container not starting correctly.
## Docker Mods
[![Docker Mods](https://img.shields.io/badge/dynamic/yaml?style=for-the-badge&color=E68523&label=mods&query=%24.mods%5B%27tvheadend%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=tvheadend "view available mods for this container.")
We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to enable additional functionality within the containers. The list of Mods available for this image (if any) can be accessed via the dynamic badge above.
## Support Info ## Support Info
@@ -295,6 +300,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
## Versions ## Versions
* **27.12.19:** - Add requests and perl-json-xs package.
* **27.12.19:** - Update to Alpine 3.11. * **27.12.19:** - Update to Alpine 3.11.
* **02.10.19:** - Improve permission fixing on render & dvb devices. * **02.10.19:** - Improve permission fixing on render & dvb devices.
* **18.08.19:** - Add AMD drivers. * **18.08.19:** - Add AMD drivers.

View File

@@ -1,7 +1,7 @@
alpine-baselayout-3.2.0-r3 alpine-baselayout-3.2.0-r3
alpine-keys-2.1-r2 alpine-keys-2.1-r2
alsa-lib-1.2.1.2-r0 alsa-lib-1.2.1.2-r0
apk-tools-2.10.4-r3 apk-tools-2.10.5-r0
bash-5.0.11-r1 bash-5.0.11-r1
bsd-compat-headers-0.7.2-r0 bsd-compat-headers-0.7.2-r0
busybox-1.31.1-r9 busybox-1.31.1-r9
@@ -20,7 +20,7 @@ fribidi-1.0.8-r0
gdbm-1.13-r1 gdbm-1.13-r1
gmp-6.1.2-r1 gmp-6.1.2-r1
gnu-libiconv-1.15-r2 gnu-libiconv-1.15-r2
gnutls-3.6.10-r0 gnutls-3.6.10-r1
gzip-1.10-r0 gzip-1.10-r0
lame-3.100-r0 lame-3.100-r0
libacl-2.2.53-r0 libacl-2.2.53-r0
@@ -29,12 +29,12 @@ libattr-2.4.48-r0
libbsd-0.10.0-r0 libbsd-0.10.0-r0
libbz2-1.0.8-r1 libbz2-1.0.8-r1
libc-utils-0.7.2-r0 libc-utils-0.7.2-r0
libcrypto1.1-1.1.1d-r3 libcrypto1.1-1.1.1g-r0
libcurl-7.67.0-r0 libcurl-7.67.0-r0
libdrm-2.4.100-r0 libdrm-2.4.100-r0
libdvbcsa-1.1.0-r1 libdvbcsa-1.1.0-r1
libffi-3.2.1-r6 libffi-3.2.1-r6
libgcc-9.2.0-r3 libgcc-9.2.0-r4
libgcrypt-1.8.5-r0 libgcrypt-1.8.5-r0
libgpg-error-1.36-r2 libgpg-error-1.36-r2
libhdhomerun-libs-20190621-r0 libhdhomerun-libs-20190621-r0
@@ -43,8 +43,8 @@ libjpeg-turbo-2.0.4-r0
libogg-1.3.4-r0 libogg-1.3.4-r0
libpciaccess-0.16-r0 libpciaccess-0.16-r0
libpng-1.6.37-r1 libpng-1.6.37-r1
libssl1.1-1.1.1d-r3 libssl1.1-1.1.1g-r0
libstdc++-9.2.0-r3 libstdc++-9.2.0-r4
libtasn1-4.15.0-r0 libtasn1-4.15.0-r0
libtheora-1.1.1-r14 libtheora-1.1.1-r14
libtls-standalone-2.9.1-r0 libtls-standalone-2.9.1-r0
@@ -62,7 +62,7 @@ libxcb-1.13.1-r0
libxdmcp-1.1.3-r0 libxdmcp-1.1.3-r0
libxext-1.3.4-r0 libxext-1.3.4-r0
libxfixes-5.0.3-r2 libxfixes-5.0.3-r2
libxml2-2.9.10-r1 libxml2-2.9.10-r3
libxshmfence-1.3-r0 libxshmfence-1.3-r0
libxslt-1.1.34-r0 libxslt-1.1.34-r0
linux-headers-4.19.36-r0 linux-headers-4.19.36-r0
@@ -71,14 +71,13 @@ llvm9-libs-9.0.0-r1
mesa-19.2.7-r0 mesa-19.2.7-r0
mesa-dri-ati-19.2.7-r0 mesa-dri-ati-19.2.7-r0
mesa-glapi-19.2.7-r0 mesa-glapi-19.2.7-r0
musl-1.1.24-r0 musl-1.1.24-r2
musl-utils-1.1.24-r0 musl-utils-1.1.24-r2
ncurses-libs-6.1_p20191130-r0 ncurses-libs-6.1_p20200118-r4
ncurses-terminfo-6.1_p20191130-r0 ncurses-terminfo-base-6.1_p20200118-r4
ncurses-terminfo-base-6.1_p20191130-r0
nettle-3.5.1-r0 nettle-3.5.1-r0
nghttp2-libs-1.40.0-r0 nghttp2-libs-1.40.0-r0
openssl-1.1.1d-r3 openssl-1.1.1g-r0
opus-1.3.1-r0 opus-1.3.1-r0
p11-kit-0.23.18.1-r0 p11-kit-0.23.18.1-r0
pcre2-10.34-r1 pcre2-10.34-r1
@@ -86,12 +85,14 @@ perl-5.30.1-r0
perl-archive-zip-1.67-r0 perl-archive-zip-1.67-r0
perl-b-hooks-endofscope-0.24-r0 perl-b-hooks-endofscope-0.24-r0
perl-boolean-0.46-r0 perl-boolean-0.46-r0
perl-canary-stability-2013-r0
perl-capture-tiny-0.48-r0 perl-capture-tiny-0.48-r0
perl-cgi-4.44-r0 perl-cgi-4.44-r0
perl-class-data-inheritable-0.08-r0 perl-class-data-inheritable-0.08-r0
perl-class-inspector-1.36-r0 perl-class-inspector-1.36-r0
perl-class-methodmaker-2.24-r4 perl-class-methodmaker-2.24-r4
perl-class-singleton-1.5-r0 perl-class-singleton-1.5-r0
perl-common-sense-3.74-r1
perl-compress-raw-bzip2-2.093-r0 perl-compress-raw-bzip2-2.093-r0
perl-compress-raw-zlib-2.093-r0 perl-compress-raw-zlib-2.093-r0
perl-cpan-meta-check-0.014-r0 perl-cpan-meta-check-0.014-r0
@@ -135,6 +136,7 @@ perl-io-socket-ssl-2.066-r0
perl-io-stringy-2.112-r0 perl-io-stringy-2.112-r0
perl-ipc-run3-0.048-r1 perl-ipc-run3-0.048-r1
perl-json-4.02-r0 perl-json-4.02-r0
perl-json-xs-4.02-r1
perl-libwww-6.43-r0 perl-libwww-6.43-r0
perl-lingua-en-numbers-ordinate-1.04-r1 perl-lingua-en-numbers-ordinate-1.04-r1
perl-lingua-preferred-0.2.4-r1 perl-lingua-preferred-0.2.4-r1
@@ -189,6 +191,7 @@ perl-test2-plugin-nowarnings-0.08-r0
perl-test2-suite-0.000127-r0 perl-test2-suite-0.000127-r0
perl-timedate-2.30-r1 perl-timedate-2.30-r1
perl-try-tiny-0.30-r1 perl-try-tiny-0.30-r1
perl-types-serialiser-1.0-r1
perl-unicode-string-2.10-r1 perl-unicode-string-2.10-r1
perl-uri-1.76-r0 perl-uri-1.76-r0
perl-variable-magic-0.62-r2 perl-variable-magic-0.62-r2
@@ -203,15 +206,21 @@ perl-xml-treepp-0.43-r1
perl-xml-twig-3.52-r1 perl-xml-twig-3.52-r1
perl-xml-writer-0.625-r2 perl-xml-writer-0.625-r2
perl-yaml-syck-1.31-r2 perl-yaml-syck-1.31-r2
python2-2.7.16-r3 py3-certifi-2019.9.11-r2
py3-chardet-3.0.4-r3
py3-idna-2.8-r3
py3-requests-2.22.0-r0
py3-urllib3-1.25.7-r1
python2-2.7.18-r0
python3-3.8.2-r0
readline-8.0.1-r0 readline-8.0.1-r0
scanelf-1.2.4-r0 scanelf-1.2.4-r0
sdl2-2.0.10-r0 sdl2-2.0.10-r0
shadow-4.7-r1 shadow-4.7-r1
sqlite-libs-3.30.1-r1 sqlite-libs-3.30.1-r2
ssl_client-1.31.1-r9 ssl_client-1.31.1-r9
tar-1.32-r1 tar-1.32-r1
tzdata-2019c-r0 tzdata-2020a-r0
uriparser-0.9.3-r0 uriparser-0.9.3-r0
v4l-utils-libs-1.18.0-r0 v4l-utils-libs-1.18.0-r0
wayland-libs-client-1.17.0-r0 wayland-libs-client-1.17.0-r0

View File

@@ -11,7 +11,6 @@ requires 'HTML::TableExtract' ;
requires 'HTTP::Cache::Transparent' => ">= 1.3, != 1.4" ; requires 'HTTP::Cache::Transparent' => ">= 1.3, != 1.4" ;
requires 'inc' ; requires 'inc' ;
requires 'JSON::PP' ; requires 'JSON::PP' ;
requires 'JSON::XS' ;
requires 'LWP::Simple' ; requires 'LWP::Simple' ;
requires 'LWP::UserAgent' ; requires 'LWP::UserAgent' ;
requires 'PerlIO::gzip' ; requires 'PerlIO::gzip' ;

View File

@@ -117,7 +117,7 @@ app_setup_block: |
**Picons** **Picons**
We have added all the picons from [picons.xyz](https://picons.xyz/) in the folder /picons. To enable the use of these picons, add the path to the Channel icon path in Configuration --> General --> Base. We have added all the picons from [picons.eu](https://picons.eu/) in the folder /picons. To enable the use of these picons, add the path to the Channel icon path in Configuration --> General --> Base.
You need to enable minimum advanced view level to see the picons options. You need to enable minimum advanced view level to see the picons options.
## Additional runtime parameters ## Additional runtime parameters
@@ -126,6 +126,7 @@ app_setup_block: |
# changelog # changelog
changelogs: changelogs:
- { date: "27.12.19:", desc: "Add requests and perl-json-xs package." }
- { date: "27.12.19:", desc: "Update to Alpine 3.11." } - { date: "27.12.19:", desc: "Update to Alpine 3.11." }
- { date: "02.10.19:", desc: "Improve permission fixing on render & dvb devices." } - { date: "02.10.19:", desc: "Improve permission fixing on render & dvb devices." }
- { date: "18.08.19:", desc: "Add AMD drivers." } - { date: "18.08.19:", desc: "Add AMD drivers." }