brotli: split out python-brotli into its own PKGBUILD

so there are fewer dep cycles.

Fixes #3562
This commit is contained in:
Christoph Reiter 2023-02-14 21:37:03 +01:00
parent 4dc695fcf3
commit f730d2cdb9
2 changed files with 35 additions and 18 deletions

View File

@ -1,9 +1,9 @@
# Maintainer: Oleg Titov <oleg.titov@gmail.com>
pkgbase=brotli
pkgname=('brotli' 'brotli-devel' 'python-brotli' 'brotli-testdata')
pkgname=('brotli' 'brotli-devel' 'brotli-testdata')
pkgver=1.0.9
pkgrel=7
pkgrel=8
pkgdesc='Brotli compression library'
arch=('i686' 'x86_64')
license=('MIT')
@ -11,12 +11,7 @@ url='https://github.com/google/brotli'
depends=('gcc-libs')
makedepends=(
'cmake'
'python-devel'
'gcc'
"python-setuptools"
"python-wheel"
"python-build"
"python-installer"
)
source=("${pkgbase}-${pkgver}.tar.gz::https://github.com/google/$pkgbase/archive/v${pkgver}.tar.gz"
brotli-rename-static-libs.patch
@ -42,8 +37,6 @@ prepare() {
build() {
cd "${srcdir}"/brotli-${pkgver}
python -m build --wheel --skip-dependency-check --no-isolation
cd "${srcdir}"/build
cmake \
-DCMAKE_INSTALL_PREFIX="/usr" \
@ -72,15 +65,6 @@ package_brotli-devel() {
rm -rf ${pkgdir}/usr/bin
}
package_python-brotli() {
depends=('python')
cd brotli-${pkgver}
python -m installer --destdir="${pkgdir}" dist/*.whl
install -D -m644 "${srcdir}"/brotli-${pkgver}/LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
}
package_brotli-testdata() {
depends=()

33
python-brotli/PKGBUILD Normal file
View File

@ -0,0 +1,33 @@
# Maintainer: Oleg Titov <oleg.titov@gmail.com>
pkgname=python-brotli
pkgver=1.0.9
pkgrel=8
pkgdesc='Brotli compression library - python library'
arch=('i686' 'x86_64')
license=('MIT')
url='https://github.com/google/brotli'
depends=('python')
makedepends=(
'python-devel'
'gcc'
"python-setuptools"
"python-wheel"
"python-build"
"python-installer"
)
source=("brotli-${pkgver}.tar.gz::https://github.com/google/brotli/archive/v${pkgver}.tar.gz")
sha256sums=('f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46')
build() {
cd "${srcdir}"/brotli-${pkgver}
python -m build --wheel --skip-dependency-check --no-isolation
}
package() {
cd brotli-${pkgver}
python -m installer --destdir="${pkgdir}" dist/*.whl
install -D -m644 "${srcdir}"/brotli-${pkgver}/LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
}