Lines 1-52
Link Here
|
1 |
# Created by: Franz Bettag <franz@bett.ag> |
1 |
# Created by: Franz Bettag <franz@bett.ag> |
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= oscam |
4 |
PORTNAME= oscam |
5 |
PORTVERSION= 1.20 |
5 |
DISTVERSION= g20200313 |
6 |
PORTREVISION= 1 |
|
|
7 |
CATEGORIES= multimedia |
6 |
CATEGORIES= multimedia |
8 |
MASTER_SITES= http://el8.nl/~fbettag/oscam/ |
7 |
MASTER_SITES= https://repo.or.cz/oscam.git/snapshot/7f322cc2cd840f4197488a3ead2c3e48b51e8278.tar.gz?/ |
9 |
|
8 |
|
10 |
MAINTAINER= franz@bett.ag |
9 |
MAINTAINER= franz@bett.ag |
11 |
COMMENT= Softcam software to decrypt digital tv channels |
10 |
COMMENT= Softcam software to decrypt digital tv channels |
12 |
|
11 |
|
13 |
LICENSE= GPLv3 |
12 |
LICENSE= GPLv3 |
|
|
13 |
LICENSE_FILE= ${WRKSRC}/COPYING |
14 |
|
14 |
|
15 |
USES= compiler gmake ssl tar:bzip2 |
15 |
LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite |
16 |
USE_RC_SUBR= oscam |
|
|
17 |
|
16 |
|
18 |
.if target(gen-dist) |
17 |
USES= gmake ssl |
19 |
FETCH_DEPENDS+= svn:devel/subversion |
18 |
USE_RC_SUBR= oscam |
20 |
.endif |
|
|
21 |
SVN_REV= 11062 |
22 |
SVN_SRC= http://www.streamboard.tv/svn/oscam/trunk |
23 |
|
19 |
|
24 |
OPTIONS_DEFINE= EXAMPLES |
20 |
OPTIONS_DEFINE= EXAMPLES |
25 |
|
21 |
|
26 |
.include <bsd.port.pre.mk> |
22 |
MAKE_ARGS= CC="${CC}" HOSTCC="${CC}" \ |
|
|
23 |
USE_LIBCRYPTO=1 USE_LIBUSB=1 USE_PCSC=1 USE_SSL=1 \ |
24 |
USE_UTF8=1 LIBUSB_LIB=-lusb \ |
25 |
PCSC_FLAGS="-I${PREFIX}/include/PCSC" \ |
26 |
EXTRA_LDFLAGS="-L${PREFIX}/lib" \ |
27 |
OSCAM_BIN="Distribution/oscam" CONF_DIR="${PREFIX}/etc/oscam" \ |
28 |
V=1 |
27 |
|
29 |
|
28 |
.if ${SSL_DEFAULT} == base |
30 |
WRKSRC= ${WRKDIR}/${PORTNAME}-7f322cc |
29 |
BROKEN_FreeBSD_12= field has incomplete type 'BIGNUM' (aka 'struct bignum_st') |
31 |
|
30 |
BROKEN_FreeBSD_13= field has incomplete type 'BIGNUM' (aka 'struct bignum_st') |
32 |
.include <bsd.port.pre.mk> |
31 |
.endif |
|
|
32 |
|
33 |
|
33 |
.if ${CHOSEN_COMPILER_TYPE} == clang |
34 |
.if ${ARCH:Mmips*} |
34 |
MAKE_ARGS+= HOSTCC=clang CC=clang |
35 |
USE_GCC= yes |
35 |
.endif |
36 |
.endif |
36 |
|
37 |
|
37 |
do-install: |
38 |
do-install: |
38 |
${RM} ${WRKSRC}/Distribution/*.debug |
39 |
${INSTALL_PROGRAM} ${WRKSRC}/Distribution/oscam ${STAGEDIR}${PREFIX}/bin/ |
39 |
${INSTALL_PROGRAM} ${WRKSRC}/Distribution/${PORTNAME}-${PORTVERSION}-* ${STAGEDIR}${PREFIX}/bin/oscam |
|
|
40 |
${INSTALL_MAN} ${WRKSRC}/Distribution/doc/man/*.1 ${STAGEDIR}${PREFIX}/man/man1/ |
40 |
${INSTALL_MAN} ${WRKSRC}/Distribution/doc/man/*.1 ${STAGEDIR}${PREFIX}/man/man1/ |
41 |
${INSTALL_MAN} ${WRKSRC}/Distribution/doc/man/*.5 ${STAGEDIR}${PREFIX}/man/man5/ |
41 |
${INSTALL_MAN} ${WRKSRC}/Distribution/doc/man/*.5 ${STAGEDIR}${PREFIX}/man/man5/ |
42 |
|
42 |
|
43 |
do-install-EXAMPLES-on: |
43 |
do-install-EXAMPLES-on: |
44 |
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ |
44 |
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ |
45 |
${INSTALL_DATA} ${WRKSRC}/Distribution/doc/example/* ${STAGEDIR}${EXAMPLESDIR}/ |
45 |
${INSTALL_DATA} ${WRKSRC}/Distribution/doc/example/* ${STAGEDIR}${EXAMPLESDIR}/ |
46 |
|
46 |
|
47 |
gen-dist: |
|
|
48 |
${MKDIR} ${WRKDIR} |
49 |
svn export --force -r ${SVN_REV} ${SVN_SRC} ${WRKSRC} |
50 |
${TAR} -cvy -C ${WRKDIR} -f ${DISTDIR}/${DISTNAME}.tar.bz2 ${DISTNAME} |
51 |
|
52 |
.include <bsd.port.post.mk> |
47 |
.include <bsd.port.post.mk> |