Lines 7-12
Link Here
|
7 |
|
7 |
|
8 |
PORTNAME= xmms |
8 |
PORTNAME= xmms |
9 |
PORTVERSION= 1.2.11 |
9 |
PORTVERSION= 1.2.11 |
|
|
10 |
PORTREVISION= 1 |
10 |
CATEGORIES+= multimedia audio ipv6 |
11 |
CATEGORIES+= multimedia audio ipv6 |
11 |
MASTER_SITES= http://www.xmms.org/files/1.2.x/ |
12 |
MASTER_SITES= http://www.xmms.org/files/1.2.x/ |
12 |
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} |
13 |
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} |
Lines 17-30
COMMENT?= X Multimedia System -- An audi
Link Here
|
17 |
USE_BZIP2= yes |
18 |
USE_BZIP2= yes |
18 |
USE_GL= gl |
19 |
USE_GL= gl |
19 |
USE_GNOME= gtk12 gnomehack |
20 |
USE_GNOME= gtk12 gnomehack |
20 |
WANT_GNOME= yes |
|
|
21 |
USE_GMAKE= yes |
21 |
USE_GMAKE= yes |
22 |
USE_GETTEXT= yes |
22 |
USE_GETTEXT= yes |
23 |
USE_ICONV= yes |
23 |
USE_ICONV= yes |
24 |
USE_LDCONFIG= yes |
24 |
USE_LDCONFIG= yes |
25 |
GNU_CONFIGURE= yes |
25 |
USE_AUTOTOOLS= aclocal:19 automake:19 autoheader:261 autoconf:261 |
|
|
26 |
ACLOCAL_ARGS= --force |
26 |
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ |
27 |
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ |
27 |
LIBS="-L${LOCALBASE}/lib" \ |
28 |
LIBS="-L${LOCALBASE}/lib" \ |
|
|
29 |
PTHREAD_LIBS="${PTHREAD_LIBS}" \ |
28 |
INPUT_PLUGINS="${INPUT_PLUGINS}" \ |
30 |
INPUT_PLUGINS="${INPUT_PLUGINS}" \ |
29 |
OUTPUT_PLUGINS="${OUTPUT_PLUGINS}" \ |
31 |
OUTPUT_PLUGINS="${OUTPUT_PLUGINS}" \ |
30 |
VISUALIZATION_PLUGINS="${VISUALIZATION_PLUGINS}" |
32 |
VISUALIZATION_PLUGINS="${VISUALIZATION_PLUGINS}" |
Lines 42-47
PLIST_SUB= DATADIR="share"
Link Here
|
42 |
|
44 |
|
43 |
CONFIGURE_ARGS+= --enable-ipv6 |
45 |
CONFIGURE_ARGS+= --enable-ipv6 |
44 |
|
46 |
|
|
|
47 |
.if defined(WITH_RUSXMMS_PATCHES) |
48 |
ENC_PATCHLEVEL= 41 |
49 |
DISTFILES+= RusXMMS2-csa${ENC_PATCHLEVEL}${EXTRACT_SUFX}:enc |
50 |
MASTER_SITES+= ${MASTER_SITE_SOURCEFORGE:S/$/:enc/} |
51 |
MASTER_SITE_SUBDIR+= rusxmms/:enc |
52 |
|
53 |
LIB_DEPENDS+= rcc.2:${PORTSDIR}/devel/librcc |
54 |
LIB_DEPENDS+= rcd.1:${PORTSDIR}/devel/librcd |
55 |
.endif |
56 |
|
45 |
.if defined(WITH_EXTENDED_VORBIS_FILEINFO) |
57 |
.if defined(WITH_EXTENDED_VORBIS_FILEINFO) |
46 |
CFLAGS+= -DALL_VORBIS_TAGS |
58 |
CFLAGS+= -DALL_VORBIS_TAGS |
47 |
.endif |
59 |
.endif |
Lines 92-99
post-extract:
Link Here
|
92 |
.endif |
104 |
.endif |
93 |
|
105 |
|
94 |
pre-extract: |
106 |
pre-extract: |
95 |
.if !defined(WITHOUT_MIKMOD) || !defined(WITHOUT_VORBIS) || ( !defined(WITHOUT_SIMD) ) || ${HAVE_GNOME:Mesound}!="" |
107 |
.if !defined(WITHOUT_MIKMOD) || !defined(WITHOUT_VORBIS) || !defined(WITHOUT_SIMD) \ |
|
|
108 |
|| ${HAVE_GNOME:Mesound}!="" || !defined(WITH_RUSXMMS_PATCHES) |
96 |
@${ECHO_MSG} |
109 |
@${ECHO_MSG} |
|
|
110 |
.if !defined(WITH_RUSXMMS_PATCHES) |
111 |
@${ECHO_MSG} "You can enable support for ID3v2 tags and CP1251 encoding by defining WITH_RUSXMMS_PATCHES." |
112 |
.endif |
97 |
.if !defined(WITHOUT_MIKMOD) |
113 |
.if !defined(WITHOUT_MIKMOD) |
98 |
@${ECHO_MSG} "You can disable support for mikmod by defining WITHOUT_MIKMOD." |
114 |
@${ECHO_MSG} "You can disable support for mikmod by defining WITHOUT_MIKMOD." |
99 |
.endif |
115 |
.endif |
Lines 110-123
pre-extract:
Link Here
|
110 |
.endif |
126 |
.endif |
111 |
|
127 |
|
112 |
post-patch: |
128 |
post-patch: |
113 |
@${FIND} ${WRKSRC} -name "Makefile.in*" | ${XARGS} ${REINPLACE_CMD} -e \ |
129 |
.if defined(WITH_RUSXMMS_PATCHES) |
114 |
's|\(datadir\)/aclocal|(prefix)/share/aclocal|g' |
130 |
. for src in source/rcc.c source/rcc.h source/rcc_langs.h |
115 |
@${REINPLACE_CMD} -e 's|{datadir}/locale|{prefix}/share/locale|g' \ |
131 |
@${INSTALL_DATA} ${WRKDIR}/RusXMMS2/${src} ${WRKSRC}/libxmms |
116 |
${WRKSRC}/configure |
132 |
. endfor |
117 |
@${REINPLACE_CMD} -e 's,-pthread,${PTHREAD_LIBS},g' \ |
133 |
@${CAT} ${WRKDIR}/RusXMMS2/3rdparty/mpg123/*.patch | ${PATCH} -s -p1 -d ${WRKSRC} |
118 |
${WRKSRC}/configure |
134 |
. for diff in xmms-ds-rusxmms.patch xmms-ds-rusxmms-charset.patch \ |
119 |
@${REINPLACE_CMD} -e '/objformat/s|echo aout|echo elf|' \ |
135 |
xmms-ds-playlist.patch xmms-ds-shade.patch xmms-ds-textbox.patch |
120 |
${WRKSRC}/configure ${WRKSRC}/libxmms/configure |
136 |
@${PATCH} -s -p1 -d ${WRKSRC} < ${WRKDIR}/RusXMMS2/patches/${diff} |
|
|
137 |
. endfor |
138 |
. for diff in xmms-ds-mpg123.patch xmms-ds-mpg123-editor.patch \ |
139 |
xmms-ds-mpg123-editor-keys.patch xmms-ds-vorbis-editor.patch \ |
140 |
xmms-ds-vorbis-editor-keys.patch |
141 |
@${PATCH} -s -p1 -d ${WRKSRC} < ${WRKDIR}/RusXMMS2/patches/plugins/${diff} |
142 |
. endfor |
143 |
.endif |
144 |
|
145 |
# There are patches to configure.in and Makefile.in, recreate configure |
146 |
# scripts |
147 |
run-autotools: |
148 |
@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ |
149 |
${ACLOCAL_ARGS}) |
150 |
@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} \ |
151 |
${AUTOHEADER_ARGS}) |
152 |
@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOCONF} \ |
153 |
${AUTOCONF_ARGS}) |
154 |
@(cd ${CONFIGURE_WRKSRC} && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOMAKE} \ |
155 |
${AUTOMAKE_ARGS}) |
156 |
@(cd ${CONFIGURE_WRKSRC}/libxmms && ${SETENV} ${AUTOTOOLS_ENV} ${ACLOCAL} \ |
157 |
${ACLOCAL_ARGS}) |
158 |
@(cd ${CONFIGURE_WRKSRC}/libxmms && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOHEADER} \ |
159 |
${AUTOHEADER_ARGS}) |
160 |
@(cd ${CONFIGURE_WRKSRC}/libxmms && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOCONF} \ |
161 |
${AUTOCONF_ARGS}) |
162 |
@(cd ${CONFIGURE_WRKSRC}/libxmms && ${SETENV} ${AUTOTOOLS_ENV} ${AUTOMAKE} \ |
163 |
${AUTOMAKE_ARGS}) |
121 |
|
164 |
|
122 |
post-install: |
165 |
post-install: |
123 |
@${MKDIR} ${PREFIX}/share/xmms/Skins |
166 |
@${MKDIR} ${PREFIX}/share/xmms/Skins |