Skip to content
Snippets Groups Projects
Commit d31e4e7a authored by Jakub Jirutka's avatar Jakub Jirutka :flag_ua:
Browse files

main/postgresql: split -dev to libpq-dev, libecpg-dev and -dev

To make a clearer distinction between server and client dev dependencies.
It's a preparation for providing multiple versions of PostgreSQL server.

This is inspired by Fedora and Debian.
parent 8809f4ef
No related branches found
No related tags found
No related merge requests found
...@@ -14,7 +14,14 @@ pkgusers="postgres" ...@@ -14,7 +14,14 @@ pkgusers="postgres"
pkggroups="postgres" pkggroups="postgres"
_llvmver=12 _llvmver=12
checkdepends="diffutils" checkdepends="diffutils"
depends_dev="clang icu-dev llvm$_llvmver openssl1.1-compat-dev" depends_dev="
libpq-dev=$pkgver-r$pkgrel
libecpg-dev=$pkgver-r$pkgrel
clang
icu-dev
llvm$_llvmver
openssl1.1-compat-dev
"
makedepends="$depends_dev makedepends="$depends_dev
icu-dev icu-dev
libxml2-dev libxml2-dev
...@@ -31,7 +38,9 @@ makedepends="$depends_dev ...@@ -31,7 +38,9 @@ makedepends="$depends_dev
" "
subpackages=" subpackages="
libpq libpq
libpq-dev:libpq_dev
libecpg libecpg
libecpg-dev:libecpg_dev
$pkgname-client $pkgname-client
$pkgname-contrib $pkgname-contrib
$pkgname-dev $pkgname-dev
...@@ -174,9 +183,7 @@ package() { ...@@ -174,9 +183,7 @@ package() {
dev() { dev() {
default_dev default_dev
amove usr/bin/pg_config \ amove usr/lib/postgresql/pgxs
usr/bin/ecpg \
usr/lib/postgresql/pgxs
} }
libpq() { libpq() {
...@@ -186,6 +193,20 @@ libpq() { ...@@ -186,6 +193,20 @@ libpq() {
amove usr/lib/libpq.so.* amove usr/lib/libpq.so.*
} }
libpq_dev() {
pkgdesc="PostgreSQL client library (development files)"
depends=""
amove usr/bin/pg_config
amove usr/include/postgresql/internal/*
amove usr/include/libpq-*.h
amove usr/include/libpq/*
amove usr/include/pg_config*.h
amove usr/include/postgres_ext.h
amove usr/lib/libpq.*
amove usr/lib/pkgconfig/libpq.pc
}
libecpg() { libecpg() {
pkgdesc="ECPG - Embedded SQL in C" pkgdesc="ECPG - Embedded SQL in C"
depends="" depends=""
...@@ -195,6 +216,23 @@ libecpg() { ...@@ -195,6 +216,23 @@ libecpg() {
amove usr/lib/libpgtypes.so.* amove usr/lib/libpgtypes.so.*
} }
libecpg_dev() {
pkgdesc="ECPG - Embedded SQL in C (development files)"
depends=""
amove usr/bin/ecpg
amove usr/include/ecpg*.h
amove usr/include/postgresql/informix/*
amove usr/include/pgtypes*.h
amove usr/include/sql3types.h
amove usr/include/sqlca.h
amove usr/include/sqlda*.h
amove usr/lib/libecpg.*
amove usr/lib/libpgtypes.*
amove usr/lib/pkgconfig/libecpg.pc
amove usr/lib/pkgconfig/libpgtypes.pc
}
client() { client() {
pkgdesc="PostgreSQL client" pkgdesc="PostgreSQL client"
depends="" depends=""
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment