diff --git a/c/driver/flightsql/meson.build b/c/driver/flightsql/meson.build index 9905f250b6..f9d781cd31 100644 --- a/c/driver/flightsql/meson.build +++ b/c/driver/flightsql/meson.build @@ -47,6 +47,14 @@ adbc_driver_flightsql_lib = custom_target( install_dir : '.', ) +pkg.generate( + name: 'Apache Arrow Database Connectivity (ADBC) Flight SQL driver', + description: 'The ADBC Flight SQL driver provides an ADBC driver for Flight SQL.', + url: 'https://github.com/apache/arrow-adbc', + libraries: [adbc_driver_flightsql_lib], + filebase: 'adbc-driver-flightsql', +) + if get_option('tests') exc = executable( 'adbc-driver-flightsql-test', diff --git a/c/driver/postgresql/meson.build b/c/driver/postgresql/meson.build index c263c9937d..4f24ec880c 100644 --- a/c/driver/postgresql/meson.build +++ b/c/driver/postgresql/meson.build @@ -32,6 +32,14 @@ adbc_postgres_driver_lib = library( dependencies: [nanoarrow_dep, fmt_dep, libpq_dep], ) +pkg.generate( + name: 'Apache Arrow Database Connectivity (ADBC) PostgreSQL driver', + description: 'The ADBC PostgreSQL driver provides an ADBC driver for PostgreSQL.', + url: 'https://github.com/apache/arrow-adbc', + libraries: [adbc_postgres_driver_lib], + filebase: 'adbc-driver-postgresql', +) + if get_option('tests') postgres_tests = { 'driver-postgresql': { diff --git a/c/driver/snowflake/meson.build b/c/driver/snowflake/meson.build index 86fa6e1f29..d7ad565ec8 100644 --- a/c/driver/snowflake/meson.build +++ b/c/driver/snowflake/meson.build @@ -47,6 +47,14 @@ adbc_driver_snowflake_lib = custom_target( install_dir : '.', ) +pkg.generate( + name: 'Apache Arrow Database Connectivity (ADBC) Snowflake driver', + description: 'The ADBC Snowflake driver provides an ADBC driver for Snowflake.', + url: 'https://github.com/apache/arrow-adbc', + libraries: [adbc_driver_snowflake_lib], + filebase: 'adbc-driver-snowflake', +) + if get_option('tests') exc = executable( 'adbc-driver-snowflake-test', diff --git a/c/driver/sqlite/adbc-driver-sqlite.pc.in b/c/driver/sqlite/adbc-driver-sqlite.pc.in index 359e37b50c..157344e8fe 100644 --- a/c/driver/sqlite/adbc-driver-sqlite.pc.in +++ b/c/driver/sqlite/adbc-driver-sqlite.pc.in @@ -21,6 +21,7 @@ libdir=@ADBC_PKG_CONFIG_LIBDIR@ Name: Apache Arrow Database Connectivity (ADBC) SQLite driver Description: The ADBC SQLite driver provides an ADBC driver for SQLite. +URL: https://github.com/apache/arrow-adbc Version: @ADBC_VERSION@ Libs: -L${libdir} -ladbc_driver_sqlite Cflags: -I${includedir} diff --git a/c/driver/sqlite/meson.build b/c/driver/sqlite/meson.build index ee28a73e9e..62c3900dfe 100644 --- a/c/driver/sqlite/meson.build +++ b/c/driver/sqlite/meson.build @@ -34,6 +34,14 @@ adbc_sqlite3_driver_lib = library( c_args: ['-DSIZEOF_TIME_T=' + time_t_size.to_string()], ) +pkg.generate( + name: 'Apache Arrow Database Connectivity (ADBC) SQLite driver', + description: 'The ADBC SQLite driver provides an ADBC driver for SQLite.', + url: 'https://github.com/apache/arrow-adbc', + libraries: [adbc_sqlite3_driver_lib], + filebase: 'adbc-driver-sqlite', +) + if get_option('tests') exc = executable( 'adbc-driver-sqlite-test', diff --git a/c/driver_manager/adbc-driver-manager.pc.in b/c/driver_manager/adbc-driver-manager.pc.in index 17b290e666..c20430566d 100644 --- a/c/driver_manager/adbc-driver-manager.pc.in +++ b/c/driver_manager/adbc-driver-manager.pc.in @@ -21,6 +21,7 @@ libdir=@ADBC_PKG_CONFIG_LIBDIR@ Name: Apache Arrow Database Connectivity (ADBC) driver manager Description: ADBC driver manager provides API to use ADBC driver. +URL: https://github.com/apache/arrow-adbc Version: @ADBC_VERSION@ Libs: -L${libdir} -ladbc_driver_manager Cflags: -I${includedir} diff --git a/c/driver_manager/meson.build b/c/driver_manager/meson.build index 43a708c802..e7fc4113d6 100644 --- a/c/driver_manager/meson.build +++ b/c/driver_manager/meson.build @@ -22,3 +22,11 @@ adbc_driver_manager_lib = library( include_directories: [root_dir], install: true, ) + +pkg.generate( + name: 'Apache Arrow Database Connectivity (ADBC) driver manager', + description: 'ADBC driver manager provides API to use ADBC driver.', + url: 'https://github.com/apache/arrow-adbc', + libraries: [adbc_driver_manager_lib], + filebase: 'adbc-driver-manager', +) diff --git a/c/meson.build b/c/meson.build index 5003fd9494..e6976a3961 100644 --- a/c/meson.build +++ b/c/meson.build @@ -48,6 +48,8 @@ endif needs_driver_manager = get_option('driver_manager') \ or get_option('tests') +pkg = import('pkgconfig') + if needs_driver_manager subdir('driver_manager') endif