Compare commits

...

11 commits

Author SHA1 Message Date
Érico Nogueira Rolim
8b82397c97
Merge 1355b6bffa into 42d67345ff 2025-04-03 18:59:50 -07:00
Pierre Sabbagh
42d67345ff discord: update to 0.0.90. 2025-04-03 18:59:30 -07:00
Mintsuki
3c123a3701 limine: update to 9.2.2. 2025-04-03 20:24:50 +00:00
voidxptr
64cc25a887 godot: updated to 4.4.1 2025-04-03 11:38:49 -04:00
classabbyamp
cf0e1f4a8a
icu4lua: remove package
upstream is gone, package is orphaned, leaf package

Co-authored-by: John Taylor <gitea@johntaylor.hu>

closes: #54794
fixes: #53802
2025-04-03 10:29:57 -04:00
classabbyamp
f3e3198d5b
lua54-luaposix: update homepage
Co-authored-by: John Taylor <gitea@johntaylor.hu>
2025-04-03 10:28:56 -04:00
tranzystorekk
6ca5c2f2e3 topgrade: update to 16.0.3 2025-04-03 11:25:16 +00:00
icp
9929f839ad dust: update to 1.2.0. 2025-04-03 08:29:41 +00:00
tranzystorekk
4eb9864718 furnace: update to 0.6.8.1 2025-04-03 08:28:16 +00:00
tranzystorekk
81b1ab7eb2 eza: update to 0.21.0 2025-04-03 07:48:33 +00:00
Érico Nogueira
1355b6bffa mesa: enable nouveau vulkan driver.
The Rust distfiles necessary for the Vulkan driver have been added
directly to the main distfiles variable, because the driver will be
built for most platforms, and this simplifies checksum updating.
2025-03-12 23:53:55 -03:00
19 changed files with 88 additions and 219 deletions

View file

@ -2507,7 +2507,6 @@ libmlt++-7.so.7 mlt7-7.0.1_1
libmlt-7.so.7 mlt7-7.0.1_1
libunibilium.so.4 unibilium-2.0.0_1
libtermkey.so.1 libtermkey-0.17_1
libicu4lua.so.0 icu4lua-0.2B_1
libKF5I18n.so.5 ki18n-5.26.0_1
libKF5I18nLocaleData.so.5 ki18n-5.88.0_1
libglog.so.1 glog-0.6.0_1

View file

@ -1,6 +1,6 @@
# Template file for 'discord'
pkgname=discord
version=0.0.89
version=0.0.90
revision=1
archs="x86_64"
depends="alsa-lib dbus-glib gtk+3 libnotify nss libXtst libcxx libatomic
@ -10,7 +10,7 @@ maintainer="Ryan Conwell <ryanconwell@protonmail.com>"
license="custom:Proprietary"
homepage="https://discord.com"
distfiles="https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"
checksum=ef833648024b4bcbb7ee6d9b128fd86e5abcdb611b59665fa4b7f97a6bd3bac1
checksum=99f428ef51b86796700eba16888d96e436f98ac331771e05c376fa5fee27ec58
repository=nonfree
restricted=yes
nopie=yes

View file

@ -1,6 +1,6 @@
# Template file for 'dust'
pkgname=dust
version=1.1.2
version=1.2.0
revision=1
build_style=cargo
short_desc="More intuitive version of du"
@ -8,7 +8,7 @@ maintainer="Neel <neel@chot.ai>"
license="Apache-2.0"
homepage="https://github.com/bootandy/dust"
distfiles="https://github.com/bootandy/dust/archive/refs/tags/v${version}.tar.gz"
checksum=31da99483ee6110d43ed5e7c56a59f40f33b389e45d09d91fca022b42d442040
checksum=e879e6bf662e07cff2962b68529dd78c3bafb67541aaa76e8c9d25ecb505b850
post_install() {
vcompletion completions/dust.bash bash

View file

@ -1,6 +1,6 @@
# Template file for 'eza'
pkgname=eza
version=0.20.24
version=0.21.0
revision=1
build_style=cargo
hostmakedepends="pkg-config"
@ -12,8 +12,8 @@ homepage="https://eza.rocks"
changelog="https://raw.githubusercontent.com/eza-community/eza/main/CHANGELOG.md"
distfiles="https://github.com/eza-community/eza/archive/refs/tags/v${version}.tar.gz
https://github.com/eza-community/eza/releases/download/v${version}/man-${version}.tar.gz"
checksum="e5a1761f05adc74b80d59036819e768060971c6f5107e208024c752a2af02ccc
eee8dab57d433bceb08fadc3aad283a7c3dc36cdaf3a69fb12fc83902804042e"
checksum="885ae7a12c7ed68dd3a7cca76d4e8beaa100c9e9d6b7ad136b5bb6785e16b28b
1d06a1107f8762139f30ea6c33dcbb363349390b797684b1754b60bd41c7d8e1"
skip_extraction="man-${version}.tar.gz"

View file

@ -1,6 +1,6 @@
# Template file for 'furnace'
pkgname=furnace
version=0.6.8
version=0.6.8.1
revision=1
_adpcm_commit="ef7a217154badc3b99978ac481b268c8aab67bd8"
build_style=cmake
@ -15,7 +15,7 @@ license="GPL-2.0-or-later"
homepage="https://github.com/tildearrow/furnace"
distfiles="https://github.com/tildearrow/furnace/archive/refs/tags/v${version}.tar.gz
https://github.com/superctr/adpcm/archive/${_adpcm_commit}.tar.gz>adpcm-${_adpcm_commit}.tar.gz"
checksum="eb3d0876ba4d65405b5bab93432e08bb7f63534e071f9fc73bb1f549d7ea0357
checksum="ce3c2a3a758596c73b3c4c4636722486f8ec51629019f8deda960c1d033093df
46da29342d2968ff222ba00e07c646e038b76af2e6c86de037c653059a056251"
skip_extraction="

View file

@ -0,0 +1,18 @@
diff --git a/thirdparty/manifold/src/sparse.h b/thirdparty/manifold/src/sparse.h
index a25ea61141..82ba7c5af6 100644
--- a/thirdparty/manifold/src/sparse.h
+++ b/thirdparty/manifold/src/sparse.h
@@ -40,11 +40,13 @@ class SparseIndices {
// such that the indices are sorted by (p << 32) | q
public:
#if defined(__BYTE_ORDER) && __BYTE_ORDER == __BIG_ENDIAN || \
+ defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ || \
defined(__BIG_ENDIAN__) || defined(__ARMEB__) || defined(__THUMBEB__) || \
defined(__AARCH64EB__) || defined(_MIBSEB) || defined(__MIBSEB) || \
defined(__MIBSEB__)
static constexpr size_t pOffset = 0;
#elif defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN || \
+ defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ || \
defined(__LITTLE_ENDIAN__) || defined(__ARMEL__) || \
defined(__THUMBEL__) || defined(__AARCH64EL__) || defined(_MIPSEL) || \
defined(__MIPSEL) || defined(__MIPSEL__) || defined(__EMSCRIPTEN__) || \

View file

@ -1,7 +1,7 @@
# Template file for 'godot'
pkgname=godot
version=4.3
revision=7
version=4.4.1
revision=1
archs="x86_64* i686* aarch64* armv7* ppc64*"
build_style=scons
make_build_args="platform=linuxbsd target=editor progress=no production=yes
@ -25,7 +25,7 @@ maintainer="dataCobra <datacobra@thinkbot.de>"
license="MIT"
homepage="https://www.godotengine.org/"
distfiles="https://github.com/godotengine/godot/archive/${version}-stable.tar.gz"
checksum=6a441d02957432d76343052296dc514b1b6bd72af920c9f2518b1ec3cb534874
checksum=a486c523494e155b6912a607b5813577f8f39285f8ad43ac76cb9141edad9888
nocross=https://build.voidlinux.org/builders/armv7l_builder/builds/6342/steps/shell_3/logs/stdio
CFLAGS+=" -fPIE -fPIC"

View file

@ -1 +0,0 @@
icu4lua

View file

@ -1,47 +0,0 @@
VERSION?= 0.2B
DESTDIR?= /
PREFIX= $(DESTDIR)/usr
LIBDIR= $(PREFIX)/lib
INCDIR= $(PREFIX)/include
SILENT?=
SOURCES= icu.c icu.collator.c icu.idna.c icu.normalizer.c icu.regex.c \
icu.stringprep.c icu.ufile.c icu.ustring.c icu.utf8.c matchengine.c
OBJS= icu.o icu.collator.o icu.idna.o icu.normalizer.o icu.regex.o \
icu.stringprep.o icu.ufile.o icu.ustring.o icu.utf8.o matchengine.o
HEADERS= formatting.h icu4lua.h matchengine.h
TARGET= libicu4lua.so
SO_MAJOR= 0
SO_MINOR= 1
SO_BUILD= 1
SO_VER= $(SO_MAJOR).$(SO_MINOR).$(SO_BUILD)
ICU_CFLAGS= `pkg-config --cflags icu-i18n icu-io`
ICU_LIBS= `pkg-config --libs icu-i18n icu-io`
LUA_CFLAGS= `pkg-config --cflags lua5.1`
LUA_LIBS= `pkg-config --libs lua5.1`
all: $(TARGET)
$(TARGET): $(OBJS)
@echo "Linking $@ ..."
$(SILENT)$(CC) -shared -Wl,-soname,$(TARGET).$(SO_MAJOR) \
-o $(TARGET).$(SO_VER) $(LDFLAGS) \
$(OBJS) $(LIBS) $(LUA_LIBS) -L/usr/lib/icu $(ICU_LIBS)
.c.o:
@echo "Compling $< ..."
$(SILENT)$(CC) $(CFLAGS) $(ICU_CFLAGS) $(LUA_CFLAGS) -o $@ -c $<
install: $(TARGET)
@echo "Installing..."
install -d $(LIBDIR)/
install -m 0755 $(TARGET).$(SO_VER) $(LIBDIR)
ln -s $(TARGET).$(SO_VER) $(LIBDIR)/$(TARGET).$(SO_MAJOR).$(SO_MINOR)
ln -s $(TARGET).$(SO_MAJOR).$(SO_MINOR) $(LIBDIR)/$(TARGET).$(SO_MAJOR)
ln -s $(TARGET).$(SO_MAJOR) $(LIBDIR)/$(TARGET)
install -d $(INCDIR)/icu4lua
install -m 0644 *.h $(INCDIR)/icu4lua
install -d $(LIBDIR)/pkgconfig
sed < icu4lua.pc.in -e "s;@VERSION@;$(VERSION);" \
> $(LIBDIR)/pkgconfig/icu4lua.pc

View file

@ -1,11 +0,0 @@
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${exec_prefix}/incude
Name: icu4lua
Description: Unicode support for Lua 5.1
Version: @VERSION@
Requires: icu-i18n icu-io
Libs: -L${libdir} -licu4lua
CFlags: -I${includedir}/icu4lua

View file

@ -1,94 +0,0 @@
--- a/src/icu.ustring.c.orig
+++ b/src/icu.ustring.c
@@ -38,7 +38,7 @@
target_limit = target + ICU4LUA_UBUFFERSIZE;
for (;;) {
status = U_ZERO_ERROR;
- ucnv_toUnicode(conv, &target, target_limit, &source, source_limit, NULL, TRUE, &status);
+ ucnv_toUnicode(conv, &target, target_limit, &source, source_limit, NULL, 1, &status);
switch(status) {
case U_ZERO_ERROR:
icu4lua_addusize(&build_buffer, target - temp_buffer);
@@ -100,7 +100,7 @@
for (;;) {
status = U_ZERO_ERROR;
- ucnv_fromUnicode(conv, &target, target_limit, &source, source_limit, NULL, TRUE, &status);
+ ucnv_fromUnicode(conv, &target, target_limit, &source, source_limit, NULL, 1, &status);
switch(status) {
case U_BUFFER_OVERFLOW_ERROR:
luaL_addsize(&build_buffer, (const char*)target - (const char*)temp_buffer);
@@ -691,7 +691,7 @@
lua_pushboolean(L, u_strCompare(
icu4lua_trustustring(L,1), (int32_t)icu4lua_ustrlen(L,1),
icu4lua_trustustring(L,2), (int32_t)icu4lua_ustrlen(L,2),
- TRUE
+ 1
) < 0);
return 1;
}
@@ -703,7 +703,7 @@
lua_pushboolean(L, u_strCompare(
icu4lua_trustustring(L,1), (int32_t)icu4lua_ustrlen(L,1),
icu4lua_trustustring(L,2), (int32_t)icu4lua_ustrlen(L,2),
- TRUE
+ 1
) <= 0);
return 1;
}
@@ -733,7 +733,7 @@
lua_pushboolean(L, u_strCompare(
icu4lua_trustustring(L,1), (int32_t)icu4lua_ustrlen(L,1),
icu4lua_trustustring(L,2), (int32_t)icu4lua_ustrlen(L,2),
- TRUE
+ 1
) < 0);
}
return 1;
@@ -759,7 +759,7 @@
lua_pushboolean(L, u_strCompare(
icu4lua_trustustring(L,1), (int32_t)icu4lua_ustrlen(L,1),
icu4lua_trustustring(L,2), (int32_t)icu4lua_ustrlen(L,2),
- TRUE
+ 1
) <= 0);
}
return 1;
@@ -785,7 +785,7 @@
lua_pushboolean(L, u_strCompare(
icu4lua_trustustring(L,1), (int32_t)icu4lua_ustrlen(L,1),
icu4lua_trustustring(L,2), (int32_t)icu4lua_ustrlen(L,2),
- TRUE
+ 1
) == 0);
}
return 1;
--- a/src/icu.utf8.c.orig
+++ b/src/icu.utf8.c
@@ -730,7 +730,7 @@
UCharIterator iter_b;
uiter_setUTF8(&iter_a, utf8_a, (int32_t)a_len);
uiter_setUTF8(&iter_b, utf8_b, (int32_t)b_len);
- lua_pushboolean(L, u_strCompareIter(&iter_a, &iter_b, TRUE) < 0);
+ lua_pushboolean(L, u_strCompareIter(&iter_a, &iter_b, 1) < 0);
}
return 1;
}
@@ -746,7 +746,7 @@
UCharIterator iter_b;
uiter_setUTF8(&iter_a, utf8_a, (int32_t)a_len);
uiter_setUTF8(&iter_b, utf8_b, (int32_t)b_len);
- lua_pushboolean(L, u_strCompareIter(&iter_a, &iter_b, TRUE) <= 0);
+ lua_pushboolean(L, u_strCompareIter(&iter_a, &iter_b, 1) <= 0);
}
return 1;
}
@@ -764,7 +764,7 @@
UCharIterator iter_b;
uiter_setUTF8(&iter_a, utf8_a, (int32_t)a_len);
uiter_setUTF8(&iter_b, utf8_b, (int32_t)b_len);
- lua_pushboolean(L, u_strCompareIter(&iter_a, &iter_b, TRUE) == 0);
+ lua_pushboolean(L, u_strCompareIter(&iter_a, &iter_b, 1) == 0);
}
return 1;
}

View file

@ -1,42 +0,0 @@
# Template file for 'icu4lua'
pkgname=icu4lua
version=0.2B
revision=14
create_wrksrc=yes
build_style=gnu-makefile
hostmakedepends="pkg-config unzip"
makedepends="icu-devel lua51-devel"
short_desc="Binary module for providing Unicode support to Lua"
maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT,X"
homepage="http://luaforge.net/projects/icu-lua/"
distfiles="
http://files.luaforge.net/releases/icu-lua/icu-lua/${version}/ICU4Lua-${version}-src.zip
http://files.luaforge.net/releases/icu-lua/icu-lua/${version}/ICU4Lua-${version}-docs.zip"
checksum="
04368e7f7573f7e0d9ca4d9f06d760234ae51199e6e7682701a0fc0cfb5cd677
d46449d77bc403e3258fd77e37de664148b0051fbd92a5d1c51b167370a26d02"
CFLAGS="-fPIC"
do_build() {
cp ${FILESDIR}/Makefile src
cp ${FILESDIR}/icu4lua.pc.in src
make -C src ${make_build_args} ${make_build_target}
}
do_install() {
make -C src VERSION=${version} DESTDIR=${DESTDIR} install
vdoc doc/index.html
}
icu4lua-devel_package() {
short_desc+=" - development files"
depends="${sourcepkg}>=${version}_${revision}"
pkg_install() {
vmove usr/share/doc
vmove usr/include
vmove usr/lib/pkgconfig
vmove "usr/lib/*.so"
}
}

View file

@ -1,2 +0,0 @@
site=http://files.luaforge.net/releases/icu-lua/icu-lua
pattern="\K[\d]+\.[\d][A-Z]+"

View file

@ -1,6 +1,6 @@
# Template file for 'limine'
pkgname=limine
version=9.2.1
version=9.2.2
revision=1
build_style=gnu-configure
configure_args="--enable-all TOOLCHAIN_FOR_TARGET=llvm"
@ -11,7 +11,7 @@ license="BSD-2-Clause"
homepage="https://limine-bootloader.org/"
changelog="https://raw.githubusercontent.com/limine-bootloader/limine/trunk/ChangeLog"
distfiles="https://github.com/limine-bootloader/limine/releases/download/v${version}/limine-${version}.tar.gz"
checksum=c87afc14c38a9569529249a41800c2e91e0f1ceeed1e4dfc830ac94bf9cfbefb
checksum=b83decd75effba101e4427b1efc81748cf73201c85be36e3795ca090f5f08083
post_install() {
vlicense COPYING

View file

@ -9,7 +9,7 @@ _desc="POSIX library for Lua programming language"
short_desc="${_desc} (5.4.x)"
maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="http://luaforge.net/projects/luaposix/"
homepage="https://luaposix.github.io/luaposix/"
distfiles="https://github.com/luaposix/luaposix/archive/refs/tags/v${version}.tar.gz"
checksum=a4edf2f715feff65acb009e8d1689e57ec665eb79bc36a6649fae55eafd56809
lib32disabled=yes

1
srcpkgs/mesa-vulkan-nouveau Symbolic link
View file

@ -0,0 +1 @@
mesa

View file

@ -1,9 +1,14 @@
# Template file for 'mesa'
pkgname=mesa
version=24.3.4
revision=1
revision=2
build_style=meson
_llvmver=19
_syn_version=2.0.68
_proc_macro_version=1.0.86
_quote_version=1.0.33
_unicode_ident_version=1.0.12
_paste_version=1.0.14
#Disable LTO flag should be present, see https://gitlab.freedesktop.org/mesa/mesa/-/issues/6911
configure_args="-Dglvnd=true -Dshared-glapi=enabled -Dgbm=enabled -Degl=enabled
-Dosmesa=true -Dgles1=enabled -Dgles2=enabled -Dglx=dri
@ -23,8 +28,23 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT, LGPL-2.1-or-later"
homepage="https://www.mesa3d.org/"
changelog="https://docs.mesa3d.org/relnotes.html"
distfiles="https://mesa.freedesktop.org/archive/mesa-${version}.tar.xz"
checksum=e641ae27191d387599219694560d221b7feaa91c900bcec46bf444218ed66025
distfiles="https://mesa.freedesktop.org/archive/mesa-${version}.tar.xz
https://crates.io/api/v1/crates/syn/${_syn_version}/download>syn-${_syn_version}.tar.gz
https://crates.io/api/v1/crates/proc-macro2/${_proc_macro_version}/download>proc-macro2-${_proc_macro_version}.tar.gz
https://crates.io/api/v1/crates/quote/${_quote_version}/download>quote-${_quote_version}.tar.gz
https://crates.io/api/v1/crates/unicode-ident/${_unicode_ident_version}/download>unicode-ident-${_unicode_ident_version}.tar.gz
https://crates.io/api/v1/crates/paste/${_paste_version}/download>paste-${_paste_version}.tar.gz"
checksum="e641ae27191d387599219694560d221b7feaa91c900bcec46bf444218ed66025
901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9
5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae
3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c"
skip_extraction="syn-${_syn_version}.tar.gz
proc-macro2-${_proc_macro_version}.tar.gz
quote-${_quote_version}.tar.gz
unicode-ident-${_unicode_ident_version}.tar.gz
paste-${_paste_version}.tar.gz"
build_helper="qemu"
build_options="wayland"
@ -113,6 +133,9 @@ if [ "$_have_nv" ]; then
# transitional dummy packages
subpackages+=" mesa-tegra-dri"
fi
_vulkan_drivers+=",nouveau"
hostmakedepends+=" cbindgen"
subpackages+=" mesa-vulkan-nouveau"
# transitional dummy packages
subpackages+=" mesa-nouveau-dri"
fi
@ -193,6 +216,21 @@ case "$XBPS_TARGET_MACHINE" in
ppc*) configure_args+=" -Dpower8=false" ;;
esac
_prepare_subproject() {
local subname=$1
local subversion=$2
vsrcextract -C subprojects/${subname}-${subversion} ${subname}-${subversion}.tar.gz
cp subprojects/packagefiles/${subname}/meson.build subprojects/${subname}-${subversion}
}
post_extract() {
_prepare_subproject syn ${_syn_version}
_prepare_subproject proc-macro2 ${_proc_macro_version}
_prepare_subproject quote ${_quote_version}
_prepare_subproject unicode-ident ${_unicode_ident_version}
_prepare_subproject paste ${_paste_version}
}
post_configure() {
if [ "$CROSS_BUILD" ]; then
find -iname "*.ninja" -exec sed -i "{}" \
@ -355,6 +393,14 @@ mesa-vulkan-intel_package() {
}
}
mesa-vulkan-nouveau_package() {
short_desc="Mesa Nouveau Vulkan driver"
pkg_install() {
vmove "usr/share/vulkan/icd.d/nouveau*.json"
vmove "usr/lib/libvulkan_nouveau*.so"
}
}
mesa-vulkan-radeon_package() {
short_desc="Mesa Radeon Vulkan driver"
pkg_install() {
@ -449,7 +495,7 @@ mesa-nouveau-dri_package() {
short_desc="Mesa DRI drivers for NVIDIA GPUs (transitional dummy package)"
depends="mesa-dri"
if [ "$_have_hwdec" ]; then
depends+=" mesa-vaapi mesa-vdpau"
depends+=" mesa-vaapi mesa-vdpau mesa-vulkan-nouveau"
fi
}

View file

@ -314,6 +314,8 @@ replaces="
icecat-i18n-zh-CN<=78.6.1_1
icecat-i18n-zh-TW<=78.6.1_1
icecat<=78.6.1_1
icu4lua-devel<=0.2B_14
icu4lua<=0.2B_14
ilmbase-devel<=2.4.2_2
ilmbase<=2.4.2_2
ioquake3-rpi<=20130506_2

View file

@ -1,6 +1,6 @@
# Template file for 'topgrade'
pkgname=topgrade
version=16.0.2
version=16.0.3
revision=1
build_style=cargo
build_helper=qemu
@ -9,7 +9,7 @@ maintainer="tranzystorekk <tranzystorek.io@protonmail.com>"
license="GPL-3.0-or-later"
homepage="https://github.com/topgrade-rs/topgrade"
distfiles="https://github.com/topgrade-rs/topgrade/archive/refs/tags/v${version}.tar.gz"
checksum=9cbaf60a44a1ba76c51d4a44e4fe4e7567ffbbb8c5c3b5751dfbdafd161f8230
checksum=97df1c06f9489ce842756fd27c7a309db952bee16001a7a2e7a337d45904731c
post_install() {
local topgrade="${DESTDIR}/usr/bin/topgrade"