BSD Ports

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

SystemPortVersion
FreeBSDdatabases/soci4.1.2_4
NetBSDdatabases/soci4.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest4.1.2_44.1.2_44.0.3_34.0.3_12-
FreeBSD:14:quarterly4.1.2_44.1.2_4n/a4.0.3_12-
FreeBSD:15:latest4.1.2_44.1.2_4n/a4.0.3_124.0.3_12
FreeBSD:15:quarterly4.1.2_44.1.2_4n/an/an/a
FreeBSD:16:latest4.1.2_44.1.2_4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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
Run dependencies 26

Configuration

Options name: databases_soci

OptionDefaultDescription
BOOSTonEnable support for additional types using Boost
FIREBIRDonFirebird (Interbase) database support
MYSQLonMySQL database support
ODBConODBC database backend
PGSQLonPostgreSQL database support
SQLITEonSQLite 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
FileSizeSHA256
SOCI-soci-v4.1.2_GH0.tar.gz478545c0974067e57242f21d9a85677c5f6cc7848fba3cbd5ec58d76c95570a5a7a15b

Commit history 2

DateCommitCreditsLog message
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
213840c151 Dima Panov */*: bump consumers after devel/boost update