Python 3.12.0 (#8728)

* Add python buildsystem

* tk rebuild

* Initial x86_64,i686 python 3.12 builds

* update meson package

* update python3 to have all compat

* update packages

* Add PYTHON env variable.

* add arm build

* update x86_64 binary

* add i686 binary

* update more packages

* fixup

* fixup

* updates

* fixup

* updates

* updates

* refactor python buildsystem

* refactor python buildsystem

* adjust buildsystems/python

* refactor buildsystems/python

* refactor some core py3 packages

* python package rebuilds

* fix package versioning

* update asciidoc

* update libxml2

* update itstool and py3_libxml2

* boost => 1.83

* update gnome packages

* update py3_pip

* update xcb_proto

* add pip buildsystem

* py3_websockets using pip buildsystem

* more pip updates

* update cython, libnghttp2

* update py3_packaging, py3_pyparsing

* rebuild libcaca

* update talloc, tevent

* update tdb

* update lmdb

* update py3_dnsmarkdown, py3_markdown

* update ldb

* fixup

* fix cmake llvm dep

* update py3_pyyaml

* more llvm17 adjustments

* update py3_pygments

* fixup

* smbclient => 4.19.0

* update py3_abimap

* update py3_pytz

* update py3_wcwidth py3_pyte

* build py3_xlrd.rb py3_et_xmlfile.rb py3_openpyxl.rb py3_olefile.rb py3_babel.rb

* py3_six

* build py3_pyicu.rb py3_pytimeparse.rb py3_text_unidecode.rb py3_slugify.rb py3_isodate.rb py3_leather.rb py3_parsedatetime.rb py3_agate.rb py3_agate_excel.rb

* update py3_packaging

* py3_dbfread.rb  py3_agate_dfb.rb py3_sqlalchemy.rb py3_agate_sql.rb

* py3_alabaster.rb py3_argcomplete.rb py3_appdirs.rb py3_click.rb

* add py3_soupsieve

* rebuild gstreamer for libvpx, build py3_editables.rb py3_pathspec.rb py3_pluggy.rb py3_trove_classifiers.rb py3_hatchling.rb py3_hatch_vcs.rb py3_hatch_fancy_pypi_readme.rb py3_attrs.rb py3_beautifulsoup4.rb py3_dateutil.rb py3_arrow.rb

* build py3_setuptools_scm.rb py3_semantic_version.rb py3_typing_extensions.rb py3_setuptools_rust.rb

* rebuild qtbase

* fixup packages

* update cpython

* make pip/python use nproc

* update numpy, but remove binaries

* Convert remaining python packages to pip without binaries

* add new packages to packages.yaml

* remove pip binaries

* refactor pip

* align pip update code betwen python3 and py3_pip

* fixup

* py3_pip needs building

* adjust depends logic

* refactor pip dependency

* bump buildessential

* bump version

* cleanup

* refactor pip

* switch py3_build to pip

* fixup depends ordering

* add spacing before no_compile_needed

* add missing no_compile_needed
This commit is contained in:
Satadru Pramanik, DO, MPH, MEng
2023-10-06 16:41:29 -04:00
committed by GitHub
parent dfbda78fdf
commit 2d8645cd42
450 changed files with 58896 additions and 57426 deletions

View File

@@ -1,35 +1,27 @@
require 'package'
require 'buildsystems/python'
class Py3_abimap < Package
class Py3_abimap < Python
description 'A helper for library maintainers to use symbol versioning'
homepage 'https://github.com/ansasaki/abimap'
@_ver = '0.3.2'
version "#{@_ver}-py3.11"
version "#{@_ver}-py3.12"
license 'BSD-2'
compatibility 'all'
source_url 'https://github.com/ansasaki/abimap.git'
git_hashtag "v#{@_ver}"
binary_url({
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/py3_abimap/0.3.2-py3.11_armv7l/py3_abimap-0.3.2-py3.11-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/py3_abimap/0.3.2-py3.11_armv7l/py3_abimap-0.3.2-py3.11-chromeos-armv7l.tar.zst',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/py3_abimap/0.3.2-py3.11_i686/py3_abimap-0.3.2-py3.11-chromeos-i686.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/py3_abimap/0.3.2-py3.11_x86_64/py3_abimap-0.3.2-py3.11-chromeos-x86_64.tar.zst'
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/py3_abimap/0.3.2-py3.12_armv7l/py3_abimap-0.3.2-py3.12-chromeos-armv7l.tar.zst',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/py3_abimap/0.3.2-py3.12_armv7l/py3_abimap-0.3.2-py3.12-chromeos-armv7l.tar.zst',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/py3_abimap/0.3.2-py3.12_i686/py3_abimap-0.3.2-py3.12-chromeos-i686.tar.zst',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/py3_abimap/0.3.2-py3.12_x86_64/py3_abimap-0.3.2-py3.12-chromeos-x86_64.tar.zst'
})
binary_sha256({
aarch64: '5a485255b305b0f48dca8e80950e36ebaa4937c5e5e3e47703367f050c67b748',
armv7l: '5a485255b305b0f48dca8e80950e36ebaa4937c5e5e3e47703367f050c67b748',
i686: '821245d0c9c4ef62d32aa84d10a928223853dfb56696c352b9393c1a63438efe',
x86_64: 'a5588bdec847d4b46483068b6d060ad9763ed03fc6fef3ea8f1fda6cb70b3da8'
aarch64: '2dfeb9e6b7ccb33314b37fa635b6abf3aa59f039005c90f1dcdaac1e811a92a6',
armv7l: '2dfeb9e6b7ccb33314b37fa635b6abf3aa59f039005c90f1dcdaac1e811a92a6',
i686: 'e04efd696ee2917057dc6dfdfd61c024f57cd53ead8957d3013f571bc9ef682a',
x86_64: 'e8b783f82dc557620223d76c32ed1bd40950352da810664a99f312cddee683c9'
})
depends_on 'python3' => :build
def self.build
system "python3 setup.py build #{PY3_SETUP_BUILD_OPTIONS}"
end
def self.install
system "python3 setup.py install #{PY_SETUP_INSTALL_OPTIONS}"
end
end