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

(-)multimedia/devede/Makefile (-71 / +74 lines)
Lines 2-104 Link Here
2
# $FreeBSD: head/multimedia/devede/Makefile 412348 2016-04-01 14:17:44Z mat $
2
# $FreeBSD: head/multimedia/devede/Makefile 412348 2016-04-01 14:17:44Z mat $
3
3
4
PORTNAME=	devede
4
PORTNAME=	devede
5
DISTVERSION=	3.23.0
5
PORTVERSION=	3.23.0
6
PORTREVISION=	1
6
DISTVERSIONPREFIX=	v
7
PORTREVISION=	2
7
CATEGORIES=	multimedia
8
CATEGORIES=	multimedia
8
MASTER_SITES=	http://www.rastersoft.com/descargas/ \
9
		http://bsd-geek.de/FreeBSD/distfiles/
10
9
11
MAINTAINER= ports@FreeBSD.org
10
MAINTAINER=	ports@FreeBSD.org
12
COMMENT=	Create video DVDs, VCDs, sVCDs, or CVDs from any number of video files
11
COMMENT=	Create video DVDs, VCDs, sVCDs, or CVDs from any number of video files
13
12
14
BROKEN=		unfetchable
13
LICENSE=	GPLv3+
15
14
16
RUN_DEPENDS=	ffmpeg:multimedia/ffmpeg \
15
RUN_DEPENDS=	spumux:multimedia/dvdauthor \
16
		ffmpeg:multimedia/ffmpeg \
17
		mencoder:multimedia/mencoder \
17
		mencoder:multimedia/mencoder \
18
		spumux:multimedia/dvdauthor \
18
		mplayer:multimedia/mplayer \
19
		vcdimager:multimedia/vcdimager \
19
		vcdimager:multimedia/vcdimager \
20
		cdrecord:sysutils/cdrtools
20
		cdrecord:sysutils/cdrtools
21
21
22
USE_GNOME=	pygtk2
22
NO_ARCH=	yes
23
USES=		iconv python tar:bzip2
24
NO_BUILD=	yes
23
NO_BUILD=	yes
25
24
26
OPTIONS_DEFINE=	IBUS NLS
25
USE_GITHUB=	yes
27
OPTIONS_DEFAULT=	IBUS
26
GH_ACCOUNT=	rastersoft
28
IBUS_DESC=	iBus support
27
GH_PROJECT=	Devede
28
29
USES=		iconv python
30
USE_GNOME=	pygtk2:run
31
USE_PYTHON=	run
29
32
30
DEJAVU_FONTSDIR=	${LOCALBASE}/share/fonts/dejavu
33
PORTDOCS=	*
31
DEJAVU_FONTFILE=	${DEJAVU_FONTSDIR}/DejaVuSans.ttf
34
35
OPTIONS_DEFINE=		IBUS NLS
36
OPTIONS_DEFAULT=	IBUS
37
OPTIONS_SUB=		yes
32
38
39
IBUS_DESC=		iBus support
33
IBUS_RUN_DEPENDS=	ibus-daemon:textproc/ibus
40
IBUS_RUN_DEPENDS=	ibus-daemon:textproc/ibus
34
NLS_USES=	gettext
41
NLS_USES=		gettext-runtime:run
35
OPTIONS_SUB=	yes
36
42
37
PORTDOCS=	*
43
DEJAVU_FONTSDIR=	${LOCALBASE}/share/fonts/dejavu
44
DEJAVU_FONTFILE=	${DEJAVU_FONTSDIR}/DejaVuSans.ttf
38
45
39
post-patch:
46
post-patch:
40
# Fix general locations
47
# Fix general locations
41
	@${REINPLACE_CMD} -E \
48
	@${REINPLACE_CMD} -e \
42
		-e 's|%%PREFIX%%|${PREFIX}|' \
49
		's|%%PREFIX%%|${PREFIX}| ; \
43
		-e 's|%%PORTNAME%%|${PORTNAME}|' \
50
		 s|%%PORTNAME%%|${PORTNAME}| ; \
44
		-e 's|%%DATADIR%%|${DATADIR}|' \
51
		 s|%%DATADIR%%|${DATADIR}| ; \
45
		-e 's|%%DOCSDIR%%|${DOCSDIR}|' \
52
		 s|%%DOCSDIR%%|${DOCSDIR}|' \
46
		${WRKSRC}/devede.py
53
		${WRKSRC}/devede.py
47
	@${REINPLACE_CMD} -e 's|bash|sh|' ${WRKSRC}/devede-debug
54
	@${REINPLACE_CMD} -e \
55
		's|/bash|/sh|' \
56
		${WRKSRC}/devede-debug
48
# Fix font location
57
# Fix font location
49
	@${REINPLACE_CMD} -E \
58
	@${REINPLACE_CMD} -e \
50
		-e 's,/usr/share/fonts/truetype/ttf-dejavu/(DejaVuSans|dejavusans).ttf,${DEJAVU_FONTFILE},g' \
59
		's|\(font_path,"\).*\("\)|\1${DEJAVU_FONTFILE}\2|' \
51
		${WRKSRC}/devede_fonts.py
60
		${WRKSRC}/devede_fonts.py
52
61
53
do-install:
62
do-install:
54
# File locations in devede are a mess...
63
# File locations in devede are a mess...
55
	${INSTALL_SCRIPT} ${WRKSRC}/devede.py ${STAGEDIR}${PREFIX}/bin/devede
64
	(cd ${WRKSRC} && ${INSTALL_SCRIPT} devede.py \
56
	${INSTALL_SCRIPT} ${WRKSRC}/devede-debug ${STAGEDIR}${PREFIX}/bin/
65
		${STAGEDIR}${PREFIX}/bin/devede)
57
66
	(cd ${WRKSRC} && ${INSTALL_SCRIPT} devede-debug \
67
		${STAGEDIR}${PREFIX}/bin)
68
#
69
	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/devede
70
	(cd ${WRKSRC} && ${INSTALL_DATA} devede_*.py \
71
		${STAGEDIR}${PREFIX}/lib/devede)
72
#
73
	(cd ${WRKSRC} && ${INSTALL_DATA} devede.desktop \
74
		${STAGEDIR}${PREFIX}/share/applications)
75
#
58
	@${MKDIR} ${STAGEDIR}${DATADIR}
76
	@${MKDIR} ${STAGEDIR}${DATADIR}
59
	${INSTALL_DATA} ${WRKSRC}/devedesans.ttf ${STAGEDIR}${DATADIR}
77
	(cd ${WRKSRC} && ${INSTALL_DATA} devedesans.ttf devede.svg \
60
	${INSTALL_DATA} ${WRKSRC}/devede.svg ${STAGEDIR}${DATADIR}
78
		${STAGEDIR}${DATADIR})
61
79
	@${LN} -sf ${DATADIR}/devede.svg ${STAGEDIR}${PREFIX}/share/pixmaps
62
	@${MKDIR} ${STAGEDIR}${DATADIR}/interface
80
	(cd ${WRKSRC}/interface && ${INSTALL_DATA} * \
63
	(cd ${WRKSRC}/interface && ${FIND} . -type f -exec ${INSTALL_DATA} "{}" ${STAGEDIR}${DATADIR} \;)
81
		${STAGEDIR}${DATADIR})
64
82
	@(cd ${WRKSRC}/pixmaps && ${COPYTREE_SHARE} . \
65
	(cd ${WRKSRC}/pixmaps/ && ${FIND} . -depth 1 -type f \
83
		${STAGEDIR}${DATADIR})
66
		-exec ${INSTALL_DATA} "{}" ${STAGEDIR}${DATADIR} \;)
84
85
post-install-NLS-on:
86
.for i in ca da el es fr gl nl pl pt_BR pt_PT ru sk sv zh_CN zh_TW
87
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/locale/${i}/LC_MESSAGES
88
	(cd ${WRKSRC}/po && ${INSTALL_DATA} ${i}.mo \
89
		${STAGEDIR}${PREFIX}/share/locale/${i}/LC_MESSAGES/devede.mo)
90
.endfor
91
	(cd ${WRKSRC}/po && ${INSTALL_DATA} cs_CZ.mo \
92
		${STAGEDIR}${PREFIX}/share/locale/cs/LC_MESSAGES/devede.mo)
93
	(cd ${WRKSRC}/po && ${INSTALL_DATA} de_DE.mo \
94
		${STAGEDIR}${PREFIX}/share/locale/de/LC_MESSAGES/devede.mo)
95
	(cd ${WRKSRC}/po && ${INSTALL_DATA} hu_HU.mo \
96
		${STAGEDIR}${PREFIX}/share/locale/hu/LC_MESSAGES/devede.mo)
97
	(cd ${WRKSRC}/po && ${INSTALL_DATA} it_IT.mo \
98
		${STAGEDIR}${PREFIX}/share/locale/it/LC_MESSAGES/devede.mo)
99
	(cd ${WRKSRC}/po && ${INSTALL_DATA} nb_NO.mo \
100
		${STAGEDIR}${PREFIX}/share/locale/nb/LC_MESSAGES/devede.mo)
67
101
68
	@${MKDIR} ${STAGEDIR}${DATADIR}/backgrounds
102
post-install-DOCS-on:
69
	(cd ${WRKSRC}/pixmaps/backgrounds && ${FIND} . -type f \
70
		-exec ${INSTALL_DATA} "{}" "${STAGEDIR}${DATADIR}/backgrounds/{}" \;)
71
72
	@${MKDIR} ${STAGEDIR}${DESKTOPDIR}
73
	${INSTALL_DATA} ${WRKSRC}/devede.desktop ${STAGEDIR}${DESKTOPDIR}
74
75
	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}
76
	(cd ${WRKSRC} && ${FIND} . -depth 1 -type f -name "devede_*.py" \
77
			-exec ${INSTALL_SCRIPT} "{}" "${STAGEDIR}${PREFIX}/lib/${PORTNAME}/{}" \;)
78
79
	${INSTALL_DATA} ${WRKSRC}/devede.svg ${STAGEDIR}${PREFIX}/share/pixmaps
80
81
	${INSTALL_DATA} ${WRKSRC}/po/ca.mo ${STAGEDIR}${PREFIX}/share/locale/ca/LC_MESSAGES/devede.mo
82
	${INSTALL_DATA} ${WRKSRC}/po/cs_CZ.mo ${STAGEDIR}${PREFIX}/share/locale/cs/LC_MESSAGES/devede.mo
83
	${INSTALL_DATA} ${WRKSRC}/po/da.mo ${STAGEDIR}${PREFIX}/share/locale/da/LC_MESSAGES/devede.mo
84
	${INSTALL_DATA} ${WRKSRC}/po/de_DE.mo ${STAGEDIR}${PREFIX}/share/locale/de/LC_MESSAGES/devede.mo
85
	${INSTALL_DATA} ${WRKSRC}/po/el.mo ${STAGEDIR}${PREFIX}/share/locale/el/LC_MESSAGES/devede.mo
86
	${INSTALL_DATA} ${WRKSRC}/po/es.mo ${STAGEDIR}${PREFIX}/share/locale/es/LC_MESSAGES/devede.mo
87
	${INSTALL_DATA} ${WRKSRC}/po/fr.mo ${STAGEDIR}${PREFIX}/share/locale/fr/LC_MESSAGES/devede.mo
88
	${INSTALL_DATA} ${WRKSRC}/po/gl.mo ${STAGEDIR}${PREFIX}/share/locale/gl/LC_MESSAGES/devede.mo
89
	${INSTALL_DATA} ${WRKSRC}/po/hu_HU.mo ${STAGEDIR}${PREFIX}/share/locale/it/LC_MESSAGES/devede.mo
90
	${INSTALL_DATA} ${WRKSRC}/po/it_IT.mo ${STAGEDIR}${PREFIX}/share/locale/it/LC_MESSAGES/devede.mo
91
	${INSTALL_DATA} ${WRKSRC}/po/nb_NO.mo ${STAGEDIR}${PREFIX}/share/locale/nb/LC_MESSAGES/devede.mo
92
	${INSTALL_DATA} ${WRKSRC}/po/nl.mo ${STAGEDIR}${PREFIX}/share/locale/nl/LC_MESSAGES/devede.mo
93
	${INSTALL_DATA} ${WRKSRC}/po/pl.mo ${STAGEDIR}${PREFIX}/share/locale/pl/LC_MESSAGES/devede.mo
94
	${INSTALL_DATA} ${WRKSRC}/po/pt_BR.mo ${STAGEDIR}${PREFIX}/share/locale/pt_BR/LC_MESSAGES/devede.mo
95
	${INSTALL_DATA} ${WRKSRC}/po/pt_PT.mo ${STAGEDIR}${PREFIX}/share/locale/pt_PT/LC_MESSAGES/devede.mo
96
	${INSTALL_DATA} ${WRKSRC}/po/ru.mo ${STAGEDIR}${PREFIX}/share/locale/ru/LC_MESSAGES/devede.mo
97
	${INSTALL_DATA} ${WRKSRC}/po/sk.mo ${STAGEDIR}${PREFIX}/share/locale/sk/LC_MESSAGES/devede.mo
98
	${INSTALL_DATA} ${WRKSRC}/po/sv.mo ${STAGEDIR}${PREFIX}/share/locale/sv/LC_MESSAGES/devede.mo
99
	${INSTALL_DATA} ${WRKSRC}/po/zh_CN.mo ${STAGEDIR}${PREFIX}/share/locale/zh_CN/LC_MESSAGES/devede.mo
100
	${INSTALL_DATA} ${WRKSRC}/po/zh_TW.mo ${STAGEDIR}${PREFIX}/share/locale/zh_TW/LC_MESSAGES/devede.mo
101
	@${MKDIR} ${STAGEDIR}${DOCSDIR}/html
103
	@${MKDIR} ${STAGEDIR}${DOCSDIR}/html
102
	${INSTALL_DATA} ${WRKSRC}/docs/html/* ${STAGEDIR}${DOCSDIR}/html
104
	(cd ${WRKSRC}/docs/html && ${INSTALL_DATA} * \
105
		${STAGEDIR}${DOCSDIR}/html)
103
106
104
.include <bsd.port.mk>
107
.include <bsd.port.mk>
(-)multimedia/devede/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (devede-3.23.0.tar.bz2) = 9e217ca46f5f275cb0c3cadbe8c830fa1fde774c004bd95a343d1255be6f25e1
1
SHA256 (rastersoft-Devede-v3.23.0_GH0.tar.gz) = 00a64cf5e39c13b6bae475e892baec5609cb5ad2d31078ee913efc961624335c
2
SIZE (devede-3.23.0.tar.bz2) = 2680546
2
SIZE (rastersoft-Devede-v3.23.0_GH0.tar.gz) = 2663547
(-)multimedia/devede/files/extra-psyco-patch-devede.py (-16 lines)
Lines 1-16 Link Here
1
--- ./devede.py.orig	2009-04-30 08:17:34.000000000 -0300
2
+++ ./devede.py	2009-04-30 08:18:03.000000000 -0300
3
@@ -19,6 +19,13 @@
4
 # You should have received a copy of the GNU General Public License
5
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
6
 
7
+try:
8
+  import psyco
9
+  import re
10
+  psyco.cannotcompile(re.compile)
11
+  psyco.profile()
12
+except ImportError:
13
+  pass
14
 
15
 import sys
16
 import os
(-)multimedia/devede/files/patch-devede.py (-4 / +4 lines)
Lines 1-8 Link Here
1
--- devede.py.orig	2009-05-25 09:50:34.000000000 -0300
1
--- devede.py.orig	2012-10-20 18:32:49 UTC
2
+++ devede.py	2009-06-13 08:40:49.000000000 -0300
2
+++ devede.py
3
@@ -69,7 +69,19 @@
3
@@ -59,7 +59,19 @@ if found==False:
4
 	except:
4
 	except:
5
 		found=False	
5
 		found=False
6
 
6
 
7
-if tipo==0:
7
-if tipo==0:
8
+tipo=3
8
+tipo=3
(-)multimedia/devede/pkg-descr (-5 / +6 lines)
Lines 1-7 Link Here
1
DeVeDe is a program to create video DVDs and CDs (VCD, sVCD or CVD), suitables
1
DeVeDe is a program to create video DVDs and CDs (VCD, sVCD or CVD),
2
for home players, from any number of video files, in any of the formats
2
suitables for home players, from any number of video files, in any of
3
supported by Mplayer. The big advantage over other utilites is that it only
3
the formats supported by Mplayer. The big advantage over other utilites
4
needs Mplayer, Mencoder, DVDAuthor, VCDImager and MKisofs (well, and
4
is that it only needs Mplayer, Mencoder, DVDAuthor, VCDImager and
5
Python 2.4, PyGTK and PyGlade), so its dependencies are really small.
5
MKisofs (well, and Python 2.4, PyGTK and PyGlade), so its dependencies
6
are really small.
6
7
7
WWW: http://www.rastersoft.com/programas/devede.html
8
WWW: http://www.rastersoft.com/programas/devede.html
(-)multimedia/devede/pkg-plist (-2 / +2 lines)
Lines 85-90 Link Here
85
%%NLS%%share/locale/es/LC_MESSAGES/devede.mo
85
%%NLS%%share/locale/es/LC_MESSAGES/devede.mo
86
%%NLS%%share/locale/fr/LC_MESSAGES/devede.mo
86
%%NLS%%share/locale/fr/LC_MESSAGES/devede.mo
87
%%NLS%%share/locale/gl/LC_MESSAGES/devede.mo
87
%%NLS%%share/locale/gl/LC_MESSAGES/devede.mo
88
%%NLS%%share/locale/hu/LC_MESSAGES/devede.mo
88
%%NLS%%share/locale/it/LC_MESSAGES/devede.mo
89
%%NLS%%share/locale/it/LC_MESSAGES/devede.mo
89
%%NLS%%share/locale/nb/LC_MESSAGES/devede.mo
90
%%NLS%%share/locale/nb/LC_MESSAGES/devede.mo
90
%%NLS%%share/locale/nl/LC_MESSAGES/devede.mo
91
%%NLS%%share/locale/nl/LC_MESSAGES/devede.mo
Lines 96-100 Link Here
96
%%NLS%%share/locale/sv/LC_MESSAGES/devede.mo
97
%%NLS%%share/locale/sv/LC_MESSAGES/devede.mo
97
%%NLS%%share/locale/zh_CN/LC_MESSAGES/devede.mo
98
%%NLS%%share/locale/zh_CN/LC_MESSAGES/devede.mo
98
%%NLS%%share/locale/zh_TW/LC_MESSAGES/devede.mo
99
%%NLS%%share/locale/zh_TW/LC_MESSAGES/devede.mo
99
%%NLS%%share/pixmaps/devede.svg
100
share/pixmaps/devede.svg
100
@dir %%DATADIR%%/interface

Return to bug 208718