X-Original-To: alpine-aports@mail.alpinelinux.org Delivered-To: alpine-aports@mail.alpinelinux.org Received: from mail.alpinelinux.org (dallas-a1.alpinelinux.org [127.0.0.1]) by mail.alpinelinux.org (Postfix) with ESMTP id 84487DC037A for ; Mon, 30 Nov 2015 09:13:14 +0000 (UTC) Received: from newmail.tetrasec.net (unknown [74.117.189.116]) by mail.alpinelinux.org (Postfix) with ESMTP id 5CA96DC00C5 for ; Mon, 30 Nov 2015 09:13:14 +0000 (UTC) Received: from ncopa-desktop.alpinelinux.org (unknown [79.160.13.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: n@tanael.org) by newmail.tetrasec.net (Postfix) with ESMTPSA id 32CAB5A155D; Mon, 30 Nov 2015 09:02:33 +0000 (GMT) Date: Mon, 30 Nov 2015 10:13:10 +0100 From: Natanael Copa To: Valery Kartel Cc: alpine-aports@lists.alpinelinux.org Subject: Re: [alpine-aports] [PATCH] main/abuild: add apkbuild-pecl. Simple script to generate APKBUILD for php pecl extensions Message-ID: <20151130101310.0c34edff@ncopa-desktop.alpinelinux.org> In-Reply-To: <1446832764-22662-1-git-send-email-valery.kartel@gmail.com> References: <1446832764-22662-1-git-send-email-valery.kartel@gmail.com> X-Mailer: Claws Mail 3.13.0 (GTK+ 2.24.28; x86_64-alpine-linux-musl) X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV using ClamSMTP On Fri, 6 Nov 2015 19:59:24 +0200 Valery Kartel wrote: > --- > main/abuild/APKBUILD | 20 ++++++++++++++++---- > main/abuild/apkbuild-pecl | 47 +++++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 63 insertions(+), 4 deletions(-) > create mode 100755 main/abuild/apkbuild-pecl Could you please create a patch for upstream abuild? http://git.alpinelinux.org/cgit/abuild/ -nc > diff --git a/main/abuild/APKBUILD b/main/abuild/APKBUILD > index c1aa017..288833e 100644 > --- a/main/abuild/APKBUILD > +++ b/main/abuild/APKBUILD > @@ -16,11 +16,12 @@ makedepends_build="pkgconfig" > makedepends_host="openssl-dev" > makedepends="$makedepends_host $makedepends_build" > install="$pkgname.pre-install $pkgname.pre-upgrade" > -subpackages="apkbuild-cpan:cpan apkbuild-gem-resolver:gems" > +subpackages="apkbuild-cpan:cpan apkbuild-gem-resolver:gems > apkbuild-pecl:pecl" options="suid" > pkggroups="abuild" > source="http://dev.alpinelinux.org/archive/abuild/abuild-$_ver.tar.xz > 0001-abuild-do-not-install-itself-as-a-makedepend.patch > + apkbuild-pecl > " > > _builddir="$srcdir/$pkgname-$_ver" > @@ -65,9 +66,20 @@ gems() { > mv "$pkgdir"/usr/bin/apkbuild-gem-resolver > "$subpkgdir"/usr/bin/ } > > +pecl() { > + pkgdesc="Small simple script to generate php extensions > APKBUILD from PECL" > + depends="" > + arch="noarch" > + install -d "$subpkgdir"/usr/bin > + cp "$srcdir"/apkbuild-pecl "$subpkgdir"/usr/bin/ > +} > + > md5sums="6fd1f7b99247618cbf0ca22b7c6cec1b abuild-2.25.0_rc1.tar.xz > -6bf3cbf4d6175798fff17baaa1ecef2c > 0001-abuild-do-not-install-itself-as-a-makedepend.patch" > +6bf3cbf4d6175798fff17baaa1ecef2c > 0001-abuild-do-not-install-itself-as-a-makedepend.patch > +89e2b3e66f811c3970fbcacbe02fc3d1 apkbuild-pecl" > sha256sums="2addf0e0a518d85669f5a6cbe593ea7d57232d8573acd1a9e322b68e5a14614d > abuild-2.25.0_rc1.tar.xz > -007177afd724e8fdc081588079c8d70724b271686a0f2776ec831447aa115185 > 0001-abuild-do-not-install-itself-as-a-makedepend.patch" > +007177afd724e8fdc081588079c8d70724b271686a0f2776ec831447aa115185 > 0001-abuild-do-not-install-itself-as-a-makedepend.patch > +3590061b7e147cbb45fe6e20de2eece4dacb865658e88237f8c4f8c0228aecd1 > apkbuild-pecl" > sha512sums="6dca86b68f57aaa4df0a1401098d2264d33c44380a0186ae3b03784e8f648ac17317d7ce7d3586db45d3d36ca65454fc53e032bd7b58f22f356c937038a991e5 > abuild-2.25.0_rc1.tar.xz > -b15632f09015ed40639fcb3cba8253608a3637d3e103707a35d249ae4f2fe92a5ed77168146e8d7eccae7bec8cec17b58bce921119a7aa4911059cc3942a89a4 > 0001-abuild-do-not-install-itself-as-a-makedepend.patch" > +b15632f09015ed40639fcb3cba8253608a3637d3e103707a35d249ae4f2fe92a5ed77168146e8d7eccae7bec8cec17b58bce921119a7aa4911059cc3942a89a4 > 0001-abuild-do-not-install-itself-as-a-makedepend.patch > +72091d1face7bcd9938c13db2f7d930bfc8a9d4b101c41c2ad33891448254fc4f1cfc1ac74224c989fc97fffb9fe055c5c42e3c259f83b5d7f347cb59450e66b > apkbuild-pecl" diff --git a/main/abuild/apkbuild-pecl > b/main/abuild/apkbuild-pecl new file mode 100755 index > 0000000..3666285 --- /dev/null +++ b/main/abuild/apkbuild-pecl @@ > -0,0 +1,47 @@ +#!/bin/sh + +if [ $# -lt 2 ]; then > + echo "Usage: apkbuild-pecl " > + exit 1 > +fi > + > +user=$(grep "name" ~/.gitconfig | sed -e 's/^.*=[[:space:]]//g' -e > 's/[[:space:]]*\$//g') +email=$(grep "email" ~/.gitconfig | sed -e > 's/^.*=[[:space:]]//g' -e 's/[[:space:]]*\$//g') + > +[ -d php-$1 ] || mkdir php-$1 > + > +cat << EOF > php-$1/APKBUILD > +# Contributor: $user <$email> > +# Maintainer: $user <$email> > +pkgname=php-$1 > +_pkgreal=$1 > +pkgver=${2/RC/_rc} > +_pkgver=\${pkgver/_rc/RC} > +pkgrel=0 > +pkgdesc="PHP extension $1" > +url="http://pecl.php.net/package/\$_pkgreal" > +arch="all" > +license="PHP" > +depends= > +pecldepends="php-dev autoconf" > +makedepends="\$pecldepends" > +install="" > +subpackages="" > +source="http://pecl.php.net/get/\$_pkgreal-\$_pkgver.tgz" > + > +_builddir="\$srcdir"/\$_pkgreal-\$_pkgver > + > +build() { > + cd "\$_builddir" > + phpize || return 1 > + ./configure --prefix=/usr || return 1 > + make || return 1 > +} > + > +package() { > + cd "\$_builddir" > + make INSTALL_ROOT="\$pkgdir"/ install || return 1 > + install -d "\$pkgdir"/etc/php/conf.d || return 1 > + echo "extension=\$_pkgreal.so" > > "\$pkgdir"/etc/php/conf.d/\$_pkgreal.ini +} > + --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---