View | Details | Raw Unified | Return to bug 172217
Collapse All | Expand All

(-)audio/py-karaoke/Makefile (-8 / +42 lines)
Lines 2-26 Link Here
2
# $FreeBSD: ports/audio/py-karaoke/Makefile,v 1.13 2012/09/22 04:14:04 tabthorpe Exp $
2
# $FreeBSD: ports/audio/py-karaoke/Makefile,v 1.13 2012/09/22 04:14:04 tabthorpe Exp $
3
3
4
PORTNAME=	karaoke
4
PORTNAME=	karaoke
5
PORTVERSION=	0.5
5
PORTVERSION=	0.7.5
6
PORTREVISION=	6
7
CATEGORIES=	audio python
6
CATEGORIES=	audio python
8
MASTER_SITES=	SF/py${PORTNAME}/py${PORTNAME}/${PORTVERSION}
7
MASTER_SITES=	SF/py${PORTNAME}/py${PORTNAME}/${PORTVERSION}
9
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
8
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
10
DISTNAME=	pykaraoke-${PORTVERSION}
9
DISTNAME=	py${PORTNAME}-${PORTVERSION}
11
10
12
MAINTAINER=	ports@FreeBSD.org
11
MAINTAINER=	ports@FreeBSD.org
13
COMMENT=	Python karaoke application (Plays CD+G, MP3+G, OGG+G files)
12
COMMENT=	Python karaoke application (Plays CD+G, MP3+G, OGG+G files)
14
13
15
BUILD_DEPENDS=	${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game
14
LICENSE=	LGPL21 # (or later)
16
RUN_DEPENDS=	${PYTHON_SITELIBDIR}/Numeric/Numeric.py:${PORTSDIR}/math/py-numeric
15
16
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}game>0:${PORTSDIR}/devel/py-game \
17
		dejavu>0:${PORTSDIR}/x11-fonts/dejavu \
18
		${PYNUMPY}
19
20
OPTIONS_DEFINE=	MUTAGEN
21
MUTAGEN_DESC=	Enable Mutagen support
17
22
18
USE_WX=	2.4+
19
WX_COMPS=	python
20
USE_ZIP=	yes
23
USE_ZIP=	yes
24
USE_SDL=	sdl
25
26
USE_WX=		2.6+
27
WX_COMPS=	python
21
28
22
USE_PYTHON=	yes
29
USE_PYTHON=	yes
23
USE_PYDISTUTILS=	yes
30
USE_PYDISTUTILS=	yes
24
PYDISTUTILS_PKGNAME=	pykaraoke
31
PYDISTUTILS_PKGNAME=	py${PORTNAME}
32
33
DATADIR=	${PREFIX}/share/py${PORTNAME}
34
35
.include <bsd.port.options.mk>
36
37
.if ${PORT_OPTIONS:MMUTAGEN}
38
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}mutagen>0:${PORTSDIR}/audio/py-mutagen
39
.endif
40
41
post-patch:
42
	@${REINPLACE_CMD} -e \
43
		's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/setup.cfg
44
	@${REINPLACE_CMD} -e \
45
		'/if /s|==|=|' ${WRKSRC}/install/cdg2mpg
46
.for i in pykaraoke.desktop pykaraoke_mini.desktop
47
	@${REINPLACE_CMD} -e \
48
		'/^Encodings=/d ; \
49
		 /^Icon=/s|/usr/share/pykaraoke|${DATADIR}| ; \
50
		 /^MimeType=/s|audio/midi$$|audio/midi;| ; \
51
		 /^Categories=/s|Application;||' ${WRKSRC}/install/${i}
52
.endfor
53
54
post-install:
55
	@${MKDIR} ${DATADIR}/fonts
56
.for i in DejaVuSans.ttf DejaVuSansCondensed-Bold.ttf DejaVuSansCondensed.ttf
57
	@${LN} -sf ${LOCALBASE}/lib/X11/fonts/dejavu/${i} ${DATADIR}/fonts
58
.endfor
25
59
26
.include <bsd.port.mk>
60
.include <bsd.port.mk>
(-)audio/py-karaoke/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (pykaraoke-0.5.zip) = a67b6f447419d5ad020726c6489ee60e1bcb18f8bee867527df7c8e18704daf9
1
SHA256 (pykaraoke-0.7.5.zip) = d2a5f02fd655ef32dba151324ce5f23be1bdac36603ade47870d28ce8e8430c6
2
SIZE (pykaraoke-0.5.zip) = 817895
2
SIZE (pykaraoke-0.7.5.zip) = 872237
(-)audio/py-karaoke/files/patch-setup.cfg (-5 / +5 lines)
Lines 1-9 Link Here
1
--- setup.cfg.orig	Sun Nov 26 02:16:44 2006
1
--- setup.cfg.orig	2011-06-15 03:59:31.000000000 +0900
2
+++ setup.cfg	Sun Nov 26 02:16:23 2006
2
+++ setup.cfg	2012-09-28 07:07:06.000000000 +0900
3
@@ -4,4 +4,5 @@
3
@@ -27,4 +27,5 @@
4
 requires=python,pygame,numeric,wxpython,timidity,freepats
4
 requires=python,pygame,numeric,wxpython,timidity,freepats
5
 
5
 
6
 [build_ext]
6
 [build_ext]
7
-include_dirs = /usr/include/SDL
7
-include_dirs = /usr/include/SDL
8
+include_dirs = /usr/local/include:/usr/local/include/python2.4/:/usr/local/include/SDL
8
+include_dirs = %%LOCALBASE%%/include/SDL
9
+library_dirs = /usr/local/lib
9
+library_dirs = %%LOCALBASE%%/lib
(-)audio/py-karaoke/files/patch-setup.py (+16 lines)
Line 0 Link Here
1
--- setup.py.orig	2011-06-15 03:59:31.000000000 +0900
2
+++ setup.py	2012-09-28 07:03:50.000000000 +0900
3
@@ -61,12 +61,7 @@
4
       'icons/microphone.ico',
5
       'icons/microphone.png',
6
       'icons/pykaraoke.xpm',
7
-      'icons/splash.png']),
8
-    ('share/pykaraoke/fonts', [
9
-    'fonts/DejaVuSans.ttf',
10
-    'fonts/DejaVuSansCondensed.ttf',
11
-    'fonts/DejaVuSansCondensed-Bold.ttf',
12
-    ])]
13
+      'icons/splash.png'])]
14
 
15
 # These data files only make sense on Unix-like systems.
16
 if env != ENV_WINDOWS:
(-)audio/py-karaoke/pkg-plist (-12 / +17 lines)
Lines 1-9 Link Here
1
bin/cdg2mpg
1
bin/pycdg
2
bin/pycdg
2
bin/pykar
3
bin/pykar
3
bin/pykaraoke
4
bin/pykaraoke
4
bin/pykaraoke_mini
5
bin/pykaraoke_mini
5
bin/pympg
6
bin/pympg
6
%%PYTHON_SITELIBDIR%%/_pycdgAux.so
7
%%PYTHON_SITELIBDIR%%/_pycdgAux.so
8
%%PYTHON_SITELIBDIR%%/performer_prompt.py
9
%%PYTHON_SITELIBDIR%%/performer_prompt.pyc
10
%%PYTHON_SITELIBDIR%%/performer_prompt.pyo
7
%%PYTHON_SITELIBDIR%%/pycdg.py
11
%%PYTHON_SITELIBDIR%%/pycdg.py
8
%%PYTHON_SITELIBDIR%%/pycdg.pyc
12
%%PYTHON_SITELIBDIR%%/pycdg.pyc
9
%%PYTHON_SITELIBDIR%%/pycdg.pyo
13
%%PYTHON_SITELIBDIR%%/pycdg.pyo
Lines 42-57 Link Here
42
%%PYTHON_SITELIBDIR%%/pympg.pyo
46
%%PYTHON_SITELIBDIR%%/pympg.pyo
43
share/applications/pykaraoke.desktop
47
share/applications/pykaraoke.desktop
44
share/applications/pykaraoke_mini.desktop
48
share/applications/pykaraoke_mini.desktop
45
share/pykaraoke/fonts/DejaVuSans.ttf
49
%%DATADIR%%/fonts/DejaVuSans.ttf
46
share/pykaraoke/fonts/DejaVuSansCondensed-Bold.ttf
50
%%DATADIR%%/fonts/DejaVuSansCondensed-Bold.ttf
47
share/pykaraoke/fonts/DejaVuSansCondensed.ttf
51
%%DATADIR%%/fonts/DejaVuSansCondensed.ttf
48
share/pykaraoke/icons/audio_16.png
52
%%DATADIR%%/icons/audio_16.png
49
share/pykaraoke/icons/folder_close_16.png
53
%%DATADIR%%/icons/folder_close_16.png
50
share/pykaraoke/icons/folder_open_16.png
54
%%DATADIR%%/icons/folder_open_16.png
51
share/pykaraoke/icons/microphone.ico
55
%%DATADIR%%/icons/microphone.ico
52
share/pykaraoke/icons/pykaraoke.xpm
56
%%DATADIR%%/icons/microphone.png
53
share/pykaraoke/icons/splash.jpg
57
%%DATADIR%%/icons/pykaraoke.xpm
58
%%DATADIR%%/icons/splash.png
59
@dirrm %%DATADIR%%/icons
60
@dirrm %%DATADIR%%/fonts
61
@dirrm %%DATADIR%%
54
@dirrmtry share/applications
62
@dirrmtry share/applications
55
@dirrm share/pykaraoke/icons
56
@dirrm share/pykaraoke/fonts
57
@dirrm share/pykaraoke

Return to bug 172217