diff options
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | Makefile.patch | 2 | ||||
-rw-r--r-- | PKGBUILD | 44 | ||||
-rw-r--r-- | pcre_internal.h.patch | 5 |
4 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..dda9076e0947 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = libpoco-basic + pkgdesc = C++ class libraries for network-centric, portable applications, basic edition + pkgver = 1.4.7 + pkgrel = 1 + url = http://www.pocoproject.org + arch = i686 + arch = x86_64 + license = custom:boost + makedepends = gcc + makedepends = make + depends = pcre + depends = expat + conflicts = poco + conflicts = poco-devel + conflicts = poco-git + source = http://www.pocoproject.org/releases/poco-1.4.7/poco-1.4.7.tar.gz + source = Makefile.patch + source = pcre_internal.h.patch + sha256sums = ec3f726d9a46273b407f86fac2fed55d4035039780ba9ba7b4e714ad52189d22 + sha256sums = cd8d4d6780d31ec7d1f935f9342c17fe04144c33934b12509cf942ff7fa44c0f + sha256sums = 874d9f29e46e43afad0a3c24376615349d1a7be2d19c4b1712efe600bcc665c0 + +pkgname = libpoco-basic + diff --git a/Makefile.patch b/Makefile.patch new file mode 100644 index 000000000000..4bfdb72d9d64 --- /dev/null +++ b/Makefile.patch @@ -0,0 +1,2 @@ +46a47 +> objects += $(pcre_utf8_objects) diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7c113e18bb45 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Raimar Bühmann <raimar _at_ buehmann _dot_ de> +# This PKGBUILD is based on poco to provide also the basic version of +# https://aur.archlinux.org/packages/poco/ + +pkgname=libpoco-basic +_pkgver_main=1.4.7 +pkgver=${_pkgver_main} +pkgrel=1 +pkgdesc="C++ class libraries for network-centric, portable applications, basic edition" +arch=('i686' 'x86_64') +url="http://www.pocoproject.org" +license=('custom:boost') +depends=('pcre' 'expat') +conflicts=('poco' 'poco-devel' 'poco-git') +makedepends=('gcc' 'make') +source=( + ${url}/releases/poco-${_pkgver_main}/poco-${pkgver}.tar.gz + Makefile.patch + pcre_internal.h.patch +) +sha256sums=('ec3f726d9a46273b407f86fac2fed55d4035039780ba9ba7b4e714ad52189d22' + 'cd8d4d6780d31ec7d1f935f9342c17fe04144c33934b12509cf942ff7fa44c0f' + '874d9f29e46e43afad0a3c24376615349d1a7be2d19c4b1712efe600bcc665c0') +prepare() { + # apply patch for static build + cd poco-$pkgver + patch Foundation/Makefile < ../Makefile.patch + patch Foundation/src/pcre_internal.h < ../pcre_internal.h.patch +} + +build() { + cd poco-${pkgver} + ./configure --prefix=/usr --no-samples --no-tests --unbundled --static --shared + make +} + +package() { + cd poco-${pkgver} + make DESTDIR="${pkgdir}" install + install -Dm644 'LICENSE' "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + # remove debug libraries + rm "${pkgdir}/usr/lib/libPoco"*"d.so"* + rm "${pkgdir}/usr/lib/libPoco"*"d.a" +} diff --git a/pcre_internal.h.patch b/pcre_internal.h.patch new file mode 100644 index 000000000000..94d9da586219 --- /dev/null +++ b/pcre_internal.h.patch @@ -0,0 +1,5 @@ +1155a1156,1159 +> #define _pcre_ucd_records _pcre_ucd_records_ +> #define _pcre_ucd_stage1 _pcre_ucd_stage1_ +> #define _pcre_ucd_stage2 _pcre_ucd_stage2_ +> #define _pcre_ucp_gentype _pcre_ucp_gentype_ |