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

(-)museekplus/Makefile (-37 / +117 lines)
Lines 1-19 Link Here
1
# New ports collection makefile for:	museekplus
1
# New ports collection makefile for:	museekplus
2
# Date created:				06 Aug 2006
2
# Date created:				19 Dec 2008
3
# Whom:					Stefan Walter <stefan@FreeBSD.org>
3
# Whom:					Silver Salonen <silver.salonen@gmail.com>
4
#
4
#
5
# $FreeBSD: ports/net-p2p/museekplus/Makefile,v 1.12 2008/06/18 20:15:27 pav Exp $
5
# $FreeBSD$
6
#
7
# This port's behaviour can be adjusted by defining the following variables:
8
#
9
# WITHOUT_MUSEEQ        - build without museeq, the Qt frontend
10
# WITHOUT_QSA           - build museeq without scripting support
11
# WITH_DEBUG            - build with debugging messages
12
# WITH_OPTIMIZED_CFLAGS - build with optimizations and exclude debug symbols
13
6
14
PORTNAME=	museekplus
7
PORTNAME=	museekplus
15
PORTVERSION=	0.1.13
8
PORTVERSION=	0.1.13
16
PORTREVISION=	1
9
PORTREVISION=	2
17
CATEGORIES=	net-p2p
10
CATEGORIES=	net-p2p
18
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE_EXTENDED}
11
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE_EXTENDED}
19
MASTER_SITE_SUBDIR=	museek-plus
12
MASTER_SITE_SUBDIR=	museek-plus
Lines 22-80 Link Here
22
MAINTAINER=	silver@ultrasoft.ee
15
MAINTAINER=	silver@ultrasoft.ee
23
COMMENT=	SoulSeek client with separate terminal and Qt based interface
16
COMMENT=	SoulSeek client with separate terminal and Qt based interface
24
17
25
LIB_DEPENDS=	xml\\+\\+:${PORTSDIR}/textproc/libxml++26 \
18
LIB_DEPENDS=	xml\\+\\+:${PORTSDIR}/textproc/libxml++26
26
		vorbis:${PORTSDIR}/audio/libvorbis
27
BUILD_DEPENDS=	swig:${PORTSDIR}/devel/swig13
19
BUILD_DEPENDS=	swig:${PORTSDIR}/devel/swig13
28
20
29
USE_BZIP2=	yes
21
USE_BZIP2=	yes
30
USE_PYTHON=	yes
31
USE_SCONS=	yes
22
USE_SCONS=	yes
32
USE_FAM=	yes
23
USE_FAM=	yes
33
24
34
SCONS_ARGS=	QTDIR=${QT_PREFIX} QT_LIB=qt-mt PREFIX=${PREFIX} VORBIS=yes
25
SCONS_ARGS=	QTDIR=${QT_PREFIX} QT_LIB=qt-mt PREFIX=${PREFIX} VORBIS=yes
35
DATADIR=	share/museek
26
DATADIR=	share/museek
36
27
37
MAN1=		mucous.1 mulog.1 murmur.1 muscan.1 muscand.1 museekcontrol.1 \
28
OPTIONS= \
38
		museekd.1 musetup-gtk.1 musetup.1
29
	ONLYMUSEEQ "Install only Mucipher and Museeq (excludes all other options!)" Off \
39
30
	MUSEEQ "Install Museeq (Qt3 client)" On \
40
.if defined(WITHOUT_MUSEEQ)
31
	QSA "Build Museeq with Qt Script support" On \
41
SCONS_ARGS+=	MUSEEQ=no
32
	MUSETUPGTK "Install musetup-gtk" On \
42
PLIST_SUB+=	MUSEEQ="@comment "
33
	PYMUCIPHER "Install python bindings for Mucipher (hashing library: SHA1, MD5, ...)" On \
34
	VORBIS "Enable OGG Vorbis support in file scanner (muscan)" On \
35
	MURMUR "Install PyGTK client" Off \
36
	MUCOUS "Install Curses Python client" Off \
37
	OPTIMIZED_CFLAGS "Build with optmizations" Off \
38
	DEBUG "Build in debug mode" Off
39
40
.include <bsd.port.options.mk>
41
42
.if !defined(WITH_ONLYMUSEEQ)
43
MAN1=		musetup.1 mulog.1 museekcontrol.1
44
PLIST_SUB+=	MUSEEK=""
43
.else
45
.else
46
PLIST_SUB+=	MUSEEK="@comment "
47
.endif
48
49
.if defined(WITH_PYMUCIPHER) || defined(WITH_BINDINGS) || defined(MURMUR) || defined(WITH_CLIENTS) || defined(MUCOUS)
50
USE_PYTHON=	yes
51
.endif
52
53
.if defined(WITH_MUSEEQ) || defined(WITH_ONLYMUSEEQ)
54
.ifdef(WITH_ONLYMUSEEQ)
55
SCONS_ARGS+=	ONLYMUSEEQ=yes
56
.endif
44
USE_QT_VER=	3
57
USE_QT_VER=	3
45
SCONS_ARGS+=	MUSEEQ=yes
58
SCONS_ARGS+=	MUSEEQ=yes
46
PLIST_SUB+=	MUSEEQ=""
47
MAN1+=		museeq.1
59
MAN1+=		museeq.1
48
.if defined(WITHOUT_QSA)
60
PLIST_SUB+=	MUSEEQ=""
49
SCONS_ARGS+=	QSA=no
61
.ifdef(WITH_QSA)
50
.else
51
SCONS_ARGS+=	QSA=yes
62
SCONS_ARGS+=	QSA=yes
52
LIB_DEPENDS+=	qsa:${PORTSDIR}/devel/qsa
63
LIB_DEPENDS+=	qsa:${PORTSDIR}/devel/qsa
64
.else
65
SCONS_ARGS+=	QSA=no
53
.endif
66
.endif
67
.else
68
SCONS_ARGS+=	MUSEEQ=no
69
PLIST_SUB+=	MUSEEQ="@comment "
70
SCONS_ARGS+=	QSA=no
54
.endif
71
.endif
55
72
.ifdef(WITH_VORBIS) && !defined(WITH_ONLYMUSEEQ)
56
.if defined(WITH_DEBUG)
73
SCONS_ARGS+=	VORBIS=yes
57
SCONS_ARGS+=	MULOG="cycle,debug"
74
LIB_DEPENDS+=	vorbis:${PORTSDIR}/audio/libvorbis
58
.else
75
.else
59
SCONS_ARGS+=	MULOG=""
76
SCONS_ARGS+=	VORBIS=no
60
.endif
77
.endif
61
78
62
.if defined(WITH_OPTIMIZED_CFLAGS)
79
.include <bsd.port.pre.mk>
80
81
.ifdef(WITH_MUSETUPGTK) && !defined(WITH_ONLYMUSEEQ)
82
SCONS_ARGS+=	MUSETUPGTK=yes
83
MAN1+=		musetup-gtk.1
84
PLIST_SUB+=	MUSETUPGTK=""
85
.else
86
SCONS_ARGS+=	MUSETUPGTK=no
87
PLIST_SUB+=	MUSETUPGTK="@comment "
88
.endif
89
.ifdef(WITH_PYMUCIPHER) && !defined(WITH_ONLYMUSEEQ)
90
SCONS_ARGS+=	PYMUCIPHER=yes
91
PLIST_SUB+=	PYMUCIPHER=""
92
.else
93
SCONS_ARGS+=	PYMUCIPHER=no
94
PLIST_SUB+=	PYMUCIPHER="@comment "
95
.endif
96
.ifdef(WITH_MURMUR) && !defined(WITH_ONLYMUSEEQ)
97
SCONS_ARGS+=	MURMUR=yes
98
MAN1+=		murmur.1
99
PLIST_SUB+=	MURMUR=""
100
.else
101
SCONS_ARGS+=	MURMUR=no
102
PLIST_SUB+=	MURMUR="@comment "
103
.endif
104
.ifdef(WITH_MUCOUS) && !defined(WITH_ONLYMUSEEQ)
105
SCONS_ARGS+=	MUCOUS=yes
106
MAN1+=		mucous.1
107
PLIST_SUB+=	MUCOUS=""
108
.else
109
SCONS_ARGS+=	MUCOUS=no
110
PLIST_SUB+=	MUCOUS="@comment "
111
.endif
112
.ifdef(WITH_OPTIMIZED_CFLAGS)
63
SCONS_ARGS+=	RELEASE=yes
113
SCONS_ARGS+=	RELEASE=yes
64
.else
114
.else
65
SCONS_ARGS+=	RELEASE=no
115
SCONS_ARGS+=	RELEASE=no
66
.endif
116
.endif
117
.ifdef(WITH_DEBUG)
118
SCONS_ARGS+=	MULOG="cycle,debug"
119
.endif
67
120
68
pre-everything::
121
pre-everything::
69
.if !defined(WITHOUT_MUSEEQ)
122
.if defined(WITH_ONLYMUSEEQ)
70
	@${ECHO_MSG} "Define WITHOUT_MUSEEQ to build without the Qt frontend"
123
	@${ECHO_CMD}
124
	@${ECHO_MSG} "Only Mucipher and Museeq are installed!"
125
	@${ECHO_CMD}
126
	@${ECHO_MSG} "All other options are ignored!"
127
	@${ECHO_CMD}
128
.else
129
.if !defined(WITH_MUSETUPGTK)
130
	@${ECHO_MSG} "Define WITH_MUSETUPGTK to install musetup-gtk"
71
.endif
131
.endif
72
.if !defined(WITH_DEBUG)
132
.if !defined(WITH_PYMUCIPHER)
73
	@${ECHO_MSG} "Define WITH_DEBUG to build with debugging messages"
133
	@${ECHO_MSG} "Define WITH_PYMUCIPHER to install python bindings for mucipher (hashing library: SHA1, MD5, ...)"
134
.endif
135
.if !defined(WITH_MUSEEQ)
136
	@${ECHO_MSG} "Define WITH_MUSEEQ to install Museeq (Qt3 client)"
137
.endif
138
.if !defined(WITH_ONLYMUSEEQ)
139
	@${ECHO_MSG} "Define WITH_MUSEEQ to install only Mucipher and Museeq"
140
.endif
141
.if !defined(WITH_MURMUR)
142
	@${ECHO_MSG} "Define WITH_MURMUR to install PyGTK client"
143
.endif
144
.if !defined(WITH_MUCOUS)
145
	@${ECHO_MSG} "Define WITH_MUCOUS to install Curses Python client"
74
.endif
146
.endif
75
.if !defined(WITH_OPTIMIZED_CFLAGS)
147
.if !defined(WITH_OPTIMIZED_CFLAGS)
76
	@${ECHO_MSG} "Define WITH_OPTIMIZED_CFALGS to build with optmizations"
148
	@${ECHO_MSG} "Define WITH_OPTIMIZED_CFALGS to build with optmizations"
77
.endif
149
.endif
150
.if !defined(WITH_DEBUG)
151
	@${ECHO_MSG} "Define WITH_DEBUG to build in debug mode"
152
.endif
153
.endif
154
78
155
79
post-patch:
156
post-patch:
80
	@${REINPLACE_CMD} \
157
	@${REINPLACE_CMD} \
Lines 86-96 Link Here
86
		${WRKSRC}/python-bindings/museek/SConscript
163
		${WRKSRC}/python-bindings/museek/SConscript
87
164
88
post-install:
165
post-install:
89
	@${REINPLACE_CMD} -i "" -e "s,/usr/bin/python,${PYTHON_CMD},g" \
166
.ifdef(WITH_MUCOUS) && !defined(WITH_ONLYMUSEEQ)
90
		${PREFIX}/bin/mucous \
167
	@${REINPLACE_CMD} -i "" -e "s,/usr/bin/python,${PYTHON_CMD},g" ${PREFIX}/bin/mucous
91
		${PREFIX}/bin/musetup-gtk
168
.endif
169
.ifdef(WITH_MUSETUPGTK) && !defined(WITH_ONLYMUSEEQ)
170
	@${REINPLACE_CMD} -i "" -e "s,/usr/bin/python,${PYTHON_CMD},g" ${PREFIX}/bin/musetup-gtk
171
.endif
92
	@${ECHO_CMD}
172
	@${ECHO_CMD}
93
	@${CAT} ${PKGMESSAGE}
173
	@${CAT} ${PKGMESSAGE}
94
	@${ECHO_CMD}
174
	@${ECHO_CMD}
95
175
96
.include <bsd.port.mk>
176
.include <bsd.port.post.mk>
(-)museekplus/pkg-plist (-43 / +43 lines)
Lines 1-42 Link Here
1
bin/mucous
1
%%MUCOUS%%bin/mucous
2
bin/mulog
2
%%MUSEEK%%bin/mulog
3
bin/murmur
3
%%MURMUR%%bin/murmur
4
bin/muscan
4
%%MUSEEK%%bin/muscan
5
bin/muscand
5
%%MUSEEK%%bin/muscand
6
bin/museekcontrol
6
%%MUSEEK%%bin/museekcontrol
7
bin/museekd
7
%%MUSEEK%%bin/museekd
8
%%MUSEEQ%%bin/museeq
8
%%MUSEEQ%%bin/museeq
9
bin/musetup
9
%%MUSEEK%%bin/musetup
10
bin/musetup-gtk
10
%%MUSETUPGTK%%bin/musetup-gtk
11
%%PYTHON_SITELIBDIR%%/museek/__init__.py
11
%%MUSEEK%%%%PYTHON_SITELIBDIR%%/museek/__init__.py
12
%%PYTHON_SITELIBDIR%%/museek/driver.py
12
%%MUSEEK%%%%PYTHON_SITELIBDIR%%/museek/driver.py
13
%%PYTHON_SITELIBDIR%%/museek/messages.py
13
%%MUSEEK%%%%PYTHON_SITELIBDIR%%/museek/messages.py
14
%%PYTHON_SITELIBDIR%%/pymucous/ConfigParser.py
14
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/ConfigParser.py
15
%%PYTHON_SITELIBDIR%%/pymucous/MucousAlerts.py
15
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/MucousAlerts.py
16
%%PYTHON_SITELIBDIR%%/pymucous/MucousChatRooms.py
16
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/MucousChatRooms.py
17
%%PYTHON_SITELIBDIR%%/pymucous/MucousFormat.py
17
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/MucousFormat.py
18
%%PYTHON_SITELIBDIR%%/pymucous/MucousHelp.py
18
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/MucousHelp.py
19
%%PYTHON_SITELIBDIR%%/pymucous/MucousInput.py
19
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/MucousInput.py
20
%%PYTHON_SITELIBDIR%%/pymucous/MucousLists.py
20
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/MucousLists.py
21
%%PYTHON_SITELIBDIR%%/pymucous/MucousMuscan.py
21
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/MucousMuscan.py
22
%%PYTHON_SITELIBDIR%%/pymucous/MucousNetworking.py
22
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/MucousNetworking.py
23
%%PYTHON_SITELIBDIR%%/pymucous/MucousPopup.py
23
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/MucousPopup.py
24
%%PYTHON_SITELIBDIR%%/pymucous/MucousPrivateChat.py
24
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/MucousPrivateChat.py
25
%%PYTHON_SITELIBDIR%%/pymucous/MucousRecommendations.py
25
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/MucousRecommendations.py
26
%%PYTHON_SITELIBDIR%%/pymucous/MucousRoomsList.py
26
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/MucousRoomsList.py
27
%%PYTHON_SITELIBDIR%%/pymucous/MucousSearch.py
27
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/MucousSearch.py
28
%%PYTHON_SITELIBDIR%%/pymucous/MucousSetup.py
28
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/MucousSetup.py
29
%%PYTHON_SITELIBDIR%%/pymucous/MucousShares.py
29
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/MucousShares.py
30
%%PYTHON_SITELIBDIR%%/pymucous/MucousTransfers.py
30
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/MucousTransfers.py
31
%%PYTHON_SITELIBDIR%%/pymucous/MucousUserInfo.py
31
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/MucousUserInfo.py
32
%%PYTHON_SITELIBDIR%%/pymucous/__init__.py
32
%%MUCOUS%%%%PYTHON_SITELIBDIR%%/pymucous/__init__.py
33
%%PYTHON_SITELIBDIR%%/pymurmur/__init__.py
33
%%MURMUR%%%%PYTHON_SITELIBDIR%%/pymurmur/__init__.py
34
%%PYTHON_SITELIBDIR%%/pymurmur/entrydialog.py
34
%%MURMUR%%%%PYTHON_SITELIBDIR%%/pymurmur/entrydialog.py
35
%%PYTHON_SITELIBDIR%%/pymurmur/imagedata.py
35
%%MURMUR%%%%PYTHON_SITELIBDIR%%/pymurmur/imagedata.py
36
%%PYTHON_SITELIBDIR%%/pymurmur/muscan.py
36
%%MURMUR%%%%PYTHON_SITELIBDIR%%/pymurmur/muscan.py
37
%%PYTHON_SITELIBDIR%%/pymurmur/settings.py
37
%%MURMUR%%%%PYTHON_SITELIBDIR%%/pymurmur/settings.py
38
%%PYTHON_SITELIBDIR%%/pymurmur/utils.py
38
%%MURMUR%%%%PYTHON_SITELIBDIR%%/pymurmur/utils.py
39
%%DATADIR%%/museekd/config.xml.tmpl
39
%%MUSEEK%%%%DATADIR%%/museekd/config.xml.tmpl
40
%%MUSEEQ%%%%DATADIR%%/museeq/birdies/away-banned.png
40
%%MUSEEQ%%%%DATADIR%%/museeq/birdies/away-banned.png
41
%%MUSEEQ%%%%DATADIR%%/museeq/birdies/away-buddied.png
41
%%MUSEEQ%%%%DATADIR%%/museeq/birdies/away-buddied.png
42
%%MUSEEQ%%%%DATADIR%%/museeq/birdies/away-ignored.png
42
%%MUSEEQ%%%%DATADIR%%/museeq/birdies/away-ignored.png
Lines 202-209 Link Here
202
%%MUSEEQ%%@dirrm %%DATADIR%%/museeq/bluebox
202
%%MUSEEQ%%@dirrm %%DATADIR%%/museeq/bluebox
203
%%MUSEEQ%%@dirrm %%DATADIR%%/museeq/birdies
203
%%MUSEEQ%%@dirrm %%DATADIR%%/museeq/birdies
204
%%MUSEEQ%%@dirrm %%DATADIR%%/museeq
204
%%MUSEEQ%%@dirrm %%DATADIR%%/museeq
205
@dirrm %%DATADIR%%/museekd
205
%%MUSEEK%%@dirrm %%DATADIR%%/museekd
206
@dirrm %%DATADIR%%
206
%%MUSEEK%%@dirrm %%DATADIR%%
207
@dirrm %%PYTHON_SITELIBDIR%%/pymucous
207
%%MUCOUS%%@dirrm %%PYTHON_SITELIBDIR%%/pymucous
208
@dirrm %%PYTHON_SITELIBDIR%%/pymurmur
208
%%MURMUR%%@dirrm %%PYTHON_SITELIBDIR%%/pymurmur
209
@dirrm %%PYTHON_SITELIBDIR%%/museek
209
%%MUSEEK%%@dirrm %%PYTHON_SITELIBDIR%%/museek

Return to bug 129757