diff options
author | Juergen Lock <nox@FreeBSD.org> | 2011-12-31 20:49:28 +0000 |
---|---|---|
committer | Juergen Lock <nox@FreeBSD.org> | 2011-12-31 20:49:28 +0000 |
commit | 4efd678f605d6d0418d3ead851c48e08ac18a258 (patch) | |
tree | e247de022de6d4012bb51765fc4bb9cec759008c /multimedia/vdr-plugin-eepg | |
parent | 578775dbac20b4554c8f73d0b16a44f4e7b91a8c (diff) |
Notes
Diffstat (limited to 'multimedia/vdr-plugin-eepg')
-rw-r--r-- | multimedia/vdr-plugin-eepg/Makefile | 3 | ||||
-rw-r--r-- | multimedia/vdr-plugin-eepg/files/patch-eepg.c | 17 | ||||
-rw-r--r-- | multimedia/vdr-plugin-eepg/pkg-plist | 1 |
3 files changed, 20 insertions, 1 deletions
diff --git a/multimedia/vdr-plugin-eepg/Makefile b/multimedia/vdr-plugin-eepg/Makefile index bb29d4171fc5..9fcd829799aa 100644 --- a/multimedia/vdr-plugin-eepg/Makefile +++ b/multimedia/vdr-plugin-eepg/Makefile @@ -7,6 +7,7 @@ PORTNAME= vdr-plugin-eepg PORTVERSION= 0.0.6p2011071921 +PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= LOCAL/nox/ DISTNAME= ${PORTNAME}-${PORTVERSION:C/p.*/pre/}-0-g${GITHASH} @@ -26,7 +27,7 @@ WRKSRC= ${WRKDIR}/${PORTNAME}-${GITHASH} post-patch: post-patch-plugin post-install: - @${MKDIR} ${PREFIX}/etc/vdr/plugins/${PLUGIN} + @${INSTALL} -o ${VDR_USER} -g ${VDR_GROUP} -d ${PREFIX}/etc/vdr/plugins/${PLUGIN} @${INSTALL_DATA} ${WRKSRC}/eepg.equiv.IT ${PREFIX}/etc/vdr/plugins/${PLUGIN} @${INSTALL_DATA} ${WRKSRC}/eepg.equiv.IT ${PREFIX}/etc/vdr/plugins/${PLUGIN}/eepg.equiv.sample @if [ ! -f ${PREFIX}/etc/vdr/plugins/${PLUGIN}/eepg.equiv ]; then \ diff --git a/multimedia/vdr-plugin-eepg/files/patch-eepg.c b/multimedia/vdr-plugin-eepg/files/patch-eepg.c new file mode 100644 index 000000000000..c28e8181d203 --- /dev/null +++ b/multimedia/vdr-plugin-eepg/files/patch-eepg.c @@ -0,0 +1,17 @@ +--- a/eepg.c ++++ b/eepg.c +@@ -427,7 +427,14 @@ static void load_file (int tableid, char + + while (fgets (buf, sizeof (buf), fp) != NULL) { + from = binary = to = NULL; ++#ifdef __FreeBSD__ ++ from = MALLOC(char, 256); ++ binary = MALLOC(char, 1024); ++ to = MALLOC(char, 256); ++ int elems = sscanf (buf, "%255[^:]:%1023[^:]:%255[^:]:", from, binary, to); ++#else + int elems = sscanf (buf, "%a[^:]:%a[^:]:%a[^:]:", &from, &binary, &to); ++#endif + if (elems == 3) { + int bin_len = strlen (binary); + int from_char = resolve_char (from); diff --git a/multimedia/vdr-plugin-eepg/pkg-plist b/multimedia/vdr-plugin-eepg/pkg-plist index c68cd9ffba64..d380c03714e4 100644 --- a/multimedia/vdr-plugin-eepg/pkg-plist +++ b/multimedia/vdr-plugin-eepg/pkg-plist @@ -1,4 +1,5 @@ lib/vdr/libvdr-eepg.so.1.7.19 +@exec /usr/bin/install -o %%VDR_USER%% -g %%VDR_GROUP%% -d %D/etc/vdr/plugins/eepg etc/vdr/plugins/eepg/eepg.equiv.IT @unexec if cmp -s %D/etc/vdr/plugins/eepg/eepg.equiv.sample %D/etc/vdr/plugins/eepg/eepg.equiv; then rm -f %D/etc/vdr/plugins/eepg/eepg.equiv; fi etc/vdr/plugins/eepg/eepg.equiv.sample |