Ver código fonte

Update to Alpine 3.5, compile only dvb-apps libs and add indentation patch for tvheadend from alpine git

tobbenb 9 anos atrás
pai
commit
dbe2d85e56
2 arquivos alterados com 43 adições e 3 exclusões
  1. 5 3
      Dockerfile
  2. 38 0
      patches/fix-indentation.patch

+ 5 - 3
Dockerfile

@@ -1,4 +1,4 @@
-FROM lsiobase/alpine
+FROM lsiobase/alpine:3.5
 MAINTAINER saarg
 
 # package version
@@ -165,13 +165,15 @@ RUN \
 # build dvb-apps
  hg clone http://linuxtv.org/hg/dvb-apps /tmp/dvb-apps && \
  cd /tmp/dvb-apps && \
- make && \
- make install && \
+ make -C lib && \
+ make -C lib install && \
 
 # build tvheadend
  git clone https://github.com/tvheadend/tvheadend.git /tmp/tvheadend && \
  cd /tmp/tvheadend && \
  git checkout "${TVH_VER}" && \
+ ls -la && \
+ patch -p1 -i /tmp/patches/fix-indentation.patch && \
  ./configure \
 	--disable-ffmpeg_static \
 	--disable-hdhomerun_static \

+ 38 - 0
patches/fix-indentation.patch

@@ -0,0 +1,38 @@
+ src/htsmsg.c | 12 +++++++-----
+ 1 file changed, 7 insertions(+), 5 deletions(-)
+
+diff --git a/src/htsmsg.c b/src/htsmsg.c
+index 11e36ea..9c9d842 100644
+--- a/src/htsmsg.c
++++ b/src/htsmsg.c
+@@ -968,23 +968,25 @@ htsmsg_print0(htsmsg_t *msg, int indent)
+   TAILQ_FOREACH(f, &msg->hm_fields, hmf_link) {
+ 
+     for(i = 0; i < indent; i++) printf("\t");
+-    
++
+     printf("%s (", f->hmf_name ?: "");
+-    
++
+     switch(f->hmf_type) {
+ 
+     case HMF_MAP:
+       printf("MAP) = {\n");
+       htsmsg_print0(&f->hmf_msg, indent + 1);
+-      for(i = 0; i < indent; i++) printf("\t"); printf("}\n");
++      for(i = 0; i < indent; i++) printf("\t");
++      printf("}\n");
+       break;
+ 
+     case HMF_LIST:
+       printf("LIST) = {\n");
+       htsmsg_print0(&f->hmf_msg, indent + 1);
+-      for(i = 0; i < indent; i++) printf("\t"); printf("}\n");
++      for(i = 0; i < indent; i++) printf("\t");
++      printf("}\n");
+       break;
+-      
++
+     case HMF_STR:
+       printf("STR) = \"%s\"\n", f->hmf_str);
+       break;