diff options
author | Ion-Mihai Tetcu <itetcu@FreeBSD.org> | 2006-06-10 08:18:27 +0000 |
---|---|---|
committer | Ion-Mihai Tetcu <itetcu@FreeBSD.org> | 2006-06-10 08:18:27 +0000 |
commit | 97a1656d437a015c3303cc470d0b326f61081ec8 (patch) | |
tree | 5e0c97f8983063bb8722a788606c4b387c5a856b /multimedia/kbtv/Makefile | |
parent | b00aa8ab1e3dc616010f9feb89426d80c85632bf (diff) | |
download | ports-97a1656d437a015c3303cc470d0b326f61081ec8.tar.gz ports-97a1656d437a015c3303cc470d0b326f61081ec8.zip |
Notes
Diffstat (limited to 'multimedia/kbtv/Makefile')
-rw-r--r-- | multimedia/kbtv/Makefile | 115 |
1 files changed, 75 insertions, 40 deletions
diff --git a/multimedia/kbtv/Makefile b/multimedia/kbtv/Makefile index 23b056e1819d..0b7ec7f139c0 100644 --- a/multimedia/kbtv/Makefile +++ b/multimedia/kbtv/Makefile @@ -6,75 +6,110 @@ # PORTNAME= kbtv -DISTVERSION= 1.0-rc2 +DISTVERSION= 1.1 CATEGORIES= multimedia python kde MASTER_SITES= http://freebsd.ricin.com/ports/distfiles/ EXTRACT_SUFX= .tbz MAINTAINER= danny@ricin.com -COMMENT= Simple KDE TV viewer for BSD +COMMENT= KDE TV viewer for FreeBSD -BUILD_DEPENDS= pyuic:${PORTSDIR}/x11-toolkits/py-qt \ - kdepyuic:${PORTSDIR}/x11-toolkits/py-kde \ - mplayer:${PORTSDIR}/multimedia/mplayer -RUN_DEPENDS= ${BUILD_DEPENDS} +RUN_DEPENDS= kdepyuic:${PORTSDIR}/x11-toolkits/py-kde +BUILD_DEPENDS= ${RUN_DEPENDS} swig:${PORTSDIR}/devel/swig13 USE_BZIP2= YES USE_KDELIBS_VER=3 USE_PYTHON= yes +USE_SDL= sdl +INSTALLS_ICONS= yes -OPTIONS= DOCS "Install (KDE) documentation" on \ - MANPAGES "Install btcontrol manpage" on \ - MAN_COMPRESS "Compress manpage" on \ - UIFILES "Install Designer (ui) files" on +OPTIONS= PWC "Philips & compatible cameras (pwc)" off \ + SAA "Philips SAA713x based TV cards (saa)" off \ + SAA_TUNER_PHILIPS "Philips tuner API" on \ + SAA_TUNER_PHILIPS_MK3 "Philips MK3 tuner API" off \ + SAA_TUNER_ALPS "Alps tuner API" off \ + SAA_TUNER_LG "LG tuner API" off \ + SAA_TUNER_TEMIC "Temic tuner API" off \ + SAA_TUNER_NTSC "NTSC tuner standard (default PAL)" off \ + SAA_TUNER_0xC2 "IIC read address 0xc2 (default 0xc0)" off .include <bsd.port.pre.mk> -.if defined(NOPORTDOCS) || defined(WITHOUT_DOCS) -PLIST_SUB+= DOCS="@comment " -.else -PLIST_SUB+= DOCS="" +.if defined(WITH_PWC) +.if !exists(/usr/src/sys/Makefile) +IGNORE= kernel sources required for pwc .endif - -.if defined(NO_INSTALL_MANPAGES) || defined(WITHOUT_MANPAGES) -PLIST_SUB+= MAN="@comment " +PLIST_SUB+= PWC="" +BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game +RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game \ + /boot/modules/pwc.ko:${PORTSDIR}/multimedia/pwcbsd .else -PLIST_SUB+= MAN="" +PLIST_SUB+= PWC="@comment " .endif -.if defined(NOMANCOMPRESS) || defined(WITHOUT_MAN_COMPRESS) -PLIST_SUB+= CMAN="man1/btcontrol.1" +.if defined(WITH_SAA) +.if !exists(/usr/src/sys/Makefile) +IGNORE= kernel sources required for saa +.endif +PLIST_SUB+= SAA="" .else -PLIST_SUB+= CMAN="man1/btcontrol.1.gz" +PLIST_SUB+= SAA="@comment " .endif -.if defined(WITHOUT_UIFILES) -PLIST_SUB+= UI="@comment " -.else -PLIST_SUB+= UI="" +.if defined(WITH_PWC) || defined(WITH_SAA) +NO_PACKAGE= port requires building against local kernel sources .endif post-patch: - @${REINPLACE_CMD} -e 's|PREFIX = /usr/local|PREFIX = ${PREFIX}|' \ - ${WRKSRC}/install.cfg -.if defined(NOPORTDOCS) || defined(WITHOUT_DOCS) - @${REINPLACE_CMD} -e 's|INSTALL_DOCS = yes|INSTALL_DOCS = |' \ - ${WRKSRC}/install.cfg + @${REINPLACE_CMD} -e 's|FROMPORT = False|FROMPORT = True|' \ + ${WRKSRC}/installprefs.py + @${REINPLACE_CMD} -e 's|sdl11-config|${SDL_CONFIG}|g' \ + ${WRKSRC}/do_build.py +.if defined(WITH_PWC) + @${REINPLACE_CMD} -e 's|WITH_PWC = False|WITH_PWC = True|' \ + ${WRKSRC}/buildprefs.py .endif -.if defined(NOMANCOMPRESS) || defined(WITHOUT_MAN_COMPRESS) - @${REINPLACE_CMD} -e 's|MANPAGES_COMPRESS = yes|MANPAGES_COMPRESS = |' \ - ${WRKSRC}/install.cfg +.if defined(WITH_SAA) + @${REINPLACE_CMD} -e 's|WITH_SAA = False|WITH_SAA = True|' \ + ${WRKSRC}/buildprefs.py +.if defined(WITHOUT_SAA_TUNER_PHILIPS) +.if defined(WITH_SAA_TUNER_PHILIPS_MK3) + @${REINPLACE_CMD} -e \ + 's|SAA_TUNER = SAA_TUNER_PHILIPS|SAA_TUNER = SAA_TUNER_PHILIPS_MK3|' \ + ${WRKSRC}/buildprefs.py +.elif defined(WITH_SAA_TUNER_ALPS) + @${REINPLACE_CMD} -e \ + 's|SAA_TUNER = SAA_TUNER_PHILIPS|SAA_TUNER = SAA_TUNER_ALPS|' \ + ${WRKSRC}/buildprefs.py +.elif defined(WITH_SAA_TUNER_LG) + @${REINPLACE_CMD} -e \ + 's|SAA_TUNER = SAA_TUNER_PHILIPS|SAA_TUNER = SAA_TUNER_LG|' \ + ${WRKSRC}/buildprefs.py +.elif defined(WITH_SAA_TUNER_TEMIC) + @${REINPLACE_CMD} -e \ + 's|SAA_TUNER = SAA_TUNER_PHILIPS|SAA_TUNER = SAA_TUNER_TEMIC|' \ + ${WRKSRC}/buildprefs.py +.endif +.if defined(WITH_SAA_TUNER_NTSC) + @${REINPLACE_CMD} -e \ + 's|SAA_TUNER_STD = SAA_TUNER_STD_PAL|SAA_TUNER_STD = SAA_TUNER_STD_NTSC|' \ + ${WRKSRC}/buildprefs.py +.endif +.if defined(WITH_SAA_TUNER_0xC2) + @${REINPLACE_CMD} -e \ + 's|SAA_TUNER_IIC = SAA_IIC_0xC0|SAA_TUNER_IIC = SAA_IIC_0xC2|' \ + ${WRKSRC}/buildprefs.py .endif -.if defined(NO_INSTALL_MANPAGES) || defined(WITHOUT_MANPAGES) - @${REINPLACE_CMD} -e 's|INSTALL_MANPAGES = yes|INSTALL_MANPAGES = |' \ - ${WRKSRC}/install.cfg .endif -.if defined(WITHOUT_UIFILES) - @${REINPLACE_CMD} -e 's|INSTALL_UIFILES = yes|INSTALL_UIFILES = |' \ - ${WRKSRC}/install.cfg .endif do-configure: - @(cd ${WRKSRC} && ${MAKE} configure) + @cd ${WRKSRC} && ${MAKE} configure + +post-install: +.if !defined(NOPORTDOCS) + @cd ${WRKSRC} && ${MKDIR} ${DOCSDIR} && \ + ${INSTALL_DATA} README NEWS ${DOCSDIR} +.endif .include <bsd.port.post.mk> |