From 4a90e9e37f203be8add47313dc0c822bc9575010 Mon Sep 17 00:00:00 2001 From: joborun Date: Mon, 15 Jul 2024 18:47:54 +0300 Subject: [PATCH] upg glib-networking add composer --- composer/PKGBUILD | 67 +++++++++++++++++++++++++++++++++++ composer/PKGBUILD-arch | 57 +++++++++++++++++++++++++++++ composer/clean | 1 + composer/deps | 4 +++ composer/time | 6 ++++ glib-networking/PKGBUILD | 18 ++++++---- glib-networking/PKGBUILD-arch | 15 +++----- 7 files changed, 151 insertions(+), 17 deletions(-) create mode 100644 composer/PKGBUILD create mode 100644 composer/PKGBUILD-arch create mode 100644 composer/clean create mode 100644 composer/deps create mode 100644 composer/time diff --git a/composer/PKGBUILD b/composer/PKGBUILD new file mode 100644 index 0000000..89d0ab3 --- /dev/null +++ b/composer/PKGBUILD @@ -0,0 +1,67 @@ +#!/usr/bin/bash +# JOBoRun : Jwm OpenBox Obarun RUNit +# Maintainer : Joe Bo Run +# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname" +# Website : https://pozol.eu +#-----------------------------------------| DESCRIPTION |--------------------------------------- + +pkgname=composer +pkgver=2.7.7 +pkgrel=01 +pkgdesc="Dependency Manager for PHP" +url='https://getcomposer.org/' +makedepends=(git php) +source=("${pkgname}::git+https://github.com/composer/composer.git#tag=${pkgver}" + "${pkgname}-${pkgver}.phar::https://getcomposer.org/download/${pkgver}/composer.phar") + +prepare() { + cd "${srcdir}/${pkgname}" + + php "${srcdir}/${pkgname}-${pkgver}.phar" install --no-interaction --no-dev --no-progress --prefer-dist +} + +build() { + cd "${srcdir}/${pkgname}" + php -d phar.readonly=Off bin/compile + # Rename to generate correct completion + mv composer.phar composer + chmod +x composer + ./composer completion bash > completion.bash +} + +check() { + cd "${srcdir}" + + mkdir integration-test + cd integration-test + + "${srcdir}/${pkgname}/composer" init \ + --no-interaction \ + --type=project \ + --name='archlinux/test' \ + --description='Composer Test Project' \ + --license='GPL-3.0-or-later' \ + --require='symfony/console:*' + "${srcdir}/${pkgname}/composer" update --no-interaction --no-progress --prefer-dist + "${srcdir}/${pkgname}/composer" validate --no-interaction +} + +package() { + cd "${srcdir}/${pkgname}" + depends=('php' 'unzip') + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm755 composer "${pkgdir}/usr/bin/composer" + install -Dm644 completion.bash "${pkgdir}/usr/share/bash-completion/completions/composer" +} + +#---- arch license gpg-key & sha256sums ---- + +arch=(x86_64) + +license=('MIT') + +sha256sums=(b48e2e0e6ca7bd0bea92d076b86c8ddf6f24e0bd3fbf542602e705b2e1353cc2 # composer + aab940cd53d285a54c50465820a2080fcb7182a4ba1e5f795abfb10414a4b4be) # composer-2.7.7.phar + +## 7c0e25873d7abad7365a99ca687727196a9fce8704e20085136a48a9d84d609b composer-2.7.7-01-x86_64.pkg.tar.lz + diff --git a/composer/PKGBUILD-arch b/composer/PKGBUILD-arch new file mode 100644 index 0000000..9bdf1b4 --- /dev/null +++ b/composer/PKGBUILD-arch @@ -0,0 +1,57 @@ +# Maintainer: Pierre Schmitz + +pkgname=composer +pkgver=2.7.7 +pkgrel=1 +pkgdesc="Dependency Manager for PHP" +arch=('any') +license=('MIT') +url='https://getcomposer.org/' +depends=('php' 'unzip') +makedepends=('git') +source=("${pkgname}::git+https://github.com/composer/composer.git#tag=${pkgver}" + "${pkgname}-${pkgver}.phar::https://getcomposer.org/download/${pkgver}/composer.phar") +sha256sums=('b48e2e0e6ca7bd0bea92d076b86c8ddf6f24e0bd3fbf542602e705b2e1353cc2' + '06e4c4bc6d32b8975174f4f4a0a93476d8907da92a1484c5a8ef138897a760e1') + +prepare() { + cd "${srcdir}/${pkgname}" + + php "${srcdir}/${pkgname}-${pkgver}.phar" install --no-interaction --no-dev --no-progress --prefer-dist +} + +build() { + cd "${srcdir}/${pkgname}" + + php -d phar.readonly=Off bin/compile + # Rename to generate correct completion + mv composer.phar composer + chmod +x composer + ./composer completion bash > completion.bash +} + +check() { + cd "${srcdir}" + + mkdir integration-test + cd integration-test + + "${srcdir}/${pkgname}/composer" init \ + --no-interaction \ + --type=project \ + --name='archlinux/test' \ + --description='Composer Test Project' \ + --license='GPL-3.0-or-later' \ + --require='symfony/console:*' + "${srcdir}/${pkgname}/composer" update --no-interaction --no-progress --prefer-dist + "${srcdir}/${pkgname}/composer" validate --no-interaction +} + +package() { + cd "${srcdir}/${pkgname}" + + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm755 composer "${pkgdir}/usr/bin/composer" + install -Dm644 completion.bash "${pkgdir}/usr/share/bash-completion/completions/composer" +} +## diff --git a/composer/clean b/composer/clean new file mode 100644 index 0000000..be2015f --- /dev/null +++ b/composer/clean @@ -0,0 +1 @@ +rm -rvf {src,pkg,composer,composer*.phar} diff --git a/composer/deps b/composer/deps new file mode 100644 index 0000000..92add91 --- /dev/null +++ b/composer/deps @@ -0,0 +1,4 @@ +php +git + + diff --git a/composer/time b/composer/time new file mode 100644 index 0000000..94e49da --- /dev/null +++ b/composer/time @@ -0,0 +1,6 @@ + + +real 0m20.685s +user 0m14.992s +sys 0m4.424s + diff --git a/glib-networking/PKGBUILD b/glib-networking/PKGBUILD index 26eb7e3..fd9e0f1 100644 --- a/glib-networking/PKGBUILD +++ b/glib-networking/PKGBUILD @@ -7,16 +7,18 @@ pkgname=glib-networking pkgver=2.80.0 -pkgrel=01 +pkgrel=02 epoch=1 pkgdesc="Network extensions for GLib w/o systemd" url="https://gitlab.gnome.org/GNOME/glib-networking" -depends=(glib2 glibc libproxy gnutls gsettings-desktop-schemas) -makedepends=(meson git libxml2) +depends=(glib2 glibc libproxy gnutls) +makedepends=(meson git libxml2 gsettings-desktop-schemas) checkdepends=(ca-certificates) +optdepends=('gsettings-desktop-schemas: GNOME integration') # options=(debug) ## uncomment this line to have the debug pkg produced -_commit=3ae624d21b586ec33543004b037fd343042cb04b # tags/2.80.0^0 -source=("git+https://gitlab.gnome.org/GNOME/glib-networking.git#commit=$_commit") +#_commit=3ae624d21b586ec33543004b037fd343042cb04b # tags/2.80.0^0 +#source=("git+https://gitlab.gnome.org/GNOME/glib-networking.git#commit=$_commit") +source=("git+https://gitlab.gnome.org/GNOME/glib-networking.git#tag=${pkgver/[a-z]/.&}") pkgver() { cd $pkgname @@ -52,6 +54,8 @@ arch=(x86_64) license=(LGPL-2.1-or-later) -sha256sums=(SKIP) +b2sums=('819f574bd8e43e24e3e4c2248a44bb4882aa402c0c8c836b1d054b7d7da0d7f17428c64f8192185fa86575cf431ce895071b5ae22f26feea3c19ec7e5b74251d') +sha256sums=(4dce76a3b5830ceb35f1fc3123e7c85e0b2f60e04cc56ae1a89451abd5b3012d) # glib-networking + +## 521da8843fbe1089993157a76d6ca55e7f76adcee4196bf240adbd4a6e2b43ce glib-networking-1_2.80.0-02-x86_64.pkg.tar.lz -## 522ad9376c69eb1a626a8b0f2720ed67d624530d1e46452c1951599e2c6018f3 glib-networking-1:2.80.0-01-x86_64.pkg.tar.lz diff --git a/glib-networking/PKGBUILD-arch b/glib-networking/PKGBUILD-arch index d50a613..8c30357 100644 --- a/glib-networking/PKGBUILD-arch +++ b/glib-networking/PKGBUILD-arch @@ -3,7 +3,7 @@ pkgname=glib-networking pkgver=2.80.0 -pkgrel=1 +pkgrel=2 epoch=1 pkgdesc="Network extensions for GLib" url="https://gitlab.gnome.org/GNOME/glib-networking" @@ -13,22 +13,17 @@ depends=( glib2 glibc gnutls - gsettings-desktop-schemas libproxy ) makedepends=( git + gsettings-desktop-schemas meson ) checkdepends=(ca-certificates) -_commit=3ae624d21b586ec33543004b037fd343042cb04b # tags/2.80.0^0 -source=("git+https://gitlab.gnome.org/GNOME/glib-networking.git#commit=$_commit") -b2sums=('SKIP') - -pkgver() { - cd glib-networking - git describe --tags | sed -r 's/\.([a-z])/\1/;s/([a-z])\./\1/;s/[^-]*-g/r&/;s/-/+/g' -} +optdepends=('gsettings-desktop-schemas: GNOME integration') +source=("git+https://gitlab.gnome.org/GNOME/glib-networking.git#tag=${pkgver/[a-z]/.&}") +b2sums=('819f574bd8e43e24e3e4c2248a44bb4882aa402c0c8c836b1d054b7d7da0d7f17428c64f8192185fa86575cf431ce895071b5ae22f26feea3c19ec7e5b74251d') prepare() { cd glib-networking