Update Pango

Add gi-docgen
update python-faker and python-pep517
Add python-typogrify
This commit is contained in:
Naveen M K 2021-03-12 20:10:13 +05:30
parent 5272f746e6
commit 411157ae90
No known key found for this signature in database
GPG Key ID: 8BF3EF0820E6DBE9
7 changed files with 139 additions and 28 deletions

View File

@ -0,0 +1,27 @@
From a0439b30dd176be9a588d88204665e77b58d415e Mon Sep 17 00:00:00 2001
From: Abderrahim Kitouni <akitouni@gnome.org>
Date: Sun, 7 Mar 2021 17:52:35 +0100
Subject: [PATCH] main: add the entrypoint that setup.py expects
---
gidocgen/gidocmain.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/gidocgen/gidocmain.py b/gidocgen/gidocmain.py
index fd41be1..3a8c132 100644
--- a/gidocgen/gidocmain.py
+++ b/gidocgen/gidocmain.py
@@ -125,5 +125,9 @@ def run_main(args):
return GIDocGenApp().run(args)
+def main():
+ return run_main(sys.argv[1:])
+
+
if __name__ == '__main__':
- sys.exit(run_main(sys.argv[1:]))
+ sys.exit(main())
--
GitLab

View File

@ -0,0 +1,61 @@
# Maintainer: @naveen521kk on Github, Naveen M K <naveen@syrusdark.website>
_pyname=gi-docgen
_realname=gi-docgen
pkgbase=mingw-w64-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgver=2021.1
pkgrel=1
pkgdesc='Documentation tool for GObject-based libraries (mingw-w64)'
arch=('any')
url="https://gitlab.gnome.org/ebassi/gi-docgen"
license=('GPL3' 'Apache2.0' 'CC0-1.0')
depends=(
"${MINGW_PACKAGE_PREFIX}-python-markdown"
"${MINGW_PACKAGE_PREFIX}-python-markupsafe"
"${MINGW_PACKAGE_PREFIX}-python-pygments"
"${MINGW_PACKAGE_PREFIX}-python-jinja"
"${MINGW_PACKAGE_PREFIX}-python-toml"
"${MINGW_PACKAGE_PREFIX}-python-typogrify"
)
makedepends=(
"${MINGW_PACKAGE_PREFIX}-python-setuptools"
# weird isn't it?
# I think it should be fixed upstream.
"${MINGW_PACKAGE_PREFIX}-python-wheel"
)
source=(
"${_pyname}-${pkgver}.tar.gz::https://pypi.org/packages/source/${_pyname::1}/${_pyname}/${_pyname}-${pkgver}.tar.gz"
"0001-fix-launcher.patch::https://gitlab.gnome.org/ebassi/gi-docgen/-/merge_requests/22.patch"
)
sha256sums=('73d996ded2a08d3a3d2ee4d9d09bf2bd32c87dbf69da804af3406c48f8c5003a'
'3a6f28107aeca540b78b4d4d4985f6a31ef0089179c6e9c873f3f7a7122105bb')
prepare() {
cd "$srcdir"
rm -rf python-build-${CARCH} | true
cp -r "${_pyname//_/-}-$pkgver" "python-build-${CARCH}"
cd "python-build-${CARCH}"
patch -Np1 -i "${srcdir}/0001-fix-launcher.patch"
export SETUPTOOLS_SCM_PRETEND_VERSION=${pkgver}
}
build() {
msg "Python build for ${CARCH}"
cd "${srcdir}/python-build-${CARCH}"
${MINGW_PREFIX}/bin/python setup.py build
}
package() {
cd "${srcdir}/python-build-${CARCH}"
MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \
${MINGW_PREFIX}/bin/python setup.py install --prefix=${MINGW_PREFIX} \
--root="${pkgdir}" --optimize=1 --skip-build
install -Dm644 LICENSES/Apache-2.0.txt "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/Apache-2.0.txt"
install -Dm644 LICENSES/GPL-3.0-or-later.txt "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/GPL-3.0-or-later.txt"
for _f in "${pkgdir}${MINGW_PREFIX}"/bin/*-script.py; do
sed -e '1 { s/^#!.*$// }' -i ${_f}
done
}

View File

@ -4,7 +4,7 @@
_realname=pango
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=1.48.2
pkgver=1.48.3
pkgrel=1
pkgdesc="A library for layout and rendering of text (mingw-w64)"
arch=('any')
@ -14,8 +14,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
"${MINGW_PACKAGE_PREFIX}-pkg-config"
"${MINGW_PACKAGE_PREFIX}-gobject-introspection"
"${MINGW_PACKAGE_PREFIX}-meson"
"${MINGW_PACKAGE_PREFIX}-ninja"
"${MINGW_PACKAGE_PREFIX}-gtk-doc")
"${MINGW_PACKAGE_PREFIX}-ninja")
depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs"
"${MINGW_PACKAGE_PREFIX}-cairo"
"${MINGW_PACKAGE_PREFIX}-freetype"
@ -25,16 +24,8 @@ depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs"
"${MINGW_PACKAGE_PREFIX}-fribidi"
"${MINGW_PACKAGE_PREFIX}-libthai")
options=('staticlibs' 'strip' 'emptydirs')
source=("https://download.gnome.org/sources/pango/${pkgver:0:4}/${_realname}-${pkgver}.tar.xz"
"fix-gtkdoc.patch")
sha256sums=('d21f8b30dc8abdfc55de25656ecb88dc1105eeeb315e5e2a980dcef8010c2c80'
'7495b07e47ebbe7c0c344fa1c8dd511edf5bc97de25a2e6cd1f259f4dab2b4e5')
prepare() {
cd "${srcdir}/${_realname}-${pkgver}"
patch -p1 -i ${srcdir}/fix-gtkdoc.patch
}
source=("https://download.gnome.org/sources/pango/${pkgver:0:4}/${_realname}-${pkgver}.tar.xz")
sha256sums=('36ea145c82217c8efc954d02aa577391b1d9a5da205e0aef7ffe0461349b4b46')
build() {
cd "${srcdir}"
@ -48,7 +39,7 @@ build() {
--default-library shared \
--buildtype plain \
--auto-features=enabled \
-Dgtk_doc=true \
-Dgtk_doc=false \
-Dxft=disabled \
../${_realname}-${pkgver}

View File

@ -1,9 +0,0 @@
--- pango-1.46.0/docs/pango.types.in.orig 2020-08-10 19:08:30.134165800 +0200
+++ pango-1.46.0/docs/pango.types.in 2020-08-21 16:33:08.236283800 +0200
@@ -60,6 +60,3 @@
pango_variant_get_type
pango_weight_get_type
pango_wrap_mode_get_type
-pango_xft_font_get_type
-pango_xft_font_map_get_type
-pango_xft_renderer_get_type

View File

@ -6,7 +6,7 @@ pkgname=("${MINGW_PACKAGE_PREFIX}-python-${_realname}")
provides=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}")
conflicts=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}")
replaces=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}")
pkgver=6.5.2
pkgver=6.6.0
pkgrel=1
pkgdesc="Faker generates fake data for you (mingw-w64)"
arch=('any')
@ -21,7 +21,7 @@ checkdepends=("${MINGW_PACKAGE_PREFIX}-python-ukpostcodeparser"
install=${_realname}3-${CARCH}.install
options=('staticlibs' 'strip' '!debug')
source=("${_realname}-${pkgver}.tar.gz"::"https://github.com/joke2k/faker/archive/v${pkgver}.tar.gz")
sha512sums=('3b6f10434c40de32d9fb2b826c31e01b7e8a1fe203f89bd85f100614c176b37130707109483f956029940f015ff758890e6cdae72fdf78def259ae9114e2852b')
sha512sums=('33f30495ddef3dea67d7744d00a655e6604a6a3c9548f9f7fe23b4bfd5d8561f45e0ce9c1d8f9aec92f3ba34f6ead5c3207a2a7dc76a4b6fffb2030d73d7ef90')
prepare() {
cd "${srcdir}"

View File

@ -6,21 +6,21 @@ pkgname=("${MINGW_PACKAGE_PREFIX}-python-${_realname}")
provides=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}")
conflicts=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}")
replaces=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}")
pkgver=0.9.1
pkgver=0.10.0
pkgrel=1
pkgdesc="Wrappers to build Python packages using PEP 517 hooks (mingw-w64)"
arch=('any')
url="https://github.com/takluyver/pep517"
license=('MIT')
validpgpkeys=('gpg_KEY')
depends=("${MINGW_PACKAGE_PREFIX}-python")
depends=("${MINGW_PACKAGE_PREFIX}-python-toml")
makedepends=("${MINGW_PACKAGE_PREFIX}-python-pytoml"
"${MINGW_PACKAGE_PREFIX}-python-setuptools")
checkdepends=("${MINGW_PACKAGE_PREFIX}-python-pytest"
"${MINGW_PACKAGE_PREFIX}-python-testpath")
options=('staticlibs' 'strip' '!debug')
source=("https://pypi.io/packages/source/p/pep517/pep517-${pkgver}.tar.gz")
sha512sums=('7C7D181D52A6D042AD432C4366021F9B2364C77193D99066668ACD4C6967DAB299644FEBF0DC4A6EFB9A777A0AAAE7DF2687191CBA3F3B93E6BF06EE0769A7DF')
sha512sums=('4f2b2a6d4bfb46883b769d3a11aac7ed136a835eaff025e9201b5c592f6aaa236bcc6532f94654bf6962f3df1062677daa6444dce6f95caec4e306d9fe21d426')
prepare() {
cd "${srcdir}"

View File

@ -0,0 +1,41 @@
# Maintainer: @naveen521kk on Github, Naveen M K <naveen@syrusdark.website>
_pyname=typogrify
_realname=typogrify
pkgbase=mingw-w64-python-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-python-${_realname}")
pkgver=2.0.7
pkgrel=1
pkgdesc='Filters to enhance web typography, including support for Django & Jinja templates (mingw-w64)'
arch=('any')
url="https://github.com/mintchaos/typogrify"
license=('BSD')
depends=(
"${MINGW_PACKAGE_PREFIX}-python"
)
makedepends=(
"${MINGW_PACKAGE_PREFIX}-python-setuptools"
)
source=("${_pyname}-${pkgver}.tar.gz::https://pypi.org/packages/source/${_pyname::1}/${_pyname}/${_pyname}-${pkgver}.tar.gz")
sha256sums=('8be4668cda434163ce229d87ca273a11922cb1614cb359970b7dc96eed13cb38')
prepare() {
cd "$srcdir"
rm -rf python-build-${CARCH} | true
cp -r "${_pyname//_/-}-$pkgver" "python-build-${CARCH}"
export SETUPTOOLS_SCM_PRETEND_VERSION=${pkgver}
}
build() {
msg "Python build for ${CARCH}"
cd "${srcdir}/python-build-${CARCH}"
${MINGW_PREFIX}/bin/python setup.py build
}
package() {
cd "${srcdir}/python-build-${CARCH}"
MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \
${MINGW_PREFIX}/bin/python setup.py install --prefix=${MINGW_PREFIX} \
--root="${pkgdir}" --optimize=1 --skip-build
install -Dm644 LICENSE.txt "${pkgdir}${MINGW_PREFIX}/share/licenses/python-${_realname}/LICENSE"
}