ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/mports/trunk/devel/distcc/Makefile
Revision: 18811
Committed: Fri May 8 16:09:02 2015 UTC (8 years, 11 months ago) by laffer1
File size: 2792 byte(s)
Log Message:
fix popt

File Contents

# Content
1 # $MidnightBSD$
2
3 PORTNAME= distcc
4 PORTVERSION= 3.1
5 PORTREVISION= 4
6 CATEGORIES= devel
7 MASTER_SITES= GOOGLE_CODE
8
9 MAINTAINER= ports@MidnightBSD.org
10 COMMENT= Distribute compilation of C(++) code acrosss machines on a network
11
12 LICENSE= gpl2
13
14 LIB_DEPENDS= libpopt.so:${PORTSDIR}/devel/popt
15
16 USES= gmake tar:bzip2
17 GNU_CONFIGURE= yes
18 CONFIGURE_ARGS= --enable-gprof --disable-Werror
19 WANT_GNOME= yes
20 CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib" \
21 PTHREAD_LIBS="${PTHREAD_LIBS}"
22 DISTCCD_PIDFILE=/var/run/distccd.pid
23 USE_RC_SUBR= distccd.sh
24 SUB_LIST= DISTCCD_PIDFILE=${DISTCCD_PIDFILE}
25
26 OPTIONS= GNOME "Build GUI monitor based on GNOME" Off \
27 GTK "Build GUI monitor based on GTK" Off \
28 RFC2553 "Enable IPv6 support" Off \
29 AVAHI "Enable Avahi Zeroconf/mDNS/Bonjour support" Off \
30 COMPILER_LINKS "Create symlinks to distcc" On
31
32 .include <bsd.port.pre.mk>
33
34 .if defined(WITHOUT_AVAHI)
35 CONFIGURE_ARGS+= --without-avahi
36 .else
37 LIB_DEPENDS+= avahi-glib.1:${PORTSDIR}/net/avahi-app
38 .endif
39
40 .if defined(WITHOUT_RFC2553)
41 CONFIGURE_ARGS+= --disable-rfc2553
42 .else
43 CONFIGURE_ARGS+= --enable-rfc2553
44 .endif
45
46 .if defined(WITH_COMPILER_LINKS)
47 CCLINKDIR?= libexec/distcc
48 PLIST_DIRS= ${CCLINKDIR}
49 GNU_COMPILERS= 34 42 44 -ooo
50 DISTCC_COMPILERS= cc c++ gcc g++ ${GNU_COMPILERS:S|^|gcc|} ${GNU_COMPILERS:S|^|g++|}
51 DISTCC_COMPILERS+= clang clang++ llvm-gcc llvm-c++ llvm-g++
52 .if ${ARCH} == "i386"
53 DISTCC_COMPILERS+= icc icpc
54 .endif
55 .if defined(EXTRA_COMPILERS)
56 DISTCC_COMPILERS+= ${EXTRA_COMPILERS}
57 .endif
58 PLIST_FILES+= ${DISTCC_COMPILERS:S|^|${CCLINKDIR}/|}
59 .endif
60
61 .if defined(WITH_GNOME)
62 USE_GNOME= libgnomeui
63 CONFIGURE_ARGS+= --with-gnome
64 PKGNAMESUFFIX= -gnome
65 PLIST_SUB+= WITH_GNOME=""
66 .elif defined(WITH_GTK)
67 USE_GNOME= gtk20
68 CONFIGURE_ARGS+= --with-gtk
69 PKGNAMESUFFIX= -gtk
70 PLIST_SUB+= WITH_GNOME=""
71 .else
72 PLIST_SUB+= WITH_GNOME="@comment "
73 .endif
74
75 DOC_FILES= AUTHORS INSTALL NEWS README \
76 doc/protocol-1.txt doc/status-1.txt \
77 doc/protocol-2.txt doc/reporting-bugs.txt
78
79 do-install:
80 @${INSTALL_PROGRAM} ${WRKSRC}/distcc ${PREFIX}/bin
81 @${INSTALL_PROGRAM} ${WRKSRC}/distccmon-text ${PREFIX}/bin
82 .if defined(WITH_GNOME) || defined(WITH_GTK)
83 @${INSTALL_PROGRAM} ${WRKSRC}/distccmon-gnome ${PREFIX}/bin
84 .endif
85 @${INSTALL_PROGRAM} ${WRKSRC}/distccd ${PREFIX}/sbin
86
87 post-install:
88 @${TOUCH} ${DISTCCD_PIDFILE}
89 .if defined(WITH_COMPILER_LINKS)
90 @${MKDIR} ${PREFIX}/${CCLINKDIR}
91 .for link in ${DISTCC_COMPILERS}
92 ${LN} -sf ${PREFIX}/bin/distcc ${PREFIX}/${CCLINKDIR}/${link}
93 .endfor
94 .endif
95 .if !defined(NOPORTDOCS)
96 @${MKDIR} ${DOCSDIR}
97 .for FILE in ${DOC_FILES}
98 @${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
99 .endfor
100 .endif
101 .for f in distcc.1 distccd.1 distccmon-text.1
102 @${INSTALL_MAN} ${WRKSRC}/man/${f} ${MANPREFIX}/man/man1
103 .endfor
104
105 .include <bsd.port.post.mk>

Properties

Name Value
svn:keywords MidnightBSD=%H