Lines 3-9
Link Here
|
3 |
|
3 |
|
4 |
PORTNAME= karaoke |
4 |
PORTNAME= karaoke |
5 |
PORTVERSION= 0.7.5 |
5 |
PORTVERSION= 0.7.5 |
6 |
PORTREVISION= 8 |
6 |
PORTREVISION= 9 |
7 |
CATEGORIES= audio python |
7 |
CATEGORIES= audio python |
8 |
MASTER_SITES= SF/py${PORTNAME}/py${PORTNAME}/${PORTVERSION} |
8 |
MASTER_SITES= SF/py${PORTNAME}/py${PORTNAME}/${PORTVERSION} |
9 |
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} |
9 |
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} |
Lines 14-41
Link Here
|
14 |
|
14 |
|
15 |
LICENSE= LGPL21 # (or later) |
15 |
LICENSE= LGPL21 # (or later) |
16 |
|
16 |
|
17 |
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}game>0:${PORTSDIR}/devel/py-game |
17 |
BUILD_DEPENDS= ${PYGAME} |
18 |
LIB_DEPENDS= libpthread-stubs.so:${PORTSDIR}/devel/libpthread-stubs \ |
18 |
LIB_DEPENDS= libpthread-stubs.so:${PORTSDIR}/devel/libpthread-stubs \ |
19 |
libaa.so:${PORTSDIR}/graphics/aalib |
19 |
libaa.so:${PORTSDIR}/graphics/aalib |
20 |
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}game>0:${PORTSDIR}/devel/py-game \ |
20 |
RUN_DEPENDS= dejavu>0:${PORTSDIR}/x11-fonts/dejavu \ |
21 |
dejavu>0:${PORTSDIR}/x11-fonts/dejavu \ |
21 |
${PYGAME} \ |
22 |
${PYNUMPY} |
22 |
${PYNUMPY} |
23 |
|
23 |
|
24 |
USES= desktop-file-utils iconv python:2 zip |
24 |
USES= compiler:c++11-lib desktop-file-utils iconv python:2 zip |
25 |
USE_SDL= sdl |
|
|
26 |
USE_XORG= x11 xau xcb xdmcp |
25 |
USE_XORG= x11 xau xcb xdmcp |
|
|
26 |
USE_SDL= sdl |
27 |
USE_PYTHON= distutils autoplist |
27 |
USE_WX= 3.0+ |
28 |
USE_WX= 3.0+ |
28 |
WX_COMPS= python:lib |
29 |
WX_COMPS= python:lib |
29 |
|
30 |
|
30 |
USE_PYTHON= distutils autoplist |
|
|
31 |
|
32 |
DATADIR= ${PREFIX}/share/py${PORTNAME} |
31 |
DATADIR= ${PREFIX}/share/py${PORTNAME} |
33 |
|
32 |
|
34 |
OPTIONS_DEFINE= MUTAGEN |
33 |
PLIST_FILES= ${BIN_SCRIPTS:S,^,bin/,} \ |
|
|
34 |
${DATA_FONTS:S,^,%%DATADIR%%/fonts/,} |
35 |
|
36 |
OPTIONS_DEFINE= MUTAGEN |
35 |
|
37 |
|
36 |
MUTAGEN_DESC= Mutagen support |
38 |
MUTAGEN_DESC= Mutagen support |
37 |
MUTAGEN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mutagen>0:${PORTSDIR}/audio/py-mutagen |
39 |
MUTAGEN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mutagen>0:${PORTSDIR}/audio/py-mutagen |
38 |
|
40 |
|
|
|
41 |
BIN_SCRIPTS= cdg2mpg pycdg pykar pykaraoke pykaraoke_mini pympg |
42 |
DATA_FONTS= DejaVuSans.ttf DejaVuSansCondensed.ttf \ |
43 |
DejaVuSansCondensed-Bold.ttf |
44 |
|
45 |
.include <bsd.port.pre.mk> |
46 |
|
47 |
.if ${CHOSEN_COMPILER_TYPE} == gcc |
48 |
MAKE_ENV+= LD_LIBRARY_PATH="${LOCALBASE}/lib/${CC}:$$LD_LIBRARY_PATH" |
49 |
.endif |
50 |
|
39 |
post-patch: |
51 |
post-patch: |
40 |
@${REINPLACE_CMD} -e \ |
52 |
@${REINPLACE_CMD} -e \ |
41 |
's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/setup.cfg |
53 |
's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/setup.cfg |
Lines 49-60
Link Here
|
49 |
/^Categories=/s|Application;||' ${WRKSRC}/install/${i} |
61 |
/^Categories=/s|Application;||' ${WRKSRC}/install/${i} |
50 |
.endfor |
62 |
.endfor |
51 |
|
63 |
|
|
|
64 |
post-build: |
65 |
@${MKDIR} ${WRKDIR}/wrappers |
66 |
.for i in ${BIN_SCRIPTS} |
67 |
@${ECHO_CMD} -n \ |
68 |
>> ${WRKDIR}/wrappers/${i} |
69 |
@${ECHO_CMD} '#!/bin/sh' \ |
70 |
>> ${WRKDIR}/wrappers/${i} |
71 |
.if ${CHOSEN_COMPILER_TYPE} == gcc |
72 |
@${ECHO_CMD} 'LD_LIBRARY_PATH="${LOCALBASE}/lib/${CC}:$$LD_LIBRARY_PATH"' \ |
73 |
>> ${WRKDIR}/wrappers/${i} |
74 |
@${ECHO_CMD} 'export LD_LIBRARY_PATH' \ |
75 |
>> ${WRKDIR}/wrappers/${i} |
76 |
@${ECHO_CMD} \ |
77 |
>> ${WRKDIR}/wrappers/${i} |
78 |
.endif |
79 |
@${ECHO_CMD} 'exec ${PREFIX}/libexec/${i} "$$@"' \ |
80 |
>> ${WRKDIR}/wrappers/${i} |
81 |
.endfor |
82 |
|
52 |
post-install: |
83 |
post-install: |
|
|
84 |
.for i in ${BIN_SCRIPTS} |
85 |
(cd ${WRKDIR}/wrappers && ${INSTALL_SCRIPT} ${i} \ |
86 |
${STAGEDIR}${PREFIX}/bin) |
87 |
.endfor |
53 |
@${MKDIR} ${STAGEDIR}${DATADIR}/fonts |
88 |
@${MKDIR} ${STAGEDIR}${DATADIR}/fonts |
54 |
.for i in DejaVuSans.ttf DejaVuSansCondensed-Bold.ttf DejaVuSansCondensed.ttf |
89 |
.for i in ${DATA_FONTS} |
55 |
@${LN} -sf ${LOCALBASE}/share/fonts/dejavu/${i} \ |
90 |
@${LN} -sf ${LOCALBASE}/share/fonts/dejavu/${i} \ |
56 |
${STAGEDIR}${DATADIR}/fonts |
91 |
${STAGEDIR}${DATADIR}/fonts |
57 |
.endfor |
92 |
.endfor |
58 |
@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/_pycdgAux.so |
93 |
@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/_pycdgAux.so |
59 |
|
94 |
|
60 |
.include <bsd.port.mk> |
95 |
.include <bsd.port.post.mk> |