svn commit: r402838 - in head/multimedia: . oscam oscam/files
Mark Felder
feld at FreeBSD.org
Wed Dec 2 17:11:39 UTC 2015
Author: feld
Date: Wed Dec 2 17:11:37 2015
New Revision: 402838
URL: https://svnweb.freebsd.org/changeset/ports/402838
Log:
OScam is a softcam, software to be used to decrypt digital television channels
on a settopbox (receiver), as an alternative for a conditional access module
(CAM). OScam is, compared with other softcams (CCcam, mgcamd, etc.), open source
WWW: http://www.streamboard.tv/oscam/
PR: 204029
Submitted by: Franz Bettag <franz at bett.ag>
Added:
head/multimedia/oscam/
head/multimedia/oscam/Makefile (contents, props changed)
head/multimedia/oscam/distinfo (contents, props changed)
head/multimedia/oscam/files/
head/multimedia/oscam/files/patch-Makefile.extra (contents, props changed)
head/multimedia/oscam/files/patch-config.h (contents, props changed)
head/multimedia/oscam/files/patch-globals.h (contents, props changed)
head/multimedia/oscam/pkg-descr (contents, props changed)
head/multimedia/oscam/pkg-plist (contents, props changed)
Modified:
head/multimedia/Makefile
Modified: head/multimedia/Makefile
==============================================================================
--- head/multimedia/Makefile Wed Dec 2 16:48:36 2015 (r402837)
+++ head/multimedia/Makefile Wed Dec 2 17:11:37 2015 (r402838)
@@ -274,6 +274,7 @@
SUBDIR += openshot
SUBDIR += oqtencoder
SUBDIR += oqtplayer
+ SUBDIR += oscam
SUBDIR += p5-Audio-M4P
SUBDIR += p5-FFmpeg-Command
SUBDIR += p5-FLV-Info
Added: head/multimedia/oscam/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/oscam/Makefile Wed Dec 2 17:11:37 2015 (r402838)
@@ -0,0 +1,36 @@
+# Created by: Franz Bettag <franz at bett.ag>
+# $FreeBSD$
+
+PORTNAME= oscam
+PORTVERSION= 1.20
+CATEGORIES= multimedia
+MASTER_SITES= http://el8.nl/~fbettag/oscam/
+
+MAINTAINER= franz at bett.ag
+COMMENT= Softcam software to decrypt digital tv channels
+
+LICENSE= GPLv3
+
+USES= gmake tar:bzip2
+MAKE_ARGS+= HOSTCC=clang CC=clang
+
+.if target(gen-dist)
+FETCH_DEPENDS+= svn:${PORTSDIR}/devel/subversion
+.endif
+SVN_REV= 11062
+SVN_SRC= http://www.streamboard.tv/svn/oscam/trunk
+
+do-install:
+ ${RM} -f ${WRKSRC}/Distribution/*.debug
+ ${INSTALL_PROGRAM} ${WRKSRC}/Distribution/${PORTNAME}-${PORTVERSION}-* ${STAGEDIR}${PREFIX}/bin/oscam
+ ${INSTALL_MAN} ${WRKSRC}/Distribution/doc/man/*.1 ${STAGEDIR}${PREFIX}/man/man1/
+ ${INSTALL_MAN} ${WRKSRC}/Distribution/doc/man/*.5 ${STAGEDIR}${PREFIX}/man/man5/
+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/
+ ${INSTALL_DATA} ${WRKSRC}/Distribution/doc/example/* ${STAGEDIR}${EXAMPLESDIR}/
+
+gen-dist:
+ ${MKDIR} ${WRKDIR}
+ svn export --force -r ${SVN_REV} ${SVN_SRC} ${WRKSRC}
+ ${TAR} -cvy -C ${WRKDIR} -f ${DISTDIR}/${DISTNAME}.tar.bz2 ${DISTNAME}
+
+.include <bsd.port.mk>
Added: head/multimedia/oscam/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/oscam/distinfo Wed Dec 2 17:11:37 2015 (r402838)
@@ -0,0 +1,2 @@
+SHA256 (oscam-1.20.tar.bz2) = a5b5be89bfca069ae2317f9a0590cf984d839b3b7030647eb0e8bbbb60c75eeb
+SIZE (oscam-1.20.tar.bz2) = 977098
Added: head/multimedia/oscam/files/patch-Makefile.extra
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/oscam/files/patch-Makefile.extra Wed Dec 2 17:11:37 2015 (r402838)
@@ -0,0 +1,20 @@
+--- Makefile.extra.orig 2015-09-30 21:11:35 UTC
++++ Makefile.extra
+@@ -4,7 +4,6 @@ i386-pc-freebsd: simple
+ hppa1.1-hp-hpux10.20: simple
+ alpha-dec-osf5.1: simple
+ linux: simple
+-freebsd: simple
+ tuxbox: cross-powerpc-tuxbox-linux
+ tripledragon: cross-powerpc-405-linux
+ win: cross-i386-pc-cygwin
+@@ -19,6 +18,9 @@ i386-pc-linux-pcsc: pcsc
+ i386-pc-linux-pcsc-libusb: pcsc-libusb
+ libusb-pcsc: pcsc-libusb
+
++freebsd:
++ $(MAKE) USE_LIBUSB=1 USE_LIBCRYPTO=1 CONF_DIR=/usr/local/etc/oscam LIBUSB_LIB=-lusb $(MAKEFLAGS)
++
+ libusb:
+ $(MAKE) --no-print-directory \
+ USE_LIBUSB=1 \
Added: head/multimedia/oscam/files/patch-config.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/oscam/files/patch-config.h Wed Dec 2 17:11:37 2015 (r402838)
@@ -0,0 +1,38 @@
+--- config.h.orig 2015-09-30 21:11:35 UTC
++++ config.h
+@@ -7,7 +7,7 @@
+ #define TOUCH 1
+ //#define WITH_SSL 1
+ #if defined(__linux__) || defined(__CYGWIN__)
+-#define HAVE_DVBAPI 1
++//#define HAVE_DVBAPI 1
+ #endif
+ #define READ_SDT_CHARSETS 1
+ #define CLOCKFIX 1
+@@ -23,18 +23,18 @@
+ #define MODULE_MONITOR 1
+
+ //#define MODULE_CAMD33 1
+-#define MODULE_CAMD35 1
+-#define MODULE_CAMD35_TCP 1
++//#define MODULE_CAMD35 1
++//#define MODULE_CAMD35_TCP 1
+ #define MODULE_NEWCAMD 1
+ #define MODULE_CCCAM 1
+ #define MODULE_CCCSHARE 1
+-#define MODULE_GBOX 1
+-#define MODULE_RADEGAST 1
+-#define MODULE_SERIAL 1
++//#define MODULE_GBOX 1
++//#define MODULE_RADEGAST 1
++//#define MODULE_SERIAL 1
+ #define MODULE_CONSTCW 1
+-#define MODULE_PANDORA 1
+-#define MODULE_GHTTP 1
+-#define MODULE_SCAM 1
++//#define MODULE_PANDORA 1
++//#define MODULE_GHTTP 1
++//#define MODULE_SCAM 1
+
+ #define WITH_CARDREADER 1
+
Added: head/multimedia/oscam/files/patch-globals.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/oscam/files/patch-globals.h Wed Dec 2 17:11:37 2015 (r402838)
@@ -0,0 +1,21 @@
+--- globals.h.orig 2015-09-28 21:33:12 UTC
++++ globals.h
+@@ -124,6 +124,18 @@ typedef unsigned char uchar;
+ #define DEFAULT_AF AF_INET
+ #endif
+
++#ifdef IPV6SUPPORT
++#if !defined s6_addr32 && defined __sun__
++# define s6_addr32 _S6_un._S6_u32
++#elif !defined s6_addr32 && ( defined __OpenBSD__ || defined __FreeBSD__ )
++# define s6_addr32 __u6_addr.__u6_addr32
++#endif /* !defined s6_addr32 */
++#endif
++
++#ifndef SOL_TCP
++# define SOL_TCP IPPROTO_TCP
++#endif
++
+ #ifndef NO_ENDIAN_H
+ #if defined(__APPLE__)
+ #include <machine/endian.h>
Added: head/multimedia/oscam/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/oscam/pkg-descr Wed Dec 2 17:11:37 2015 (r402838)
@@ -0,0 +1,5 @@
+OScam is a softcam, software to be used to decrypt digital television channels
+on a settopbox (receiver), as an alternative for a conditional access module
+(CAM). OScam is, compared with other softcams (CCcam, mgcamd, etc.), open source
+
+WWW: http://www.streamboard.tv/oscam/
Added: head/multimedia/oscam/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/oscam/pkg-plist Wed Dec 2 17:11:37 2015 (r402838)
@@ -0,0 +1,33 @@
+bin/oscam
+man/man1/list_smargo.1.gz
+man/man1/oscam.1.gz
+man/man5/oscam.ac.5.gz
+man/man5/oscam.cacheex.5.gz
+man/man5/oscam.cert.5.gz
+man/man5/oscam.conf.5.gz
+man/man5/oscam.dvbapi.5.gz
+man/man5/oscam.guess.5.gz
+man/man5/oscam.ird.5.gz
+man/man5/oscam.provid.5.gz
+man/man5/oscam.ratelimit.5.gz
+man/man5/oscam.server.5.gz
+man/man5/oscam.services.5.gz
+man/man5/oscam.srvid.5.gz
+man/man5/oscam.srvid2.5.gz
+man/man5/oscam.tiers.5.gz
+man/man5/oscam.user.5.gz
+man/man5/oscam.whitelist.5.gz
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/oscam.ac
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/oscam.cacheex
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/oscam.cert
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/oscam.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/oscam.dvbapi
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/oscam.guess
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/oscam.ird
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/oscam.provid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/oscam.server
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/oscam.services
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/oscam.srvid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/oscam.tiers
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/oscam.user
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/oscam.whitelist
More information about the svn-ports-head
mailing list