databases/opendbx 1.4.6_6 FreeBSD
C library for accessing databases with a single API
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- LGPL21
- Categories
- databases
- Package size
- 86.6 KiB, 383.0 KiB installed
Description
OpenDBX is an extremely lightweight but extensible C library for accessing databases with a single API. It provides a clean and simple interface across all supported databases that leads to an elegant code design automatically. Currently MySQL, PostgreSQL, SQLite (v2 & 3), MSSQL and Sybase are supported and backends for more native database APIs can be written easily. If you want your application to support different databases with little effort, this is definitively the right thing for you!
License: LGPL
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | databases/opendbx | 1.4.6_6 |
| DragonFly | databases/opendbx | 1.4.6_6 |
Install
Binary package:
pkg install opendbx
From the ports tree:
cd /usr/ports/databases/opendbx/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= opendbx>0:databases/opendbx
LIB_DEPENDS= libopendbx.so:databases/opendbx
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.4.6_6 | 1.4.6_6 | 1.4.6_6 | 1.4.6_6 | - |
| FreeBSD:14:quarterly | 1.4.6_6 | 1.4.6_6 | n/a | 1.4.6_6 | - |
| FreeBSD:15:latest | 1.4.6_6 | 1.4.6_6 | n/a | 1.4.6_6 | 1.4.6_6 |
| FreeBSD:15:quarterly | 1.4.6_6 | 1.4.6_6 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.4.6_6 | 1.4.6_6 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 24
- converters/libiconv
- databases/mysql84-client
- databases/openldap26-client
- devel/gettext-runtime
- devel/gettext-tools
- devel/gmake
- devel/libcbor
- devel/libedit
- devel/libffi
- devel/libtextstyle
- devel/libunistring
- devel/readline
- lang/perl5.42
- lang/python312
- math/mpdecimal
- print/indexinfo
- print/libpaper
- print/psutils
- security/cyrus-sasl2
- security/libfido2
- textproc/expat2
- textproc/groff
- textproc/libxml2
- textproc/uchardet
Run dependencies 15
No port depends on this one.
Configuration
Options name: databases_opendbx
| Option | Default | Description |
|---|---|---|
| MSSQL | off | Microsoft SQL Server support |
| MYSQL | on | MySQL database support |
| NLS | off | Native Language Support |
| PGSQL | off | PostgreSQL database support |
| SQLITE | off | SQLite 2 database support |
| SQLITE3 | off | SQLite 3 database support |
| SYBASE | off | Sybase database support |
- USES
- gmake libtool readline
- Service scripts
- none
Files
pkg-plist 43
- bin/odbx-sql
- include/odbx.h
- include/opendbx/api
- include/opendbx/api.h
- lib/libopendbx.a
- lib/libopendbx.so
- lib/libopendbx.so.1
- lib/libopendbx.so.1.2.0
- lib/libopendbxplus.a
- lib/libopendbxplus.so
- lib/libopendbxplus.so.1
- lib/libopendbxplus.so.1.0.0
- libdata/pkgconfig/opendbx.pc
- libdata/pkgconfig/opendbxplus.pc
- share/opendbx/keywords
- share/locale/de/LC_MESSAGES/opendbx.mo
- share/locale/de/LC_MESSAGES/opendbx-utils.mo
- share/locale/en@quot/LC_MESSAGES/opendbx.mo
- share/locale/en@quot/LC_MESSAGES/opendbx-utils.mo
- lib/opendbx/libpgsqlbackend.a
- lib/opendbx/libpgsqlbackend.so
- lib/opendbx/libpgsqlbackend.so.1
- lib/opendbx/libpgsqlbackend.so.1.2.0
- lib/opendbx/libmysqlbackend.a
- lib/opendbx/libmysqlbackend.so
- lib/opendbx/libmysqlbackend.so.1
- lib/opendbx/libmysqlbackend.so.1.2.0
- lib/opendbx/libsqlitebackend.a
- lib/opendbx/libsqlitebackend.so
- lib/opendbx/libsqlitebackend.so.1
- lib/opendbx/libsqlitebackend.so.1.2.0
- lib/opendbx/libsqlite3backend.a
- lib/opendbx/libsqlite3backend.so
- lib/opendbx/libsqlite3backend.so.1
- lib/opendbx/libsqlite3backend.so.1.2.0
- lib/opendbx/libmssqlbackend.a
- lib/opendbx/libmssqlbackend.so
- lib/opendbx/libmssqlbackend.so.1
- lib/opendbx/libmssqlbackend.so.1.2.0
- lib/opendbx/libsybasebackend.a
- lib/opendbx/libsybasebackend.so
- lib/opendbx/libsybasebackend.so.1
- lib/opendbx/libsybasebackend.so.1.2.0
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| opendbx-1.4.6.tar.gz | 587514 | 2246a03812c7d90f10194ad01c2213a7646e383000a800277c6fb8d2bf81497c |
Master sites 1
- http://www.linuxnetworks.de/opendbx/download/
Commit history 0
No commits in the history this site was built from.