Files
2021-01-31 07:05:59 +11:00

72 lines
2.0 KiB
Tcl

# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
name qdbm
version 1.8.78
categories databases
license LGPL-2.1+
maintainers nomaintainer
platforms darwin
description QDBM is a library of routines for managing a database.
long_description \
QDBM is a library of routines for managing a database. The database is a\
simple data file containing records, each is a pair of a key and a\
value. Every key and value is serial bytes with variable length. Both binary\
data and character string can be used as a key and a value. There is neither\
concept of data tables nor data types. Records are organized in hash table\
or B+ tree.
homepage http://fallabs.com/qdbm/index.html
master_sites http://fallabs.com/qdbm/
checksums sha1 8c2ab938c2dad8067c29b0aa93efc6389f0e7076 \
rmd160 84c812eaa0ddde822dd37515de67287098bd3a4b
depends_lib port:libiconv port:zlib
patchfiles Makefile.in.diff
configure.args --mandir=${prefix}/share/man \
--datadir=${prefix}/share/doc \
--enable-pthread \
--enable-zlib --enable-iconv
configure.universal_args-delete --disable-dependency-tracking
post-extract {
#configure
reinplace "s|\$HOME|\${prefix}|g" \
${worksrcpath}/configure
# Makefile.in
reinplace "s|\$(HOME)|\$(prefix)|g" \
${worksrcpath}/Makefile.in
}
test.run yes
variant universal {}
platform macosx {
build.target mac
build.args-append ARCHFLAGS="[get_canonical_archflags cc]"
test.target check-mac
destroot.target install-mac
}
variant debug {
configure.args-append --enable-debug
}
variant bzip2 {
depends_lib-append port:bzip2
configure.args-append --enable-bzip
}
variant lzo {
depends_lib-append port:lzo2
configure.args-append --enable-lzo
}
livecheck.type regex
livecheck.regex ${name}-(\[0-9.\]+)${extract.suffix}