Libxml2 => 2.12.5 (#9327)

* libxml2 => 2.12.5

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update py3_libxml2

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
This commit is contained in:
Satadru Pramanik, DO, MPH, MEng
2024-02-13 18:45:17 -05:00
committed by GitHub
parent a6fc7a1ced
commit 31e43f2783
8 changed files with 34 additions and 43 deletions

View File

@@ -52,7 +52,7 @@
/usr/local/lib/libxml2.la
/usr/local/lib/libxml2.so
/usr/local/lib/libxml2.so.2
/usr/local/lib/libxml2.so.2.11.5
/usr/local/lib/libxml2.so.2.12.5
/usr/local/lib/pkgconfig/libxml-2.0.pc
/usr/local/share/aclocal/libxml.m4
/usr/local/share/doc/libxml2/examples/index.html

View File

@@ -1,10 +1,10 @@
/usr/local/lib/python3.12/site-packages/drv_libxml2.py
/usr/local/lib/python3.12/site-packages/libxml2mod.cpython-312-arm-linux-gnueabihf.so
/usr/local/lib/python3.12/site-packages/libxml2.py
/usr/local/lib/python3.12/site-packages/libxml2_python-2.11.5-py3.12.egg-info/dependency_links.txt
/usr/local/lib/python3.12/site-packages/libxml2_python-2.11.5-py3.12.egg-info/PKG-INFO
/usr/local/lib/python3.12/site-packages/libxml2_python-2.11.5-py3.12.egg-info/SOURCES.txt
/usr/local/lib/python3.12/site-packages/libxml2_python-2.11.5-py3.12.egg-info/top_level.txt
/usr/local/lib/python3.12/site-packages/libxml2_python-2.12.5-py3.12.egg-info/dependency_links.txt
/usr/local/lib/python3.12/site-packages/libxml2_python-2.12.5-py3.12.egg-info/PKG-INFO
/usr/local/lib/python3.12/site-packages/libxml2_python-2.12.5-py3.12.egg-info/SOURCES.txt
/usr/local/lib/python3.12/site-packages/libxml2_python-2.12.5-py3.12.egg-info/top_level.txt
/usr/local/lib/python3.12/site-packages/__pycache__/drv_libxml2.cpython-312.opt-2.pyc
/usr/local/lib/python3.12/site-packages/__pycache__/drv_libxml2.cpython-312.pyc
/usr/local/lib/python3.12/site-packages/__pycache__/libxml2.cpython-312.opt-2.pyc

View File

@@ -52,7 +52,7 @@
/usr/local/lib/libxml2.la
/usr/local/lib/libxml2.so
/usr/local/lib/libxml2.so.2
/usr/local/lib/libxml2.so.2.11.5
/usr/local/lib/libxml2.so.2.12.5
/usr/local/lib/pkgconfig/libxml-2.0.pc
/usr/local/share/aclocal/libxml.m4
/usr/local/share/doc/libxml2/examples/index.html

View File

@@ -1,10 +1,10 @@
/usr/local/lib/python3.12/site-packages/drv_libxml2.py
/usr/local/lib/python3.12/site-packages/libxml2mod.cpython-312-i386-linux-gnu.so
/usr/local/lib/python3.12/site-packages/libxml2.py
/usr/local/lib/python3.12/site-packages/libxml2_python-2.11.5-py3.12.egg-info/dependency_links.txt
/usr/local/lib/python3.12/site-packages/libxml2_python-2.11.5-py3.12.egg-info/PKG-INFO
/usr/local/lib/python3.12/site-packages/libxml2_python-2.11.5-py3.12.egg-info/SOURCES.txt
/usr/local/lib/python3.12/site-packages/libxml2_python-2.11.5-py3.12.egg-info/top_level.txt
/usr/local/lib/python3.12/site-packages/libxml2_python-2.12.5-py3.12.egg-info/dependency_links.txt
/usr/local/lib/python3.12/site-packages/libxml2_python-2.12.5-py3.12.egg-info/PKG-INFO
/usr/local/lib/python3.12/site-packages/libxml2_python-2.12.5-py3.12.egg-info/SOURCES.txt
/usr/local/lib/python3.12/site-packages/libxml2_python-2.12.5-py3.12.egg-info/top_level.txt
/usr/local/lib/python3.12/site-packages/__pycache__/drv_libxml2.cpython-312.opt-2.pyc
/usr/local/lib/python3.12/site-packages/__pycache__/drv_libxml2.cpython-312.pyc
/usr/local/lib/python3.12/site-packages/__pycache__/libxml2.cpython-312.opt-2.pyc

View File

@@ -52,7 +52,7 @@
/usr/local/lib64/libxml2.la
/usr/local/lib64/libxml2.so
/usr/local/lib64/libxml2.so.2
/usr/local/lib64/libxml2.so.2.11.5
/usr/local/lib64/libxml2.so.2.12.5
/usr/local/lib64/pkgconfig/libxml-2.0.pc
/usr/local/share/aclocal/libxml.m4
/usr/local/share/doc/libxml2/examples/index.html

View File

@@ -1,10 +1,10 @@
/usr/local/lib64/python3.12/site-packages/drv_libxml2.py
/usr/local/lib64/python3.12/site-packages/libxml2mod.cpython-312-x86_64-linux-gnu.so
/usr/local/lib64/python3.12/site-packages/libxml2.py
/usr/local/lib64/python3.12/site-packages/libxml2_python-2.11.5-py3.12.egg-info/dependency_links.txt
/usr/local/lib64/python3.12/site-packages/libxml2_python-2.11.5-py3.12.egg-info/PKG-INFO
/usr/local/lib64/python3.12/site-packages/libxml2_python-2.11.5-py3.12.egg-info/SOURCES.txt
/usr/local/lib64/python3.12/site-packages/libxml2_python-2.11.5-py3.12.egg-info/top_level.txt
/usr/local/lib64/python3.12/site-packages/libxml2_python-2.12.5-py3.12.egg-info/dependency_links.txt
/usr/local/lib64/python3.12/site-packages/libxml2_python-2.12.5-py3.12.egg-info/PKG-INFO
/usr/local/lib64/python3.12/site-packages/libxml2_python-2.12.5-py3.12.egg-info/SOURCES.txt
/usr/local/lib64/python3.12/site-packages/libxml2_python-2.12.5-py3.12.egg-info/top_level.txt
/usr/local/lib64/python3.12/site-packages/__pycache__/drv_libxml2.cpython-312.opt-2.pyc
/usr/local/lib64/python3.12/site-packages/__pycache__/drv_libxml2.cpython-312.pyc
/usr/local/lib64/python3.12/site-packages/__pycache__/libxml2.cpython-312.opt-2.pyc

View File

@@ -1,20 +1,20 @@
require 'package'
require 'buildsystems/autotools'
class Libxml2 < Package
class Libxml2 < Autotools
description 'Libxml2 is the XML C parser and toolkit developed for the Gnome project.'
homepage 'http://xmlsoft.org/'
version '2.11.5'
version '2.12.5'
license 'MIT'
compatibility 'all'
source_url 'https://gitlab.gnome.org/GNOME/libxml2/-/archive/v2.11.5/libxml2-v2.11.5.tar.bz2'
source_sha256 'ab3699b697e917c7d5035e81d237a9bc895eb4bf70c0a2259c6d1f125c1b77b6'
source_url 'https://gitlab.gnome.org/GNOME/libxml2/-/archive/v2.12.5/libxml2-v2.12.5.tar.bz2'
source_sha256 '6ac1511e1f659940708254c430b51a7ba6b88a8d1d46b03e5a1e0e264bd87679'
binary_compression 'tar.zst'
binary_sha256({
aarch64: '4de8edf0e7e220cd5e174ea95ba8c4cad62182764b07a26ce2f2c522008bb0ac',
armv7l: '4de8edf0e7e220cd5e174ea95ba8c4cad62182764b07a26ce2f2c522008bb0ac',
i686: '07c89f113d9f5df241575805f2cd2df8d4a5778db5279ee52123fe760d8c4f78',
x86_64: '28e483b82cc026a53b5767ede5b2a2567ac1b76b2a73e02ee5bbc2c8dcfd012a'
aarch64: '6d7972789f497120ad6969cf8e36eb7840d3f03b08c2a17ee34457501de11df5',
armv7l: '6d7972789f497120ad6969cf8e36eb7840d3f03b08c2a17ee34457501de11df5',
i686: '4a5cab259d20895b3c9610a0ab32da15a0442e546e8b6f0c005f46bb59e30824',
x86_64: '45eed75e21b967f3420acd4568be5e1dc0f7b15b375668b516ff4349d5384534'
})
depends_on 'gcc_lib' # R
@@ -23,17 +23,14 @@ class Libxml2 < Package
depends_on 'ncurses' => :build
depends_on 'readline' # R
depends_on 'zlibpkg' # R
depends_on 'ncurses' # R
def self.patch
# Fix encoding.c:1961:31: error: TRUE undeclared (first use in this function)
system "for f in $(grep -rl 'TRUE)'); do sed -i 's,TRUE),true),g' $f; done"
end
def self.build
# libxml2-python built in another package (py3_libxml2)
system "./autogen.sh \
#{CREW_OPTIONS} \
--enable-shared \
configure_options '--enable-shared \
--enable-static \
--with-pic \
--without-python \
@@ -41,9 +38,7 @@ class Libxml2 < Package
--with-zlib \
--with-icu \
--with-threads \
--with-history"
system 'make'
end
--with-history'
def self.check
# Remove EBCDIC test since it fails.
@@ -52,8 +47,4 @@ class Libxml2 < Package
system 'make', 'check'
end
def self.install
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end
end

View File

@@ -4,19 +4,19 @@ require_relative 'libxml2'
class Py3_libxml2 < Package
description 'Libxml2-python provides access to libxml2 and libxslt in Python.'
homepage 'https://gitlab.gnome.org/GNOME/libxml2/'
@_ver = '2.11.5'
@_ver = '2.12.5'
version "#{@_ver}-py3.12"
license 'MIT'
compatibility 'all'
source_url 'https://gitlab.gnome.org/GNOME/libxml2/-/archive/v2.11.5/libxml2-v2.11.5.tar.bz2'
source_sha256 'ab3699b697e917c7d5035e81d237a9bc895eb4bf70c0a2259c6d1f125c1b77b6'
source_url 'https://gitlab.gnome.org/GNOME/libxml2/-/archive/v2.12.5/libxml2-v2.12.5.tar.bz2'
source_sha256 '6ac1511e1f659940708254c430b51a7ba6b88a8d1d46b03e5a1e0e264bd87679'
binary_compression 'tar.zst'
binary_sha256({
aarch64: '19b264b7e48bd6d350e96742dc55fc219ad57c1aeab34af444852042d304b266',
armv7l: '19b264b7e48bd6d350e96742dc55fc219ad57c1aeab34af444852042d304b266',
i686: '8b6bfcf96537b57ce1c0ae5ccbbf7eb32f68733cce8d94d391e9328d2db35046',
x86_64: '334c94aa11158a7ea308d3264015edeaf9891e3923783631ba280404097a961e'
aarch64: 'd6f747a81d1a7aff9b958373d642911f94e423840e02041570b077fa3bf879e9',
armv7l: 'd6f747a81d1a7aff9b958373d642911f94e423840e02041570b077fa3bf879e9',
i686: '66c629606887a495e8a1e9bfa5c2b6a7aa757baa27cae07ca669bfb31adc1ccf',
x86_64: '222da927a2495bd9e3ae7db94b8f2b37d1dab885c1fa1551102e8383ee05e5d8'
})
depends_on 'glibc' # R