blob: a6a40f8a7ca776065b11e4f04ac03f39982c6470 (
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
|
# New ports collection makefile for: fldigi
# Date created: December 20 2006
# Whom: Diane Bruce <db@db.net>
#
# $FreeBSD$
#
PORTNAME= fldigi
PORTVERSION= 3.21.12
CATEGORIES= comms hamradio
MASTER_SITES= http://www.w1hkj.com/downloads/fldigi/ \
${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= db
MAINTAINER= db@FreeBSD.org
COMMENT= Digital decoder for psk, cw, psk31, olivia
LICENSE= GPLv3
LIB_DEPENDS= fltk.1:${PORTSDIR}/x11-toolkits/fltk \
samplerate:${PORTSDIR}/audio/libsamplerate
BUILD_DEPENDS= asciidoc:${PORTSDIR}/textproc/asciidoc \
xsltproc:${PORTSDIR}/textproc/libxslt
BROKEN= does not compile
GNU_CONFIGURE= yes
USE_DOS2UNIX= yes
USE_GMAKE= yes
MAN1= fldigi.1
OPTIONS= NATIVE_OPT "Enable Native Optimizations" off \
NLS "Use NLS" off \
FLARQ "Compile flarq" on \
XMLRPC "Support XMLrpc (fldigi-shell)" off \
OSS "Support OSS" on \
SNDFILE "Support for libsndfile" off \
PORTAUDIO "PortAudio support" off \
PULSEAUDIO "PulseAudio support" off \
HAMLIB "Support rig control via hamlib" on \
.include <bsd.port.pre.mk>
.if ${ARCH} == "sparc64"
BROKEN= Fails to install
.endif
.if defined(WITH_NATIVE_OPT)
CONFIGURE_ARGS+=--enable-optimizations=native
.else
CONFIGURE_ARGS+=--enable-optimizations=none
.endif
.if defined(WITHOUT_NLS)
CONFIGURE_ARGS+=--disable-nls
PLIST_SUB+= NLS="@comment "
.else
CONFIGURE_ARGS+=--enable-nls
PLIST_SUB+= NLS=""
USE_GETTEXT= yes
.endif
.if defined(WITHOUT_FLARQ)
CONFIGURE_ARGS+=--disable-flarq
PLIST_SUB+= FLARQ="@comment "
.else
CONFIGURE_ARGS+=--enable-flarq
MAN1+= flarq.1
PLIST_SUB+= FLARQ=""
.endif
.if defined(WITH_XMLRPC)
CONFIGURE_ARGS+=--with-xmlrpc
LIB_DEPENDS+= xmlrpc:${PORTSDIR}/net/xmlrpc-c
PLIST_SUB+= XMLRPC=""
MAN1+= fldigi-shell.1
.else
CONFIGURE_ARGS+=--without-xmlrpc
PLIST_SUB+= XMLRPC="@comment "
.endif
.if defined(WITH_OSS)
CONFIGURE_ARGS+=--enable-oss
.else
CONFIGURE_ARGS+=--disable-oss
.endif
.if defined(WITH_SNDFILE)
CONFIGURE_ARGS+=--with-sndfile
LIB_DEPENDS+= sndfile:${PORTSDIR}/audio/libsndfile
.else
CONFIGURE_ARGS+=--without-sndfile
.endif
.if defined(WITH_PORTAUDIO)
CONFIGURE_ARGS+=--with-portaudio
BUILD_DEPENDS+= ${LOCALBASE}/lib/portaudio2/libportaudio.so:${PORTSDIR}/audio/portaudio2
RUN_DEPENDS+= ${LOCALBASE}/lib/portaudio2/libportaudio.so:${PORTSDIR}/audio/portaudio2
.else
CONFIGURE_ARGS+=--without-portaudio
.endif
.if defined(WITH_PULSEAUDIO)
CONFIGURE_ARGS+=--with-pulseaudio
LIB_DEPENDS+= pulse:${PORTSDIR}/audio/pulseaudio
.else
CONFIGURE_ARGS+=--without-pulseaudio
.endif
.if defined(WITH_HAMLIB)
CONFIGURE_ARGS+=--with-hamlib
LIB_DEPENDS+= hamlib:${PORTSDIR}/comms/hamlib
.else
CONFIGURE_ARGS+=--without-hamlib
.endif
.if !defined(NOPORTDOCS)
CONFIGURE_ARGS+=--with-asciidoc
PLIST_SUB +=ASCIIDOC=""
.else
CONFIGURE_ARGS+=--without-asciidoc
PLIST_SUB+= ASCIIDOC="@comment "
.endif
post-patch:
@${REINPLACE_CMD} -e 's|png_infopp_NULL|NULL|' \
${WRKSRC}/src/widgets/picture.cxx
post-configure:
@${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|' \
-e 's|^CPPFLAGS|#CPPFLAGS|' \
${WRKSRC}/src/Makefile
do-build:
# It will not build the man pages without the rm
(cd ${WRKSRC}/doc/;rm *.1;gmake;cd ${WRKSRC}/src;gmake)
post-install:
.if !defined(NOPORTDOCS)
@${ECHO} ""
${MKDIR} ${DOCSDIR}
@${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
@${INSTALL_DATA} ${WRKSRC}/doc/guide.html ${DOCSDIR}
@${ECHO} "fldigi docs installed in ${DOCSDIR}"
@${ECHO} ""
.endif
.include <bsd.port.post.mk>
|