# Contributor: Leonardo Arena # Maintainer: setvar pkgname = 'poco' setvar pkgver = '1.7.7' setvar pkgrel = '0' setvar pkgdesc = ""C++ class libraries for building network- and internet-based applications"" setvar url = ""https://pocoproject.org/"" setvar arch = ""all"" setvar license = ""GPL"" setvar depends = '' setvar depends_dev = '' setvar makedepends = ""$depends_dev libressl-dev linux-headers"" setvar install = '' setvar subpackages = ""$pkgname-dev"" setvar source = ""https://pocoproject.org/releases/$pkgname-$pkgver/$pkgname-$pkgver-all.tar.gz 200-strerror.patch cxxflags.patch "" setvar builddir = ""$srcdir"/$pkgname-$pkgver-all" proc prepare { cd $builddir default_prepare || return 1 } proc build { cd $builddir ./configure --config=Linux \ --prefix=/usr \ --minimal \ --shared \ --no-tests \ --no-samples # --poquito \ # --no-fpenvironment \ # --no-sharedmemory \ # --no-wstring # make CXXFLAGS="$CXXFLAGS -U_GNU_SOURCE -U_DEBUG -D_XOPEN_SOURCE=600" || return 1 # make CXXFLAGS="$CXXFLAGS" || return 1 # make CXXFLAGS="-fomit-frame-pointer" || return 1 # export "CXXFLAGS=$CXXFLAGS" make || return 1 } proc package { cd $builddir make DESTDIR="$pkgdir" install || return 1 setvar _basedir = ""$pkgdir"/usr/include/Poco" for dir in Net Crypto { test -d "$_basedir"/$dir || mkdir "$_basedir"/$dir } cp NetSSL_OpenSSL/include/Poco/Net/*.h "$_basedir"/Net || return 1 cp Crypto/include/Poco/Crypto/*.h "$_basedir"/Crypto || return 1 # remove the 2 lines below (and this) if there is no init.d script # install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname # install -m644 -D "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname } setvar sha512sums = ""8fecc361fd0388670ac6d92cf17a9f109d9600e50a3725d38466dc0035d4b010046ca5b162e1a4d8e42e04f9a7fef94dad56331dc4b27ed0ef67252b4be6a5f1 poco-1.7.7-all.tar.gz 29b08dcafb2873eeb8ce11c139e85d7530039dfd65c7e77d2f81e16bfee194d8e57ce3db0d80c838f4d43e66bd2ea54d3763933085304db4c9da737d80ce2ba8 200-strerror.patch 5f72e487074ea26e29e81d6fc244d03989d780d71b33a064456fa19b241aca278fbfd9b303733940b837921ea25781ee62905d70a5f1c57f1b24cd38a2a7d720 cxxflags.patch""