databases/soci 4.1.2_4 FreeBSD
C++ Database Access Library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
97a84ef467- License
- BSL
- Categories
- databases
- Package size
- 250.9 KiB, 1108.7 KiB installed
Description
SOCI is a database access library for C++ that makes the illusion of embedding SQL queries in the regular C++ code, staying entirely within the Standard C++. The idea is to provide C++ programmers a way to access SQL databases in the most natural and intuitive way. If you find existing libraries too difficult for your needs or just distracting, SOCI can be a good alternative.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | databases/soci | 4.1.2_4 |
| NetBSD | databases/soci | 4.0.3nb15 |
Install
Binary package:
pkg install soci
From the ports tree:
cd /usr/ports/databases/soci/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= soci>0:databases/soci
LIB_DEPENDS= libsoci_core.so:databases/soci
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 | 4.1.2_4 | 4.1.2_4 | 4.0.3_3 | 4.0.3_12 | - |
| FreeBSD:14:quarterly | 4.1.2_4 | 4.1.2_4 | n/a | 4.0.3_12 | - |
| FreeBSD:15:latest | 4.1.2_4 | 4.1.2_4 | n/a | 4.0.3_12 | 4.0.3_12 |
| FreeBSD:15:quarterly | 4.1.2_4 | 4.1.2_4 | n/a | n/a | n/a |
| FreeBSD:16:latest | 4.1.2_4 | 4.1.2_4 | 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 38
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/firebird30-client
- databases/mysql84-client
- databases/openldap26-client
- databases/postgresql18-client
- databases/sqlite3
- databases/unixODBC
- devel/boost-libs
- devel/cmake-core
- devel/gettext-runtime
- devel/icu
- devel/jsoncpp
- devel/libcbor
- devel/libedit
- devel/libffi
- devel/libunistring
- devel/libunwind
- devel/libuv
- devel/ninja
- devel/readline
- dns/libidn2
- lang/perl5.42
- lang/python312
- lang/tcl86
- math/libtommath
- math/mpdecimal
- ports-mgmt/pkg
- print/indexinfo
- print/libpaper
- print/psutils
- security/cyrus-sasl2
- security/libfido2
- security/rhash
- textproc/expat2
- textproc/groff
- textproc/uchardet
Run dependencies 26
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/firebird30-client
- databases/mysql84-client
- databases/openldap26-client
- databases/postgresql18-client
- databases/sqlite3
- databases/unixODBC
- devel/boost-libs
- devel/gettext-runtime
- devel/icu
- devel/libcbor
- devel/libedit
- devel/libunwind
- devel/readline
- lang/perl5.42
- lang/tcl86
- math/libtommath
- print/indexinfo
- print/libpaper
- print/psutils
- security/cyrus-sasl2
- security/libfido2
- textproc/groff
- textproc/uchardet
Required by 3
Configuration
Options name: databases_soci
| Option | Default | Description |
|---|---|---|
| BOOST | on | Enable support for additional types using Boost |
| FIREBIRD | on | Firebird (Interbase) database support |
| MYSQL | on | MySQL database support |
| ODBC | on | ODBC database backend |
| PGSQL | on | PostgreSQL database support |
| SQLITE | on | SQLite database support |
- USES
- cmake compiler:c++14-lang cpe
- Service scripts
- none
Files
pkg-plist 99
- include/soci/backend-loader.h
- include/soci/bind-values.h
- include/soci/blob-exchange.h
- include/soci/blob.h
- include/soci/boost-fusion.h
- include/soci/boost-gregorian-date.h
- include/soci/boost-optional.h
- include/soci/boost-tuple.h
- include/soci/callbacks.h
- include/soci/column-info.h
- include/soci/connection-parameters.h
- include/soci/connection-pool.h
- include/soci/empty/soci-empty.h
- include/soci/error.h
- include/soci/exchange-traits.h
- include/soci/firebird/soci-firebird.h
- include/soci/fixed-size-ints.h
- include/soci/into-type.h
- include/soci/into.h
- include/soci/is-detected.h
- include/soci/log-context.h
- include/soci/logger.h
- include/soci/mysql/soci-mysql.h
- include/soci/noreturn.h
- include/soci/odbc/soci-odbc.h
- include/soci/once-temp-type.h
- include/soci/postgresql/soci-postgresql.h
- include/soci/prepare-temp-type.h
- include/soci/procedure.h
- include/soci/query_transformation.h
- include/soci/ref-counted-prepare-info.h
- include/soci/ref-counted-statement.h
- include/soci/row-exchange.h
- include/soci/row.h
- include/soci/rowid-exchange.h
- include/soci/rowid.h
- include/soci/rowset.h
- include/soci/session.h
- include/soci/sqlite3/soci-sqlite3.h
- include/soci/transaction.h
- include/soci/soci-backend.h
- include/soci/soci-config.h
- include/soci/soci-platform.h
- include/soci/soci-simple.h
- include/soci/soci-types.h
- include/soci/soci-unicode.h
- include/soci/soci.h
- include/soci/statement.h
- include/soci/std-optional.h
- include/soci/trivial-blob-backend.h
- include/soci/type-conversion-traits.h
- include/soci/type-conversion.h
- include/soci/type-holder.h
- include/soci/type-ptr.h
- include/soci/type-wrappers.h
- include/soci/use-type.h
- include/soci/use.h
- include/soci/values-exchange.h
- include/soci/values.h
- include/soci/version.h
- lib/cmake/soci-4.1.2/SOCICoreTargets-.cmake
- lib/cmake/soci-4.1.2/SOCICoreTargets.cmake
- lib/cmake/soci-4.1.2/SOCIEmptyTargets-.cmake
- lib/cmake/soci-4.1.2/SOCIEmptyTargets.cmake
- lib/cmake/soci-4.1.2/SOCIFirebirdTargets-.cmake
- lib/cmake/soci-4.1.2/SOCIFirebirdTargets.cmake
- lib/cmake/soci-4.1.2/SOCIMySQLTargets-.cmake
- lib/cmake/soci-4.1.2/SOCIMySQLTargets.cmake
- lib/cmake/soci-4.1.2/SOCIODBCTargets-.cmake
- lib/cmake/soci-4.1.2/SOCIODBCTargets.cmake
- lib/cmake/soci-4.1.2/SOCIPostgreSQLTargets-.cmake
- lib/cmake/soci-4.1.2/SOCIPostgreSQLTargets.cmake
- lib/cmake/soci-4.1.2/SOCISQLite3Targets-.cmake
- lib/cmake/soci-4.1.2/SOCISQLite3Targets.cmake
- lib/cmake/soci-4.1.2/find_package_files/FindFirebird.cmake
- lib/cmake/soci-4.1.2/find_package_files/FindMySQL.cmake
- lib/cmake/soci-4.1.2/soci-config-version.cmake
- lib/cmake/soci-4.1.2/soci-config.cmake
- lib/libsoci_core.so
- lib/libsoci_core.so.4
- lib/libsoci_core.so.4.1.2
- lib/libsoci_empty.so
- lib/libsoci_empty.so.4
- lib/libsoci_empty.so.4.1.2
- lib/libsoci_firebird.so
- lib/libsoci_firebird.so.4
- lib/libsoci_firebird.so.4.1.2
- lib/libsoci_mysql.so
- lib/libsoci_mysql.so.4
- lib/libsoci_mysql.so.4.1.2
- lib/libsoci_odbc.so
- lib/libsoci_odbc.so.4
- lib/libsoci_odbc.so.4.1.2
- lib/libsoci_postgresql.so
- lib/libsoci_postgresql.so.4
- lib/libsoci_postgresql.so.4.1.2
- lib/libsoci_sqlite3.so
- lib/libsoci_sqlite3.so.4
- lib/libsoci_sqlite3.so.4.1.2
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| SOCI-soci-v4.1.2_GH0.tar.gz | 478545 | c0974067e57242f21d9a85677c5f6cc7848fba3cbd5ec58d76c95570a5a7a15b |