Update sdl3 — libmspack → 0.11alpha,gvfs → 1.58.0,sdl3 → 3.2.26,wxwidgets → 3.3.1 (#13465)

* Update sdl3

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

* Update sdl3, gvfs, add libmspack, update wxwidgets package file.

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

* Update patch.

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

* Update gvfs, wxwidgets.

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

* Suggested changes.

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
2025-11-14 18:41:06 -05:00
committed by GitHub
parent d294614c4b
commit 1a325d7ca0
14 changed files with 1796 additions and 1639 deletions

View File

@@ -1,6 +1,4 @@
# Total size: 4664021
/usr/local/include/gvfs-client/gvfs/gvfsurimapper.h
/usr/local/include/gvfs-client/gvfs/gvfsuriutils.h
# Total size: 5255994
/usr/local/lib/gio/modules/libgioremote-volume-monitor.so
/usr/local/lib/gio/modules/libgvfsdbus.so
/usr/local/lib/gvfs/libgvfscommon.so
@@ -13,7 +11,6 @@
/usr/local/libexec/gvfsd-afp
/usr/local/libexec/gvfsd-afp-browse
/usr/local/libexec/gvfsd-archive
/usr/local/libexec/gvfsd-burn
/usr/local/libexec/gvfsd-cdda
/usr/local/libexec/gvfsd-computer
/usr/local/libexec/gvfsd-dav
@@ -47,7 +44,6 @@
/usr/local/share/gvfs/mounts/afp-browse.mount
/usr/local/share/gvfs/mounts/afp.mount
/usr/local/share/gvfs/mounts/archive.mount
/usr/local/share/gvfs/mounts/burn.mount
/usr/local/share/gvfs/mounts/cdda.mount
/usr/local/share/gvfs/mounts/computer.mount
/usr/local/share/gvfs/mounts/dav+sd.mount
@@ -108,6 +104,7 @@
/usr/local/share/locale/it/LC_MESSAGES/gvfs.mo
/usr/local/share/locale/ja/LC_MESSAGES/gvfs.mo
/usr/local/share/locale/ka/LC_MESSAGES/gvfs.mo
/usr/local/share/locale/kab/LC_MESSAGES/gvfs.mo
/usr/local/share/locale/kk/LC_MESSAGES/gvfs.mo
/usr/local/share/locale/kn/LC_MESSAGES/gvfs.mo
/usr/local/share/locale/ko/LC_MESSAGES/gvfs.mo

View File

@@ -0,0 +1,7 @@
# Total size: 182576
/usr/local/include/mspack.h
/usr/local/lib/libmspack.la
/usr/local/lib/libmspack.so
/usr/local/lib/libmspack.so.0
/usr/local/lib/libmspack.so.0.1.0
/usr/local/lib/pkgconfig/libmspack.pc

View File

@@ -1,4 +1,4 @@
# Total size: 6347297
# Total size: 6347600
/usr/local/include/SDL3/SDL.h
/usr/local/include/SDL3/SDL_assert.h
/usr/local/include/SDL3/SDL_asyncio.h
@@ -93,7 +93,7 @@
/usr/local/lib/cmake/SDL3/SDL3testTargets.cmake
/usr/local/lib/libSDL3.so
/usr/local/lib/libSDL3.so.0
/usr/local/lib/libSDL3.so.0.2.22
/usr/local/lib/libSDL3.so.0.2.26
/usr/local/lib/libSDL3_test.a
/usr/local/lib/pkgconfig/sdl3.pc
/usr/local/share/licenses/SDL3/LICENSE.txt

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,7 @@
# Total size: 200292
/usr/local/include/mspack.h
/usr/local/lib/libmspack.la
/usr/local/lib/libmspack.so
/usr/local/lib/libmspack.so.0
/usr/local/lib/libmspack.so.0.1.0
/usr/local/lib/pkgconfig/libmspack.pc

View File

@@ -1,6 +1,4 @@
# Total size: 4982121
/usr/local/include/gvfs-client/gvfs/gvfsurimapper.h
/usr/local/include/gvfs-client/gvfs/gvfsuriutils.h
# Total size: 5985058
/usr/local/lib64/gio/modules/libgioremote-volume-monitor.so
/usr/local/lib64/gio/modules/libgvfsdbus.so
/usr/local/lib64/gvfs/libgvfscommon.so
@@ -13,7 +11,6 @@
/usr/local/libexec/gvfsd-afp
/usr/local/libexec/gvfsd-afp-browse
/usr/local/libexec/gvfsd-archive
/usr/local/libexec/gvfsd-burn
/usr/local/libexec/gvfsd-cdda
/usr/local/libexec/gvfsd-computer
/usr/local/libexec/gvfsd-dav
@@ -47,7 +44,6 @@
/usr/local/share/gvfs/mounts/afp-browse.mount
/usr/local/share/gvfs/mounts/afp.mount
/usr/local/share/gvfs/mounts/archive.mount
/usr/local/share/gvfs/mounts/burn.mount
/usr/local/share/gvfs/mounts/cdda.mount
/usr/local/share/gvfs/mounts/computer.mount
/usr/local/share/gvfs/mounts/dav+sd.mount
@@ -108,6 +104,7 @@
/usr/local/share/locale/it/LC_MESSAGES/gvfs.mo
/usr/local/share/locale/ja/LC_MESSAGES/gvfs.mo
/usr/local/share/locale/ka/LC_MESSAGES/gvfs.mo
/usr/local/share/locale/kab/LC_MESSAGES/gvfs.mo
/usr/local/share/locale/kk/LC_MESSAGES/gvfs.mo
/usr/local/share/locale/kn/LC_MESSAGES/gvfs.mo
/usr/local/share/locale/ko/LC_MESSAGES/gvfs.mo

View File

@@ -0,0 +1,7 @@
# Total size: 198156
/usr/local/include/mspack.h
/usr/local/lib64/libmspack.la
/usr/local/lib64/libmspack.so
/usr/local/lib64/libmspack.so.0
/usr/local/lib64/libmspack.so.0.1.0
/usr/local/lib64/pkgconfig/libmspack.pc

View File

@@ -1,4 +1,4 @@
# Total size: 7668483
# Total size: 7669350
/usr/local/include/SDL3/SDL.h
/usr/local/include/SDL3/SDL_assert.h
/usr/local/include/SDL3/SDL_asyncio.h
@@ -93,7 +93,7 @@
/usr/local/lib64/cmake/SDL3/SDL3testTargets.cmake
/usr/local/lib64/libSDL3.so
/usr/local/lib64/libSDL3.so.0
/usr/local/lib64/libSDL3.so.0.2.22
/usr/local/lib64/libSDL3.so.0.2.26
/usr/local/lib64/libSDL3_test.a
/usr/local/lib64/pkgconfig/sdl3.pc
/usr/local/share/licenses/SDL3/LICENSE.txt

File diff suppressed because it is too large Load Diff

View File

@@ -3,7 +3,7 @@ require 'buildsystems/meson'
class Gvfs < Meson
description 'Virtual filesystem implementation for GIO'
homepage 'https://wiki.gnome.org/Projects/gvfs'
version '1.54.0'
version '1.58.0'
license 'GPLv2'
compatibility 'aarch64 armv7l x86_64'
source_url 'https://gitlab.gnome.org/GNOME/gvfs.git'
@@ -11,9 +11,9 @@ class Gvfs < Meson
binary_compression 'tar.zst'
binary_sha256({
aarch64: '4d61f624b27f9ae4ba91296fbe6646f7a076fd1e6a19ae7104e3fadff5afe491',
armv7l: '4d61f624b27f9ae4ba91296fbe6646f7a076fd1e6a19ae7104e3fadff5afe491',
x86_64: 'f744e878e93ef167663a59f2bed8c69dc77544ba35fe3b32d33752ff623417d8'
aarch64: 'b39eaa93f8db2060956d0d93ce81c3b932f191d743bda33b2898bc5d65932b7f',
armv7l: 'b39eaa93f8db2060956d0d93ce81c3b932f191d743bda33b2898bc5d65932b7f',
x86_64: '96cc5f539fbf91f8e17abe9bee41100f8a86d7e2936646671e576e165d6499cc'
})
depends_on 'avahi' # R
@@ -24,13 +24,13 @@ class Gvfs < Meson
depends_on 'fuse3' # R
depends_on 'gcc_lib' => :build
depends_on 'gcr_4' # R
depends_on 'glibc' # R
depends_on 'glib' # R
depends_on 'glibc' # R
depends_on 'gtk3' => :build
depends_on 'libarchive' # R
depends_on 'libcdio' => :build
depends_on 'libcdio_paranoia' # R
depends_on 'libbluray' => :build
depends_on 'libcdio' # R
depends_on 'libcdio_paranoia' # R
depends_on 'libgcrypt' # R
depends_on 'libgphoto' # R
depends_on 'libgudev' # R
@@ -38,7 +38,6 @@ class Gvfs < Meson
depends_on 'libnfs' # R
depends_on 'libplist' # R
depends_on 'libsecret' # R
depends_on 'libsoup2' => :build
depends_on 'libsoup' # R
depends_on 'libxml2' # R
depends_on 'polkit' # R

27
packages/libmspack.rb Normal file
View File

@@ -0,0 +1,27 @@
# Adapted from Arch Linux libmspack PKGBUILD at:
# https://github.com/archlinux/svntogit-packages/raw/packages/libmspack/trunk/PKGBUILD
require 'buildsystems/autotools'
class Libmspack < Autotools
description 'A library for Microsoft compression formats'
homepage 'https://www.cabextract.org.uk/libmspack/'
version '0.11alpha'
license 'GPL'
compatibility 'all'
source_url 'https://github.com/kyz/libmspack.git'
git_hashtag "v#{version}"
binary_compression 'tar.zst'
binary_sha256({
aarch64: '46d6df38b214646cf563ded45a1806c1e4c2a6ad0fc40dea7f6d8f7f6e62872c',
armv7l: '46d6df38b214646cf563ded45a1806c1e4c2a6ad0fc40dea7f6d8f7f6e62872c',
i686: '319c935908e66848c4cc078cfdfdd0b90f6002f48c04bf20936df11bb64063f9',
x86_64: '39275f1307ce586145821a51e3dd53f16528b219f126d716278a41f7cd8ef0f6'
})
depends_on 'glibc' # R
autotools_build_relative_dir 'libmspack'
autotools_configure_options '--disable-static'
end

View File

@@ -6,7 +6,7 @@ require 'buildsystems/cmake'
class Sdl3 < CMake
description 'A library for portable low-level access to a video framebuffer, audio output, mouse, and keyboard Version 3'
homepage 'https://www.libsdl.org'
version '3.2.22'
version '3.2.26'
license 'zlib'
compatibility 'aarch64 armv7l x86_64'
source_url 'https://github.com/libsdl-org/SDL.git'
@@ -14,9 +14,9 @@ class Sdl3 < CMake
binary_compression 'tar.zst'
binary_sha256({
aarch64: '9ba3397585bce1710487317a22886b429263657ba9e1c461739d49e23c8d406c',
armv7l: '9ba3397585bce1710487317a22886b429263657ba9e1c461739d49e23c8d406c',
x86_64: 'fdfa184af02e96e717aa1341d5fb3799bc126e3917cce9a5734183a6c282f783'
aarch64: 'e15bb9fb42ba699682c2f7df2ed7a33d8f3e209d9e79b54947bfd1ad5e6c9c1c',
armv7l: 'e15bb9fb42ba699682c2f7df2ed7a33d8f3e209d9e79b54947bfd1ad5e6c9c1c',
x86_64: 'f5671ad5fd62ffd3e653033b8e5341f159c566a1c3c6334f0aec582f5637409f'
})
depends_on 'alsa_lib' => :build

View File

@@ -1,60 +1,56 @@
require 'buildsystems/autotools'
require 'buildsystems/cmake'
class Wxwidgets < Autotools
class Wxwidgets < CMake
description 'wxWidgets is a C++ library that lets developers create applications for Windows, macOS, Linux and other platforms with a single code base.'
homepage 'https://www.wxwidgets.org/'
version '3.2.6-1'
version '3.3.1'
license 'GPL-2'
compatibility 'aarch64 armv7l x86_64'
source_url 'https://github.com/wxWidgets/wxWidgets.git'
git_hashtag "v#{version.split('-')[0]}"
source_url "https://github.com/wxWidgets/wxWidgets/releases/download/v#{version.split('-')[0]}/wxWidgets-#{version.split('-')[0]}.tar.bz2"
source_sha256 'f936c8d694f9c49a367a376f99c751467150a4ed7cbf8f4723ef19b2d2d9998d'
binary_compression 'tar.zst'
binary_sha256({
aarch64: '105a793c38cc606b4d476e2b4063f4ba41a0f84fb70e87cfd09e7f438eb2e98c',
armv7l: '105a793c38cc606b4d476e2b4063f4ba41a0f84fb70e87cfd09e7f438eb2e98c',
x86_64: '680f76b00098a9fc6206b19ce967f9e6b32f2c4460aa6ee8971e074ba9e6b0e1'
aarch64: '3a69d22b0391c911c71464b16ff901fe6c7fdc71107e439b5bd611db20d4b659',
armv7l: '3a69d22b0391c911c71464b16ff901fe6c7fdc71107e439b5bd611db20d4b659',
x86_64: 'c5b98f0700ec08bee27543d19de32a14f8c0b16a4284b0256028f7c36a45258c'
})
depends_on 'at_spi2_core' # R
depends_on 'cairo' # R
depends_on 'curl' # R
depends_on 'enchant' # R
depends_on 'expat' # R
depends_on 'fontconfig'
depends_on 'freetype' # R
depends_on 'gcc_lib' # R
depends_on 'gdk_pixbuf' # R
depends_on 'glibc' # R
depends_on 'glib' # R
depends_on 'glibc' # R
depends_on 'gspell' # R
depends_on 'gstreamer' # R
depends_on 'gtk3' # R
depends_on 'harfbuzz' # R
depends_on 'jbigkit' # R
depends_on 'libglu' # R
depends_on 'libglvnd' # R
depends_on 'libice' # R
depends_on 'libjpeg_turbo' # R
depends_on 'libmspack' # R
depends_on 'libnotify' # R
depends_on 'libpng' # R
depends_on 'sdl2' # R
depends_on 'libsdl' => :build
depends_on 'libsecret' # R
depends_on 'libsm' # R
depends_on 'libsoup2' # R
depends_on 'libsoup' # R
depends_on 'libtiff' # R
depends_on 'libwebp' # R
depends_on 'libx11' # R
depends_on 'libxext' # R
depends_on 'libxkbcommon' # R
depends_on 'libxtst' # R
depends_on 'libxxf86vm' # R
depends_on 'mesa' # R
depends_on 'pango' # R
depends_on 'pcre2' # R
depends_on 'sdl2' # R
depends_on 'wayland' # R
depends_on 'webkit2gtk_4_1' # R
depends_on 'xzutils' # R
depends_on 'zlib' # R
def self.preflight
@@ -67,22 +63,33 @@ class Wxwidgets < Autotools
end
end
autotools_configure_options '--with-gtk=3 \
--with-opengl \
--enable-unicode \
--enable-graphics_ctx \
--enable-mediactrl \
--enable-webview \
--with-regex=builtin \
--with-libpng=builtin \
--with-libjpeg=sys \
--with-libtiff=sys \
--without-gnomevfs \
--disable-precomp-headers'
def self.patch
patches = [
# Fix for build failure
['https://github.com/wxWidgets/wxWidgets/commit/666f7489bb2ffbd8298069393a90ddbe18221df5.patch', 'bf775dbba0da0627386ce51e771dba114c7ec35d5c45c759da7d0d4aebf00c8f']
]
ConvenienceFunctions.patch(patches)
end
autotools_install_extras do
cmake_options "-DwxBUILD_TOOLKIT=gtk3 \
-DwxUSE_OPENGL=ON \
-DwxUSE_REGEX=sys\
-DwxUSE_ZLIB=sys \
-DwxUSE_EXPAT=sys \
-DwxUSE_LIBJPEG=sys \
-DwxUSE_LIBPNG=sys \
-DwxUSE_LIBTIFF=sys \
-DwxUSE_LIBLZMA=sys \
-DwxUSE_NANOSVG=sys \
-DwxUSE_LIBMSPACK=ON \
-DwxUSE_PRIVATE_FONTS=ON \
-DwxUSE_GTKPRINT=ON \
-DwxUSE_STD_STRING_CONV_IN_WXSTRING=ON\
-DwxUSE_WEBVIEW=ON"
cmake_install_extras do
Dir.chdir "#{CREW_DEST_PREFIX}/bin" do
FileUtils.ln_sf "#{CREW_LIB_PREFIX}/wx/config/gtk3-unicode-3.2", 'wx-config'
FileUtils.ln_sf "#{CREW_LIB_PREFIX}/wx/config/gtk3-unicode-#{version.sub(/\.\d+$/, '')}", 'wx-config'
end
end
end

View File

@@ -4790,6 +4790,11 @@ url: https://salsa.debian.org/debian/libmrss/-/tags
activity: low
---
kind: url
name: libmspack
url: https://github.com/kyz/libmspack/tags
activity: low
---
kind: url
name: libmtp
url: https://github.com/libmtp/libmtp/releases
activity: low