summaryrefslogblamecommitdiff
path: root/databases/libgda2/Makefile
blob: 5f1cca419f6fb62329445e6fd6483e15620d3d36 (plain) (tree)
1
2
3
4
5
6
7
8
9


                                                                              

           
                                                                                 

 
                       

                     
                 

                                    
                                                      

                                     
 
                                 
                                                                          
 
                   


                            
                                                                     
                                             
                                                                     
 

                         
                   
                                                                  
                   
                   
                   
                   
                   
                             
                                                   
                                                
 
                                 
                            
 

                                        

                              



                                                        
                          
 

                                                    

      
                                       


             
                                      


                   
                                      


                   
                                        


                   
                                         


                   
                                       


                   
                                          


                   
                        
                                          
                                       



                                                 

      

                                                  

                                                    
     
                                             
                                          

      
                                                
                           
                                                
                                

                                      



                                                        

                                                                   

                                    
                                           



                                                      
                                                           







                                                    
                                                             

























                                                               
                                                               




                                                  

      
                

                                                                                         
      


                                                                                       


                                                                                               














                                                                                           
 
                           

      
# New ports collection makefile for:	libgda2
# Date created:				02 June 2002
# Whom:					Joe Marcus Clarke <marcus@FreeBSD.org>
#
# $FreeBSD$
#   $MCom: ports/databases/libgda2/Makefile,v 1.35 2006/09/10 00:51:06 mezz Exp $
#

PORTNAME=	libgda2
PORTVERSION=	1.2.4
PORTREVISION?=	0
PORTEPOCH?=	1
CATEGORIES=	databases gnome
MASTER_SITES=	${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR=	sources/${PORTNAME:S/2$//}/1.2
DISTNAME=	libgda-${PORTVERSION}
DIST_SUBDIR=	gnome2

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	Provides uniform access to different kinds of data sources

USE_BZIP2=	yes

.if !defined(REFERENCE_PORT)

BUILD_DEPENDS=	scrollkeeper-config:${PORTSDIR}/textproc/scrollkeeper
LIB_DEPENDS=	popt.0:${PORTSDIR}/devel/popt
RUN_DEPENDS=	scrollkeeper-config:${PORTSDIR}/textproc/scrollkeeper

CONFLICTS=	libgda-0*

USE_GMAKE=	yes
USE_GNOME=	gnomeprefix gnomehack glib20 libxslt referencehack
USE_GETTEXT=	yes
USE_XLIB=	yes
INSTALLS_OMF=	yes
USE_LDCONFIG=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--without-bdb
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LIBS="-L${LOCALBASE}/lib -lintl"

MAN1=		gda-config-tool.1
MAN5=		gda-config.5

PLIST_SUB=	VERSION=${PORTVERSION:R}

CONFLICTS=	libgda3-[0-9]*

post-patch:
	@${REINPLACE_CMD} -e "/^SUBDIRS =/s/testing//" \
		${WRKSRC}/Makefile.in

.include <bsd.port.pre.mk>

.if exists(${LOCALBASE}/lib/mysql/libmysqlclient.so)
WITH_MYSQL=	yes
.endif

.if exists(${LOCALBASE}/lib/libldap.so)
WITH_LDAP=yes
.endif

.if exists(${LOCALBASE}/lib/libgds.so)
WITH_FIREBIRD=	yes
.endif

.if exists(${LOCALBASE}/lib/libtds.so)
WITH_FREETDS=	yes
.endif

.if exists(${LOCALBASE}/lib/libsybdb.so)
WITH_SYBASE=	yes
.endif

.if exists(${LOCALBASE}/lib/libmdbsql.so)
WITH_MDB=	yes
.endif

.if exists(${LOCALBASE}/lib/libODBC.so)
WITH_ODBC=	yes
.endif

.if exists(${LOCALBASE}/lib/libsqlite3.so)
WITH_SQLITE=	yes
.endif

.if !defined(WITH_MYSQL)
PLIST_SUB+=		MYSQL:="@comment "
CONFIGURE_ARGS+=	--without-mysql
.else
USE_MYSQL=		yes
CONFIGURE_ARGS+=	--with-mysql=${LOCALBASE}
PLIST_SUB+=		MYSQL:=""
.endif

.if !defined(WITHOUT_PGSQL) && defined(WITH_PGSQL)
USE_PGSQL=		yes
CONFIGURE_ARGS+=	--with-postgres=${LOCALBASE}
PLIST_SUB+=		POSTGRES:=""
.else
PLIST_SUB+=		POSTGRES:="@comment "
CONFIGURE_ARGS+=	--without-postgres
.endif

.if !defined(WITHOUT_LDAP) && defined(WITH_LDAP)
USE_OPENLDAP=		yes
CONFIGURE_ARGS+=	--with-ldap=${LOCALBASE}
PLIST_SUB+=		LDAP:=""
.else
CONFIGURE_ARGS+=	--without-ldap
PLIST_SUB+=		LDAP:="@comment "
.endif

.if !defined(WITHOUT_FIREBIRD) && defined(WITH_FIREBIRD)
LIB_DEPENDS+=		gds.1:${PORTSDIR}/databases/firebird-client
CONFIGURE_ARGS+=	--with-firebird=${LOCALBASE}
PLIST_SUB+=		FIREBIRD:=""
.else
CONFIGURE_ARGS+=	--without-interbase
PLIST_SUB+=		FIREBIRD:="@comment "
.endif

.if !defined(WITHOUT_FREETDS) && defined(WITH_FREETDS)
LIB_DEPENDS+=		tds.5:${PORTSDIR}/databases/freetds
CONFIGURE_ARGS+=	--with-tds=${LOCALBASE}
PLIST_SUB+=		FREETDS:=""
.else
CONFIGURE_ARGS+=	--without-tds
PLIST_SUB+=		FREETDS:="@comment "
.endif

.if !defined(WITHOUT_SYBASE) && defined(WITH_SYBASE)
LIB_DEPENDS+=		sybdb.5:${PORTSDIR}/databases/freetds
CONFIGURE_ARGS+=	--with-sybase=${LOCALBASE}
PLIST_SUB+=		SYBASE:=""
.else
CONFIGURE_ARGS+=	--without-sybase
PLIST_SUB+=		SYBASE:="@comment "
.endif

.if !defined(WITHOUT_MDB) && defined(WITH_MDB)
LIB_DEPENDS+=		mdbsql.0:${PORTSDIR}/databases/mdbtools
CONFIGURE_ARGS+=	--with-mdb=${LOCALBASE}
PLIST_SUB+=		MDB:=""
.else
CONFIGURE_ARGS+=	--without-mdb
PLIST_SUB+=		MDB:="@comment "
.endif

.if !defined(WITHOUT_ODBC) && defined(WITH_ODBC)
LIB_DEPENDS+=		odbc.1:${PORTSDIR}/databases/unixODBC
CONFIGURE_ARGS+=	--with-odbc=${LOCALBASE}
PLIST_SUB+=		ODBC:=""
.else
CONFIGURE_ARGS+=	--without-odbc
PLIST_SUB+=		ODBC:="@comment "
.endif

.if !defined(WITHOUT_SQLITE) && defined(WITH_SQLITE)
LIB_DEPENDS+=		sqlite3.8:${PORTSDIR}/databases/sqlite3
CONFIGURE_ARGS+=	--with-sqlite=${LOCALBASE}
PLIST_SUB+=		SQLITE:=""
.else
CONFIGURE_ARGS+=	--without-sqlite
PLIST_SUB+=		SQLITE:="@comment "
.endif

pre-everything::
.if !defined(WITH_MYSQL)
	@${ECHO_MSG} "You can enable support for MySQL databases by defining WITH_MYSQL."
.endif
.if !defined(WITH_LDAP)
	@${ECHO_MSG} "You can enable support for LDAP databases by defining WITH_LDAP."
.endif
.if !defined(WITH_FIREBIRD)
	@${ECHO_MSG} "You can enable support for FireBird databases by defining WITH_FIREBIRD."
.endif
.if !defined(WITH_FREETDS)
	@${ECHO_MSG} "You can enable support for TDS databases by defining WITH_FREETDS."
.endif
.if !defined(WITH_SYBASE)
	@${ECHO_MSG} "You can enable support for Sybase databases by defining WITH_SYBASE."
.endif
.if !defined(WITH_MDB)
	@${ECHO_MSG} "You can enable support for MDB databases by defining WITH_MDB."
.endif
.if !defined(WITH_ODBC)
	@${ECHO_MSG} "You can enable support for ODBC databases by defining WITH_ODBC."
.endif
.if !defined(WITH_SQLITE)
	@${ECHO_MSG} "You can enable support for SQLITE databases by defining WITH_SQLITE."
.endif

.include <bsd.port.post.mk>

.endif