[MacPorts] #19425: Add libdbi port

MacPorts noreply at macports.org
Sat Apr 25 01:30:02 PDT 2009


#19425: Add libdbi port
---------------------------+------------------------------------------------
 Reporter:  mta@…          |       Owner:  macports-tickets@…                   
     Type:  enhancement    |      Status:  new                                  
 Priority:  Normal         |   Milestone:  Port Submissions                     
Component:  ports          |     Version:  1.7.1                                
 Keywords:                 |        Port:  libdbi libdbi-drivers                
---------------------------+------------------------------------------------
Changes (by blb@…):

  * port:  libdbi => libdbi libdbi-drivers


Comment:

 libdbi added in r50096, thanks; two changes made to the port:
  - removed {{{:libdbi}}} from master_sites since the port's name is the
 default
  - used obfuscated form of maintainers

 libdbi-drivers needs some changes first:
  - don't hardcode /opt/local, use ${prefix} instead
  - the database variants will need to have a dependency on the proper
 database, and they should be named for the version to use; for example,
 instead of postgresql call it postgresql83 and add the following to it:
 {{{
 depends_lib-append   port:postgresql83
 }}}
 then do the same for the other variants.
  - since building the port without any variants selected causes this to
 install nothing, which would causes issues and confusion, you should
 select a default if none is selected; I suggest sqlite3 since it's
 lightweight, so added the following:
 {{{
 if {![variant_isset mysql5] && ![variant_isset postgresql83] &&
 ![variant_isset sqlite] && ![variant_isset sqlite3]} {
    default_variants     +sqlite3
 }
 }}}
 Obviously add other variants you add if you want to also have support for
 other databases.
  - There is no port for msql currently, so that should be removed

-- 
Ticket URL: <http://trac.macports.org/ticket/19425#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list