View | Details | Raw Unified | Return to bug 171617 | Differences between
and this patch

Collapse All | Expand All

(-)./Makefile (-14 / +37 lines)
Lines 7-34 Link Here
7
7
8
PORTNAME=	xdg-menu
8
PORTNAME=	xdg-menu
9
PORTVERSION=	1.5
9
PORTVERSION=	1.5
10
PORTREVISION=	1
10
PORTREVISION=	2
11
CATEGORIES=	misc
11
CATEGORIES=	misc
12
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}
12
MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTVERSION} \
13
DISTNAME=	XDG-Menu-${DISTVERSION}
13
		SF/nemysisfreebsdp/:icons
14
EXTRACT_SUFX=	.tgz
14
DISTFILES=	XDG-Menu-${DISTVERSION}.tgz \
15
		${PORTNAME}.png:icons
16
DIST_SUBDIR=	python
17
EXTRACT_ONLY=	XDG-Menu-${DISTVERSION}.tgz
15
18
16
MAINTAINER=	nemysis@gmx.ch
19
MAINTAINER=	nemysis@gmx.ch
17
COMMENT=	A ROX panel applet that displays an applications menu button
20
COMMENT=	ROX panel applet that displays an applications menu button
18
21
19
LICENSE=	GPLv2
22
LICENSE=	GPLv2
20
23
21
RUN_DEPENDS=	${LOCALBASE}/bin/rox:${PORTSDIR}/x11-fm/rox-filer \
24
RUN_DEPENDS=	${LOCALBASE}/bin/rox:${PORTSDIR}/x11-fm/rox-filer \
22
		${PYTHON_SITELIBDIR}/xdg/__init__.py:${PORTSDIR}/devel/py-xdg \
25
		${PYTHON_PKGNAMEPREFIX}xdg>=0:${PORTSDIR}/devel/py-xdg \
23
		${PYTHON_SITELIBDIR}/dbus/__init__.py:${PORTSDIR}/devel/py-dbus
26
		${PYTHON_PKGNAMEPREFIX}dbus>=0:${PORTSDIR}/devel/py-dbus
24
27
25
WRKSRC=		${WRKDIR}/XDG-Menu
28
WRKSRC=		${WRKDIR}/XDG-Menu
26
DATADIR=	${PREFIX}/apps/XDG-Menu
29
DATADIR=	${PREFIX}/apps/XDG-Menu
27
30
28
FETCH_ARGS?=	-Fpr
29
USE_PYTHON=	yes
31
USE_PYTHON=	yes
30
ALL_TARGET=
32
USE_GNOME=	desktopfileutils
31
NO_BUILD=	yes
33
INSTALLS_ICONS=	yes
34
35
PORTDOCS=	*
36
37
DESKTOP_ENTRIES="XDG-Menu" "${COMMENT}" \
38
		"${PREFIX}/share/pixmaps/${PORTNAME}.png" \
39
		"${PORTNAME}" "Application;System;" false
32
40
33
OPTIONS_DEFINE=	ROX
41
OPTIONS_DEFINE=	ROX
34
ROX_DESC=	Enable ROX panel applet support
42
ROX_DESC=	Enable ROX panel applet support
Lines 37-44 Link Here
37
45
38
.include <bsd.port.options.mk>
46
.include <bsd.port.options.mk>
39
47
40
.if !${PORT_OPTIONS:MROX}
41
post-patch:
48
post-patch:
49
	@${REINPLACE_CMD} -i '' 's|/usr/lib|../../lib|' ${WRKSRC}/findrox.py
50
51
.if ! ${PORT_OPTIONS:MROX}
42
	@${REINPLACE_CMD} -i '' '/if not rox.confirm/,/sys.exit/s/^/#/' ${WRKSRC}/AppRun
52
	@${REINPLACE_CMD} -i '' '/if not rox.confirm/,/sys.exit/s/^/#/' ${WRKSRC}/AppRun
43
	@${ECHO_MSG}
53
	@${ECHO_MSG}
44
	@${ECHO_MSG} "You have not enabled ROX panel applet support"
54
	@${ECHO_MSG} "You have not enabled ROX panel applet support"
Lines 46-57 Link Here
46
	@${FIND} ${WRKSRC} -name "*.bak" -delete
56
	@${FIND} ${WRKSRC} -name "*.bak" -delete
47
.endif
57
.endif
48
58
59
do-build:
60
	@${PYTHON_CMD} -m compileall ${WRKSRC}
61
	@${PYTHON_CMD} -O -m compileall ${WRKSRC}
62
49
do-install:
63
do-install:
50
# Scripts
51
	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${PREFIX}/bin
64
	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${PREFIX}/bin
52
65
53
# Executable and Data
54
	${MKDIR} ${DATADIR}
66
	${MKDIR} ${DATADIR}
55
	@cd ${WRKSRC} && ${FIND} . | ${CPIO} -pdmu ${DATADIR}
67
	@(cd ${WRKSRC} && ${CP} -r Messages .DirIcon AppInfo.xml AppRun AppletRun \
68
		Options.xml Messages python *.py *.pyc *.pyo ${DATADIR})
69
70
	${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png ${PREFIX}/share/pixmaps/
71
72
.if ${PORT_OPTIONS:MDOCS}
73
	${MKDIR} ${DOCSDIR}
74
	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/Help/|} ${DOCSDIR}
75
.endif
76
77
post-install:
78
	@-update-desktop-database
56
79
57
.include <bsd.port.mk>
80
.include <bsd.port.mk>
(-)./distinfo (-2 / +4 lines)
Lines 1-2 Link Here
1
SHA256 (XDG-Menu-1.5.tgz) = 5cd62f3421032c4b619b80fde7e7cdc3230409489762e5c05ffd82d7c9c28478
1
SHA256 (python/XDG-Menu-1.5.tgz) = 5cd62f3421032c4b619b80fde7e7cdc3230409489762e5c05ffd82d7c9c28478
2
SIZE (XDG-Menu-1.5.tgz) = 32377
2
SIZE (python/XDG-Menu-1.5.tgz) = 32377
3
SHA256 (python/xdg-menu.png) = f6f3be4272ca446c3bdf7895556c879ab7a4eceaf2a985dabaf1ad2126a3a2e4
4
SIZE (python/xdg-menu.png) = 5974
(-)./files/xdg-menu.in (-2 / +2 lines)
Lines 1-7 Link Here
1
#!/bin/sh
1
#!/bin/sh
2
#
2
#
3
# $FreeBSD: head/misc/xdg-menu/files/xdg-menu.in 302986 2012-08-23 09:12:26Z scheidell $
3
# $FreeBSD: head/misc/xdg-menu/files/xdg-menu.in 302986 2012-08-23 09:12:26Z scheidell $
4
#
4
5
5
echo "XDG-Menu: Starting up..."
6
cd "%%DATADIR%%"
6
cd "%%DATADIR%%"
7
./AppRun
7
exec ./AppRun
(-)./pkg-plist (-8 / +23 lines)
Lines 2-35 Link Here
2
apps/XDG-Menu/AppInfo.xml
2
apps/XDG-Menu/AppInfo.xml
3
apps/XDG-Menu/AppRun
3
apps/XDG-Menu/AppRun
4
apps/XDG-Menu/AppletRun
4
apps/XDG-Menu/AppletRun
5
apps/XDG-Menu/Help/COPYING
6
apps/XDG-Menu/Help/ChangeLog
7
apps/XDG-Menu/Help/README
8
apps/XDG-Menu/Help/README.ru
9
apps/XDG-Menu/Help/TODO
10
apps/XDG-Menu/Makefile
11
apps/XDG-Menu/Messages/XDG-Menu.pot
5
apps/XDG-Menu/Messages/XDG-Menu.pot
12
apps/XDG-Menu/Messages/it.gmo
6
apps/XDG-Menu/Messages/it.gmo
13
apps/XDG-Menu/Messages/it.po
7
apps/XDG-Menu/Messages/it.po
14
apps/XDG-Menu/Messages/opts2po.py
8
apps/XDG-Menu/Messages/opts2po.py
9
apps/XDG-Menu/Messages/opts2po.pyc
10
apps/XDG-Menu/Messages/opts2po.pyo
15
apps/XDG-Menu/Messages/ru.gmo
11
apps/XDG-Menu/Messages/ru.gmo
16
apps/XDG-Menu/Messages/ru.po
12
apps/XDG-Menu/Messages/ru.po
17
apps/XDG-Menu/Messages/uk.gmo
13
apps/XDG-Menu/Messages/uk.gmo
18
apps/XDG-Menu/Messages/uk.po
14
apps/XDG-Menu/Messages/uk.po
19
apps/XDG-Menu/Options.xml
15
apps/XDG-Menu/Options.xml
20
apps/XDG-Menu/findrox.py
16
apps/XDG-Menu/findrox.py
17
apps/XDG-Menu/findrox.pyc
18
apps/XDG-Menu/findrox.pyo
21
apps/XDG-Menu/python/config.py
19
apps/XDG-Menu/python/config.py
20
apps/XDG-Menu/python/config.pyc
21
apps/XDG-Menu/python/config.pyo
22
apps/XDG-Menu/python/ctxmenu.py
22
apps/XDG-Menu/python/ctxmenu.py
23
apps/XDG-Menu/python/ctxmenu.pyc
24
apps/XDG-Menu/python/ctxmenu.pyo
23
apps/XDG-Menu/python/dndsource.py
25
apps/XDG-Menu/python/dndsource.py
26
apps/XDG-Menu/python/dndsource.pyc
27
apps/XDG-Menu/python/dndsource.pyo
24
apps/XDG-Menu/python/i18n.py
28
apps/XDG-Menu/python/i18n.py
29
apps/XDG-Menu/python/i18n.pyc
30
apps/XDG-Menu/python/i18n.pyo
25
apps/XDG-Menu/python/imagemenu.py
31
apps/XDG-Menu/python/imagemenu.py
32
apps/XDG-Menu/python/imagemenu.pyc
33
apps/XDG-Menu/python/imagemenu.pyo
26
apps/XDG-Menu/python/main.py
34
apps/XDG-Menu/python/main.py
35
apps/XDG-Menu/python/main.pyc
36
apps/XDG-Menu/python/main.pyo
27
apps/XDG-Menu/python/roxmenu.py
37
apps/XDG-Menu/python/roxmenu.py
38
apps/XDG-Menu/python/roxmenu.pyc
39
apps/XDG-Menu/python/roxmenu.pyo
28
apps/XDG-Menu/python/xdgmenu.py
40
apps/XDG-Menu/python/xdgmenu.py
41
apps/XDG-Menu/python/xdgmenu.pyc
42
apps/XDG-Menu/python/xdgmenu.pyo
29
bin/xdg-menu
43
bin/xdg-menu
30
@dirrmtry share/applications
44
share/pixmaps/xdg-menu.png
31
@dirrm apps/XDG-Menu/python
45
@dirrm apps/XDG-Menu/python
32
@dirrm apps/XDG-Menu/Messages
46
@dirrm apps/XDG-Menu/Messages
33
@dirrm apps/XDG-Menu/Help
34
@dirrm apps/XDG-Menu
47
@dirrm apps/XDG-Menu
35
@dirrmtry apps
48
@dirrmtry apps
49
@exec %%LOCALBASE%%/bin/update-desktop-database -q || /usr/bin/true
50
@unexec %%LOCALBASE%%/bin/update-desktop-database -q || /usr/bin/true

Return to bug 171617