~alpine/aports

1

[alpine-aports] [PATCH] main/postgresql: add subpackage libpq-dev with client development files

Details
Message ID
<1430656582-28289-1-git-send-email-ramon@codecraft63.com>
Sender timestamp
1430656582
DKIM signature
missing
Download raw message
Patch: +26 -1
---
 main/postgresql/APKBUILD | 27 ++++++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

diff --git a/main/postgresql/APKBUILD b/main/postgresql/APKBUILD
index ae7fcbc..3138bc2 100644
--- a/main/postgresql/APKBUILD
+++ b/main/postgresql/APKBUILD
@@ -10,7 +10,7 @@ depends="postgresql-client"
install="$pkgname.pre-upgrade"
depends_dev="readline-dev openssl-dev zlib-dev libxml2-dev"
makedepends="$depends_dev"
subpackages="$pkgname-dev $pkgname-doc $pkgname-dbg libpq $pkgname-client
subpackages="libpq-dev:libpqdev $pkgname-dev $pkgname-doc $pkgname-dbg libpq $pkgname-client
	$pkgname-contrib"
patches="initdb.patch"
source="ftp://ftp.$pkgname.org/pub/source/v$pkgver/$pkgname-$pkgver.tar.bz2
@@ -72,6 +72,31 @@ libpq() {
	mv "$pkgdir"/usr/lib/libpq.so* "$subpkgdir"/usr/lib/
}

libpqdev() {
	depends="libpq"
	pkgdesc="PostgreSQL development libraries"
	mkdir -p "$subpkgdir"/usr/bin
	mkdir -p "$subpkgdir"/usr/lib/pkgconfig
	mkdir -p "$subpkgdir"/usr/include/postgresql
	mv "$pkgdir"/usr/bin/pg_config "$subpkgdir"/usr/bin
	mv "$pkgdir"/usr/include/libpq-events.h "$subpkgdir"/usr/include
	mv "$pkgdir"/usr/include/libpq-fe.h "$subpkgdir"/usr/include
	mv "$pkgdir"/usr/include/postgresql/internal "$subpkgdir"/usr/include/postgresql/
	mv "$pkgdir"/usr/include/libpq-events.h "$subpkgdir"/usr/include/
	mv "$pkgdir"/usr/include/libpq-fe.h "$subpkgdir"/usr/include/
	mv "$pkgdir"/usr/include/libpq "$subpkgdir"/usr/include/
	mv "$pkgdir"/usr//include/pg_config.h "$subpkgdir"/usr/include/
	mv "$pkgdir"/usr/include/pg_config_ext.h "$subpkgdir"/usr/include/
	mv "$pkgdir"/usr/include/pg_config_manual.h "$subpkgdir"/usr/include/
	mv "$pkgdir"/usr/include/pg_config_os.h "$subpkgdir"/usr/include/
	mv "$pkgdir"/usr/include/postgres_ext.h "$subpkgdir"/usr/include/
	mv "$pkgdir"/usr/lib/libpq.so "$subpkgdir"/usr/lib/
	mv "$pkgdir"/usr/lib/libpq.a "$subpkgdir"/usr/lib/
	mv "$pkgdir"/usr/lib/libpqcommon.a "$subpkgdir"/usr/lib/
	mv "$pkgdir"/usr/lib/libpqport.a "$subpkgdir"/usr/lib/
	mv "$pkgdir"/usr/lib/pkgconfig/libpq.pc "$subpkgdir"/usr/lib/pkgconfig/
}

client() {
	depends=
	pkgdesc="PostgreSQL client"
-- 
2.3.7



---
Unsubscribe:  alpine-aports+unsubscribe@lists.alpinelinux.org
Help:         alpine-aports+help@lists.alpinelinux.org
---
Natanael Copa <ncopa@alpinelinux.org>
Details
Message ID
<20150505143257.23619479@ncopa-desktop.alpinelinux.org>
In-Reply-To
<1430656582-28289-1-git-send-email-ramon@codecraft63.com> (view parent)
Sender timestamp
1430829177
DKIM signature
missing
Download raw message
On Sun,  3 May 2015 12:36:22 +0000
Ramon Soares <ramon@codecraft63.com> wrote:

> ---
>  main/postgresql/APKBUILD | 27 ++++++++++++++++++++++++++-
>  1 file changed, 26 insertions(+), 1 deletion(-)
> 
> diff --git a/main/postgresql/APKBUILD b/main/postgresql/APKBUILD
> index ae7fcbc..3138bc2 100644
> --- a/main/postgresql/APKBUILD
> +++ b/main/postgresql/APKBUILD
> @@ -10,7 +10,7 @@ depends="postgresql-client"
>  install="$pkgname.pre-upgrade"
>  depends_dev="readline-dev openssl-dev zlib-dev libxml2-dev"
>  makedepends="$depends_dev"
> -subpackages="$pkgname-dev $pkgname-doc $pkgname-dbg libpq $pkgname-client
> +subpackages="libpq-dev:libpqdev $pkgname-dev $pkgname-doc $pkgname-dbg libpq $pkgname-client
>  	$pkgname-contrib"
>  patches="initdb.patch"
>  source="ftp://ftp.$pkgname.org/pub/source/v$pkgver/$pkgname-$pkgver.tar.bz2
> @@ -72,6 +72,31 @@ libpq() {
>  	mv "$pkgdir"/usr/lib/libpq.so* "$subpkgdir"/usr/lib/
>  }
>  
> +libpqdev() {
> +	depends="libpq"
> +	pkgdesc="PostgreSQL development libraries"
> +	mkdir -p "$subpkgdir"/usr/bin
> +	mkdir -p "$subpkgdir"/usr/lib/pkgconfig
> +	mkdir -p "$subpkgdir"/usr/include/postgresql
> +	mv "$pkgdir"/usr/bin/pg_config "$subpkgdir"/usr/bin
> +	mv "$pkgdir"/usr/include/libpq-events.h "$subpkgdir"/usr/include
> +	mv "$pkgdir"/usr/include/libpq-fe.h "$subpkgdir"/usr/include
> +	mv "$pkgdir"/usr/include/postgresql/internal "$subpkgdir"/usr/include/postgresql/
> +	mv "$pkgdir"/usr/include/libpq-events.h "$subpkgdir"/usr/include/
> +	mv "$pkgdir"/usr/include/libpq-fe.h "$subpkgdir"/usr/include/
> +	mv "$pkgdir"/usr/include/libpq "$subpkgdir"/usr/include/
> +	mv "$pkgdir"/usr//include/pg_config.h "$subpkgdir"/usr/include/
> +	mv "$pkgdir"/usr/include/pg_config_ext.h "$subpkgdir"/usr/include/
> +	mv "$pkgdir"/usr/include/pg_config_manual.h "$subpkgdir"/usr/include/
> +	mv "$pkgdir"/usr/include/pg_config_os.h "$subpkgdir"/usr/include/
> +	mv "$pkgdir"/usr/include/postgres_ext.h "$subpkgdir"/usr/include/
> +	mv "$pkgdir"/usr/lib/libpq.so "$subpkgdir"/usr/lib/
> +	mv "$pkgdir"/usr/lib/libpq.a "$subpkgdir"/usr/lib/
> +	mv "$pkgdir"/usr/lib/libpqcommon.a "$subpkgdir"/usr/lib/
> +	mv "$pkgdir"/usr/lib/libpqport.a "$subpkgdir"/usr/lib/
> +	mv "$pkgdir"/usr/lib/pkgconfig/libpq.pc "$subpkgdir"/usr/lib/pkgconfig/
> +}
> +
>  client() {
>  	depends=
>  	pkgdesc="PostgreSQL client"

NACK

I don't think we want manage the -dev files manually. We should make
abuild do this automatically for us. Otherwise will will get problem in
future.

I will look at it after v3.2 is released.

-nc


---
Unsubscribe:  alpine-aports+unsubscribe@lists.alpinelinux.org
Help:         alpine-aports+help@lists.alpinelinux.org
---
Reply to thread Export thread (mbox)