aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArturo Espinosa <unammx@src.gnome.org>1998-02-14 03:16:00 +0800
committerArturo Espinosa <unammx@src.gnome.org>1998-02-14 03:16:00 +0800
commite1a1dbefbb641261e75e0698a059a73feed17bcf (patch)
treed65d4ed612cefb38a89df3663b94c492b22a24fe
parent29978a207d94bf463d65e0a330214469fdb41ce5 (diff)
downloadgsoc2013-evolution-e1a1dbefbb641261e75e0698a059a73feed17bcf.tar.gz
gsoc2013-evolution-e1a1dbefbb641261e75e0698a059a73feed17bcf.tar.zst
gsoc2013-evolution-e1a1dbefbb641261e75e0698a059a73feed17bcf.zip
Gary Vaughan's fixes to gnome.m4
svn path=/trunk/; revision=22
-rw-r--r--macros/gnome.m414
1 files changed, 10 insertions, 4 deletions
diff --git a/macros/gnome.m4 b/macros/gnome.m4
index 112211b7db..b0dccf7a86 100644
--- a/macros/gnome.m4
+++ b/macros/gnome.m4
@@ -14,7 +14,12 @@ AC_DEFUN([GNOME_INIT],
AC_SUBST(GNOMELIB_DIR)
AC_SUBST(GNOMEINCLUDE_DIR)
- gnome_prefix=$prefix/lib
+ if test x$prefix = xNONE; then
+ gnome_prefix=$ac_default_prefix/lib
+ else
+ gnome_prefix=$prefix/lib
+ fi
+
AC_ARG_WITH(gnome-includes,
[--with-gnome-includes Specify location of GNOME headers],[
CFLAGS="$CFLAGS -I$withval"
@@ -34,11 +39,12 @@ AC_DEFUN([GNOME_INIT],
])
- AC_MSG_CHECKING(Loading gnomeConf.sh values)
+ AC_MSG_CHECKING(for gnomeConf.sh file)
if test -e $gnome_prefix/gnomeConf.sh; then
- . $gnome_prefix/gnomeConf.sh
AC_MSG_RESULT(found)
+ echo "loading gnome configuration from $gnome_prefix/gnomeConf.sh"
+ . $gnome_prefix/gnomeConf.sh
else
AC_MSG_ERROR(Could not find the gnomeConf.sh file that is generated by gnome-libs install)
fi
-]) \ No newline at end of file
+])
r318799. Due to a wrong path' href='/~lantw44/cgit/freebsd-ports-gnome/commit/lang/clang/Makefile?id=3ba3dc29aeac3b47b968b3587e63d217928feb04'>3ba3dc29aeac
a7969d49cd95
c17defb20171
59a6890bf587
c17defb20171




f5b6b6d8d0a6
c17defb20171
3538809848cd
b64c7a772953
59a6890bf587
c17defb20171
59a6890bf587
c17defb20171

59a6890bf587
83be75421039
c17defb20171

bac710ec1eb7

3538809848cd
c17defb20171

c17defb20171

9f48528e6e53
70ed83db9403
70ed83db9403
c17defb20171
f344967e7864
b9e7659ec8ff
83be75421039


f344967e7864



3538809848cd

f344967e7864





3538809848cd


c17defb20171
3538809848cd

c17defb20171

f344967e7864


67a685856f2e
ecc949d307d4
c17defb20171









59a6890bf587
c17defb20171

258832c938be

c17defb20171



c17defb20171
634a16f7f5d2
f3c8d79fc5fb
70ed83db9403
f3c8d79fc5fb
70ed83db9403

c17defb20171
bac710ec1eb7
59a6890bf587
f344967e7864



59a6890bf587
83be75421039
9cc0ad5dc4bf

9cc0ad5dc4bf
c17defb20171
3538809848cd
f3c8d79fc5fb
70ed83db9403


c17defb20171
70ed83db9403





c17defb20171
f3c8d79fc5fb

9cc0ad5dc4bf

c17defb20171










70ed83db9403
3ba3dc29aeac
c17defb20171
f3c8d79fc5fb
ac563f23f46f
3538809848cd
b9e7659ec8ff
c17defb20171
70ed83db9403
f3c8d79fc5fb



70ed83db9403





c17defb20171



b9e7659ec8ff
c17defb20171


70ed83db9403


c17defb20171

b9e7659ec8ff
c17defb20171
70ed83db9403


b64c7a772953


c17defb20171
52a5054a9943














c17defb20171
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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
                          
           

                     
                   
                 
                          
                                                        
                                              




                                            
                                                
 
                                 
 
                                        
                                            
                                       

                                           
                                      
                                     

                                     

                                                           
                             

                                                

                   
                           
                   
                   
 
                                                                    
                                                 


                                              



                                                 

                                          





                                                  


                                           
     

                                            

      


                                     
                                      
      









                                                  
                                     

           

                                                                    



                                                                              
                                                            
                                            
                                                                 
                                                                 
                                                             

                                                                    
 
          
                                                                                  



                                                                                      
                                               
 

                                                                
 
             
                                                
                                                                                


                                                                     
                         





                                                                              
                            

                                                                                       

                                                                  










                                                                           
                                          
                                          
                                   
                                     
                                         
                                       
                                          
                                        
                                       



                                         





                                     



                                                                          
                                                                                


                                                                             


                                                               

                                                 
                                                             
                                                             


                                                                      


                                                                          
 














                                                               
                           
# Created by: Brooks Davis
# $FreeBSD$

PORTNAME=   clang
PORTVERSION=    3.2
PORTREVISION=   4
CATEGORIES= lang devel
MASTER_SITES=   http://llvm.org/releases/${PORTVERSION}/
DISTNAME=   ${PORTNAME}-${PORTVERSION}.src
DISTFILES=  ${DISTNAME}${EXTRACT_SUFX} \
        ${LLVM_SOURCE}
EXTRACT_ONLY=   ${LLVM_SOURCE}

MAINTAINER= brooks@FreeBSD.org
COMMENT=    C, Objective-C, and C++ compiler

CONFLICTS=  clang-devel-[23]*

CLANG_NAME= clang-${PORTVERSION}.src
CLANG_SOURCE=   ${CLANG_NAME}${EXTRACT_SUFX}
LLVM_NAME=  llvm-${PORTVERSION}.src
LLVM_SOURCE=    ${LLVM_NAME}${EXTRACT_SUFX}

WRKSRC=     ${WRKDIR}/${LLVM_NAME}
BUILD_WRKSRC=   ${WRKSRC}/tools/clang
INSTALL_WRKSRC= ${WRKSRC}/tools/clang

BUILD_DEPENDS+= llvm>=${PORTVERSION}:${PORTSDIR}/devel/llvm
RUN_DEPENDS+=   llvm>=${PORTVERSION}:${PORTSDIR}/devel/llvm
.if defined(PACKAGE_BUILDING)
BUILD_DEPENDS+= runtest:${PORTSDIR}/misc/dejagnu
.endif

GNU_CONFIGURE=  yes
USES=       gmake perl5
USE_LDCONFIG=   yes
USE_PYTHON= yes

MAKE_ARGS=  CLANG_TBLGEN=${WRKSRC}/${RELTYPE}/bin/clang-tblgen \
        LLVMIncDir=${LOCALBASE}/include \
        LLVMToolDir=${LOCALBASE}/bin \
        LLVMLibDir=${LOCALBASE}/lib

OPTIONS_DEFINE= ASSERTS DOCS

ASSERTS_DESC=   Enable assertions (thread unsafe)

CONFIGURE_ARGS+=    --enable-optimized

MAN1=       clang.1

PLIST_SUB+=     PORTVERSION=${PORTVERSION}

.include <bsd.port.options.mk>

.if ${PORT_OPTIONS:MASSERTS}
CONFIGURE_ARGS+=    --enable-assertions
RELTYPE=        Release+Asserts
.else
CONFIGURE_ARGS+=    --disable-assertions
RELTYPE=        Release
.endif

.if ${PORT_OPTIONS:MDOCS}
CONFIGURE_ARGS+=    --enable-docs
.else
CONFIGURE_ARGS+=    --disable-docs
.endif

.include <bsd.port.pre.mk>

.if ${ARCH} == "sparc64"
BROKEN=     Does not compile on sparc64
.endif

post-extract:
    cd ${WRKSRC}/tools && \
        tar xf ${DISTDIR}/${CLANG_SOURCE} && \
        ${MV} ${CLANG_NAME} clang

post-patch:
    ${REINPLACE_CMD} -e 's|${PORTVERSION}svn|${PORTVERSION}|g' \
        ${WRKSRC}/configure
    ${REINPLACE_CMD} -e 's|\(PROJ_docsdir.*:=\).*$$|\1${DOCSDIR}|g' \
        ${WRKSRC}/Makefile.config.in
    ${REINPLACE_CMD} -e 's|\(PROJ_mandir.*:=\).*$$|\1${MANPREFIX}/man|g' \
        ${WRKSRC}/Makefile.config.in
    ${REINPLACE_CMD} -e 's|/usr/bin/env perl|${PERL}|' \
        -e 's|%%DATADIR%%|${DATADIR}|' \
        ${WRKSRC}/tools/clang/tools/scan-build/ccc-analyzer \
        ${WRKSRC}/tools/clang/tools/scan-build/c++-analyzer \
        ${WRKSRC}/tools/clang/tools/scan-build/scan-build
    ${REINPLACE_CMD} -e 's|/usr/bin/env python|${PYTHON_CMD}|' \
        ${WRKSRC}/tools/clang/tools/scan-view/scan-view

pre-build:
    ${LN} -sf ${LOCALBASE}/include/llvm/Intrinsics.gen ${WRKSRC}/include/llvm/
    ${MKDIR} ${WRKSRC}/${RELTYPE}/lib
    ${LN} -sf ${LOCALBASE}/lib/libLLVM-${PORTVERSION}.so ${WRKSRC}/${RELTYPE}/lib/
    ${LN} -sf ${LOCALBASE}/lib/libLLVMTableGen.a ${WRKSRC}/${RELTYPE}/lib/
    ${LN} -sf ${LOCALBASE}/lib/libLLVMSupport.a ${WRKSRC}/${RELTYPE}/lib/
    cd ${WRKSRC}/utils/unittest && ${GMAKE}

post-build:
    @cd ${WRKSRC}/tools/clang/docs/tools && ${GMAKE} clang.1

post-install:
    @${LN} -sf clang ${PREFIX}/bin/clang-cpp
    @${INSTALL_SCRIPT} ${WRKSRC}/tools/clang/tools/scan-build/ccc-analyzer \
        ${WRKSRC}/tools/clang/tools/scan-build/c++-analyzer \
        ${WRKSRC}/tools/clang/tools/scan-build/scan-build \
        ${WRKSRC}/tools/clang/tools/scan-view/scan-view \
        ${PREFIX}/bin
    @${MKDIR} ${PYTHONPREFIX_SITELIBDIR}
    @${MKDIR} ${PYTHONPREFIX_SITELIBDIR}/Resources
    @${INSTALL_SCRIPT} ${WRKSRC}/tools/clang/tools/scan-view/*.py \
        ${PYTHONPREFIX_SITELIBDIR}
    @${INSTALL_SCRIPT} ${WRKSRC}/tools/clang/tools/scan-view/Resources/* \
        ${PYTHONPREFIX_SITELIBDIR}/Resources
    @${MKDIR} ${DATADIR}
    @${INSTALL_DATA} ${WRKSRC}/tools/clang/tools/scan-build/scanview.css ${DATADIR}
    @${INSTALL_DATA} ${WRKSRC}/tools/clang/tools/scan-build/sorttable.js ${DATADIR}
    @${INSTALL_MAN} ${WRKSRC}/tools/clang/docs/tools/clang.1 \
        ${MANPREFIX}/man/man1/

TEST_CMD=   '(cd ${WRKSRC}/test; ${SETENV} ${MAKE_ENV} ${GMAKE} check)'
regression-test: ${BUILD_COOKIE}
    if [ `${ID} -u` = 0 ]; then \
        ${CHOWN} -R nobody ${WRKSRC}/test; \
        su -m nobody -c ${TEST_CMD}; \
    else \
        ${SH} -c ${TEST_CMD}; \
    fi

PLIST_FILE_LIST=    bin/ccc-analyzer \
            bin/c++-analyzer \
            bin/c-index-test \
            bin/clang \
            bin/clang++ \
            bin/clang-check \
            bin/clang-cpp \
            bin/clang-tblgen \
            bin/scan-build \
            bin/scan-view \
            lib/libclang*
PLIST_DIR_LIST=     include/clang \
            include/clang-c \
            lib/clang
PLIST_PYFILE_LIST=  ScanView.py \
            Reporter.py \
            Resources/* \
            startfile.py
PLIST_PYDIR_LIST=   Resources

build-plist:
    ${RM} -f ${PLIST}
    cd ${PREFIX} && \
        (ls ${PLIST_FILE_LIST}; ${FIND} ${PLIST_DIR_LIST} -type f) | \
         ${SED} -e 's|${PORTVERSION}|%%PORTVERSION%%|' | ${SORT} >> ${PLIST}
    ${FIND} ${DATADIR} ${DOCSDIR} -type f | \
        ${SED} -e 's|${DATADIR}|%%DATADIR%%|' \
         -e 's|${DOCSDIR}|%%PORTDOCS%%%%DOCSDIR%%|' | ${SORT} >> ${PLIST}
    cd ${PYTHONPREFIX_SITELIBDIR} && \
        ls ${PLIST_PYFILE_LIST} | ${SORT} | \
        ${SED} -e 's|^|%%PYTHON_SITELIBDIR%%/|' >> ${PLIST}
    cd ${PREFIX} && \
        ${FIND} ${PLIST_DIR_LIST} -type d | \
        ${SED} -e 's|${PORTVERSION}|%%PORTVERSION%%|' | \
        ${SORT} -r | ${SED} -e 's|^|@dirrm |' >> ${PLIST}
    cd ${PYTHONPREFIX_SITELIBDIR} && \
        ${FIND} ${PLIST_PYDIR_LIST} -type d | ${SORT} -r | \
        ${SED} -e 's|^|@dirrm %%PYTHON_SITELIBDIR%%/|' >> ${PLIST}
    ${FIND} ${DATADIR} ${DOCSDIR} -type d | ${SORT} -r | \
        ${SED} -e 's|${DATADIR}|@dirrm %%DATADIR%%|' \
         -e 's|${DOCSDIR}|%%PORTDOCS%%@dirrm %%DOCSDIR%%|' >> ${PLIST}

.if make(svn-patch)
.if !defined(PATCH_REV)
.error svn-patch requires that PATCH_REV be set
.endif
_PATCH_FILE=${FILESDIR}/patch-svn-${PATCH_REV}
_LLVM_BASE=http://llvm.org/svn/llvm-project/cfe/trunk
svn-patch:
    printf "$$%s$$\n" FreeBSD > ${_PATCH_FILE}
    svn log -c ${PATCH_REV} ${_LLVM_BASE} >> ${_PATCH_FILE}
    svn diff -c ${PATCH_REV} ${_LLVM_BASE} | \
       sed -e 's;^--- ;--- tools/clang/;' | \
       sed -e 's;^+++ ;+++ tools/clang/;' >> \
       ${_PATCH_FILE}
.endif

.include <bsd.port.post.mk>