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

(-)./Makefile (-20 / +39 lines)
Lines 5-34 Link Here
5
# $FreeBSD: ports/x11-fm/rox-session/Makefile,v 1.32 2012/06/01 05:25:31 dinoex Exp $
5
# $FreeBSD: ports/x11-fm/rox-session/Makefile,v 1.32 2012/06/01 05:25:31 dinoex Exp $
6
6
7
PORTNAME=	rox-session
7
PORTNAME=	rox-session
8
PORTVERSION=	0.30
8
PORTVERSION=	0.40.0
9
PORTREVISION=	4
10
CATEGORIES=	x11-fm
9
CATEGORIES=	x11-fm
11
MASTER_SITES=	SF/rox/ROX-Session/${PORTVERSION}
10
MASTER_SITES=	SF/rox/ROX-Session/${PORTVERSION}/
12
DISTNAME=	rox-session-${PORTVERSION}
13
11
14
MAINTAINER=	olgeni@FreeBSD.org
12
MAINTAINER=	olgeni@FreeBSD.org
15
COMMENT=	A session manager for the ROX desktop
13
COMMENT=	Simple session manager for the ROX desktop
16
14
15
LICENSE=	GPLv2
16
17
LIB_DEPENDS=	dbus-glib-1:${PORTSDIR}/devel/dbus-glib
17
RUN_DEPENDS=	${LOCALBASE}/bin/rox:${PORTSDIR}/x11-fm/rox-filer \
18
RUN_DEPENDS=	${LOCALBASE}/bin/rox:${PORTSDIR}/x11-fm/rox-filer \
18
		${LOCALBASE}/lib/ROX-Lib2/python/rox/__init__.py:${PORTSDIR}/devel/py-roxlib
19
		${LOCALBASE}/lib/ROX-Lib2/python/rox/__init__.py:${PORTSDIR}/devel/py-roxlib
19
20
20
USE_BZIP2=	yes
21
WRKSRC=		${WRKDIR}/ROX-Session
21
USE_PYTHON=	yes
22
DATADIR=	${PREFIX}/apps/ROX-Session
22
23
23
SUB_FILES=	rox-session rox.desktop
24
USE_GNOME=	gtk20 libxml2
25
USE_XORG=	x11 xext xtst xxf86vm
26
USE_PYTHON=	yes
24
27
25
.include <bsd.port.pre.mk>
28
PORTDOCS=	Changes DBUS-API README
26
29
27
.if exists(${LOCALBASE}/sbin/gdm)
30
.if !exists(${LOCALBASE}/sbin/gdm)
28
WITH_GDM=	yes
31
OPTIONS_DEFINE=	GDM
32
GDM_DESC=	Install GDM login manager
29
.endif
33
.endif
30
34
31
.if defined(WITH_GDM)
35
SUB_FILES=	${PORTNAME} rox.desktop
36
37
.include <bsd.port.options.mk>
38
39
.if ${PORT_OPTIONS:MGDM}
32
RUN_DEPENDS+=	${LOCALBASE}/sbin/gdm:${PORTSDIR}/x11/gdm
40
RUN_DEPENDS+=	${LOCALBASE}/sbin/gdm:${PORTSDIR}/x11/gdm
33
PLIST_SUB+=	GDM=""
41
PLIST_SUB+=	GDM=""
34
.else
42
.else
Lines 36-54 Link Here
36
.endif
44
.endif
37
45
38
post-patch:
46
post-patch:
39
	@${FIND} ${WRKSRC} -name *.orig | ${XARGS} ${RM}
47
	@${FIND} ${WRKSRC} -name "*.orig" -delete
40
48
41
do-build:
49
do-build:
42
	@${PYTHON_CMD} -m compileall ${WRKSRC}
50
	@${PYTHON_CMD} -m compileall ${WRKSRC}
43
	@${PYTHON_CMD} -O -m compileall ${WRKSRC}
51
	@${PYTHON_CMD} -O -m compileall ${WRKSRC}
52
	@cd ${WRKSRC} && ./AppRun --compile
44
53
45
do-install:
54
do-install:
46
	@${MKDIR} ${PREFIX}/apps
55
# Scripts
47
	@${CP} -r ${WRKSRC}/ROX-Session ${PREFIX}/apps/
56
	${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${PREFIX}/bin
48
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/apps/ROX-Session
57
49
	@${INSTALL_SCRIPT} ${WRKDIR}/rox-session ${PREFIX}/sbin
58
# Executable and Data
50
.if defined(WITH_GDM)
59
	@cd ${WRKSRC} && ${FIND} . | ${CPIO} -pdmu ${DATADIR}
51
	@${INSTALL_DATA} ${WRKDIR}/rox.desktop ${PREFIX}/etc/dm/Sessions
60
61
# Desktop
62
	${MKDIR} ${PREFIX}/share/applications
63
	${INSTALL_DATA} ${WRKDIR}/rox.desktop ${PREFIX}/share/applications
64
65
# Documentation
66
.if ${PORT_OPTIONS:MDOCS}
67
	${MKDIR} ${DOCSDIR}
68
.  for f in ${PORTDOCS}
69
	${INSTALL_DATA} ${WRKSRC}/Help/${f} ${DOCSDIR}
70
.  endfor
52
.endif
71
.endif
53
72
54
.include <bsd.port.post.mk>
73
.include <bsd.port.mk>
(-)./distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (rox-session-0.30.tar.bz2) = c58f861aae4796a5191ee9a471fca9b8ac30978af954316ec1f650f5a1c336bd
1
SHA256 (rox-session-0.40.0.tar.gz) = 96810f80226d85ba120724528c07331f0e9b89f814825c08bb03d650a8254e96
2
SIZE (rox-session-0.30.tar.bz2) = 131563
2
SIZE (rox-session-0.40.0.tar.gz) = 203282
(-)./files/patch-ROX-Session_setup.py (-15 lines)
Lines 1-15 Link Here
1
2
$FreeBSD: ports/x11-fm/rox-session/files/patch-ROX-Session_setup.py,v 1.1 2006/12/12 10:48:10 olgeni Exp $
3
4
--- ROX-Session/setup.py.orig
5
+++ ROX-Session/setup.py
6
@@ -126,7 +126,8 @@
7
 	try:
8
 		session_dirs = ['/etc/X11/sessions', '/etc/dm/Sessions',
9
 				'/etc/X11/dm/Sessions', '/usr/share/xsessions',
10
-				'/opt/kde3/share/apps/kdm/sessions']
11
+				'/opt/kde3/share/apps/kdm/sessions',
12
+				'/usr/local/etc/dm/Sessions']
13
 		# TODO: more guesses about where KDE is installed, /opt/kde3
14
 		# works for SuSE 9.2
15
 		for d in session_dirs:
(-)./files/patch-setup.py (+13 lines)
Line 0 Link Here
1
--- setup.py.orig	2008-04-13 18:36:56.000000000 +0200
2
+++ setup.py	2012-09-09 17:11:39.000000000 +0200
3
@@ -137,7 +137,9 @@
4
 	try:
5
 		session_dirs = ['/etc/X11/sessions', '/etc/dm/Sessions',
6
 				'/etc/X11/dm/Sessions', '/usr/share/xsessions',
7
-				'/opt/kde3/share/apps/kdm/sessions']
8
+				'/opt/kde3/share/apps/kdm/sessions',
9
+				'/usr/local/share/applications',
10
+				'/usr/local/etc/dm/Sessions']
11
 		# TODO: more guesses about where KDE is installed, /opt/kde3
12
 		# works for SuSE 9.2
13
 		for d in session_dirs:
(-)./files/rox-session.in (-1 / +5 lines)
Lines 1-3 Link Here
1
#!/bin/sh
1
#!/bin/sh
2
#
3
# $FreeBSD$
2
4
3
exec %%PREFIX%%/apps/ROX-Session/AppRun -w < /dev/null
5
echo "ROX Session: Starting up..." 
6
cd "%%DATADIR%%"
7
./AppRun -w < /dev/null
(-)./files/rox.desktop.in (-2 / +2 lines)
Lines 1-6 Link Here
1
[Desktop Entry]
1
[Desktop Entry]
2
Encoding=UTF-8
2
Encoding=UTF-8
3
Name=ROX
3
Name=ROX
4
Comment=This session logs you into the ROX desktop
4
Comment=This session logs you into the ROX Desktop
5
Exec=%%PREFIX%%/sbin/rox-session
5
Exec=%%PREFIX%%/bin/rox-session
6
Type=Application
6
Type=Application
(-)./pkg-descr (-4 / +6 lines)
Lines 1-5 Link Here
1
ROX-Filer is a simple and easy to use graphical
1
ROX-Session is a simple session manager.
2
file manager for X11. This ports adds session
2
It loads, runs any programs you asked it to, and then quits when you run it
3
management capabilities to ROX-Filer.
3
a second time (thus ending your session). It does not display any windows
4
until you ask it to quit.
4
5
5
WWW: http://rox.sourceforge.net/rox_session.php3
6
WWW: http://roscidus.com/desktop/ROX-Session
7
WWW: http://rox.sourceforge.net/rox_session.html
(-)./pkg-plist (-84 / +98 lines)
Lines 4-119 Link Here
4
apps/ROX-Session/AutoStart.py
4
apps/ROX-Session/AutoStart.py
5
apps/ROX-Session/AutoStart.pyc
5
apps/ROX-Session/AutoStart.pyc
6
apps/ROX-Session/AutoStart.pyo
6
apps/ROX-Session/AutoStart.pyo
7
apps/ROX-Session/Environment.py
7
apps/ROX-Session/Environment
8
apps/ROX-Session/Environment.pyc
9
apps/ROX-Session/Environment.pyo
10
apps/ROX-Session/Help/COPYING
8
apps/ROX-Session/Help/COPYING
11
apps/ROX-Session/Help/Changes
9
apps/ROX-Session/Help/Changes
12
apps/ROX-Session/Help/DBUS-API
10
apps/ROX-Session/Help/DBUS-API
13
apps/ROX-Session/Help/README
11
apps/ROX-Session/Help/README
14
apps/ROX-Session/Login
12
apps/ROX-Session/Login
15
apps/ROX-Session/Messages/da.gmo
16
apps/ROX-Session/Messages/da.po
17
apps/ROX-Session/Messages/de.gmo
18
apps/ROX-Session/Messages/de.po
19
apps/ROX-Session/Messages/dist
20
apps/ROX-Session/Messages/es.gmo
21
apps/ROX-Session/Messages/es.po
22
apps/ROX-Session/Messages/fr.gmo
23
apps/ROX-Session/Messages/fr.po
24
apps/ROX-Session/Messages/it.gmo
25
apps/ROX-Session/Messages/it.po
26
apps/ROX-Session/Messages/ja.gmo
27
apps/ROX-Session/Messages/ja.po
28
apps/ROX-Session/Messages/lt.gmo
29
apps/ROX-Session/Messages/lt.po
30
apps/ROX-Session/Messages/nl.gmo
31
apps/ROX-Session/Messages/nl.po
32
apps/ROX-Session/Messages/pt_BR.gmo
33
apps/ROX-Session/Messages/pt_BR.po
34
apps/ROX-Session/Messages/ru.gmo
35
apps/ROX-Session/Messages/ru.po
36
apps/ROX-Session/Messages/tips.py
37
apps/ROX-Session/Messages/tips.pyc
38
apps/ROX-Session/Messages/tips.pyo
39
apps/ROX-Session/Messages/update-po
40
apps/ROX-Session/Messages/zh_CN.gmo
41
apps/ROX-Session/Messages/zh_CN.po
42
apps/ROX-Session/Messages/zh_TW.gmo
43
apps/ROX-Session/Messages/zh_TW.po
44
apps/ROX-Session/Options.xml
13
apps/ROX-Session/Options.xml
14
apps/ROX-Session/ROX-Session
15
apps/ROX-Session/ROX-Session.dbg
45
apps/ROX-Session/ROX-Session.xml
16
apps/ROX-Session/ROX-Session.xml
46
apps/ROX-Session/RunROX
17
apps/ROX-Session/RunROX
47
apps/ROX-Session/SetupPanel
18
apps/ROX-Session/SetupPanel
48
apps/ROX-Session/Styles
19
apps/ROX-Session/Styles
49
apps/ROX-Session/browser
20
apps/ROX-Session/browser
50
apps/ROX-Session/children.py
21
apps/ROX-Session/build/Makefile
51
apps/ROX-Session/children.pyc
22
apps/ROX-Session/build/choices.o
52
apps/ROX-Session/children.pyo
23
apps/ROX-Session/build/config.h
53
apps/ROX-Session/constants.py
24
apps/ROX-Session/build/config.log
54
apps/ROX-Session/constants.pyc
25
apps/ROX-Session/build/config.status
55
apps/ROX-Session/constants.pyo
26
apps/ROX-Session/build/dbus.o
56
apps/ROX-Session/env_helper.py
27
apps/ROX-Session/build/dpms.o
57
apps/ROX-Session/env_helper.pyc
28
apps/ROX-Session/build/gui_support.o
58
apps/ROX-Session/env_helper.pyo
29
apps/ROX-Session/build/i18n.o
30
apps/ROX-Session/build/log.o
31
apps/ROX-Session/build/main.o
32
apps/ROX-Session/build/options.o
33
apps/ROX-Session/build/rox_gettext.o
34
apps/ROX-Session/build/session.o
35
apps/ROX-Session/build/settings.o
36
apps/ROX-Session/build/wm.o
37
apps/ROX-Session/build/xdgautostart.o
38
apps/ROX-Session/build/xkb.o
39
apps/ROX-Session/build/xsettings-common.o
40
apps/ROX-Session/build/xsettings-manager.o
41
apps/ROX-Session/choose_wm.py
42
apps/ROX-Session/choose_wm.pyc
43
apps/ROX-Session/choose_wm.pyo
59
apps/ROX-Session/findrox.py
44
apps/ROX-Session/findrox.py
60
apps/ROX-Session/findrox.pyc
45
apps/ROX-Session/findrox.pyc
61
apps/ROX-Session/findrox.pyo
46
apps/ROX-Session/findrox.pyo
47
apps/ROX-Session/gdm.py
48
apps/ROX-Session/gdm.pyc
49
apps/ROX-Session/gdm.pyo
62
apps/ROX-Session/images/rox-halt.png
50
apps/ROX-Session/images/rox-halt.png
63
apps/ROX-Session/images/rox-suspend.png
51
apps/ROX-Session/images/rox-suspend.png
64
apps/ROX-Session/interactive.py
52
apps/ROX-Session/interactive.py
65
apps/ROX-Session/interactive.pyc
53
apps/ROX-Session/interactive.pyc
66
apps/ROX-Session/interactive.pyo
54
apps/ROX-Session/interactive.pyo
67
apps/ROX-Session/log.py
68
apps/ROX-Session/log.pyc
69
apps/ROX-Session/log.pyo
70
apps/ROX-Session/logout.py
55
apps/ROX-Session/logout.py
71
apps/ROX-Session/logout.pyc
56
apps/ROX-Session/logout.pyc
72
apps/ROX-Session/logout.pyo
57
apps/ROX-Session/logout.pyo
73
apps/ROX-Session/main.py
58
apps/ROX-Session/makedist.sh
74
apps/ROX-Session/main.pyc
59
apps/ROX-Session/migrate.py
75
apps/ROX-Session/main.pyo
60
apps/ROX-Session/migrate.pyc
76
apps/ROX-Session/mydbus.py
61
apps/ROX-Session/migrate.pyo
77
apps/ROX-Session/mydbus.pyc
62
apps/ROX-Session/sessionbus.py
78
apps/ROX-Session/mydbus.pyo
63
apps/ROX-Session/sessionbus.pyc
79
apps/ROX-Session/mylogging.py
64
apps/ROX-Session/sessionbus.pyo
80
apps/ROX-Session/mylogging.pyc
81
apps/ROX-Session/mylogging.pyo
82
apps/ROX-Session/session.py
83
apps/ROX-Session/session.pyc
84
apps/ROX-Session/session.pyo
85
apps/ROX-Session/session_dbus.py
86
apps/ROX-Session/session_dbus.pyc
87
apps/ROX-Session/session_dbus.pyo
88
apps/ROX-Session/settings.py
89
apps/ROX-Session/settings.pyc
90
apps/ROX-Session/settings.pyo
91
apps/ROX-Session/settings3x.py
92
apps/ROX-Session/settings3x.pyc
93
apps/ROX-Session/settings3x.pyo
94
apps/ROX-Session/setup.py
65
apps/ROX-Session/setup.py
95
apps/ROX-Session/setup.pyc
66
apps/ROX-Session/setup.pyc
96
apps/ROX-Session/setup.pyo
67
apps/ROX-Session/setup.pyo
97
apps/ROX-Session/tests/testutils.py
68
apps/ROX-Session/src/Makefile
98
apps/ROX-Session/tests/testutils.pyc
69
apps/ROX-Session/src/Makefile.in
99
apps/ROX-Session/tests/testutils.pyo
70
apps/ROX-Session/src/choices.c
100
apps/ROX-Session/utils.py
71
apps/ROX-Session/src/choices.h
101
apps/ROX-Session/utils.pyc
72
apps/ROX-Session/src/config.h.in
102
apps/ROX-Session/utils.pyo
73
apps/ROX-Session/src/configure
103
apps/ROX-Session/wm.py
74
apps/ROX-Session/src/configure.in
104
apps/ROX-Session/wm.pyc
75
apps/ROX-Session/src/dbus.c
105
apps/ROX-Session/wm.pyo
76
apps/ROX-Session/src/dbus.h
106
apps/ROX-Session/xsettings.py
77
apps/ROX-Session/src/dpms.c
107
apps/ROX-Session/xsettings.pyc
78
apps/ROX-Session/src/dpms.h
108
apps/ROX-Session/xsettings.pyo
79
apps/ROX-Session/src/global.h
109
apps/ROX-Session/xxmlrpc.py
80
apps/ROX-Session/src/gui_support.c
110
apps/ROX-Session/xxmlrpc.pyc
81
apps/ROX-Session/src/gui_support.h
111
apps/ROX-Session/xxmlrpc.pyo
82
apps/ROX-Session/src/i18n.c
112
%%GDM%%etc/dm/Sessions/rox.desktop
83
apps/ROX-Session/src/i18n.h
113
sbin/rox-session
84
apps/ROX-Session/src/log.c
114
@dirrm apps/ROX-Session/tests
85
apps/ROX-Session/src/log.h
86
apps/ROX-Session/src/main.c
87
apps/ROX-Session/src/main.h
88
apps/ROX-Session/src/options.c
89
apps/ROX-Session/src/options.h
90
apps/ROX-Session/src/po/da.po
91
apps/ROX-Session/src/po/de.po
92
apps/ROX-Session/src/po/dist
93
apps/ROX-Session/src/po/es.po
94
apps/ROX-Session/src/po/fr.po
95
apps/ROX-Session/src/po/it.po
96
apps/ROX-Session/src/po/ja.po
97
apps/ROX-Session/src/po/lt.po
98
apps/ROX-Session/src/po/make-mo
99
apps/ROX-Session/src/po/nl.po
100
apps/ROX-Session/src/po/pt_BR.po
101
apps/ROX-Session/src/po/ru.po
102
apps/ROX-Session/src/po/tips.py
103
apps/ROX-Session/src/po/tips.pyc
104
apps/ROX-Session/src/po/tips.pyo
105
apps/ROX-Session/src/po/update-po
106
apps/ROX-Session/src/po/zh_CN.po
107
apps/ROX-Session/src/po/zh_TW.po
108
apps/ROX-Session/src/rox_gettext.c
109
apps/ROX-Session/src/rox_gettext.h
110
apps/ROX-Session/src/session.c
111
apps/ROX-Session/src/session.h
112
apps/ROX-Session/src/settings.c
113
apps/ROX-Session/src/settings.h
114
apps/ROX-Session/src/wm.c
115
apps/ROX-Session/src/wm.h
116
apps/ROX-Session/src/xdgautostart.c
117
apps/ROX-Session/src/xdgautostart.h
118
apps/ROX-Session/src/xkb.c
119
apps/ROX-Session/src/xkb.h
120
apps/ROX-Session/src/xsettings-common.c
121
apps/ROX-Session/src/xsettings-common.h
122
apps/ROX-Session/src/xsettings-manager.c
123
apps/ROX-Session/src/xsettings-manager.h
124
bin/rox-session
125
share/applications/rox.desktop
126
@dirrmtry share/applications
127
@dirrm apps/ROX-Session/src/po
128
@dirrm apps/ROX-Session/src
115
@dirrm apps/ROX-Session/images
129
@dirrm apps/ROX-Session/images
116
@dirrm apps/ROX-Session/Messages
130
@dirrm apps/ROX-Session/build
117
@dirrm apps/ROX-Session/Help
131
@dirrm apps/ROX-Session/Help
118
@dirrm apps/ROX-Session
132
@dirrm apps/ROX-Session
119
@dirrmtry apps
133
@dirrmtry apps

Return to bug 171513