aboutsummaryrefslogtreecommitdiffstats
path: root/multimedia/audacious/Makefile
blob: 9da96c1565ee77ec4f3b97e78b1ce88607b94f28 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
# New ports collection makefile for:    audacious
# Date created:         2006-01-01
# Whom:             Zastupov Stepan [RedChrom] <redchrom@mail.ru>
#
# $FreeBSD$
#

PORTNAME=   audacious
PORTVERSION=    0.1.2
PORTREVISION=   1
CATEGORIES= multimedia audio
MASTER_SITES=   http://audacious-media-player.org/release/
DISTNAME=   audacious-${PORTVERSION}
EXTRACT_SUFX=.tgz

MAINTAINER= redchrom@gmail.com
COMMENT=    A media player based on BMP and XMMS

LIB_DEPENDS=    sndfile:${PORTSDIR}/audio/libsndfile

USE_GNOME=  gtk20 libglade2
WANT_GNOME= yes
USE_X_PREFIX=   yes
USE_REINPLACE=  yes
USE_AUTOTOOLS=  libtool:15
LIBTOOLFILES=   configure
USE_GMAKE=  yes
INSTALLS_SHLIB= yes
CONFIGURE_ENV=  CPPFLAGS="-I${LOCALBASE}/include" \
        LDFLAGS="-L${LOCALBASE}/lib -lstdc++" \
        INPUT_PLUGINS="${INPUT_PLUGINS}" \
        OUTPUT_PLUGINS="${OUTPUT_PLUGINS}" \
        VISUALIZATION_PLUGINS="${VISUALIZATION_PLUGINS}"

MAN1=       audacious.1

PORTDOCS=   README AUTHORS ChangeLog NEWS FAQ

INPUT_PLUGINS=  cdaudio,mpg123,wav,tonegen,wma,console
OUTPUT_PLUGINS= OSS,disk_writer,crossfade
VISUALIZATION_PLUGINS=  blur_scope

OPTIONS=    VORBIS  "Enable Ogg Vorbis input" on \
        FLAC    "Enable flac input" on \
        ESOUND  "Enable Esound output"  off \
        VISUAL  "Enable libvisual plugin" off \
        ID3V2   "Enable id3v2 editing" off \
        SIMD    "Build with x86 SIMD(3DNow!/MMX) instructions support" on \
        SDL "Enable SDL support" off \
        GNOME   "Build with gnomevfs/gconf support" off

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 503000
EXTRA_PATCHES= ${PATCHDIR}/extra-patch-Plugins_Input_wma_iir.h
.endif

.if !defined(WITHOUT_VORBIS)
LIB_DEPENDS+=   vorbis.3:${PORTSDIR}/audio/libvorbis
INPUT_PLUGINS+= vorbis
PLIST_SUB+= VORBISPLUGIN:=""
.else
CONFIGURE_ARGS+=    --disable-vorbis
PLIST_SUB+= VORBISPLUGIN:="@comment "
.endif

.if !defined(WITHOUT_FLAC)
INPUT_PLUGINS+= flac
PLIST_SUB+= FLACPLUGIN:=""
LIB_DEPENDS+=   FLAC:${PORTSDIR}/audio/flac
.else
PLIST_SUB+= FLACPLUGIN:="@comment "
CONFIGURE_ARGS+=    --disable-flac
.endif

.if defined(WITH_ESOUND)
USE_GNOME+= esound
OUTPUT_PLUGINS+=    esd
PLIST_SUB+= ESDPLUGIN:=""
.if defined(PKGNAMESUFFIX)
PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-esound
.else
PKGNAMESUFFIX=  -esound
.endif
.else
CONFIGURE_ARGS+=    --disable-esd
PLIST_SUB+= ESDPLUGIN:="@comment "
.endif

.if defined(WITH_VISUAL)
PLIST_SUB+= LIBVISUAL:=""
VISUALIZATION_PLUGINS+= libvisual-proxy
LIB_DEPENDS+=   visual.0:${PORTSDIR}/graphics/libvisual
.else
PLIST_SUB+= LIBVISUAL:="@comment "
.endif

.if defined(WITH_ID3V2)
LIB_DEPENDS+=   id3-3.8.3:${PORTSDIR}/audio/id3lib
.endif

.if ${ARCH} != "i386"
WITHOUT_SIMD=   yes
.endif

.if !defined(WITHOUT_SIMD) && ${OSVERSION} >= 400021
CONFIGURE_ARGS+=    --enable-simd
.endif

.if defined(WITH_SDL)
USE_SDL=    sdl
.endif

.if defined(WITH_GNOME)
USE_GNOME+= gconf2 gnomevfs2
CONFIGURE_ARGS+=    --enable-gnome-vfs --enable-gconf
.endif

post-patch:
    @${REINPLACE_CMD} -e 's|(libdir)/pkgconfig|(prefix)/libdata/pkgconfig|g' \
        ${WRKSRC}/Makefile.in
    @${REINPLACE_CMD} -e 's,-pthread,${PTHREAD_LIBS},g' \
        ${WRKSRC}/configure

post-install:
    @${CAT} ${PKGMESSAGE}
.if defined(WITH_GNOME)
    @${ECHO_MSG} ""
    @${ECHO_MSG} "You have installed audacious with gconf support."
    @${ECHO_MSG} "ALL PRESETS will be storing in the gconf database."
    @${ECHO_MSG} ""
.endif
.if defined(WITH_VISUAL)
    @${ECHO_MSG} ""
    @${ECHO_MSG} "You have installed audacious with libvisual support."
    @${ECHO_MSG} "If you want to be able to access any visualizations,"
    @${ECHO_MSG} "you must install the graphics/libvisual-plugins port."
    @${ECHO_MSG} ""
.endif
.if !defined(NOPORTDOCS)
    @${MKDIR} ${DOCSDIR}
.for i in README AUTHORS ChangeLog NEWS FAQ
    ${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
.endif

.include <bsd.port.post.mk>