Merge branch 'master' into custom
This commit is contained in:
commit
0b3d20abed
25
Manual.md
25
Manual.md
|
@ -207,7 +207,7 @@ a package providing the executable named `<name>` and the module named
|
|||
language prefix can be dropped. Short names for languages are no valid substitute
|
||||
for the language prefix.
|
||||
|
||||
Example: python-pam, perl-URI, python3-pyside2
|
||||
Example: perl-URI, python3-pyside2
|
||||
|
||||
<a id="language_bindings"></a>
|
||||
#### Language Bindings
|
||||
|
@ -220,7 +220,7 @@ The naming convention to those packages is:
|
|||
<name>-<language>
|
||||
```
|
||||
|
||||
Example: gimp-python, irssi-perl
|
||||
Example: gimp-python3, irssi-perl
|
||||
|
||||
<a id="programs"></a>
|
||||
#### Programs
|
||||
|
@ -439,7 +439,12 @@ The list of mandatory variables for a template:
|
|||
- <a id="var_license"></a>
|
||||
`license` A string matching the license's [SPDX Short identifier](https://spdx.org/licenses),
|
||||
`Public Domain`, or string prefixed with `custom:` for other licenses.
|
||||
Multiple licenses should be separated by commas, Example: `GPL-3.0-or-later, custom:Hugware`.
|
||||
Multiple licenses should be listed as an
|
||||
[SPDX license expression](https://spdx.github.io/spdx-spec/v3.0/annexes/SPDX-license-expressions/)
|
||||
(examples: `MIT OR Apache-2.0`, `MIT AND (LGPL-2.1-or-later OR BSD-3-Clause)`).
|
||||
Usage of `AND`, `OR`, `WITH`, and `()` are supported by xlint. The legacy
|
||||
comma-separated format should be converted when encountered (example:
|
||||
`GPL-3.0-or-later, custom:Hugware`).
|
||||
|
||||
Empty meta-packages that don't include any files
|
||||
and thus have and require no license should use
|
||||
|
@ -592,9 +597,9 @@ build methods. By default set to `check`.
|
|||
|
||||
- `make_install_target` The installation target. When `${build_style}` is set to `configure`,
|
||||
`gnu-configure` or `gnu-makefile`, this is the target passed to `${make_command}` in the install
|
||||
phase; when unset, it defaults to `install`. If `${build_style}` is `python-pep517`, this is the
|
||||
phase; when unset, it defaults to `install`. If `${build_style}` is `python3-pep517`, this is the
|
||||
path of the Python wheel produced by the build phase that will be installed; when unset, the
|
||||
`python-pep517` build style will look for a wheel matching the package name and version in the
|
||||
`python3-pep517` build style will look for a wheel matching the package name and version in the
|
||||
current directory with respect to the install.
|
||||
|
||||
- `make_check_pre` The expression in front of `${make_cmd}`. This can be used for wrapper commands
|
||||
|
@ -1042,8 +1047,6 @@ Additional install arguments can be specified via `make_install_args`.
|
|||
|
||||
- `waf3` For packages that use the Python3 `waf` build method with python3.
|
||||
|
||||
- `waf` For packages that use the Python `waf` method with python2.
|
||||
|
||||
- `slashpackage` For packages that use the /package hierarchy and package/compile to build,
|
||||
such as `daemontools` or any `djb` software.
|
||||
|
||||
|
@ -1072,8 +1075,6 @@ system. Additional arguments may be passed to the `zig build` invocation using
|
|||
For packages that use the Python module build method (`setup.py` or
|
||||
[PEP 517](https://www.python.org/dev/peps/pep-0517/)), you can choose one of the following:
|
||||
|
||||
- `python2-module` to build Python 2.x modules
|
||||
|
||||
- `python3-module` to build Python 3.x modules
|
||||
|
||||
- `python3-pep517` to build Python 3.x modules that provide a PEP 517 build description without
|
||||
|
@ -1254,7 +1255,7 @@ package accordingly. Additionally, the following functions are available:
|
|||
|
||||
- *vopt_feature()* `vopt_feature <option> <property>`
|
||||
|
||||
Same as `vopt_bool`, but uses `-D<property=enabled` and
|
||||
Same as `vopt_bool`, but uses `-D<property>=enabled` and
|
||||
`-D<property>=disabled` respectively.
|
||||
|
||||
The following example shows how to change a source package that uses GNU
|
||||
|
@ -1594,7 +1595,7 @@ be your guidance to decide whether or not to split off a `-doc` subpackage.
|
|||
<a id="pkgs_python"></a>
|
||||
#### Python packages
|
||||
|
||||
Python packages should be built with the `python{,2,3}-module` build style, if possible.
|
||||
Python packages should be built with the `python3-module` build style, if possible.
|
||||
This sets some environment variables required to allow cross compilation. Support to allow
|
||||
building a python module for multiple versions from a single template is also possible.
|
||||
The `python3-pep517` build style provides means to build python packages that provide a build-system
|
||||
|
@ -1619,7 +1620,7 @@ The following variables may influence how the python packages are built and conf
|
|||
at post-install time:
|
||||
|
||||
- `pycompile_module`: By default, files and directories installed into
|
||||
`usr/lib/pythonX.X/site-packages`, excluding `*-info` and `*.so`, are byte-compiled
|
||||
`usr/lib/pythonX.Y/site-packages`, excluding `*-info` and `*.so`, are byte-compiled
|
||||
at install time as python modules. This variable expects subset of them that
|
||||
should be byte-compiled, if default is wrong. Multiple python modules may be specified separated
|
||||
by blanks, Example: `pycompile_module="foo blah"`. If a python module installs a file into
|
||||
|
|
|
@ -17,7 +17,7 @@ if [ "$build_option_gir" ] || [[ $build_options != *"gir"* ]]; then
|
|||
if [ "$CROSS_BUILD" ]; then
|
||||
# Required for running binaries produced from g-ir-compiler
|
||||
# via g-ir-scanner-qemuwrapper
|
||||
hostmakedepends+=" qemu-user-static"
|
||||
hostmakedepends+=" qemu-user-${XBPS_TARGET_QEMU_MACHINE/x86_64/amd64}"
|
||||
|
||||
# Required for running the g-ir-scanner-lddwrapper
|
||||
hostmakedepends+=" prelink-cross"
|
||||
|
|
|
@ -19,8 +19,8 @@ fi
|
|||
|
||||
# python3-setuptools finds numpy libs and headers on the host first;
|
||||
# adding search paths up front allows the target to take priority
|
||||
CFLAGS+=" -I${XBPS_CROSS_BASE}/${py3_sitelib}/numpy/core/include"
|
||||
LDFLAGS+=" -L${XBPS_CROSS_BASE}/${py3_sitelib}/numpy/core/lib"
|
||||
CFLAGS+=" -I${XBPS_CROSS_BASE}/${py3_sitelib}/numpy/_core/include"
|
||||
LDFLAGS+=" -L${XBPS_CROSS_BASE}/${py3_sitelib}/numpy/_core/lib"
|
||||
LDFLAGS+=" -L${XBPS_CROSS_BASE}/${py3_sitelib}/numpy/random/lib"
|
||||
|
||||
# distutils from python3-numpy looks to environment variables F77 and
|
||||
|
@ -45,7 +45,7 @@ if [[ "${build_helper}" = *meson* ]]; then
|
|||
mkdir -p "${XBPS_WRAPPERDIR}/meson"
|
||||
cat > "${_npy_meson_cross}" <<-EOF
|
||||
[properties]
|
||||
numpy-include-dir = '${_cross_py_site}/numpy/core/include'
|
||||
numpy-include-dir = '${_cross_py_site}/numpy/_core/include'
|
||||
pythran-include-dir = '${_cross_py_site}/pythran'
|
||||
EOF
|
||||
fi
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
if [ "$CROSS_BUILD" ]; then
|
||||
export QEMU_LD_PREFIX=${XBPS_CROSS_BASE}
|
||||
if [[ $hostmakedepends != *"qemu-user-static"* ]]; then
|
||||
hostmakedepends+=" qemu-user-static"
|
||||
fi
|
||||
hostmakedepends+=" qemu-user-${XBPS_TARGET_QEMU_MACHINE/x86_64/amd64}"
|
||||
fi
|
||||
|
||||
vtargetrun() {
|
||||
|
|
|
@ -5,7 +5,8 @@
|
|||
do_build() {
|
||||
: ${make_cmd:=cargo auditable}
|
||||
|
||||
${make_cmd} build --release --locked --target ${RUST_TARGET} ${configure_args}
|
||||
${make_cmd} build --release --locked --target ${RUST_TARGET} \
|
||||
${configure_args} ${make_build_args}
|
||||
}
|
||||
|
||||
do_check() {
|
||||
|
|
|
@ -29,7 +29,7 @@ do_build() {
|
|||
fi
|
||||
done
|
||||
|
||||
go_package=${go_package:-$go_import_path}
|
||||
: ${go_package:=$go_import_path}
|
||||
# Build using Go modules if there's a go.mod file
|
||||
if [ "${go_mod_mode}" != "off" ] && [ -f go.mod ]; then
|
||||
|
||||
|
@ -60,6 +60,12 @@ do_build() {
|
|||
fi
|
||||
}
|
||||
|
||||
do_check() {
|
||||
: ${make_check_target:=./...}
|
||||
|
||||
${make_check_pre} go test -p "$XBPS_MAKEJOBS" -v -tags "${go_build_tags}" -ldflags "${go_ldflags}" ${make_check_args} ${make_check_target}
|
||||
}
|
||||
|
||||
do_install() {
|
||||
for f in ${GOPATH}/bin/* ${GOPATH}/bin/**/*; do
|
||||
if [ -f "$f" ] && [ -x "$f" ]; then
|
||||
|
|
|
@ -20,7 +20,7 @@ do_configure() {
|
|||
export AR="gcc-ar"
|
||||
|
||||
# unbuffered output for continuous logging
|
||||
PYTHONUNBUFFERED=1 ${meson_cmd} setup \
|
||||
${meson_cmd} setup \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib${XBPS_TARGET_WORDSIZE} \
|
||||
--libexecdir=/usr/libexec \
|
||||
|
@ -39,6 +39,7 @@ do_configure() {
|
|||
--wrap-mode=nodownload \
|
||||
-Db_lto=true -Db_ndebug=true \
|
||||
-Db_staticpic=true \
|
||||
-Dpkgconfig.relocatable=false \
|
||||
${configure_args} . ${meson_builddir}
|
||||
}
|
||||
|
||||
|
@ -51,11 +52,11 @@ do_build() {
|
|||
}
|
||||
|
||||
do_check() {
|
||||
: ${make_cmd:=ninja}
|
||||
: ${make_cmd:=meson}
|
||||
: ${make_check_target:=test}
|
||||
: ${meson_builddir:=build}
|
||||
|
||||
${make_check_pre} ${make_cmd} -C ${meson_builddir} ${makejobs} ${make_check_args} ${make_check_target}
|
||||
${make_check_pre} ${make_cmd} ${make_check_target} -C ${meson_builddir} ${makejobs} ${make_check_args}
|
||||
}
|
||||
|
||||
do_install() {
|
||||
|
|
|
@ -1,21 +0,0 @@
|
|||
#
|
||||
# This helper is for templates using WAF to build/install.
|
||||
#
|
||||
do_configure() {
|
||||
: ${configure_script:=waf}
|
||||
|
||||
PYTHON=/usr/bin/python2 python2 ${configure_script} configure \
|
||||
--prefix=/usr --libdir=/usr/lib${XBPS_TARGET_WORDSIZE} ${configure_args}
|
||||
}
|
||||
|
||||
do_build() {
|
||||
: ${configure_script:=waf}
|
||||
|
||||
PYTHON=/usr/bin/python2 python2 ${configure_script} build ${make_build_args}
|
||||
}
|
||||
|
||||
do_install() {
|
||||
: ${configure_script:=waf}
|
||||
|
||||
PYTHON=/usr/bin/python2 python2 ${configure_script} install --destdir=${DESTDIR} ${make_install_args}
|
||||
}
|
|
@ -29,10 +29,16 @@ do_build() {
|
|||
# We use zig-out to avoid path conflicts as it is the default install
|
||||
# prefix used by the zig build system.
|
||||
DESTDIR="zig-out" zig build \
|
||||
-j"${XBPS_MAKEJOBS}" \
|
||||
--sysroot "${XBPS_CROSS_BASE}" \
|
||||
--search-prefix "${XBPS_CROSS_BASE}/usr" \
|
||||
--prefix /usr \
|
||||
--global-cache-dir /host/zig \
|
||||
--libc xbps_zig_libc.txt \
|
||||
--release=safe \
|
||||
--verbose \
|
||||
-Dtarget="${zig_target}" -Dcpu="${zig_cpu}" \
|
||||
-Drelease-safe --prefix /usr install \
|
||||
install \
|
||||
${configure_args}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,2 +1,4 @@
|
|||
hostmakedepends+=" meson"
|
||||
build_helper+=" meson"
|
||||
|
||||
export PYTHONUNBUFFERED=1
|
||||
|
|
|
@ -38,13 +38,10 @@ _vsv() {
|
|||
|
||||
vmkdir etc/sv
|
||||
vcopy "${FILESDIR}/$service" etc/sv
|
||||
if [ ! -L "$svdir/run" ]; then
|
||||
grep -Fq 'exec 2>&1' "$svdir/run" || msg_warn "$pkgver: vsv: service '$service' does not contain 'exec 2>&1' to log stderr\n"
|
||||
chmod 755 "$svdir/run"
|
||||
fi
|
||||
if [ -e "$svdir/finish" ] && [ ! -L "$svdir/finish" ]; then
|
||||
chmod 755 "$svdir/finish"
|
||||
fi
|
||||
grep -Fq 'exec 2>&1' "$svdir/run" || msg_warn "$pkgver: vsv: service '$service' does not contain 'exec 2>&1' to log stderr\n"
|
||||
for f in run finish check control/{a,c,d,h,i,k,p,q,t,u,x,1,2}; do
|
||||
[ -e "$svdir/$f" ] && [ ! -L "$svdir/$f" ] && chmod 755 "$svdir/$f"
|
||||
done
|
||||
ln ${LN_OPTS} "/run/runit/supervise.${service}" "$svdir/supervise"
|
||||
if [ -d "$svdir/log" ] || [ -L "$svdir/log" ]; then
|
||||
msg_warn "$pkgver: vsv: overriding default log service\n"
|
||||
|
|
|
@ -15,7 +15,7 @@ CPAN_SITE="https://www.cpan.org/modules/by-module"
|
|||
PYPI_SITE="https://files.pythonhosted.org/packages/source"
|
||||
MOZILLA_SITE="https://ftp.mozilla.org/pub"
|
||||
GNU_SITE="https://ftp.gnu.org/gnu"
|
||||
FREEDESKTOP_SITE="https://freedesktop.org/software"
|
||||
FREEDESKTOP_SITE="https://www.freedesktop.org/software"
|
||||
KDE_SITE="https://download.kde.org/stable"
|
||||
VIDEOLAN_SITE="https://download.videolan.org/pub/videolan"
|
||||
|
||||
|
|
619
common/shlibs
619
common/shlibs
|
@ -194,7 +194,7 @@ libtextstyle.so.0 gettext-0.21_3
|
|||
libgettextpo.so.0 gettext-0.21_3
|
||||
libattr.so.1 attr-2.4.43_1
|
||||
libacl.so.1 acl-2.2.47_1
|
||||
libpython2.7.so.1.0 python-2.7.18_3
|
||||
libpython2.7.so.1.0 python2-2.7.18.9_2
|
||||
libffi.so.7 libffi-3.3_1
|
||||
libffcall.so.0 ffcall-2.1_1
|
||||
libavcall.so.1 ffcall-2.1_1
|
||||
|
@ -351,9 +351,9 @@ libMagickCore-7.Q16HDRI.so.10 libmagick-7.1.0.10_1
|
|||
libMagickWand-7.Q16HDRI.so.10 libmagick-7.1.0.10_1
|
||||
libMagick++-7.Q16HDRI.so.5 libmagick-7.0.11.1_1
|
||||
libltdl.so.7 libltdl-2.2.6_1
|
||||
libpoppler.so.133 libpoppler-23.12.0_1
|
||||
libpoppler.so.140 libpoppler-24.08.0_1
|
||||
libpoppler-glib.so.8 poppler-glib-0.18.2_1
|
||||
libpoppler-cpp.so.0 poppler-cpp-0.18.2_1
|
||||
libpoppler-cpp.so.1 poppler-cpp-24.08.0_1
|
||||
libpoppler-qt5.so.1 poppler-qt5-0.31.0_1
|
||||
libpoppler-qt6.so.3 poppler-qt6-23.12.0_1
|
||||
libtcl8.6.so tcl-8.6.0_1
|
||||
|
@ -392,6 +392,16 @@ libid3tag.so.0 libid3tag-0.15.1b_1
|
|||
libgif.so.7 giflib-5.1.0_1
|
||||
libImlib2.so.1 imlib2-1.4.2_1
|
||||
libmp3lame.so.0 lame-3.98.2_1
|
||||
libavdevice.so.60 libavdevice6-6.0_1
|
||||
libavformat.so.60 libavformat6-6.0_1
|
||||
libswscale.so.7 libswscale6-6.0_1
|
||||
libswresample.so.4 libswresample6-6.0_1
|
||||
libpostproc.so.57 libpostproc6-6.0_1
|
||||
libavcodec.so.60 libavcodec6-6.0_1
|
||||
libavutil.so.58 libavutil6-6.0_1
|
||||
libavfilter.so.9 libavfilter6-6.0_1
|
||||
libdispatch.so libdispatch-5.10.1_1
|
||||
libBlocksRuntime.so libdispatch-5.10.1_1
|
||||
libavdevice.so.58 libavdevice-4.0_1
|
||||
libavformat.so.58 libavformat-4.0_1
|
||||
libswscale.so.5 libswscale-4.0_1
|
||||
|
@ -404,6 +414,7 @@ libavfilter.so.7 libavfilter-4.0_1
|
|||
libSDL-1.2.so.0 SDL-1.2.14_1
|
||||
libSDL_image-1.2.so.0 SDL_image-1.2.10_1
|
||||
libx264.so.157 x264-20190507.2245_1
|
||||
libopenh264.so.7 openh264-2.4.1_1
|
||||
libxvidcore.so.4 xvidcore-1.2.2_1
|
||||
libtag.so.1 taglib-1.6.1_1
|
||||
libtag-extras.so.1 taglib-extras-1.0.1_1
|
||||
|
@ -448,6 +459,7 @@ libparted.so.2 libparted-3.1_1
|
|||
libparted-fs-resize.so.0 libparted-3.1_1
|
||||
libntfs-3g.so.89 ntfs-3g-2021.8.22_1
|
||||
libruby.so.3.3 ruby-3.3.2_1
|
||||
libada.so.2 ada-2.9.0_1
|
||||
librw.so.0 rankwidth-0.9_1
|
||||
libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
|
||||
libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
|
||||
|
@ -475,7 +487,6 @@ libfam.so.0 gamin-0.1.10_1
|
|||
libgamin-1.so.0 gamin-0.1.10_1
|
||||
libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
|
||||
libKPim6Libkleo.so.6 libkleo-24.02.0_1
|
||||
libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
|
||||
libKPim6GrantleeTheme.so.6 kf6-grantleetheme-24.02.2_1
|
||||
libKPim6IMAP.so.6 kimap-24.02.0_1
|
||||
libKPim6LdapCore.so.6 kldap-24.02.0_1
|
||||
|
@ -490,7 +501,7 @@ libKPim6PimCommonAkonadi.so.6 pimcommon-24.02.0_1
|
|||
libKPim6Gravatar.so.6 libgravatar-24.02.0_1
|
||||
libKSaneCore.so.1 ksanecore-22.12.1_1
|
||||
libKSaneCore6.so.1 ksanecore6-24.02.0_1
|
||||
libKF5Sane.so.5 libksane-18.04.2_1
|
||||
libKF5Sane.so.6 libksane-24.08.0_1
|
||||
libKSaneWidgets6.so.6 libksane6-24.02.0_1
|
||||
libKPim6SMTP.so.6 ksmtp-24.02.0_1
|
||||
libKPim6MailTransport.so.6 kmailtransport-24.02.0_1
|
||||
|
@ -840,12 +851,12 @@ libgiblib.so.1 giblib-1.2.4_1
|
|||
libgc.so.1 gc-7.6.4_1
|
||||
libcord.so.1 gc-7.4_1
|
||||
libgslcblas.so.0 gsl-1.15_1
|
||||
libgsl.so.27 gsl-2.7.1_1
|
||||
libgsl.so.28 gsl-2.8_1
|
||||
liblua5.1.so.5.1 lua51-5.1.5_1
|
||||
liblua5.2.so.5.2 lua52-5.2.4_2
|
||||
liblua5.3.so.5.3 lua53-5.3.5_4
|
||||
liblua5.4.so.5.4 lua54-5.4.0_1
|
||||
libsurgescript.so.0.6.0 surgescript-0.6.0_1
|
||||
libsurgescript.so.0.6.1 surgescript-0.6.1_1
|
||||
libburn.so.4 libburn-0.7.2_1
|
||||
libKF5Auth.so.5 kauth-5.26.0_1
|
||||
libKF5AuthCore.so.5 kauth-5.56.0_1
|
||||
|
@ -978,16 +989,10 @@ libyajl.so.2 yajl-2.0.1_1
|
|||
libconfuse.so.2 confuse-3.2.1_1
|
||||
liblldb.so.18.1 liblldb18-18.1.8_1
|
||||
liblldb.so.17 liblldb17-17.0.6_3
|
||||
liblldb.so.15 lldb15-15.0.7_4
|
||||
libclang.so.18.1 libclang18-18.1.8_1
|
||||
libclang.so.17 libclang17-17.0.6_1
|
||||
libclang.so.15 libclang15-15.0.7_4
|
||||
libclang-cpp.so.18.1 libclang-cpp18-18.1.8_1
|
||||
libclang-cpp.so.17 libclang-cpp17-17.0.6_1
|
||||
libclang-cpp.so.15 libclang-cpp15-15.0.7_4
|
||||
libLLVM-11.so libllvm11-11.0.0_1
|
||||
libLLVM-12.so libllvm12-12.0.0_1
|
||||
libLLVM-15.so libllvm15-15.0.7_4
|
||||
libLLVM-17.so libllvm17-17.0.6_1
|
||||
libLLVM.so.18.1 libllvm18-18.1.8_1
|
||||
libLLVMSPIRVLib.so.18.1 SPIRV-LLVM-Translator-18.1.2_1
|
||||
|
@ -1193,7 +1198,7 @@ libwayland-cursor.so.0 wayland-1.6.0_1
|
|||
libwayland-egl.so.1 wayland-1.15.0_4
|
||||
libvarlink.so.0 libvarlink-22_1
|
||||
libtomcrypt.so.1 libtomcrypt-1.18.0_1
|
||||
libHX.so.28 libHX-3.14_1
|
||||
libHX.so.32 libHX-4.24_1
|
||||
libxkbcommon.so.0 libxkbcommon-0.2.0_1
|
||||
libxkbcommon-x11.so.0 libxkbcommon-x11-0.4.2_1
|
||||
libxkbregistry.so.0 libxkbregistry-1.3.0_3
|
||||
|
@ -1336,6 +1341,7 @@ libunwind-setjmp.so.0 libunwind-1.5.0_3
|
|||
libmicrohttpd.so.12 libmicrohttpd-0.9.73_1
|
||||
libmicrodns.so.1 libmicrodns-0.2.0_1
|
||||
libgit2.so.1.7 libgit2-1.7.2_1
|
||||
libgit2.so.1.8 libgit2-1.8-1.8.1_1
|
||||
libgit2-glib-1.0.so.0 libgit2-glib-1.2.0_1
|
||||
libagg.so.2 agg-2.5_1
|
||||
libzzip-0.so.13 zziplib-0.13.62_1
|
||||
|
@ -1377,8 +1383,8 @@ libkdexoauth2.so.3 libkgapi-24.02.0_1
|
|||
libqoauth.so.2 qoauth-qt5-2.0.0_1
|
||||
libIrrlicht.so.1.8 irrlicht-1.8_1
|
||||
libsnappy.so.1 snappy-1.1.0_1
|
||||
libbenchmark.so.0 benchmark-1.8.4_1
|
||||
libbenchmark_main.so.0 benchmark-1.8.4_1
|
||||
libbenchmark.so.1 benchmark-1.8.5_1
|
||||
libbenchmark_main.so.1 benchmark-1.8.5_1
|
||||
libbemenu.so.0 bemenu-0.6.5_1
|
||||
libKTorrent6.so.6 libktorrent-24.02.0_1
|
||||
libvncserver.so.1 libvncserver-0.9.13_2
|
||||
|
@ -1402,7 +1408,7 @@ libgda-xslt-5.0.so.4 libgda-5.2.9_4
|
|||
libamtk-5.so.0 amtk-5.0.0_1
|
||||
libdevhelp-3.so.6 devhelp-libs-3.30.0_1
|
||||
libunistring.so.2 libunistring-0.9.4_1
|
||||
libguile-2.2.so.1 libguile-2.2.7_1
|
||||
libguile-3.0.so.1 libguile-3.0.10_1
|
||||
libopts.so.25 libopts-5.18.4_6
|
||||
libanjuta-3.so.0 anjuta-3.8.4_1
|
||||
libgmlib.so.1 gmtk-1.0.8_1
|
||||
|
@ -1566,7 +1572,6 @@ libdovecot-lda.so.0 dovecot-2.3.13_3
|
|||
libKPim6AkonadiContactCore.so.6 akonadi-contacts-24.02.0_1
|
||||
libKPim6AkonadiContactWidgets.so.6 akonadi-contacts-24.02.0_1
|
||||
libKPim6AkonadiMime.so.6 akonadi-mime-24.02.0_1
|
||||
libKPim5Mime.so.5 kmime-23.04.0_1
|
||||
libKPim6Mime.so.6 kmime6-24.02.0_1
|
||||
libKF5Kirigami2.so.5 kirigami2-5.47.0_1
|
||||
libtaskmanager.so.6 plasma-workspace-5.8.4_1
|
||||
|
@ -1701,7 +1706,7 @@ libBulletSoftBody.so.3.17 bullet-3.17_1
|
|||
libBullet3Common.so.3.17 bullet-3.17_1
|
||||
libinotifytools.so.0 libinotify-tools-3.14_2
|
||||
libfswatch.so.13 libfswatch-1.17.1_1
|
||||
libopensc.so.8 libopensc-0.22.0_1
|
||||
libopensc.so.11 libopensc-0.25.1_1
|
||||
libSDL2_ttf-2.0.so.0 SDL2_ttf-2.0.12_1
|
||||
librtlsdr.so.0 librtlsdr-0.5.3_1
|
||||
libSDL2_mixer-2.0.so.0 SDL2_mixer-2.0.0_1
|
||||
|
@ -1769,7 +1774,7 @@ libspiro.so.1 libspiro-20190731_1
|
|||
libopenjp2.so.7 libopenjpeg2-2.1.0_1
|
||||
libcln.so.6 cln-1.3.3_1
|
||||
libchm.so.0 libchmlib-0.40_1
|
||||
libOkular6Core.so.1 libokular-24.02.0_1
|
||||
libOkular6Core.so.2 libokular-24.08.0_1
|
||||
libmnl.so.0 libmnl-1.0.3_1
|
||||
libnftnl.so.11 libnftnl-1.1.2_1
|
||||
libfcgi.so.0 fcgi-2.4.0_2
|
||||
|
@ -1817,7 +1822,7 @@ libnetfilter_log_libipulog.so.1 libnetfilter_log-1.0.1_1
|
|||
libnetfilter_acct.so.1 libnetfilter_acct-1.0.2_1
|
||||
libnetfilter_conntrack.so.3 libnetfilter_conntrack-1.0.4_1
|
||||
libmsgpack.so.4 msgpack-1.1.0_1
|
||||
libmsgpackc.so.2 msgpack-1.1.0_1
|
||||
libmsgpack-c.so.2 msgpack-1.1.0_1
|
||||
libewf.so.3 libewf-20171104_1
|
||||
libcupsfilters.so.2 libcupsfilters-2.0.0_1
|
||||
libppd.so.2 libppd-2.0.0_1
|
||||
|
@ -1864,8 +1869,8 @@ libksba.so.8 libksba-1.3.1_1
|
|||
libgltf-0.0.so.0 libgltf-0.0.2_1
|
||||
libgltf-0.1.so.1 libgltf-0.1.0_1
|
||||
libabw-0.1.so.1 libabw-0.1.0_1
|
||||
libcmis-0.5.so.5 libcmis-0.5.0_1
|
||||
libcmis-c-0.5.so.5 libcmis-0.5.0_1
|
||||
libcmis-0.6.so.6 libcmis-0.6.2_1
|
||||
libcmis-c-0.6.so.6 libcmis-0.6.2_1
|
||||
libQt5Bluetooth.so.5 qt5-connectivity-5.15.2_3
|
||||
libQt53DAnimation.so.5 qt5-3d-5.15.2_3
|
||||
libQt53DCore.so.5 qt5-3d-5.15.2_3
|
||||
|
@ -1948,12 +1953,14 @@ libQt5TextToSpeech.so.5 qt5-speech-5.15.2_3
|
|||
libQt5Bodymovin.so.5 qt5-lottie-5.15.2_3
|
||||
libQt5WebKit.so.5 qt5-webkit-5.6.0_1
|
||||
libQt5WebKitWidgets.so.5 qt5-webkit-5.6.0_1
|
||||
libx265.so.199 x265-3.5_1
|
||||
libx265.so.209 x265-3.6_1
|
||||
libQt5Xdg.so.3 libqt5xdg-3.2.0_1
|
||||
libQt5XdgIconLoader.so.3 libqt5xdg-3.2.0_1
|
||||
libQt6Xdg.so.4 libqtxdg-4.0.0_1
|
||||
libQt6XdgIconLoader.so.4 libqtxdg-4.0.0_1
|
||||
libqwt-qt5.so.6.2 qwt-6.2.0_2
|
||||
libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
|
||||
libKF6BreezeIcons.so.6 breeze-icons-6.3.0_1
|
||||
libKF6BreezeIcons.so.6 libbreeze-icons-6.3.0_2
|
||||
libKF6Archive.so.6 kf6-karchive-6.0.0_1
|
||||
libKF6Attica.so.6 kf6-attica-6.0.0_1
|
||||
libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
|
||||
|
@ -2042,6 +2049,7 @@ libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
|
|||
libKirigami.so.6 kf6-kirigami-6.0.0_1
|
||||
libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
|
||||
libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
|
||||
libKirigamiAddonsStatefulApp.so.6 kirigami-addons-1.4.0_1
|
||||
liblxqt-qt5.so.0 liblxqt-0.8.0_1
|
||||
liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1
|
||||
liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
|
||||
|
@ -2052,6 +2060,7 @@ libpolkit-qt5-core-1.so.1 polkit-qt5-0.112.0_1
|
|||
libpolkit-qt6-core-1.so.1 polkit-qt6-0.200.0_1
|
||||
libpolkit-qt6-gui-1.so.1 polkit-qt6-0.200.0_1
|
||||
libpolkit-qt6-agent-1.so.1 polkit-qt6-0.200.0_1
|
||||
libfm-qt.so.14 libfm-qt5-1.4.0_1
|
||||
libfm-qt6.so.14 libfm-qt-2.0.2_1
|
||||
libqtermwidget5.so.1 qtermwidget-1.0.0_1
|
||||
libqtermwidget6.so.2 qtermwidget-qt6-2.0.0_1
|
||||
|
@ -2181,63 +2190,63 @@ libopenjpeg.so.5 libopenjpeg-1.5.2_1
|
|||
libopenpgl.so.0 openpgl-0.5.0_1
|
||||
liboping.so.0 liboping-1.8.0_1
|
||||
libloudmouth-1.so.0 loudmouth-1.5.3_12
|
||||
libtorrent-rasterbar.so.10 libtorrent-rasterbar-1.2.19_1
|
||||
libtorrent-rasterbar.so.2.0 libtorrent-rasterbar-2.0.10_1
|
||||
libcapstone.so.5 capstone-5.0.1_1
|
||||
libhavege.so.2 libhaveged-1.9.11_1
|
||||
libnih.so.1 libnih-1.0.3_1
|
||||
libnih-dbus.so.1 libnih-1.0.3_1
|
||||
libopencv_quality.so.406 libopencv-4.6.0_1
|
||||
libopencv_reg.so.406 libopencv-4.6.0_1
|
||||
libopencv_surface_matching.so.406 libopencv-4.6.0_1
|
||||
libopencv_xphoto.so.406 libopencv-4.6.0_1
|
||||
libopencv_freetype.so.406 libopencv-4.6.0_1
|
||||
libopencv_fuzzy.so.406 libopencv-4.6.0_1
|
||||
libopencv_hfs.so.406 libopencv-4.6.0_1
|
||||
libopencv_img_hash.so.406 libopencv-4.6.0_1
|
||||
libopencv_line_descriptor.so.406 libopencv-4.6.0_1
|
||||
libopencv_saliency.so.406 libopencv-4.6.0_1
|
||||
libopencv_structured_light.so.406 libopencv-4.6.0_1
|
||||
libopencv_aruco.so.406 libopencv-4.6.0_1
|
||||
libopencv_bgsegm.so.406 libopencv-4.6.0_1
|
||||
libopencv_bioinspired.so.406 libopencv-4.6.0_1
|
||||
libopencv_ccalib.so.406 libopencv-4.6.0_1
|
||||
libopencv_face.so.406 libopencv-4.6.0_1
|
||||
libopencv_tracking.so.406 libopencv-4.6.0_1
|
||||
libopencv_xfeatures2d.so.406 libopencv-4.6.0_1
|
||||
libopencv_optflow.so.406 libopencv-4.6.0_1
|
||||
libopencv_ximgproc.so.406 libopencv-4.6.0_1
|
||||
libopencv_plot.so.406 libopencv-4.6.0_1
|
||||
libopencv_text.so.406 libopencv-4.6.0_1
|
||||
libopencv_ml.so.406 libopencv-4.6.0_1
|
||||
libopencv_objdetect.so.406 libopencv-4.6.0_1
|
||||
libopencv_dnn.so.406 libopencv-4.6.0_1
|
||||
libopencv_shape.so.406 libopencv-4.6.0_1
|
||||
libopencv_stitching.so.406 libopencv-4.6.0_1
|
||||
libopencv_photo.so.406 libopencv-4.6.0_1
|
||||
libopencv_video.so.406 libopencv-4.6.0_1
|
||||
libopencv_calib3d.so.406 libopencv-4.6.0_1
|
||||
libopencv_features2d.so.406 libopencv-4.6.0_1
|
||||
libopencv_flann.so.406 libopencv-4.6.0_1
|
||||
libopencv_highgui.so.406 libopencv-4.6.0_1
|
||||
libopencv_videoio.so.406 libopencv-4.6.0_1
|
||||
libopencv_imgcodecs.so.406 libopencv-4.6.0_1
|
||||
libopencv_imgproc.so.406 libopencv-4.6.0_1
|
||||
libopencv_core.so.406 libopencv-4.6.0_1
|
||||
libopencv_superres.so.406 libopencv-4.6.0_1
|
||||
libopencv_videostab.so.406 libopencv-4.6.0_1
|
||||
libopencv_gapi.so.406 libopencv-4.6.0_1
|
||||
libopencv_xobjdetect.so.406 libopencv-4.6.0_1
|
||||
libopencv_datasets.so.406 libopencv-4.6.0_1
|
||||
libopencv_dnn_objdetect.so.406 libopencv-4.6.0_1
|
||||
libopencv_dnn_superres.so.406 libopencv-4.6.0_1
|
||||
libopencv_dpm.so.406 libopencv-4.6.0_1
|
||||
libopencv_phase_unwrapping.so.406 libopencv-4.6.0_1
|
||||
libopencv_stereo.so.406 libopencv-4.6.0_1
|
||||
libopencv_rapid.so.406 libopencv-4.6.0_1
|
||||
libopencv_intensity_transform.so.406 libopencv-4.6.0_1
|
||||
libopencv_alphamat.so.406 libopencv-4.6.0_1
|
||||
libopencv_barcode.so.406 libopencv-4.6.0_1
|
||||
libopencv_mcc.so.406 libopencv-4.6.0_1
|
||||
libopencv_quality.so.407 libopencv-4.7.0_1
|
||||
libopencv_reg.so.407 libopencv-4.7.0_1
|
||||
libopencv_surface_matching.so.407 libopencv-4.7.0_1
|
||||
libopencv_xphoto.so.407 libopencv-4.7.0_1
|
||||
libopencv_freetype.so.407 libopencv-4.7.0_1
|
||||
libopencv_fuzzy.so.407 libopencv-4.7.0_1
|
||||
libopencv_hfs.so.407 libopencv-4.7.0_1
|
||||
libopencv_img_hash.so.407 libopencv-4.7.0_1
|
||||
libopencv_line_descriptor.so.407 libopencv-4.7.0_1
|
||||
libopencv_saliency.so.407 libopencv-4.7.0_1
|
||||
libopencv_structured_light.so.407 libopencv-4.7.0_1
|
||||
libopencv_aruco.so.407 libopencv-4.7.0_1
|
||||
libopencv_bgsegm.so.407 libopencv-4.4.7_1
|
||||
libopencv_bioinspired.so.407 libopencv-4.7.0_1
|
||||
libopencv_ccalib.so.407 libopencv-4.4.7_1
|
||||
libopencv_face.so.407 libopencv-4.7.0_1
|
||||
libopencv_tracking.so.407 libopencv-4.7.0_1
|
||||
libopencv_xfeatures2d.so.407 libopencv-4.7.0_1
|
||||
libopencv_optflow.so.407 libopencv-4.4.7_1
|
||||
libopencv_ximgproc.so.407 libopencv-4.7.0_1
|
||||
libopencv_plot.so.407 libopencv-4.7.0_1
|
||||
libopencv_text.so.407 libopencv-4.7.0_1
|
||||
libopencv_ml.so.407 libopencv-4.4.7_1
|
||||
libopencv_objdetect.so.407 libopencv-4.7.0_1
|
||||
libopencv_dnn.so.407 libopencv-4.7.0_1
|
||||
libopencv_shape.so.407 libopencv-4.7.0_1
|
||||
libopencv_stitching.so.407 libopencv-4.7.0_1
|
||||
libopencv_photo.so.407 libopencv-4.7.0_1
|
||||
libopencv_video.so.407 libopencv-4.7.0_1
|
||||
libopencv_calib3d.so.407 libopencv-4.7.0_1
|
||||
libopencv_features2d.so.407 libopencv-4.7.0_1
|
||||
libopencv_flann.so.407 libopencv-4.7.0_1
|
||||
libopencv_highgui.so.407 libopencv-4.7.0_1
|
||||
libopencv_videoio.so.407 libopencv-4.7.0_1
|
||||
libopencv_imgcodecs.so.407 libopencv-4.7.0_1
|
||||
libopencv_imgproc.so.407 libopencv-4.7.0_1
|
||||
libopencv_core.so.407 libopencv-4.7.0_1
|
||||
libopencv_superres.so.407 libopencv-4.7.0_1
|
||||
libopencv_videostab.so.407 libopencv-4.7.0_1
|
||||
libopencv_gapi.so.407 libopencv-4.7.0_1
|
||||
libopencv_xobjdetect.so.407 libopencv-4.7.0_1
|
||||
libopencv_datasets.so.407 libopencv-4.7.0_1
|
||||
libopencv_dnn_objdetect.so.407 libopencv-4.7.0_1
|
||||
libopencv_dnn_superres.so.407 libopencv-4.7.0_1
|
||||
libopencv_dpm.so.407 libopencv-4.7.0_1
|
||||
libopencv_phase_unwrapping.so.407 libopencv-4.7.0_1
|
||||
libopencv_stereo.so.407 libopencv-4.7.0_1
|
||||
libopencv_rapid.so.407 libopencv-4.7.0_1
|
||||
libopencv_intensity_transform.so.407 libopencv-4.7.0_1
|
||||
libopencv_alphamat.so.407 libopencv-4.7.0_1
|
||||
libopencv_barcode.so.407 libopencv-4.7.0_1
|
||||
libopencv_mcc.so.407 libopencv-4.7.0_1
|
||||
libuniconf.so.4.6 wvstreams-4.6.1_20
|
||||
libwvbase.so.4.6 wvstreams-4.6.1_20
|
||||
libwvutils.so.4.6 wvstreams-4.6.1_20
|
||||
|
@ -2262,10 +2271,10 @@ libFcitx5Config.so.6 libfcitx5-5.0.5_1
|
|||
libFcitx5GClient.so.2 fcitx5-gtk-5.0.4_1
|
||||
libFcitx5Qt5DBusAddons.so.1 fcitx5-qt5-5.0.3_1
|
||||
libFcitx5Qt5WidgetsAddons.so.2 fcitx5-qt5-5.0.3_1
|
||||
libdruntime-ldc-debug-shared.so.101 ldc-runtime-1.31.0_1
|
||||
libdruntime-ldc-shared.so.101 ldc-runtime-1.31.0_1
|
||||
libphobos2-ldc-shared.so.101 ldc-runtime-1.31.0_1
|
||||
libphobos2-ldc-debug-shared.so.101 ldc-runtime-1.31.0_1
|
||||
libdruntime-ldc-debug-shared.so.109 ldc-runtime-1.39.0_1
|
||||
libdruntime-ldc-shared.so.109 ldc-runtime-1.39.0_1
|
||||
libphobos2-ldc-shared.so.109 ldc-runtime-1.39.0_1
|
||||
libphobos2-ldc-debug-shared.so.109 ldc-runtime-1.39.0_1
|
||||
libFcitx5Qt6DBusAddons.so.1 fcitx5-qt6-5.1.4_1
|
||||
libFcitx5Qt6WidgetsAddons.so.2 fcitx5-qt6-5.1.4_1
|
||||
libmarblewidget-qt5.so.28 marble5-17.12.2_1
|
||||
|
@ -2288,9 +2297,12 @@ librrd_th.so.4 rrdtool-1.4.9_1
|
|||
libmosquitto.so.1 libmosquitto-1.6.3_5
|
||||
libmosquittopp.so.1 libmosquittopp-1.6.3_5
|
||||
libmpv.so.2 mpv-0.35.0_1
|
||||
libmbedtls.so.12 mbedtls-2.13.1_1
|
||||
libmbedcrypto.so.3 mbedtls-2.9.0_1
|
||||
libmbedx509.so.0 mbedtls-2.9.0_1
|
||||
libmbedtls.so.21 mbedtls-3.6.0_1
|
||||
libmbedcrypto.so.16 mbedtls-3.6.0_1
|
||||
libmbedx509.so.7 mbedtls-3.6.0_1
|
||||
libmbedtls.so.14 mbedtls2-2.28.8_1
|
||||
libmbedcrypto.so.7 mbedtls2-2.28.8_1
|
||||
libmbedx509.so.1 mbedtls2-2.28.8_1
|
||||
libdmtx.so.0 libdmtx-0.7.4_1
|
||||
libdbus-c++-1.so.0 libdbus-c++-0.9.0_1
|
||||
libdbus-c++-glib-1.so.0 libdbus-c++-0.9.0_1
|
||||
|
@ -2307,7 +2319,7 @@ libusbredirhost.so.1 usbredir-0.7_1
|
|||
libprotobuf-c.so.1 protobuf-c-1.1.0_1
|
||||
libutf8proc.so.3 libutf8proc-2.9.0_1
|
||||
libnsutils.so.0 libnsutils-0.0.1_1
|
||||
libtoxcore.so.2 toxcore-0.2.0_1
|
||||
libtoxcore.so.2 toxcore-0.2.19_1
|
||||
libgom-1.0.so.0 gom-0.3.0_1
|
||||
libetpan.so.20 libetpan-1.9.3_4
|
||||
libxmp.so.4 libxmp-4.3.7_1
|
||||
|
@ -2371,9 +2383,9 @@ librom1394.so.0 libavc1394-0.5.4_1
|
|||
libavc1394.so.0 libavc1394-0.5.4_1
|
||||
libiec61883.so.0 libiec61883-1.2.0_1
|
||||
libffado.so.2 libffado-2.2.1_1
|
||||
libkomparediff2.so.5 libkomparediff2-17.08.2_1
|
||||
libkompareinterface.so.5 kompare-17.08.2_1
|
||||
libkomparedialogpages.so.5 kompare-17.08.2_1
|
||||
libkomparediff2.so.6 libkomparediff2-24.08.0_1
|
||||
libkompareinterface.so.6 kompare-24.08.0_1
|
||||
libkomparedialogpages.so.6 kompare-24.08.0_1
|
||||
libfdt.so.1 dtc-1.4.1_1
|
||||
libKasten4Controllers.so.0 okteta-0.26.0_1
|
||||
libKasten4Core.so.0 okteta-0.26.0_1
|
||||
|
@ -2470,8 +2482,7 @@ libanthygobject-1.0.so.5 ibus-anthy-1.5.6_1
|
|||
libtbbmalloc_proxy.so.2 tbb-4.3_1
|
||||
libtbbmalloc.so.2 tbb-4.3_1
|
||||
libtbb.so.12 tbb-2021.11.0_1
|
||||
libembree.so.3 embree-3.12.2_1
|
||||
libembree.so.2 embree-2.5.1_1
|
||||
libembree4.so.4 embree-4.3.3_1
|
||||
libgtkimageview.so.0 gtkimageview-1.6.4_1
|
||||
libgoocanvas-2.0.so.9 goocanvas-2.0.4_1
|
||||
libp8-platform.so.2 p8-platform-2.1.0.1_1
|
||||
|
@ -2495,8 +2506,6 @@ libsybdb.so.5 freetds-0.95.19_1
|
|||
libqqwing.so.2 qqwing-1.3.4_1
|
||||
libiniparser.so.4 iniparser-4.2.4_1
|
||||
libzita-resampler.so.1 zita-resampler-1.3.0_1
|
||||
libmlt.so.6 mlt-6.4.1_1
|
||||
libmlt++.so.3 mlt-6.4.1_1
|
||||
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
|
||||
|
@ -2737,22 +2746,22 @@ libxdo.so.3 xdotool-3.20150503.1_1
|
|||
libabigail.so.4 libabigail-2.5_1
|
||||
libgnome-games-support-1.so.3 libgnome-games-support-1.4.0_1
|
||||
libgnome-games-support-2.so.4 libgnome-games-support2-2.0.0_1
|
||||
libKDevCMakeCommon.so.514 kdevelop-24.05.1_1
|
||||
libKDevClangPrivate.so.514 kdevelop-24.05.1_1
|
||||
libKDevCompileAnalyzerCommon.so.514 kdevelop-24.05.1_1
|
||||
libKDevelopSessionsWatch.so.514 kdevelop-24.05.1_1
|
||||
libKDevPlatformDebugger.so.514 kdevelop-24.05.1_1
|
||||
libKDevPlatformDocumentation.so.514 kdevelop-24.05.1_1
|
||||
libKDevPlatformInterfaces.so.514 kdevelop-24.05.1_1
|
||||
libKDevPlatformLanguage.so.514 kdevelop-24.05.1_1
|
||||
libKDevPlatformOutputView.so.514 kdevelop-24.05.1_1
|
||||
libKDevPlatformProject.so.514 kdevelop-24.05.1_1
|
||||
libKDevPlatformSerialization.so.514 kdevelop-24.05.1_1
|
||||
libKDevPlatformShell.so.514 kdevelop-24.05.1_1
|
||||
libKDevPlatformSublime.so.514 kdevelop-24.05.1_1
|
||||
libKDevPlatformTests.so.514 kdevelop-24.05.1_1
|
||||
libKDevPlatformUtil.so.514 kdevelop-24.05.1_1
|
||||
libKDevPlatformVcs.so.514 kdevelop-24.05.1_1
|
||||
libKDevCMakeCommon.so.60 kdevelop-24.08.0_1
|
||||
libKDevClangPrivate.so.60 kdevelop-24.08.0_1
|
||||
libKDevCompileAnalyzerCommon.so.60 kdevelop-24.08.0_1
|
||||
libKDevelopSessionsWatch.so.60 kdevelop-24.08.0_1
|
||||
libKDevPlatformDebugger.so.60 kdevelop-24.08.0_1
|
||||
libKDevPlatformDocumentation.so.60 kdevelop-24.08.0_1
|
||||
libKDevPlatformInterfaces.so.60 kdevelop-24.08.0_1
|
||||
libKDevPlatformLanguage.so.60 kdevelop-24.08.0_1
|
||||
libKDevPlatformOutputView.so.60 kdevelop-24.08.0_1
|
||||
libKDevPlatformProject.so.60 kdevelop-24.08.0_1
|
||||
libKDevPlatformSerialization.so.60 kdevelop-24.08.0_1
|
||||
libKDevPlatformShell.so.60 kdevelop-24.08.0_1
|
||||
libKDevPlatformSublime.so.60 kdevelop-24.08.0_1
|
||||
libKDevPlatformTests.so.60 kdevelop-24.08.0_1
|
||||
libKDevPlatformUtil.so.60 kdevelop-24.08.0_1
|
||||
libKDevPlatformVcs.so.60 kdevelop-24.08.0_1
|
||||
libts.so.0 tslib-1.6_1
|
||||
libobs.so.0 obs-0.14.1_2
|
||||
libobsglad.so.1 obs-28.0.1_1
|
||||
|
@ -3028,6 +3037,7 @@ libCGAL.so.13 cgal-4.10_1
|
|||
libCGAL_Core.so.13 cgal-4.10_1
|
||||
libCGAL_ImageIO.so.14 cgal-4.14_1
|
||||
libqscintilla2_qt5.so.15 qscintilla-qt5-2.11_1
|
||||
libqscintilla2_qt6.so.15 qscintilla-qt6-2.14.1_1
|
||||
liblxpanel.so.0 lxpanel-0.9.3_1
|
||||
libuim.so.8 uim-1.8.6_1
|
||||
libuim-scm.so.0 uim-1.8.6_1
|
||||
|
@ -3167,7 +3177,7 @@ libykclient.so.3 ykclient-2.15_1
|
|||
libbooster.so.0 cppcms-1.0.5_1
|
||||
libcppcms.so.1 cppcms-1.0.5_1
|
||||
libcppdb.so.0 cppdb-0.3.1_1
|
||||
libtracker-sparql-3.0.so.0 libtracker-3.0.0_1
|
||||
libtinysparql-3.0.so.0 libtinysparql-3.8.0_1
|
||||
libdockapp.so.3 libdockapp-0.7.2_1
|
||||
libkrdccore.so.5 krdc-17.04.3_1
|
||||
libArcus.so.3 libArcus-3.1.0_1
|
||||
|
@ -3186,7 +3196,7 @@ libffms2.so.4 libffms2-2.23.1_1
|
|||
libddcutil.so.5 ddcutil-2.1.4_1
|
||||
liblsmash.so.2 liblsmash-2.9.1_1
|
||||
libgiac.so.0 libgiac-1.4.9r17_1
|
||||
libgnustep-base.so.1.29 gnustep-base-1.29.0_1
|
||||
libgnustep-base.so.1.30 gnustep-base-1.30.0_1
|
||||
libtermbox.so.1 termbox-1.1.0_1
|
||||
libmysofa.so.1 libmysofa-1.2_1
|
||||
libzinnia.so.0 libzinnia-0.06_1
|
||||
|
@ -3227,30 +3237,30 @@ libsqstdlib.so.0 squirrel-libs-3.1_1
|
|||
libexecinfo.so.1 libexecinfo-1.1_1
|
||||
libkpmcore.so.12 kpmcore-22.04.1_1
|
||||
libpkcs11-helper.so.1 pkcs11-helper-1.25.1_6
|
||||
libr_core.so.5.9.2 radare2-5.9.2_1
|
||||
libr_config.so.5.9.2 radare2-5.9.2_1
|
||||
libr_cons.so.5.9.2 radare2-5.9.2_1
|
||||
libr_util.so.5.9.2 radare2-5.9.2_1
|
||||
libr_flag.so.5.9.2 radare2-5.9.2_1
|
||||
libr_arch.so.5.9.2 radare2-5.9.2_1
|
||||
libr_asm.so.5.9.2 radare2-5.9.2_1
|
||||
libr_bin.so.5.9.2 radare2-5.9.2_1
|
||||
libr_anal.so.5.9.2 radare2-5.9.2_1
|
||||
libr_lang.so.5.9.2 radare2-5.9.2_1
|
||||
libr_debug.so.5.9.2 radare2-5.9.2_1
|
||||
libr_egg.so.5.9.2 radare2-5.9.2_1
|
||||
libr_bp.so.5.9.2 radare2-5.9.2_1
|
||||
libr_search.so.5.9.2 radare2-5.9.2_1
|
||||
libr_io.so.5.9.2 radare2-5.9.2_1
|
||||
libr_hash.so.5.9.2 radare2-5.9.2_1
|
||||
libr_socket.so.5.9.2 radare2-5.9.2_1
|
||||
libr_parse.so.5.9.2 radare2-5.9.2_1
|
||||
libr_syscall.so.5.9.2 radare2-5.9.2_1
|
||||
libr_crypto.so.5.9.2 radare2-5.9.2_1
|
||||
libr_fs.so.5.9.2 radare2-5.9.2_1
|
||||
libr_magic.so.5.9.2 radare2-5.9.2_1
|
||||
libr_reg.so.5.9.2 radare2-5.9.2_1
|
||||
libr_main.so.5.9.2 radare2-5.9.2_1
|
||||
libr_core.so.5.9.4 radare2-5.9.4_1
|
||||
libr_config.so.5.9.4 radare2-5.9.4_1
|
||||
libr_cons.so.5.9.4 radare2-5.9.4_1
|
||||
libr_util.so.5.9.4 radare2-5.9.4_1
|
||||
libr_flag.so.5.9.4 radare2-5.9.4_1
|
||||
libr_arch.so.5.9.4 radare2-5.9.4_1
|
||||
libr_asm.so.5.9.4 radare2-5.9.4_1
|
||||
libr_bin.so.5.9.4 radare2-5.9.4_1
|
||||
libr_anal.so.5.9.4 radare2-5.9.4_1
|
||||
libr_lang.so.5.9.4 radare2-5.9.4_1
|
||||
libr_debug.so.5.9.4 radare2-5.9.4_1
|
||||
libr_egg.so.5.9.4 radare2-5.9.4_1
|
||||
libr_bp.so.5.9.4 radare2-5.9.4_1
|
||||
libr_search.so.5.9.4 radare2-5.9.4_1
|
||||
libr_io.so.5.9.4 radare2-5.9.4_1
|
||||
libr_hash.so.5.9.4 radare2-5.9.4_1
|
||||
libr_socket.so.5.9.4 radare2-5.9.4_1
|
||||
libr_parse.so.5.9.4 radare2-5.9.4_1
|
||||
libr_syscall.so.5.9.4 radare2-5.9.4_1
|
||||
libr_crypto.so.5.9.4 radare2-5.9.4_1
|
||||
libr_fs.so.5.9.4 radare2-5.9.4_1
|
||||
libr_magic.so.5.9.4 radare2-5.9.4_1
|
||||
libr_reg.so.5.9.4 radare2-5.9.4_1
|
||||
libr_main.so.5.9.4 radare2-5.9.4_1
|
||||
libykpiv.so.2 libykpiv-2.3.0_1
|
||||
libykcs11.so.2 libykcs11-2.3.0_1
|
||||
libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
|
||||
|
@ -3270,7 +3280,7 @@ libKF6TextEmoticonsCore.so.1 ktextaddons-1.5.3_2
|
|||
libKF6TextGrammarCheck.so.1 ktextaddons-1.5.3_2
|
||||
libKF6TextTranslator.so.1 ktextaddons-1.5.3_2
|
||||
libKF6TextUtils.so.1 ktextaddons-1.5.3_2
|
||||
libz3.so z3-4.6.0_2
|
||||
libz3.so libz3-4.13.0_2
|
||||
libngspice.so.0 ngspice-35_1
|
||||
libvulkan.so.1 vulkan-loader-1.0.57.0_1
|
||||
libembb_mtapi_cpp.so embb-1.0.0_3
|
||||
|
@ -3303,149 +3313,149 @@ libaacs.so.0 libaacs-0.9.0_1
|
|||
libttfautohint.so.1 ttfautohint-1.8.1_1
|
||||
libcob.so.4 gnucobol-libs-2.2_1
|
||||
libkrfbprivate.so.5.0 krfb-17.08.1_1
|
||||
libarcan_shmif.so.0.15 arcan-0.6.1.1_1
|
||||
libarcan_shmif_ext.so.0.15 arcan-0.6.1.1_1
|
||||
libarcan_shmif_server.so.0.15 arcan-0.6.1.1_1
|
||||
libarcan_tui.so.0.15 arcan-0.6.1.1_1
|
||||
libarcan_shmif.so.0.16 arcan-0.6.3.3_1
|
||||
libarcan_shmif_ext.so.0.16 arcan-0.6.3.3_1
|
||||
libarcan_shmif_server.so.0.16 arcan-0.6.3.3_1
|
||||
libarcan_tui.so.0.16 arcan-0.6.3.3_1
|
||||
libarcan_a12.so.0.1 arcan-0.6.1.1_1
|
||||
liblwipv6.so.2 lwipv6-1.5a_1
|
||||
libpipewire-0.3.so.0 libpipewire-0.3.6_1
|
||||
libvolk.so.3.1 volk-3.1.0_1
|
||||
libgnuradio-runtime.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-pmt.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-blocks.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-audio.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-fec.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-fft.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-filter.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-analog.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-digital.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-dtv.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-channels.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-trellis.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-video-sdl.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-vocoder.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-wavelet.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-uhd.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-network.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-soapy.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-qtgui.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-zeromq.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-iio.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-pdu.so.3.10.8 gnuradio-3.10.8.0_1
|
||||
libgnuradio-runtime.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-pmt.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-blocks.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-audio.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-fec.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-fft.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-filter.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-analog.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-digital.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-dtv.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-channels.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-trellis.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-video-sdl.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-vocoder.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-wavelet.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-uhd.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-network.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-soapy.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-qtgui.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-zeromq.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-iio.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-pdu.so.3.10.10 gnuradio-3.10.10.0_1
|
||||
libgnuradio-osmosdr.so.0.2.0 gnuradio-osmosdr-0.2.0_1
|
||||
libflann_cpp.so.1.9 flann-1.9.1_1
|
||||
libflann.so.1.9 flann-1.9.1_1
|
||||
libvtkCommonCore-9.2.so.1 vtk-9.2.2_1
|
||||
libvtksys-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkCommonMisc-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkRenderingContext2D-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkCommonTransforms-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkCommonMath-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkRenderingLOD-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkViewsInfovis-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOIOSS-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkRenderingLabel-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersPoints-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkCommonExecutionModel-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkRenderingHyperTreeGrid-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersGeometry-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersGeneral-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkCommonDataModel-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersTopology-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersSources-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkRenderingVolumeOpenGL2-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkRenderingCore-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOOggTheora-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOExportGL2PS-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOAMR-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOCesium3DTiles-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOSegY-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkRenderingVtkJS-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersTexture-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOVideo-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkImagingSources-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkImagingStencil-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOCGNSReader-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkCommonComputationalGeometry-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOVeraOut-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersHybrid-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkInteractionImage-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkChartsCore-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkImagingStatistics-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkImagingHybrid-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkGeovisCore-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkInteractionWidgets-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersImaging-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersVerdict-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersSMP-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkRenderingUI-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOHDF-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkCommonSystem-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkImagingColor-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkRenderingSceneGraph-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkParallelCore-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOInfovis-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkRenderingOpenGL2-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkImagingFourier-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkCommonColor-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkRenderingAnnotation-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOSQL-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOImage-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersCore-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkInfovisCore-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersExtraction-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOGeometry-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersFlowPaths-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOMovie-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkRenderingVolume-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOEnSight-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkDomainsChemistryOpenGL2-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersStatistics-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersSelection-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersModeling-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkViewsCore-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOMotionFX-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOLSDyna-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOParallel-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkRenderingContextOpenGL2-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkRenderingImage-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOXMLParser-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkImagingMorphological-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersParallel-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkViewsContext2D-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOImport-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkRenderingLICOpenGL2-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOAsynchronous-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOTecplotTable-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOCityGML-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkImagingMath-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOParallelXML-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkRenderingGL2PSOpenGL2-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersGeneric-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIONetCDF-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkImagingCore-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkInfovisLayout-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersHyperTree-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOExportPDF-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkImagingGeneral-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOXML-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOChemistry-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkInteractionStyle-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersAMR-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOMINC-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkTestingRendering-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersParallelImaging-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkDomainsChemistry-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOExport-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOCore-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkFiltersProgrammable-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOCONVERGECFD-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOLegacy-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkRenderingFreeType-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOPLY-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkIOExodus-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkkissfft-9.2.so.1 vtk-9.2.2_1
|
||||
libvtkCommonCore-9.3.so.1 vtk-9.3.0_1
|
||||
libvtksys-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkCommonMisc-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkRenderingContext2D-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkCommonTransforms-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkCommonMath-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkRenderingLOD-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkViewsInfovis-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOIOSS-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkRenderingLabel-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersPoints-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkCommonExecutionModel-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkRenderingHyperTreeGrid-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersGeometry-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersGeneral-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkCommonDataModel-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersTopology-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersSources-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkRenderingVolumeOpenGL2-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkRenderingCore-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOOggTheora-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOExportGL2PS-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOAMR-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOCesium3DTiles-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOSegY-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkRenderingVtkJS-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersTexture-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOVideo-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkImagingSources-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkImagingStencil-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOCGNSReader-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkCommonComputationalGeometry-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOVeraOut-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersHybrid-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkInteractionImage-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkChartsCore-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkImagingStatistics-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkImagingHybrid-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkGeovisCore-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkInteractionWidgets-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersImaging-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersVerdict-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersSMP-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkRenderingUI-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOHDF-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkCommonSystem-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkImagingColor-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkRenderingSceneGraph-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkParallelCore-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOInfovis-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkRenderingOpenGL2-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkImagingFourier-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkCommonColor-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkRenderingAnnotation-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOSQL-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOImage-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersCore-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkInfovisCore-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersExtraction-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOGeometry-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersFlowPaths-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOMovie-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkRenderingVolume-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOEnSight-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkDomainsChemistryOpenGL2-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersStatistics-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersSelection-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersModeling-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkViewsCore-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOMotionFX-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOLSDyna-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOParallel-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkRenderingContextOpenGL2-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkRenderingImage-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOXMLParser-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkImagingMorphological-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersParallel-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkViewsContext2D-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOImport-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkRenderingLICOpenGL2-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOAsynchronous-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOTecplotTable-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOCityGML-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkImagingMath-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOParallelXML-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkRenderingGL2PSOpenGL2-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersGeneric-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIONetCDF-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkImagingCore-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkInfovisLayout-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersHyperTree-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOExportPDF-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkImagingGeneral-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOXML-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOChemistry-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkInteractionStyle-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersAMR-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOMINC-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkTestingRendering-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersParallelImaging-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkDomainsChemistry-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOExport-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOCore-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkFiltersProgrammable-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOCONVERGECFD-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOLegacy-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkRenderingFreeType-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOPLY-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkIOExodus-9.3.so.1 vtk-9.3.0_1
|
||||
libvtkkissfft-9.3.so.1 vtk-9.3.0_1
|
||||
libvolume_key.so.1 volume_key-0.3.9_1
|
||||
librand48_r.so.0 rand48_r-0.1_1
|
||||
libxxhash.so.0 libxxHash-0.6.5_2
|
||||
|
@ -3543,7 +3553,7 @@ libhtmlcxx.so.3 htmlcxx-0.86_1
|
|||
libcss_parser_pp.so.0 htmlcxx-0.86_1
|
||||
libcss_parser.so.0 htmlcxx-0.86_1
|
||||
libaom.so.3 libaom-3.4.0_1
|
||||
libre.so.23 re-3.11.0_1
|
||||
libre.so.26 re-3.14.0_1
|
||||
libtpms.so.0 libtpms-0.9.0_1
|
||||
libswtpm_libtpms.so.0 libswtpm-0.6.1_1
|
||||
libspandsp.so.2 spandsp-0.0.6_1
|
||||
|
@ -3559,12 +3569,12 @@ libspa-vulkan.so libspa-vulkan-0.3.6_1
|
|||
libshp.so.4 shapelib-1.6.0_1
|
||||
libantlr3c.so libantlr3c-3.4_1
|
||||
libbzrtp.so.0 bzrtp-1.0.6_1
|
||||
libbellesip.so.1 belle-sip-4.4.0_1
|
||||
libbelle-sip.so.1 belle-sip-5.3.62_1
|
||||
libKPim6EventViews.so.6 eventviews-24.02.0_1
|
||||
libKPim6IncidenceEditor.so.6 incidenceeditor-24.02.0_1
|
||||
libmediastreamer.so.11 mediastreamer-4.4.0_1
|
||||
liblinphone.so.10 linphone-4.4.0_1
|
||||
liblinphone++.so.10 linphone-4.4.0_1
|
||||
libmediastreamer2.so.11 mediastreamer-5.3.62_1
|
||||
liblinphone.so.10 linphone-5.3.75_1
|
||||
liblinphone++.so.10 linphone-5.3.75_1
|
||||
libbelr.so.1 belr-0.1.3_1
|
||||
libbelcard.so.1 belcard-1.0.2_1
|
||||
libsoci_core.so.4.0 soci-4.0.3_1
|
||||
|
@ -3614,6 +3624,7 @@ libpantheon-files-widgets.so.6 libio.elementary.files-6.0.0_1
|
|||
libwlroots.so.10 wlroots0.15-0.15.1_1
|
||||
libwlroots.so.11 wlroots0.16-0.16.0_1
|
||||
libwlroots.so.12 wlroots0.17-0.17.0_1
|
||||
libwlroots-0.18.so wlroots0.18-0.18.0_1
|
||||
libbaseencode.so.1 libbaseencode-1.0.9_1
|
||||
libcotp.so.3 libcotp-3.0.0_1
|
||||
libunarr.so.1 libunarr-1.0.1_1
|
||||
|
@ -3622,7 +3633,7 @@ libmanette-0.2.so.0 libmanette-0.2.1_1
|
|||
libfmt.so.9 fmt-9.0.0_1
|
||||
libelementary-calendar.so.0 libio.elementary.calendar-4.2.3_1
|
||||
libolm.so.3 olm-3.0.0_1
|
||||
libtls.so.29 libtls-3.9.1_1
|
||||
libtls.so.31 libtls-4.0.0_1
|
||||
libxmlb.so.2 libxmlb-0.2.1_1
|
||||
libvoikko.so.1 libvoikko-4.2_1
|
||||
libfstrcmp.so.0 libfstrcmp-0.7.D001_1
|
||||
|
@ -3673,7 +3684,7 @@ libcaf_core.so.0.18.0 zeek-4.0.0_1
|
|||
libcaf_io.so.0.18.0 zeek-4.0.0_1
|
||||
libcaf_openssl.so.0.18.0 zeek-4.0.0_1
|
||||
libbinpac.so.0 zeek-3.2.4_2
|
||||
libllhttp.so.1 llhttp-1.0.1_1
|
||||
libllhttp.so.9.2 llhttp-9.2.1_1
|
||||
libpinyin.so.15 libpinyin-2.8.1_1
|
||||
libzhuyin.so.15 libzhuyin-2.8.1_1
|
||||
libuhd.so.4.6.0 uhd-4.6.0.0_1
|
||||
|
@ -3718,11 +3729,11 @@ libqhttpengine.so.1 qhttpengine-1.0.1_1
|
|||
libqmdnsengine.so.0 qmdnsengine-0.1.0_1
|
||||
libyang.so.1 libyang-1.0r5_1
|
||||
libhtp.so.2 libhtp-0.5.30_1
|
||||
libgedit-47.so gedit-47.0_1
|
||||
libgedit-48.so gedit-48.0_1
|
||||
libgedit-amtk-5.so.0 libgedit-amtk-5.8.0_1
|
||||
libgedit-gtksourceview-300.so.1 libgedit-gtksourceview-299.2.1_1
|
||||
libgedit-gtksourceview-300.so.2 libgedit-gtksourceview-299.3.0_1
|
||||
libgedit-gfls-1.so.0 libgedit-gfls-0.1.0_1
|
||||
libgedit-tepl-6.so.0 libgedit-tepl-6.10.0_1
|
||||
libgedit-tepl-6.so.1 libgedit-tepl-6.11.0_1
|
||||
libchewing.so.3 libchewing-0.5.1_1
|
||||
libdwarves.so.1 pahole-1.12_1
|
||||
libdwarves_emit.so.1 pahole-1.12_1
|
||||
|
@ -3737,7 +3748,7 @@ liblcf.so.0 liblcf-0.6.0_1
|
|||
liboblibs.so.0.1 oblibs-0.1.1.1_1
|
||||
libaal-1.0.so.7 libaal-1.0.7_1
|
||||
libaal-minimal.so.0 libaal-1.0.7_1
|
||||
libcli.so.1.9 libcli-1.9.8.4_1
|
||||
libcli.so.1.10 libcli-1.10.7_1
|
||||
libaddress_sorting.so.38 libgrpc-1.61.1_1
|
||||
libgpr.so.38 libgrpc-1.61.1_1
|
||||
libgrpc++.so.1.61 libgrpc-1.61.1_1
|
||||
|
@ -3775,7 +3786,7 @@ librlottie.so.0 rlottie-0.0.20160709_1
|
|||
libdocopt.so.0 docopt.cpp-0.6.3_1
|
||||
libfstrm.so.0 fstrm-0.5.0_1
|
||||
libfreecell-solver.so.0 libfreecell-solver-5.10.0_1
|
||||
libknot.so.14 libknot-3.3.1_1
|
||||
libknot.so.15 libknot-3.4.0_1
|
||||
libdnssec.so.9 libknot-3.2.0_1
|
||||
libzscanner.so.4 libknot-3.1.0_1
|
||||
libkres.so.9 knot-resolver-4.0.0_1
|
||||
|
@ -3798,7 +3809,7 @@ libdrumstick-rt.so.1 drumstick-1.1.2_1
|
|||
libnozzle.so.1 libnozzle1-1.11_4
|
||||
libmygpo-qt5.so.1 libmygpo-qt-1.1.0_1
|
||||
libluv.so.1 libluv-1.30.1.0_1
|
||||
libarmadillo.so.11 armadillo-11.0.1_1
|
||||
libarmadillo.so.14 armadillo-14.0.2_1
|
||||
libvarnishapi.so.3 libvarnishapi-7.1.0_1
|
||||
libicns.so.1 libicns-0.8.1_1
|
||||
librabbitmq.so.4 rabbitmq-c-0.10.0_2
|
||||
|
@ -4188,9 +4199,9 @@ libsword-1.8.1.so libsword-1.8.1_6
|
|||
libgivaro.so.9 givaro-4.1.1_1
|
||||
liblinbox.so.0 linbox-1.6.3_1
|
||||
libpari-gmp-tls.so.8 pari-2.15.0_1
|
||||
libtree-sitter.so.0 tree-sitter-0.19.0_1
|
||||
libtree-sitter.so.0.24 tree-sitter-0.24.3_1
|
||||
libplanarity.so.0 planarity-3.0.1.1_1
|
||||
libgap.so.8 gap-4.12.0_1
|
||||
libgap.so.9 gap-4.13.0_1
|
||||
libgtkdatabox.so.1 gtkdatabox3-1.0.0_1
|
||||
libxcvt.so.0 libxcvt-0.1.1_1
|
||||
libgf2x.so.3 gf2x-1.3.0_1
|
||||
|
@ -4200,10 +4211,10 @@ libec.so.10 eclib-20220621_1
|
|||
libsymmetrica.so.2 symmetrica-3.0.1_1
|
||||
libLfunction.so.1 lcalc-2.0.4_1
|
||||
liblrcalc.so.2 lrcalc-2.1_1
|
||||
libwayland-client++.so.0 libwaylandpp-0.2.8_1
|
||||
libwayland-cursor++.so.0 libwaylandpp-0.2.8_1
|
||||
libwayland-egl++.so.0 libwaylandpp-0.2.8_1
|
||||
libwayland-client-extra++.so.0 libwaylandpp-0.2.8_1
|
||||
libwayland-client++.so.1 libwaylandpp-1.0.0_1
|
||||
libwayland-cursor++.so.1 libwaylandpp-1.0.0_1
|
||||
libwayland-egl++.so.1 libwaylandpp-1.0.0_1
|
||||
libwayland-client-extra++.so.1 libwaylandpp-1.0.0_1
|
||||
libspdlog.so.1.11 libspdlog-1.11.0_1
|
||||
libmd.so.0 libmd-1.0.3_1
|
||||
libldacBT_abr.so.2 ldacBT-2.0.2.3_1
|
||||
|
@ -4239,7 +4250,7 @@ libcxsparse.so.4 SuiteSparse-6.0.1_1
|
|||
libspqr.so.4 SuiteSparse-7.2.0_1
|
||||
libsuitesparseconfig.so.7 SuiteSparse-7.0.1_1
|
||||
libumfpack.so.6 SuiteSparse-6.0.1_1
|
||||
libecl.so.23.9 ecl-23.9.9_1
|
||||
libecl.so.24.5 ecl-24.5.10_1
|
||||
libecm.so.1 ecm-7.0.4_3
|
||||
libcliquer.so.1 cliquer-1.22_1
|
||||
libomalloc-0.9.6.so singular-4.2.1_1
|
||||
|
@ -4286,8 +4297,7 @@ librttopo.so.1 librttopo-1.1.0_1
|
|||
libspatialite.so.7 libspatialite-5.0.1_1
|
||||
mod_spatialite.so.7 libspatialite-5.0.1_1
|
||||
libreadosm.so.1 readosm-1.1.0a_1
|
||||
libSvtAv1Enc.so.1 libsvt-av1-1.3.0_1
|
||||
libSvtAv1Dec.so.0 libsvt-av1-0.9.0_1
|
||||
libSvtAv1Enc.so.2 libsvt-av1-2.1.2_1
|
||||
libyascreen.so.0 yascreen-1.96_1
|
||||
libyyjson.so.0 yyjson-0.10.0_1
|
||||
librz_analysis.so.0.7 rizin-0.7.2_1
|
||||
|
@ -4345,9 +4355,9 @@ libopensmtpd.so.0 libopensmtpd-0.7_1
|
|||
libiio.so.0 libiio-0.23_1
|
||||
libqtforkawesome.so.1 qtforkawesome-0.1.0_1
|
||||
libqtquickforkawesome.so.1 qtforkawesome-0.1.0_1
|
||||
libsyncthingwidgets.so.16 syncthingtray-1.5.5_1
|
||||
libsyncthingmodel.so.16 syncthingtray-1.5.5_1
|
||||
libsyncthingconnector.so.16 syncthingtray-1.5.5_1
|
||||
libsyncthingwidgets.so.19 syncthingtray-1.6.3_1
|
||||
libsyncthingmodel.so.19 syncthingtray-1.6.3_1
|
||||
libsyncthingconnector.so.19 syncthingtray-1.6.3_1
|
||||
libglibutil.so.1 libglibutil-1.0.64_1
|
||||
libgbinder.so.1 libgbinder-1.1.20_1
|
||||
libgxml-0.20.so.2.0.2 gxml-0.20.3_1
|
||||
|
@ -4509,11 +4519,22 @@ libliftoff.so.0 libliftoff-0.4.1_1
|
|||
libscfg.so libscfg-0.1.1_1
|
||||
libmsgraph-0.so.1 msgraph-0.2.1_1
|
||||
libgtk-session-lock.so.0 gtk-session-lock-0.2.0_1
|
||||
libcamera.so.0.2 libcamera-0.2.0_1
|
||||
libcamera-base.so.0.2 libcamera-0.2.0_1
|
||||
libcamera.so.0.3 libcamera-0.3.2_1
|
||||
libcamera-base.so.0.3 libcamera-0.3.2_1
|
||||
libKPim6MimeTreeParserCore.so.6 mimetreeparser-24.02.0_1
|
||||
libKPim6MimeTreeParserWidgets.so.6 mimetreeparser-24.02.0_1
|
||||
/usr/lib/lua/5.1/lpeg.so lua51-lpeg-1.1.0_2
|
||||
libopenrazer.so.0 libopenrazer-0.2.0_1
|
||||
libstaroffice-0.0.so.0 libstaroffice-0.0.7_1
|
||||
libbox2d.so.2 box2d-2.4.1_1
|
||||
libhwy.so.1 highway-1.2.0_1
|
||||
libscenefx.so.1 scenefx-0.1_1
|
||||
libnng.so.1 nng-1.5.2_1
|
||||
libsentry.so sentry-native-0.7.7_1
|
||||
libjose.so.0 libjose-14_1
|
||||
libluksmeta.so.0 libluksmeta-9_1
|
||||
libsfdo-basedir.so.0 libsfdo-0.1.3_1
|
||||
libsfdo-desktop.so.0 libsfdo-0.1.3_1
|
||||
libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
|
||||
libsfdo-icon.so.0 libsfdo-0.1.3_1
|
||||
libKMahjongg6.so.6 libkmahjongg-24.08.2_1
|
||||
|
|
|
@ -158,7 +158,7 @@ update_check() {
|
|||
rx='\Q'"$pkgname"'\E-\K((([4-9]|([1-9][0-9]+))\.[0-9]*[02468]\.[0-9.]*[0-9])|([0-3]\.[0-9.]*))(?=.tar)'
|
||||
url="https://archive.xfce.org/feeds/project/$pkgname" ;;
|
||||
*kernel.org/pub/linux/kernel/*)
|
||||
rx=linux-'\K'${version%.*}'[\d.]+(?=\.tar\.xz)';;
|
||||
rx=linux-'\K'${version%.*}'\.[\d.]+(?=\.tar\.xz)';;
|
||||
*cran.r-project.org/src/contrib*)
|
||||
rx='\b\Q'"${pkgname#R-cran-}"'\E_\K\d+(\.\d+)*(-\d+)?(?=\.tar)';;
|
||||
*rubygems.org*)
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for '3mux'
|
||||
pkgname=3mux
|
||||
version=1.1.0
|
||||
revision=3
|
||||
revision=4
|
||||
build_style=go
|
||||
go_import_path=github.com/aaronjanse/3mux
|
||||
short_desc="Terminal multiplexer inspired by i3"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for '7zip'
|
||||
pkgname=7zip
|
||||
version=24.07
|
||||
version=24.08
|
||||
revision=1
|
||||
short_desc="File archiver with a high compression ratio"
|
||||
maintainer="Roberto Ricci <io@r-ricci.it>"
|
||||
|
@ -8,7 +8,7 @@ license="LGPL-2.1-or-later, BSD-3-Clause"
|
|||
homepage="https://www.7-zip.org"
|
||||
changelog="https://www.7-zip.org/history.txt"
|
||||
distfiles="https://www.7-zip.org/a/7z${version//./}-src.tar.xz"
|
||||
checksum=d1b0874a3f1c26df21c761a4a30691dc1213e8577f18ee78326c14ca4d683e2b
|
||||
checksum=aa04aac906a04df59e7301f4c69e9f48808e6c8ecae4eb697703a47bfb0ac042
|
||||
alternatives="
|
||||
7z:7z:/usr/bin/7zip
|
||||
7z:7za:/usr/bin/7zip
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'ART'
|
||||
pkgname=ART
|
||||
version=1.20.2
|
||||
revision=2
|
||||
version=1.24
|
||||
revision=1
|
||||
build_style=cmake
|
||||
hostmakedepends="pkg-config"
|
||||
makedepends="fftw-devel gtkmm-devel lensfun-devel
|
||||
|
@ -13,4 +13,6 @@ maintainer="Orphaned <orphan@voidlinux.org>"
|
|||
license="GPL-3.0-or-later"
|
||||
homepage="https://bitbucket.org/agriggio/art/wiki/Home"
|
||||
distfiles="https://bitbucket.org/agriggio/art/downloads/ART-${version}.tar.xz"
|
||||
checksum=5f2e5ff4a02469bea813ac81d1322a117d80af31a00aa37955bdae3054062a21
|
||||
checksum=f7058a38a93830128831211cc8f386d7babbb1bec552503874c1dd0532f4d505
|
||||
|
||||
CXXFLAGS="-I${XBPS_CROSS_BASE}/usr/include/librsvg-2.0"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'Amass'
|
||||
pkgname=Amass
|
||||
version=4.2.0
|
||||
revision=1
|
||||
revision=2
|
||||
build_style=go
|
||||
go_import_path="github.com/owasp-amass/amass/v4"
|
||||
go_package="${go_import_path}/cmd/amass"
|
||||
|
|
|
@ -1,21 +0,0 @@
|
|||
--- a/qt/meson.build 2024-02-24 22:22:21.000000000 +0100
|
||||
+++ - 2024-03-12 13:03:47.811844901 +0100
|
||||
@@ -127,6 +127,7 @@
|
||||
|
||||
cmake_data = configuration_data()
|
||||
cmake_data.set('LIBDIR_FULL', join_paths(get_option('prefix'), get_option('libdir')))
|
||||
+cmake_data.set('LIBDIR', get_option('libdir'))
|
||||
cmake_data.set('PREFIX', get_option('prefix'))
|
||||
cmake_data.set('VERSION', as_version)
|
||||
|
||||
--- a/qt/cmake/AppStreamQtConfig.cmake.in 2024-02-24 22:22:21.000000000 +0100
|
||||
+++ - 2024-03-12 13:04:12.791711630 +0100
|
||||
@@ -32,7 +32,7 @@
|
||||
set_target_properties(AppStreamQt PROPERTIES
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${PACKAGE_PREFIX_DIR}/include/"
|
||||
INTERFACE_LINK_LIBRARIES "Qt::Core"
|
||||
- IMPORTED_LOCATION "@LIBDIR_FULL@/libAppStreamQt.so.${AppStreamQt_VERSION}"
|
||||
+ IMPORTED_LOCATION "${PACKAGE_PREFIX_DIR}/@LIBDIR@/libAppStreamQt.so.${AppStreamQt_VERSION}"
|
||||
IMPORTED_SONAME "libAppStreamQt.${AppStreamQt_VERSION_MAJOR}"
|
||||
)
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'AppStream'
|
||||
pkgname=AppStream
|
||||
version=1.0.2
|
||||
revision=2
|
||||
version=1.0.3
|
||||
revision=1
|
||||
build_style=meson
|
||||
build_helper="gir qemu"
|
||||
configure_args="$(vopt_bool gir gir) $(vopt_bool vala vapi)
|
||||
|
@ -18,7 +18,7 @@ license="GPL-2.0-or-later"
|
|||
homepage="https://github.com/ximion/appstream"
|
||||
changelog="https://raw.githubusercontent.com/ximion/appstream/master/NEWS"
|
||||
distfiles="https://github.com/ximion/appstream/archive/v${version}.tar.gz"
|
||||
checksum=77e271f47167ae37a68111b951c3c07e4261579e69047747044f7924c8219d14
|
||||
checksum=dd7222519b5d855124fa803ce82a7cbf090ac6b2e44a5bc515e729b1f20a63ae
|
||||
triggers="appstream-cache"
|
||||
|
||||
if [ "$CROSS_BUILD" ]; then
|
||||
|
|
|
@ -1,15 +1,16 @@
|
|||
# Template file for 'AusweisApp2'
|
||||
pkgname=AusweisApp2
|
||||
version=2.0.0
|
||||
version=2.2.0
|
||||
revision=1
|
||||
build_style=cmake
|
||||
build_helper=qemu
|
||||
hostmakedepends="pkg-config qt6-base-devel qt6-tools qt6-shadertools"
|
||||
makedepends="qt6-base-devel qt6-svg-devel qt6-websockets-devel
|
||||
hostmakedepends="pkg-config qt6-base-devel qt6-tools qt6-shadertools
|
||||
qt6-declarative-host-tools"
|
||||
makedepends="qt6-base-devel qt6-base-private-devel qt6-svg-devel qt6-websockets-devel
|
||||
qt6-declarative-devel qt6-scxml-devel qt6-shadertools-devel openssl-devel pcsclite-devel"
|
||||
short_desc="Official authentication app for German ID cards and residence permits"
|
||||
maintainer="Orphaned <orphan@voidlinux.org>"
|
||||
license="EUPL-1.2"
|
||||
homepage="https://www.ausweisapp.bund.de"
|
||||
distfiles="https://github.com/Governikus/AusweisApp2/releases/download/${version}/AusweisApp-${version}.tar.gz"
|
||||
checksum=f1eff8e9028539f6374045b31b1cef05f30814900c24acaf0451e9982a6be274
|
||||
checksum=eea45c57af0225ca224175b87767ede5739370f89d2cb8e0c4e64d22228ca4a5
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'Bear'
|
||||
pkgname=Bear
|
||||
version=3.1.3
|
||||
revision=2
|
||||
version=3.1.5
|
||||
revision=1
|
||||
build_style=cmake
|
||||
hostmakedepends="pkg-config protobuf protobuf-devel grpc"
|
||||
makedepends="json-c++ spdlog grpc-devel protobuf-devel gtest-devel"
|
||||
|
@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
|
|||
license="GPL-3.0-or-later"
|
||||
homepage="https://github.com/rizsotto/Bear"
|
||||
distfiles="https://github.com/rizsotto/Bear/archive/${version}.tar.gz"
|
||||
checksum=8314438428069ffeca15e2644eaa51284f884b7a1b2ddfdafe12152581b13398
|
||||
checksum=4ac7b041222dcfc7231c6570d5bd76c39eaeda7a075ee2385b84256e7d659733
|
||||
|
||||
if [ -z "$XBPS_CHECK_PKGS" ]; then
|
||||
configure_args="-DENABLE_FUNC_TESTS=OFF -DENABLE_UNIT_TESTS=OFF"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'CImg'
|
||||
pkgname=CImg
|
||||
version=3.2.2
|
||||
version=3.4.0
|
||||
revision=1
|
||||
depends="libgraphicsmagick-devel fftw-devel"
|
||||
short_desc="Open-source C++ toolkit for image processing"
|
||||
|
@ -8,7 +8,7 @@ maintainer="Robert Lowry <bobertlo@gmail.com>"
|
|||
license="CECILL-2.0, CECILL-C"
|
||||
homepage="http://cimg.eu"
|
||||
distfiles="https://github.com/dtschump/CImg/archive/v.${version}.tar.gz"
|
||||
checksum=a4464fe03a8b3fc97400a88728f5b6dd2ef704aff3273b6268ec1d32b7fdb3fb
|
||||
checksum=987bddc3a98ec684c2ffc7968881adb2626f5b09c90e6102947b3c4acd0de931
|
||||
|
||||
do_install() {
|
||||
vlicense Licence_CeCILL_V2-en.txt
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'Clight'
|
||||
pkgname=Clight
|
||||
version=4.11
|
||||
revision=1
|
||||
revision=2
|
||||
build_style=cmake
|
||||
hostmakedepends="pkg-config"
|
||||
makedepends="popt-devel gsl-devel libconfig-devel elogind-devel bash-completion
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'CopyQ'
|
||||
pkgname=CopyQ
|
||||
version=8.0.0
|
||||
version=9.0.0
|
||||
revision=1
|
||||
build_style=cmake
|
||||
hostmakedepends="qt5-tools-devel extra-cmake-modules pkg-config
|
||||
|
@ -14,4 +14,4 @@ license="GPL-3.0-or-later"
|
|||
homepage="https://hluk.github.io/CopyQ/"
|
||||
changelog="https://raw.githubusercontent.com/hluk/CopyQ/master/CHANGES.md"
|
||||
distfiles="https://github.com/hluk/CopyQ/archive/v${version}.tar.gz"
|
||||
checksum=4883538182df81d1c88497d3f2b7b0d9d1f59a0381654869c45dccfc78daf9aa
|
||||
checksum=6f8cce371cda8edb87e2a8d2f9de27022720b7b8fae51f67ee7d69b73526f432
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'DSView'
|
||||
pkgname=DSView
|
||||
version=1.3.0
|
||||
version=1.3.2
|
||||
revision=1
|
||||
build_style=cmake
|
||||
hostmakedepends="pkg-config qt5-qmake qt5-host-tools"
|
||||
|
@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
|
|||
homepage="https://github.com/DreamSourceLab/DSView"
|
||||
changelog="https://raw.githubusercontent.com/DreamSourceLab/DSView/master/NEWS31"
|
||||
distfiles="https://github.com/DreamSourceLab/DSView/archive/refs/tags/v${version}.tar.gz"
|
||||
checksum=26005d530434595ae12489e55a9ed1091ffe542dc5e82d7000eacadffdc7bc6e
|
||||
checksum=da68674c32da7bd212883d599267a137ce152060d28796ea16cc3442695de7ab
|
||||
|
|
|
@ -1,10 +0,0 @@
|
|||
--- a/radiantcore/eclass/EntityClass.cpp
|
||||
+++ b/radiantcore/eclass/EntityClass.cpp
|
||||
@@ -8,6 +8,7 @@
|
||||
#include "string/predicate.h"
|
||||
#include <fmt/format.h>
|
||||
#include <functional>
|
||||
+#include <utility>
|
||||
|
||||
namespace eclass
|
||||
{
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'DarkRadiant'
|
||||
pkgname=DarkRadiant
|
||||
version=3.8.0
|
||||
revision=5
|
||||
version=3.9.0
|
||||
revision=1
|
||||
build_style=cmake
|
||||
build_helper=cmake-wxWidgets-gtk3
|
||||
hostmakedepends="pkg-config ruby-asciidoctor"
|
||||
|
@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
|
|||
license="GPL-2.0-or-later"
|
||||
homepage="https://github.com/codereader/DarkRadiant/"
|
||||
distfiles="https://github.com/codereader/DarkRadiant/archive/${version}.tar.gz"
|
||||
checksum=7b9ccd6de65d7e55f6aad5e1f9a2f49600c6a0d9d70e67bda2e625cd721b5635
|
||||
checksum=719311456ec1a86314b6c385fa46ae1356245018a041e534f15aa5ffb0a2fb58
|
||||
|
||||
CXXFLAGS="-I${XBPS_CROSS_BASE}/usr/lib/wx/include/gtk3-unicode-3.0"
|
||||
CXXFLAGS+=" -I${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/include"
|
||||
|
|
|
@ -1,30 +0,0 @@
|
|||
--- a/EternalTerminal/CMakeLists.txt
|
||||
+++ b/EternalTerminal/CMakeLists.txt
|
||||
@@ -519,17 +519,8 @@
|
||||
${CORE_LIBRARIES})
|
||||
decorate_target(htmd)
|
||||
|
||||
- enable_testing()
|
||||
-
|
||||
- file(GLOB TEST_SRCS test/*Test.cpp)
|
||||
- add_executable(
|
||||
- et-test
|
||||
- ${TEST_SRCS}
|
||||
- test/Main.cpp
|
||||
- )
|
||||
- add_dependencies(et-test TerminalCommon et-lib)
|
||||
+ add_dependencies(TerminalCommon et-lib)
|
||||
target_link_libraries(
|
||||
- et-test
|
||||
TerminalCommon
|
||||
et-lib
|
||||
${CMAKE_THREAD_LIBS_INIT}
|
||||
@@ -539,8 +530,6 @@
|
||||
${UTEMPTER_LIBRARIES}
|
||||
${Boost_LIBRARIES}
|
||||
${CORE_LIBRARIES})
|
||||
- add_test(et-test et-test)
|
||||
- decorate_target(et-test)
|
||||
|
||||
if(FUZZING)
|
||||
add_executable(
|
|
@ -1,10 +0,0 @@
|
|||
--- a/EternalTerminal/external_imported/cxxopts/include/cxxopts.hpp 2022-05-05 17:20:44.000000000 +0200
|
||||
+++ - 2023-07-10 20:07:25.607948589 +0200
|
||||
@@ -37,6 +37,7 @@
|
||||
#include <unordered_map>
|
||||
#include <unordered_set>
|
||||
#include <vector>
|
||||
+#include <limits>
|
||||
|
||||
#ifdef __cpp_lib_optional
|
||||
#include <optional>
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'EternalTerminal'
|
||||
pkgname=EternalTerminal
|
||||
version=6.2.1
|
||||
revision=6
|
||||
version=6.2.9
|
||||
revision=1
|
||||
# revisions used for the specific versions of submodules.
|
||||
# they can be found in the external/ directory of the source code.
|
||||
_sanitizers_gitrev="99e159ec9bc8dd362b08d18436bd40ff0648417b"
|
||||
|
@ -9,9 +9,9 @@ _threadpool_gitrev="9a42ec1329f259a5f4881a291db1dcb8f2ad9040"
|
|||
build_wrksrc=${pkgname}
|
||||
build_style=cmake
|
||||
configure_args="-DDISABLE_VCPKG=ON -DDISABLE_TELEMETRY=ON -DDISABLE_SENTRY=ON"
|
||||
hostmakedepends="protobuf"
|
||||
hostmakedepends="protobuf pkg-config"
|
||||
makedepends="gflags-devel libsodium-devel protobuf-devel openssl-devel
|
||||
zlib-devel"
|
||||
zlib-devel libunwind-devel libutempter-devel libselinux-devel libsepol-devel pcre-devel"
|
||||
short_desc="Re-Connectable secure remote shell"
|
||||
maintainer="Orphaned <orphan@voidlinux.org>"
|
||||
license="Apache-2.0"
|
||||
|
@ -19,13 +19,10 @@ homepage="https://eternalterminal.dev/"
|
|||
distfiles="https://github.com/MisterTea/EternalTerminal/archive/et-v${version}.tar.gz
|
||||
https://github.com/arsenm/sanitizers-cmake/archive/${_sanitizers_gitrev}.tar.gz
|
||||
https://github.com/progschj/ThreadPool/archive/${_threadpool_gitrev}.tar.gz"
|
||||
checksum="fdf68a51cb8b62b3dbbacd1d2aeba5d5491e5142e65c97713c2f1ce61d4fdbed
|
||||
checksum="13bfb2722b011b5f0a28fa619508deca96deec9eee5e42b922add0c166d8185a
|
||||
f9cf386638f455c5d2e7a835b95941201387d2531b8682942d59827663b58341
|
||||
954e0ecdac1aa0da1e0fa78577ff0d352e53094df43762fbc1884f76a7e1dcd2"
|
||||
system_accounts="_eternal"
|
||||
# UnixSocketHandler.cpp:53 Error reading: 104 Connection reset by peer
|
||||
# SocketHandler.cpp:91 Failed a call to writeAll: Broken pipe
|
||||
make_check=no
|
||||
|
||||
LDFLAGS="-lgflags"
|
||||
|
||||
|
@ -46,10 +43,6 @@ post_patch() {
|
|||
vsed -i CMakeLists.txt \
|
||||
-e '/execinfo/!s/CORE_LIBRARIES$/& execinfo/'
|
||||
fi
|
||||
if [ -z "$XBPS_TARGET_NO_ATOMIC8" ]; then
|
||||
# Remove libatomic from LD if target arch supports atomics
|
||||
vsed -e '/ atomic$/d' -i CMakeLists.txt
|
||||
fi
|
||||
}
|
||||
|
||||
post_install() {
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
# Template file for 'Gokapi'
|
||||
pkgname=Gokapi
|
||||
version=1.8.4
|
||||
version=1.9.2
|
||||
revision=1
|
||||
build_style=go
|
||||
make_check_args="--tags=test,noaws"
|
||||
go_import_path=github.com/forceu/gokapi
|
||||
go_package="${go_import_path}/cmd/gokapi"
|
||||
short_desc="Lightweight, self-hosted Firefox Send alternative"
|
||||
|
@ -10,7 +11,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
|
|||
license="AGPL-3.0-only"
|
||||
homepage="https://github.com/Forceu/Gokapi"
|
||||
distfiles="${homepage}/archive/v${version}.tar.gz"
|
||||
checksum=ba2c62623b844ade3a749ccec5936f4850068cf40e6b51052ce92b653c42f566
|
||||
checksum=3087eafd161584365e5500bfcf7add89033d96ec40467c4fc2d524489317ae5d
|
||||
system_accounts="_gokapi"
|
||||
_gokapi_homedir="/var/lib/gokapi"
|
||||
make_dirs="/var/lib/gokapi 700 _gokapi _gokapi"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'GraphicsMagick'
|
||||
pkgname=GraphicsMagick
|
||||
version=1.3.40
|
||||
version=1.3.43
|
||||
revision=1
|
||||
build_style=gnu-configure
|
||||
configure_args="--with-quantum-depth=16 --with-gs-font-dir=/usr/share/fonts/Type1
|
||||
|
@ -14,12 +14,12 @@ makedepends="perl libjpeg-turbo-devel libpng-devel tiff-devel libwebp-devel
|
|||
${_develdepends}"
|
||||
depends="ghostscript"
|
||||
short_desc="GraphicsMagick Image Processing System"
|
||||
maintainer="Orphaned <orphan@voidlinux.org>"
|
||||
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
|
||||
license="MIT"
|
||||
homepage="http://www.graphicsmagick.org/"
|
||||
changelog="https://sourceforge.net/p/graphicsmagick/code/ci/default/tree/NEWS.txt?format=raw"
|
||||
distfiles="${SOURCEFORGE_SITE}/graphicsmagick/graphicsmagick/${version}/${pkgname}-${version}.tar.gz"
|
||||
checksum=88ddbf76e1ced2ab6bcd743207ee308865de1afb4b645d460924dcc8bfc0ee85
|
||||
distfiles="${SOURCEFORGE_SITE}/graphicsmagick/graphicsmagick/${version}/${pkgname}-${version}.tar.xz"
|
||||
checksum=2b88580732cd7e409d9e22c6116238bef4ae06fcda11451bf33d259f9cbf399f
|
||||
keep_libtool_archives=yes
|
||||
|
||||
post_install() {
|
||||
|
@ -45,7 +45,7 @@ libgraphicsmagick-devel_package() {
|
|||
vmove "usr/lib/*.so"
|
||||
vmove "usr/lib/*.la"
|
||||
vmove "usr/share/man/man1/*-config.1"
|
||||
vcopy ${wrksrc}/PerlMagick usr/share/doc/GraphicsMagick*/
|
||||
vcopy PerlMagick usr/share/doc/GraphicsMagick/
|
||||
vdoc "${FILESDIR}/README.voidlinux"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# Template file for 'ImageMagick'
|
||||
pkgname=ImageMagick
|
||||
# Revbump php*-imagick with ImageMagick updates.
|
||||
version=7.1.1.29
|
||||
revision=1
|
||||
version=7.1.1.36
|
||||
revision=2
|
||||
_upstream_version="${version/.${version##*.}/-${version##*.}}"
|
||||
build_style=gnu-configure
|
||||
configure_args="--disable-static --enable-opencl --with-modules --with-gslib
|
||||
|
@ -20,7 +20,7 @@ license="ImageMagick"
|
|||
homepage="https://www.imagemagick.org"
|
||||
changelog="https://raw.githubusercontent.com/ImageMagick/Website/main/ChangeLog.md"
|
||||
distfiles="https://github.com/ImageMagick/ImageMagick/archive/${_upstream_version}.tar.gz"
|
||||
checksum=27bd25f945efdd7e38f6f9845a7c0a391fdb732f652dda140b743769c5f106e8
|
||||
checksum=cb2925aadf126177f13f670c8ac47ba9a90d012f075ed50f936d141d160e3e97
|
||||
|
||||
subpackages="libmagick libmagick-devel"
|
||||
|
||||
|
@ -77,6 +77,9 @@ libmagick-devel_package() {
|
|||
libmagick-perl_package() {
|
||||
short_desc="ImageMagick perl library bindings"
|
||||
pkg_install() {
|
||||
mv ${DESTDIR}/usr/man/man3 ${DESTDIR}/usr/share/man/
|
||||
mkdir ${DESTDIR}/usr/lib/perl5/vendor_perl
|
||||
mv ${DESTDIR}/usr/lib/perl5/*-*/* ${DESTDIR}/usr/lib/perl5/vendor_perl
|
||||
vmove usr/lib/perl5
|
||||
vmove usr/share/man/man3
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'LGOGDownloader'
|
||||
pkgname=LGOGDownloader
|
||||
version=3.13
|
||||
version=3.15
|
||||
revision=1
|
||||
build_style=cmake
|
||||
configure_args="$(vopt_bool qt USE_QT_GUI)"
|
||||
|
@ -13,12 +13,9 @@ short_desc="Open source downloader for GOG.com games that uses the GOG.com API"
|
|||
maintainer="RunningDroid <runningdroid@zoho.com>"
|
||||
license="WTFPL"
|
||||
homepage="https://github.com/Sude-/lgogdownloader"
|
||||
changelog="https://github.com/Sude-/lgogdownloader/releases"
|
||||
distfiles="https://github.com/Sude-/lgogdownloader/archive/v${version}.tar.gz"
|
||||
checksum=c1b6b7c528ba257a2948a9a14e5b1277e2430cc47ae5505a0357853813ed5bd7
|
||||
checksum=d72c7a5f31e8bf334467eec2066c6f9286676dec4ac03eb989bc18f8a8b56cea
|
||||
|
||||
build_options="qt"
|
||||
desc_option_qt="Include QT WebEngine to support solving captchas"
|
||||
|
||||
if [ -z "$CROSS_BUILD" ]; then
|
||||
hostmakedepends+=" help2man"
|
||||
fi
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'LibreCAD'
|
||||
pkgname=LibreCAD
|
||||
version=2.2.0.1
|
||||
version=2.2.0.2
|
||||
revision=1
|
||||
build_style=qmake
|
||||
hostmakedepends="qt5-qmake pkg-config ImageMagick qt5-host-tools"
|
||||
|
@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
|
|||
license="GPL-2.0-only"
|
||||
homepage="http://librecad.org"
|
||||
distfiles="https://github.com/${pkgname}/${pkgname}/archive/${version}.tar.gz"
|
||||
checksum=6edd106ee3af8e885d145385d7d550eaf48c7d234510fbc7c6b7c2ebf3b4aa48
|
||||
checksum=fcb888a550f1f515ef6a2f7af2dd02605dd5c6da8a23f6c3a52479f8532ac109
|
||||
|
||||
if [ -n "$CROSS_BUILD" ]; then
|
||||
configure_args+=" BOOST_DIR=${XBPS_CROSS_BASE}/usr"
|
||||
|
|
|
@ -1,93 +0,0 @@
|
|||
Imported from https://github.com/LuaJIT/LuaJIT/pull/486.
|
||||
|
||||
This fixes crashes on ppc-musl, as musl only supports secureplt.
|
||||
|
||||
--- a/src/lj_dispatch.c
|
||||
+++ b/src/lj_dispatch.c
|
||||
@@ -56,6 +56,18 @@ static const ASMFunction dispatch_got[] = {
|
||||
#undef GOTFUNC
|
||||
#endif
|
||||
|
||||
+#if LJ_TARGET_PPC && (LJ_ARCH_BITS == 32)
|
||||
+#include <math.h>
|
||||
+LJ_FUNCA_NORET void LJ_FASTCALL lj_ffh_coroutine_wrap_err(lua_State *L,
|
||||
+ lua_State *co);
|
||||
+
|
||||
+#define GOTFUNC(name) (ASMFunction)name,
|
||||
+static const ASMFunction dispatch_got[] = {
|
||||
+ GOTDEF(GOTFUNC)
|
||||
+};
|
||||
+#undef GOTFUNC
|
||||
+#endif
|
||||
+
|
||||
/* Initialize instruction dispatch table and hot counters. */
|
||||
void lj_dispatch_init(GG_State *GG)
|
||||
{
|
||||
@@ -77,6 +89,9 @@ void lj_dispatch_init(GG_State *GG)
|
||||
#if LJ_TARGET_MIPS
|
||||
memcpy(GG->got, dispatch_got, LJ_GOT__MAX*sizeof(ASMFunction *));
|
||||
#endif
|
||||
+#if LJ_TARGET_PPC && (LJ_ARCH_BITS == 32)
|
||||
+ memcpy(GG->got, dispatch_got, LJ_GOT__MAX*4);
|
||||
+#endif
|
||||
}
|
||||
|
||||
#if LJ_HASJIT
|
||||
--- a/src/lj_dispatch.h
|
||||
+++ b/src/lj_dispatch.h
|
||||
@@ -66,6 +66,21 @@ GOTDEF(GOTENUM)
|
||||
};
|
||||
#endif
|
||||
|
||||
+#if LJ_TARGET_PPC && (LJ_ARCH_BITS == 32)
|
||||
+/* Need our own global offset table for the dreaded MIPS calling conventions. */
|
||||
+#define GOTDEF(_) \
|
||||
+ _(floor) _(ceil) _(trunc) _(log) _(log10) _(exp) _(sin) _(cos) _(tan) \
|
||||
+ _(asin) _(acos) _(atan) _(sinh) _(cosh) _(tanh) _(frexp) _(modf) _(atan2) \
|
||||
+ _(pow) _(fmod) _(ldexp) _(sqrt)
|
||||
+
|
||||
+enum {
|
||||
+#define GOTENUM(name) LJ_GOT_##name,
|
||||
+GOTDEF(GOTENUM)
|
||||
+#undef GOTENUM
|
||||
+ LJ_GOT__MAX
|
||||
+};
|
||||
+#endif
|
||||
+
|
||||
/* Type of hot counter. Must match the code in the assembler VM. */
|
||||
/* 16 bits are sufficient. Only 0.0015% overhead with maximum slot penalty. */
|
||||
typedef uint16_t HotCount;
|
||||
@@ -89,7 +104,7 @@ typedef uint16_t HotCount;
|
||||
typedef struct GG_State {
|
||||
lua_State L; /* Main thread. */
|
||||
global_State g; /* Global state. */
|
||||
-#if LJ_TARGET_MIPS
|
||||
+#if LJ_TARGET_MIPS || (LJ_TARGET_PPC && (LJ_ARCH_BITS == 32))
|
||||
ASMFunction got[LJ_GOT__MAX]; /* Global offset table. */
|
||||
#endif
|
||||
#if LJ_HASJIT
|
||||
--- a/src/vm_ppc.dasc
|
||||
+++ b/src/vm_ppc.dasc
|
||||
@@ -59,7 +59,12 @@
|
||||
|.define ENV_OFS, 8
|
||||
|.endif
|
||||
|.else // No TOC.
|
||||
-|.macro blex, target; bl extern target@plt; .endmacro
|
||||
+|.macro blex, target
|
||||
+| lwz TMP0, DISPATCH_GOT(target)(DISPATCH)
|
||||
+| mtctr TMP0
|
||||
+| bctrl
|
||||
+| //bl extern target@plt
|
||||
+|.endmacro
|
||||
|.macro .toc, a, b; .endmacro
|
||||
|.endif
|
||||
|.macro .tocenv, a, b; .if TOCENV; a, b; .endif; .endmacro
|
||||
@@ -448,6 +453,8 @@
|
||||
|// Assumes DISPATCH is relative to GL.
|
||||
#define DISPATCH_GL(field) (GG_DISP2G + (int)offsetof(global_State, field))
|
||||
#define DISPATCH_J(field) (GG_DISP2J + (int)offsetof(jit_State, field))
|
||||
+#define GG_DISP2GOT (GG_OFS(got) - GG_OFS(dispatch))
|
||||
+#define DISPATCH_GOT(name) (GG_DISP2GOT + 4*LJ_GOT_##name)
|
||||
|
|
||||
#define PC2PROTO(field) ((int)offsetof(GCproto, field)-(int)sizeof(GCproto))
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,11 +0,0 @@
|
|||
--- a/src/vm_ppc.dasc 2019-06-03 19:41:50.214671731 +0200
|
||||
+++ b/src/vm_ppc.dasc 2019-06-03 19:44:40.229686143 +0200
|
||||
@@ -2774,7 +2774,7 @@
|
||||
|
|
||||
|->vm_exit_handler:
|
||||
|.if JIT
|
||||
- | addi sp, TMP0, sp, -(EXIT_OFFSET+32*8+32*PSIZE)
|
||||
+ | addi sp, sp, -(EXIT_OFFSET+32*8+32*PSIZE)
|
||||
| saver 3 // CARG1
|
||||
| saver 4 // CARG2
|
||||
| saver 5 // CARG3
|
|
@ -1,231 +0,0 @@
|
|||
commit 9da06535092d6d9dec442641a26c64bce5574322
|
||||
Author: Mike Pall <mike>
|
||||
Date: Sun Jun 24 14:08:59 2018 +0200
|
||||
|
||||
ARM64: Fix exit stub patching.
|
||||
|
||||
Contributed by Javier Guerra Giraldez.
|
||||
|
||||
diff --git a/src/lj_asm_arm64.h b/src/lj_asm_arm64.h
|
||||
index cbb186d3..baafa21a 100644
|
||||
--- a/src/lj_asm_arm64.h
|
||||
+++ b/src/lj_asm_arm64.h
|
||||
@@ -56,11 +56,11 @@ static void asm_exitstub_setup(ASMState *as, ExitNo nexits)
|
||||
asm_mclimit(as);
|
||||
/* 1: str lr,[sp]; bl ->vm_exit_handler; movz w0,traceno; bl <1; bl <1; ... */
|
||||
for (i = nexits-1; (int32_t)i >= 0; i--)
|
||||
- *--mxp = A64I_LE(A64I_BL|((-3-i)&0x03ffffffu));
|
||||
- *--mxp = A64I_LE(A64I_MOVZw|A64F_U16(as->T->traceno));
|
||||
+ *--mxp = A64I_LE(A64I_BL | A64F_S26(-3-i));
|
||||
+ *--mxp = A64I_LE(A64I_MOVZw | A64F_U16(as->T->traceno));
|
||||
mxp--;
|
||||
- *mxp = A64I_LE(A64I_BL|(((MCode *)(void *)lj_vm_exit_handler-mxp)&0x03ffffffu));
|
||||
- *--mxp = A64I_LE(A64I_STRx|A64F_D(RID_LR)|A64F_N(RID_SP));
|
||||
+ *mxp = A64I_LE(A64I_BL | A64F_S26(((MCode *)(void *)lj_vm_exit_handler-mxp)));
|
||||
+ *--mxp = A64I_LE(A64I_STRx | A64F_D(RID_LR) | A64F_N(RID_SP));
|
||||
as->mctop = mxp;
|
||||
}
|
||||
|
||||
@@ -77,7 +77,7 @@ static void asm_guardcc(ASMState *as, A64CC cc)
|
||||
MCode *p = as->mcp;
|
||||
if (LJ_UNLIKELY(p == as->invmcp)) {
|
||||
as->loopinv = 1;
|
||||
- *p = A64I_B | ((target-p) & 0x03ffffffu);
|
||||
+ *p = A64I_B | A64F_S26(target-p);
|
||||
emit_cond_branch(as, cc^1, p-1);
|
||||
return;
|
||||
}
|
||||
@@ -91,7 +91,7 @@ static void asm_guardtnb(ASMState *as, A64Ins ai, Reg r, uint32_t bit)
|
||||
MCode *p = as->mcp;
|
||||
if (LJ_UNLIKELY(p == as->invmcp)) {
|
||||
as->loopinv = 1;
|
||||
- *p = A64I_B | ((target-p) & 0x03ffffffu);
|
||||
+ *p = A64I_B | A64F_S26(target-p);
|
||||
emit_tnb(as, ai^0x01000000u, r, bit, p-1);
|
||||
return;
|
||||
}
|
||||
@@ -105,7 +105,7 @@ static void asm_guardcnb(ASMState *as, A64Ins ai, Reg r)
|
||||
MCode *p = as->mcp;
|
||||
if (LJ_UNLIKELY(p == as->invmcp)) {
|
||||
as->loopinv = 1;
|
||||
- *p = A64I_B | ((target-p) & 0x03ffffffu);
|
||||
+ *p = A64I_B | A64F_S26(target-p);
|
||||
emit_cnb(as, ai^0x01000000u, r, p-1);
|
||||
return;
|
||||
}
|
||||
@@ -1850,7 +1850,7 @@ static void asm_loop_fixup(ASMState *as)
|
||||
p[-2] |= ((uint32_t)delta & mask) << 5;
|
||||
} else {
|
||||
ptrdiff_t delta = target - (p - 1);
|
||||
- p[-1] = A64I_B | ((uint32_t)(delta) & 0x03ffffffu);
|
||||
+ p[-1] = A64I_B | A64F_S26(delta);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1919,7 +1919,7 @@ static void asm_tail_fixup(ASMState *as, TraceNo lnk)
|
||||
}
|
||||
/* Patch exit branch. */
|
||||
target = lnk ? traceref(as->J, lnk)->mcode : (MCode *)lj_vm_exit_interp;
|
||||
- p[-1] = A64I_B | (((target-p)+1)&0x03ffffffu);
|
||||
+ p[-1] = A64I_B | A64F_S26((target-p)+1);
|
||||
}
|
||||
|
||||
/* Prepare tail of code. */
|
||||
@@ -1982,40 +1982,50 @@ void lj_asm_patchexit(jit_State *J, GCtrace *T, ExitNo exitno, MCode *target)
|
||||
{
|
||||
MCode *p = T->mcode;
|
||||
MCode *pe = (MCode *)((char *)p + T->szmcode);
|
||||
- MCode *cstart = NULL, *cend = p;
|
||||
+ MCode *cstart = NULL;
|
||||
MCode *mcarea = lj_mcode_patch(J, p, 0);
|
||||
MCode *px = exitstub_trace_addr(T, exitno);
|
||||
+ /* Note: this assumes a trace exit is only ever patched once. */
|
||||
for (; p < pe; p++) {
|
||||
/* Look for exitstub branch, replace with branch to target. */
|
||||
+ ptrdiff_t delta = target - p;
|
||||
MCode ins = A64I_LE(*p);
|
||||
if ((ins & 0xff000000u) == 0x54000000u &&
|
||||
((ins ^ ((px-p)<<5)) & 0x00ffffe0u) == 0) {
|
||||
- /* Patch bcc exitstub. */
|
||||
- *p = A64I_LE((ins & 0xff00001fu) | (((target-p)<<5) & 0x00ffffe0u));
|
||||
- cend = p+1;
|
||||
- if (!cstart) cstart = p;
|
||||
+ /* Patch bcc, if within range. */
|
||||
+ if (A64F_S_OK(delta, 19)) {
|
||||
+ *p = A64I_LE((ins & 0xff00001fu) | A64F_S19(delta));
|
||||
+ if (!cstart) cstart = p;
|
||||
+ }
|
||||
} else if ((ins & 0xfc000000u) == 0x14000000u &&
|
||||
((ins ^ (px-p)) & 0x03ffffffu) == 0) {
|
||||
- /* Patch b exitstub. */
|
||||
- *p = A64I_LE((ins & 0xfc000000u) | ((target-p) & 0x03ffffffu));
|
||||
- cend = p+1;
|
||||
+ /* Patch b. */
|
||||
+ lua_assert(A64F_S_OK(delta, 26));
|
||||
+ *p = A64I_LE((ins & 0xfc000000u) | A64F_S26(delta));
|
||||
if (!cstart) cstart = p;
|
||||
} else if ((ins & 0x7e000000u) == 0x34000000u &&
|
||||
((ins ^ ((px-p)<<5)) & 0x00ffffe0u) == 0) {
|
||||
- /* Patch cbz/cbnz exitstub. */
|
||||
- *p = A64I_LE((ins & 0xff00001f) | (((target-p)<<5) & 0x00ffffe0u));
|
||||
- cend = p+1;
|
||||
- if (!cstart) cstart = p;
|
||||
+ /* Patch cbz/cbnz, if within range. */
|
||||
+ if (A64F_S_OK(delta, 19)) {
|
||||
+ *p = A64I_LE((ins & 0xff00001fu) | A64F_S19(delta));
|
||||
+ if (!cstart) cstart = p;
|
||||
+ }
|
||||
} else if ((ins & 0x7e000000u) == 0x36000000u &&
|
||||
((ins ^ ((px-p)<<5)) & 0x0007ffe0u) == 0) {
|
||||
- /* Patch tbz/tbnz exitstub. */
|
||||
- *p = A64I_LE((ins & 0xfff8001fu) | (((target-p)<<5) & 0x0007ffe0u));
|
||||
- cend = p+1;
|
||||
- if (!cstart) cstart = p;
|
||||
+ /* Patch tbz/tbnz, if within range. */
|
||||
+ if (A64F_S_OK(delta, 14)) {
|
||||
+ *p = A64I_LE((ins & 0xfff8001fu) | A64F_S14(delta));
|
||||
+ if (!cstart) cstart = p;
|
||||
+ }
|
||||
}
|
||||
}
|
||||
- lua_assert(cstart != NULL);
|
||||
- lj_mcode_sync(cstart, cend);
|
||||
+ { /* Always patch long-range branch in exit stub itself. */
|
||||
+ ptrdiff_t delta = target - px;
|
||||
+ lua_assert(A64F_S_OK(delta, 26));
|
||||
+ *px = A64I_B | A64F_S26(delta);
|
||||
+ if (!cstart) cstart = px;
|
||||
+ }
|
||||
+ lj_mcode_sync(cstart, px+1);
|
||||
lj_mcode_patch(J, mcarea, 1);
|
||||
}
|
||||
|
||||
diff --git a/src/lj_emit_arm64.h b/src/lj_emit_arm64.h
|
||||
index 6da4c7d4..1001b1d8 100644
|
||||
--- a/src/lj_emit_arm64.h
|
||||
+++ b/src/lj_emit_arm64.h
|
||||
@@ -241,7 +241,7 @@ static void emit_loadk(ASMState *as, Reg rd, uint64_t u64, int is64)
|
||||
#define mcpofs(as, k) \
|
||||
((intptr_t)((uintptr_t)(k) - (uintptr_t)(as->mcp - 1)))
|
||||
#define checkmcpofs(as, k) \
|
||||
- ((((mcpofs(as, k)>>2) + 0x00040000) >> 19) == 0)
|
||||
+ (A64F_S_OK(mcpofs(as, k)>>2, 19))
|
||||
|
||||
static Reg ra_allock(ASMState *as, intptr_t k, RegSet allow);
|
||||
|
||||
@@ -312,7 +312,7 @@ static void emit_cond_branch(ASMState *as, A64CC cond, MCode *target)
|
||||
{
|
||||
MCode *p = --as->mcp;
|
||||
ptrdiff_t delta = target - p;
|
||||
- lua_assert(((delta + 0x40000) >> 19) == 0);
|
||||
+ lua_assert(A64F_S_OK(delta, 19));
|
||||
*p = A64I_BCC | A64F_S19(delta) | cond;
|
||||
}
|
||||
|
||||
@@ -320,24 +320,24 @@ static void emit_branch(ASMState *as, A64Ins ai, MCode *target)
|
||||
{
|
||||
MCode *p = --as->mcp;
|
||||
ptrdiff_t delta = target - p;
|
||||
- lua_assert(((delta + 0x02000000) >> 26) == 0);
|
||||
- *p = ai | ((uint32_t)delta & 0x03ffffffu);
|
||||
+ lua_assert(A64F_S_OK(delta, 26));
|
||||
+ *p = ai | A64F_S26(delta);
|
||||
}
|
||||
|
||||
static void emit_tnb(ASMState *as, A64Ins ai, Reg r, uint32_t bit, MCode *target)
|
||||
{
|
||||
MCode *p = --as->mcp;
|
||||
ptrdiff_t delta = target - p;
|
||||
- lua_assert(bit < 63 && ((delta + 0x2000) >> 14) == 0);
|
||||
+ lua_assert(bit < 63 && A64F_S_OK(delta, 14));
|
||||
if (bit > 31) ai |= A64I_X;
|
||||
- *p = ai | A64F_BIT(bit & 31) | A64F_S14((uint32_t)delta & 0x3fffu) | r;
|
||||
+ *p = ai | A64F_BIT(bit & 31) | A64F_S14(delta) | r;
|
||||
}
|
||||
|
||||
static void emit_cnb(ASMState *as, A64Ins ai, Reg r, MCode *target)
|
||||
{
|
||||
MCode *p = --as->mcp;
|
||||
ptrdiff_t delta = target - p;
|
||||
- lua_assert(((delta + 0x40000) >> 19) == 0);
|
||||
+ lua_assert(A64F_S_OK(delta, 19));
|
||||
*p = ai | A64F_S19(delta) | r;
|
||||
}
|
||||
|
||||
@@ -347,8 +347,8 @@ static void emit_call(ASMState *as, void *target)
|
||||
{
|
||||
MCode *p = --as->mcp;
|
||||
ptrdiff_t delta = (char *)target - (char *)p;
|
||||
- if ((((delta>>2) + 0x02000000) >> 26) == 0) {
|
||||
- *p = A64I_BL | ((uint32_t)(delta>>2) & 0x03ffffffu);
|
||||
+ if (A64F_S_OK(delta>>2, 26)) {
|
||||
+ *p = A64I_BL | A64F_S26(delta>>2);
|
||||
} else { /* Target out of range: need indirect call. But don't use R0-R7. */
|
||||
Reg r = ra_allock(as, i64ptr(target),
|
||||
RSET_RANGE(RID_X8, RID_MAX_GPR)-RSET_FIXED);
|
||||
diff --git a/src/lj_target_arm64.h b/src/lj_target_arm64.h
|
||||
index 520023ae..a207a2ba 100644
|
||||
--- a/src/lj_target_arm64.h
|
||||
+++ b/src/lj_target_arm64.h
|
||||
@@ -132,9 +132,9 @@ static LJ_AINLINE uint32_t *exitstub_trace_addr_(uint32_t *p, uint32_t exitno)
|
||||
#define A64F_IMMR(x) ((x) << 16)
|
||||
#define A64F_U16(x) ((x) << 5)
|
||||
#define A64F_U12(x) ((x) << 10)
|
||||
-#define A64F_S26(x) (x)
|
||||
+#define A64F_S26(x) (((uint32_t)(x) & 0x03ffffffu))
|
||||
#define A64F_S19(x) (((uint32_t)(x) & 0x7ffffu) << 5)
|
||||
-#define A64F_S14(x) ((x) << 5)
|
||||
+#define A64F_S14(x) (((uint32_t)(x) & 0x3fffu) << 5)
|
||||
#define A64F_S9(x) ((x) << 12)
|
||||
#define A64F_BIT(x) ((x) << 19)
|
||||
#define A64F_SH(sh, x) (((sh) << 22) | ((x) << 10))
|
||||
@@ -145,6 +145,9 @@ static LJ_AINLINE uint32_t *exitstub_trace_addr_(uint32_t *p, uint32_t exitno)
|
||||
#define A64F_LSL16(x) (((x) / 16) << 21)
|
||||
#define A64F_BSH(sh) ((sh) << 10)
|
||||
|
||||
+/* Check for valid field range. */
|
||||
+#define A64F_S_OK(x, b) ((((x) + (1 << (b-1))) >> (b)) == 0)
|
||||
+
|
||||
typedef enum A64Ins {
|
||||
A64I_S = 0x20000000,
|
||||
A64I_X = 0x80000000,
|
|
@ -1,29 +0,0 @@
|
|||
From: Jason Teplitz <jason@tensyr.com>
|
||||
Date: Mon, 9 Oct 2017 23:03:09 +0000
|
||||
Subject: Fix register allocation bug in arm64
|
||||
|
||||
---
|
||||
src/lj_asm_arm64.h | 3 +--
|
||||
1 file changed, 1 insertion(+), 2 deletions(-)
|
||||
|
||||
diff --git src/lj_asm_arm64.h src/lj_asm_arm64.h
|
||||
index 8fd92e7..549f8a6 100644
|
||||
--- a/src/lj_asm_arm64.h
|
||||
+++ b/src/lj_asm_arm64.h
|
||||
@@ -871,7 +871,7 @@ static void asm_hrefk(ASMState *as, IRIns *ir)
|
||||
int bigofs = !emit_checkofs(A64I_LDRx, ofs);
|
||||
RegSet allow = RSET_GPR;
|
||||
Reg dest = (ra_used(ir) || bigofs) ? ra_dest(as, ir, RSET_GPR) : RID_NONE;
|
||||
- Reg node = ra_alloc1(as, ir->op1, allow);
|
||||
+ Reg node = ra_alloc1(as, ir->op1, ra_hasreg(dest) ? rset_clear(allow, dest) : allow);
|
||||
Reg key = ra_scratch(as, rset_clear(allow, node));
|
||||
Reg idx = node;
|
||||
uint64_t k;
|
||||
@@ -879,7 +879,6 @@ static void asm_hrefk(ASMState *as, IRIns *ir)
|
||||
rset_clear(allow, key);
|
||||
if (bigofs) {
|
||||
idx = dest;
|
||||
- rset_clear(allow, dest);
|
||||
kofs = (int32_t)offsetof(Node, key);
|
||||
} else if (ra_hasreg(dest)) {
|
||||
emit_opk(as, A64I_ADDx, dest, node, ofs, allow);
|
|
@ -1,562 +0,0 @@
|
|||
From e9af1abec542e6f9851ff2368e7f196b6382a44c Mon Sep 17 00:00:00 2001
|
||||
From: Mike Pall <mike>
|
||||
Date: Wed, 30 Sep 2020 01:31:27 +0200
|
||||
Subject: [PATCH] Add support for full-range 64 bit lightuserdata.
|
||||
|
||||
---
|
||||
doc/status.html | 11 ---------
|
||||
src/jit/dump.lua | 4 +++-
|
||||
src/lib_debug.c | 12 +++++-----
|
||||
src/lib_jit.c | 14 ++++++------
|
||||
src/lib_package.c | 8 +++----
|
||||
src/lib_string.c | 2 +-
|
||||
src/lj_api.c | 40 +++++++++++++++++++++++++++++----
|
||||
src/lj_ccall.c | 2 +-
|
||||
src/lj_cconv.c | 2 +-
|
||||
src/lj_crecord.c | 6 ++---
|
||||
src/lj_dispatch.c | 2 +-
|
||||
src/lj_ir.c | 6 +++--
|
||||
src/lj_obj.c | 5 +++--
|
||||
src/lj_obj.h | 57 ++++++++++++++++++++++++++++++-----------------
|
||||
src/lj_snap.c | 9 +++++++-
|
||||
src/lj_state.c | 6 +++++
|
||||
src/lj_strfmt.c | 2 +-
|
||||
17 files changed, 121 insertions(+), 67 deletions(-)
|
||||
|
||||
#diff --git a/doc/status.html b/doc/status.html
|
||||
#index 0aafe13a2..fd0ae8bae 100644
|
||||
#--- a/doc/status.html
|
||||
#+++ b/doc/status.html
|
||||
#@@ -91,17 +91,6 @@ <h2>Current Status</h2>
|
||||
# <tt>lua_atpanic</tt> on x64. This issue will be fixed with the new
|
||||
# garbage collector.
|
||||
# </li>
|
||||
#-<li>
|
||||
#-LuaJIT on 64 bit systems provides a <b>limited range</b> of 47 bits for the
|
||||
#-<b>legacy <tt>lightuserdata</tt></b> data type.
|
||||
#-This is only relevant on x64 systems which use the negative part of the
|
||||
#-virtual address space in user mode, e.g. Solaris/x64, and on ARM64 systems
|
||||
#-configured with a 48 bit or 52 bit VA.
|
||||
#-Avoid using <tt>lightuserdata</tt> to hold pointers that may point outside
|
||||
#-of that range, e.g. variables on the stack. In general, avoid this data
|
||||
#-type for new code and replace it with (much more performant) FFI bindings.
|
||||
#-FFI cdata pointers can address the full 64 bit range.
|
||||
#-</li>
|
||||
# </ul>
|
||||
# <br class="flush">
|
||||
# </div>
|
||||
Index: luajit/src/jit/dump.lua
|
||||
===================================================================
|
||||
--- luajit.orig/src/jit/dump.lua
|
||||
+++ luajit/src/jit/dump.lua
|
||||
@@ -315,7 +315,9 @@
|
||||
local tn = type(k)
|
||||
local s
|
||||
if tn == "number" then
|
||||
- if band(sn or 0, 0x30000) ~= 0 then
|
||||
+ if t < 12 then
|
||||
+ s = k == 0 and "NULL" or format("[0x%08x]", k)
|
||||
+ elseif band(sn or 0, 0x30000) ~= 0 then
|
||||
s = band(sn, 0x20000) ~= 0 and "contpc" or "ftsz"
|
||||
elseif k == 2^52+2^51 then
|
||||
s = "bias"
|
||||
Index: luajit/src/lib_debug.c
|
||||
===================================================================
|
||||
--- luajit.orig/src/lib_debug.c
|
||||
+++ luajit/src/lib_debug.c
|
||||
@@ -231,8 +231,8 @@
|
||||
int32_t n = lj_lib_checkint(L, 2) - 1;
|
||||
if ((uint32_t)n >= fn->l.nupvalues)
|
||||
lj_err_arg(L, 2, LJ_ERR_IDXRNG);
|
||||
- setlightudV(L->top-1, isluafunc(fn) ? (void *)gcref(fn->l.uvptr[n]) :
|
||||
- (void *)&fn->c.upvalue[n]);
|
||||
+ lua_pushlightuserdata(L, isluafunc(fn) ? (void *)gcref(fn->l.uvptr[n]) :
|
||||
+ (void *)&fn->c.upvalue[n]);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -283,13 +283,13 @@
|
||||
|
||||
/* ------------------------------------------------------------------------ */
|
||||
|
||||
-#define KEY_HOOK ((void *)0x3004)
|
||||
+#define KEY_HOOK (U64x(80000000,00000000)|'h')
|
||||
|
||||
static void hookf(lua_State *L, lua_Debug *ar)
|
||||
{
|
||||
static const char *const hooknames[] =
|
||||
{"call", "return", "line", "count", "tail return"};
|
||||
- lua_pushlightuserdata(L, KEY_HOOK);
|
||||
+ (L->top++)->u64 = KEY_HOOK;
|
||||
lua_rawget(L, LUA_REGISTRYINDEX);
|
||||
if (lua_isfunction(L, -1)) {
|
||||
lua_pushstring(L, hooknames[(int)ar->event]);
|
||||
@@ -334,7 +334,7 @@
|
||||
count = luaL_optint(L, arg+3, 0);
|
||||
func = hookf; mask = makemask(smask, count);
|
||||
}
|
||||
- lua_pushlightuserdata(L, KEY_HOOK);
|
||||
+ (L->top++)->u64 = KEY_HOOK;
|
||||
lua_pushvalue(L, arg+1);
|
||||
lua_rawset(L, LUA_REGISTRYINDEX);
|
||||
lua_sethook(L, func, mask, count);
|
||||
@@ -349,7 +349,7 @@
|
||||
if (hook != NULL && hook != hookf) { /* external hook? */
|
||||
lua_pushliteral(L, "external hook");
|
||||
} else {
|
||||
- lua_pushlightuserdata(L, KEY_HOOK);
|
||||
+ (L->top++)->u64 = KEY_HOOK;
|
||||
lua_rawget(L, LUA_REGISTRYINDEX); /* get hook */
|
||||
}
|
||||
lua_pushstring(L, unmakemask(mask, buff));
|
||||
Index: luajit/src/lib_jit.c
|
||||
===================================================================
|
||||
--- luajit.orig/src/lib_jit.c
|
||||
+++ luajit/src/lib_jit.c
|
||||
@@ -540,15 +540,15 @@
|
||||
|
||||
/* Not loaded by default, use: local profile = require("jit.profile") */
|
||||
|
||||
-static const char KEY_PROFILE_THREAD = 't';
|
||||
-static const char KEY_PROFILE_FUNC = 'f';
|
||||
+#define KEY_PROFILE_THREAD (U64x(80000000,00000000)|'t')
|
||||
+#define KEY_PROFILE_FUNC (U64x(80000000,00000000)|'f')
|
||||
|
||||
static void jit_profile_callback(lua_State *L2, lua_State *L, int samples,
|
||||
int vmstate)
|
||||
{
|
||||
TValue key;
|
||||
cTValue *tv;
|
||||
- setlightudV(&key, (void *)&KEY_PROFILE_FUNC);
|
||||
+ key.u64 = KEY_PROFILE_FUNC;
|
||||
tv = lj_tab_get(L, tabV(registry(L)), &key);
|
||||
if (tvisfunc(tv)) {
|
||||
char vmst = (char)vmstate;
|
||||
@@ -575,9 +575,9 @@
|
||||
lua_State *L2 = lua_newthread(L); /* Thread that runs profiler callback. */
|
||||
TValue key;
|
||||
/* Anchor thread and function in registry. */
|
||||
- setlightudV(&key, (void *)&KEY_PROFILE_THREAD);
|
||||
+ key.u64 = KEY_PROFILE_THREAD;
|
||||
setthreadV(L, lj_tab_set(L, registry, &key), L2);
|
||||
- setlightudV(&key, (void *)&KEY_PROFILE_FUNC);
|
||||
+ key.u64 = KEY_PROFILE_FUNC;
|
||||
setfuncV(L, lj_tab_set(L, registry, &key), func);
|
||||
lj_gc_anybarriert(L, registry);
|
||||
luaJIT_profile_start(L, mode ? strdata(mode) : "",
|
||||
@@ -592,9 +592,9 @@
|
||||
TValue key;
|
||||
luaJIT_profile_stop(L);
|
||||
registry = tabV(registry(L));
|
||||
- setlightudV(&key, (void *)&KEY_PROFILE_THREAD);
|
||||
+ key.u64 = KEY_PROFILE_THREAD;
|
||||
setnilV(lj_tab_set(L, registry, &key));
|
||||
- setlightudV(&key, (void *)&KEY_PROFILE_FUNC);
|
||||
+ key.u64 = KEY_PROFILE_FUNC;
|
||||
setnilV(lj_tab_set(L, registry, &key));
|
||||
lj_gc_anybarriert(L, registry);
|
||||
return 0;
|
||||
Index: luajit/src/lib_package.c
|
||||
===================================================================
|
||||
--- luajit.orig/src/lib_package.c
|
||||
+++ luajit/src/lib_package.c
|
||||
@@ -398,7 +398,7 @@
|
||||
|
||||
/* ------------------------------------------------------------------------ */
|
||||
|
||||
-#define sentinel ((void *)0x4004)
|
||||
+#define KEY_SENTINEL (U64x(80000000,00000000)|'s')
|
||||
|
||||
static int lj_cf_package_require(lua_State *L)
|
||||
{
|
||||
@@ -408,7 +408,7 @@
|
||||
lua_getfield(L, LUA_REGISTRYINDEX, "_LOADED");
|
||||
lua_getfield(L, 2, name);
|
||||
if (lua_toboolean(L, -1)) { /* is it there? */
|
||||
- if (lua_touserdata(L, -1) == sentinel) /* check loops */
|
||||
+ if ((L->top-1)->u64 == KEY_SENTINEL) /* check loops */
|
||||
luaL_error(L, "loop or previous error loading module " LUA_QS, name);
|
||||
return 1; /* package is already loaded */
|
||||
}
|
||||
@@ -431,14 +431,14 @@
|
||||
else
|
||||
lua_pop(L, 1);
|
||||
}
|
||||
- lua_pushlightuserdata(L, sentinel);
|
||||
+ (L->top++)->u64 = KEY_SENTINEL;
|
||||
lua_setfield(L, 2, name); /* _LOADED[name] = sentinel */
|
||||
lua_pushstring(L, name); /* pass name as argument to module */
|
||||
lua_call(L, 1, 1); /* run loaded module */
|
||||
if (!lua_isnil(L, -1)) /* non-nil return? */
|
||||
lua_setfield(L, 2, name); /* _LOADED[name] = returned value */
|
||||
lua_getfield(L, 2, name);
|
||||
- if (lua_touserdata(L, -1) == sentinel) { /* module did not set a value? */
|
||||
+ if ((L->top-1)->u64 == KEY_SENTINEL) { /* module did not set a value? */
|
||||
lua_pushboolean(L, 1); /* use true as result */
|
||||
lua_pushvalue(L, -1); /* extra copy to be returned */
|
||||
lua_setfield(L, 2, name); /* _LOADED[name] = true */
|
||||
Index: luajit/src/lib_string.c
|
||||
===================================================================
|
||||
--- luajit.orig/src/lib_string.c
|
||||
+++ luajit/src/lib_string.c
|
||||
@@ -714,7 +714,7 @@
|
||||
lj_strfmt_putfchar(sb, sf, lj_lib_checkint(L, arg));
|
||||
break;
|
||||
case STRFMT_PTR: /* No formatting. */
|
||||
- lj_strfmt_putptr(sb, lj_obj_ptr(L->base+arg-1));
|
||||
+ lj_strfmt_putptr(sb, lj_obj_ptr(G(L), L->base+arg-1));
|
||||
break;
|
||||
default:
|
||||
lua_assert(0);
|
||||
Index: luajit/src/lj_api.c
|
||||
===================================================================
|
||||
--- luajit.orig/src/lj_api.c
|
||||
+++ luajit/src/lj_api.c
|
||||
@@ -595,7 +595,7 @@
|
||||
if (tvisudata(o))
|
||||
return uddata(udataV(o));
|
||||
else if (tvislightud(o))
|
||||
- return lightudV(o);
|
||||
+ return lightudV(G(L), o);
|
||||
else
|
||||
return NULL;
|
||||
}
|
||||
@@ -608,7 +608,7 @@
|
||||
|
||||
LUA_API const void *lua_topointer(lua_State *L, int idx)
|
||||
{
|
||||
- return lj_obj_ptr(index2adr(L, idx));
|
||||
+ return lj_obj_ptr(G(L), index2adr(L, idx));
|
||||
}
|
||||
|
||||
/* -- Stack setters (object creation) ------------------------------------- */
|
||||
@@ -694,9 +694,38 @@
|
||||
incr_top(L);
|
||||
}
|
||||
|
||||
+#if LJ_64
|
||||
+static void *lightud_intern(lua_State *L, void *p)
|
||||
+{
|
||||
+ global_State *g = G(L);
|
||||
+ uint64_t u = (uint64_t)p;
|
||||
+ uint32_t up = lightudup(u);
|
||||
+ uint32_t *segmap = mref(g->gc.lightudseg, uint32_t);
|
||||
+ MSize segnum = g->gc.lightudnum;
|
||||
+ if (segmap) {
|
||||
+ MSize seg;
|
||||
+ for (seg = 0; seg <= segnum; seg++)
|
||||
+ if (segmap[seg] == up) /* Fast path. */
|
||||
+ return (void *)(((uint64_t)seg << LJ_LIGHTUD_BITS_LO) | lightudlo(u));
|
||||
+ segnum++;
|
||||
+ }
|
||||
+ if (!((segnum-1) & segnum) && segnum != 1) {
|
||||
+ if (segnum >= (1 << LJ_LIGHTUD_BITS_SEG)) lj_err_msg(L, LJ_ERR_BADLU);
|
||||
+ lj_mem_reallocvec(L, segmap, segnum, segnum ? 2*segnum : 2u, uint32_t);
|
||||
+ setmref(g->gc.lightudseg, segmap);
|
||||
+ }
|
||||
+ g->gc.lightudnum = segnum;
|
||||
+ segmap[segnum] = up;
|
||||
+ return (void *)(((uint64_t)segnum << LJ_LIGHTUD_BITS_LO) | lightudlo(u));
|
||||
+}
|
||||
+#endif
|
||||
+
|
||||
LUA_API void lua_pushlightuserdata(lua_State *L, void *p)
|
||||
{
|
||||
- setlightudV(L->top, checklightudptr(L, p));
|
||||
+#if LJ_64
|
||||
+ p = lightud_intern(L, p);
|
||||
+#endif
|
||||
+ setrawlightudV(L->top, p);
|
||||
incr_top(L);
|
||||
}
|
||||
|
||||
@@ -1138,7 +1167,10 @@
|
||||
fn->c.f = func;
|
||||
setfuncV(L, top++, fn);
|
||||
if (LJ_FR2) setnilV(top++);
|
||||
- setlightudV(top++, checklightudptr(L, ud));
|
||||
+#if LJ_64
|
||||
+ ud = lightud_intern(L, ud);
|
||||
+#endif
|
||||
+ setrawlightudV(top++, ud);
|
||||
cframe_nres(L->cframe) = 1+0; /* Zero results. */
|
||||
L->top = top;
|
||||
return top-1; /* Now call the newly allocated C function. */
|
||||
Index: luajit/src/lj_ccall.c
|
||||
===================================================================
|
||||
--- luajit.orig/src/lj_ccall.c
|
||||
+++ luajit/src/lj_ccall.c
|
||||
@@ -1314,7 +1314,7 @@
|
||||
lj_vm_ffi_call(&cc);
|
||||
if (cts->cb.slot != ~0u) { /* Blacklist function that called a callback. */
|
||||
TValue tv;
|
||||
- setlightudV(&tv, (void *)cc.func);
|
||||
+ tv.u64 = ((uintptr_t)(void *)cc.func >> 2) | U64x(800000000, 00000000);
|
||||
setboolV(lj_tab_set(L, cts->miscmap, &tv), 1);
|
||||
}
|
||||
ct = (CType *)((intptr_t)ct+(intptr_t)cts->tab); /* May be reallocated. */
|
||||
Index: luajit/src/lj_cconv.c
|
||||
===================================================================
|
||||
--- luajit.orig/src/lj_cconv.c
|
||||
+++ luajit/src/lj_cconv.c
|
||||
@@ -611,7 +611,7 @@
|
||||
if (ud->udtype == UDTYPE_IO_FILE)
|
||||
tmpptr = *(void **)tmpptr;
|
||||
} else if (tvislightud(o)) {
|
||||
- tmpptr = lightudV(o);
|
||||
+ tmpptr = lightudV(cts->g, o);
|
||||
} else if (tvisfunc(o)) {
|
||||
void *p = lj_ccallback_new(cts, d, funcV(o));
|
||||
if (p) {
|
||||
Index: luajit/src/lj_crecord.c
|
||||
===================================================================
|
||||
--- luajit.orig/src/lj_crecord.c
|
||||
+++ luajit/src/lj_crecord.c
|
||||
@@ -643,8 +643,7 @@
|
||||
}
|
||||
} else if (tref_islightud(sp)) {
|
||||
#if LJ_64
|
||||
- sp = emitir(IRT(IR_BAND, IRT_P64), sp,
|
||||
- lj_ir_kint64(J, U64x(00007fff,ffffffff)));
|
||||
+ lj_trace_err(J, LJ_TRERR_NYICONV);
|
||||
#endif
|
||||
} else { /* NYI: tref_istab(sp). */
|
||||
IRType t;
|
||||
@@ -1209,8 +1208,7 @@
|
||||
TRef tr;
|
||||
TValue tv;
|
||||
/* Check for blacklisted C functions that might call a callback. */
|
||||
- setlightudV(&tv,
|
||||
- cdata_getptr(cdataptr(cd), (LJ_64 && tp == IRT_P64) ? 8 : 4));
|
||||
+ tv.u64 = ((uintptr_t)cdata_getptr(cdataptr(cd), (LJ_64 && tp == IRT_P64) ? 8 : 4) >> 2) | U64x(800000000, 00000000);
|
||||
if (tvistrue(lj_tab_get(J->L, cts->miscmap, &tv)))
|
||||
lj_trace_err(J, LJ_TRERR_BLACKL);
|
||||
if (ctype_isvoid(ctr->info)) {
|
||||
Index: luajit/src/lj_dispatch.c
|
||||
===================================================================
|
||||
--- luajit.orig/src/lj_dispatch.c
|
||||
+++ luajit/src/lj_dispatch.c
|
||||
@@ -302,7 +302,7 @@
|
||||
if (idx != 0) {
|
||||
cTValue *tv = idx > 0 ? L->base + (idx-1) : L->top + idx;
|
||||
if (tvislightud(tv))
|
||||
- g->wrapf = (lua_CFunction)lightudV(tv);
|
||||
+ g->wrapf = (lua_CFunction)lightudV(g, tv);
|
||||
else
|
||||
return 0; /* Failed. */
|
||||
} else {
|
||||
Index: luajit/src/lj_ir.c
|
||||
===================================================================
|
||||
--- luajit.orig/src/lj_ir.c
|
||||
+++ luajit/src/lj_ir.c
|
||||
@@ -386,8 +386,10 @@
|
||||
case IR_KPRI: setpriV(tv, irt_toitype(ir->t)); break;
|
||||
case IR_KINT: setintV(tv, ir->i); break;
|
||||
case IR_KGC: setgcV(L, tv, ir_kgc(ir), irt_toitype(ir->t)); break;
|
||||
- case IR_KPTR: case IR_KKPTR: setlightudV(tv, ir_kptr(ir)); break;
|
||||
- case IR_KNULL: setlightudV(tv, NULL); break;
|
||||
+ case IR_KPTR: case IR_KKPTR:
|
||||
+ setnumV(tv, (lua_Number)(uintptr_t)ir_kptr(ir));
|
||||
+ break;
|
||||
+ case IR_KNULL: setintV(tv, 0); break;
|
||||
case IR_KNUM: setnumV(tv, ir_knum(ir)->n); break;
|
||||
#if LJ_HASFFI
|
||||
case IR_KINT64: {
|
||||
Index: luajit/src/lj_obj.c
|
||||
===================================================================
|
||||
--- luajit.orig/src/lj_obj.c
|
||||
+++ luajit/src/lj_obj.c
|
||||
@@ -34,12 +34,13 @@
|
||||
}
|
||||
|
||||
/* Return pointer to object or its object data. */
|
||||
-const void * LJ_FASTCALL lj_obj_ptr(cTValue *o)
|
||||
+const void * LJ_FASTCALL lj_obj_ptr(global_State *g, cTValue *o)
|
||||
{
|
||||
+ UNUSED(g);
|
||||
if (tvisudata(o))
|
||||
return uddata(udataV(o));
|
||||
else if (tvislightud(o))
|
||||
- return lightudV(o);
|
||||
+ return lightudV(g, o);
|
||||
else if (LJ_HASFFI && tviscdata(o))
|
||||
return cdataptr(cdataV(o));
|
||||
else if (tvisgcv(o))
|
||||
Index: luajit/src/lj_obj.h
|
||||
===================================================================
|
||||
--- luajit.orig/src/lj_obj.h
|
||||
+++ luajit/src/lj_obj.h
|
||||
@@ -232,7 +232,7 @@
|
||||
** ---MSW---.---LSW---
|
||||
** primitive types | itype | |
|
||||
** lightuserdata | itype | void * | (32 bit platforms)
|
||||
-** lightuserdata |ffff| void * | (64 bit platforms, 47 bit pointers)
|
||||
+** lightuserdata |ffff|seg| ofs | (64 bit platforms)
|
||||
** GC objects | itype | GCRef |
|
||||
** int (LJ_DUALNUM)| itype | int |
|
||||
** number -------double------
|
||||
@@ -245,7 +245,8 @@
|
||||
**
|
||||
** ------MSW------.------LSW------
|
||||
** primitive types |1..1|itype|1..................1|
|
||||
-** GC objects/lightud |1..1|itype|-------GCRef--------|
|
||||
+** GC objects |1..1|itype|-------GCRef--------|
|
||||
+** lightuserdata |1..1|itype|seg|------ofs-------|
|
||||
** int (LJ_DUALNUM) |1..1|itype|0..0|-----int-------|
|
||||
** number ------------double-------------
|
||||
**
|
||||
@@ -285,6 +286,12 @@
|
||||
#define LJ_GCVMASK (((uint64_t)1 << 47) - 1)
|
||||
#endif
|
||||
|
||||
+#if LJ_64
|
||||
+/* To stay within 47 bits, lightuserdata is segmented. */
|
||||
+#define LJ_LIGHTUD_BITS_SEG 8
|
||||
+#define LJ_LIGHTUD_BITS_LO (47 - LJ_LIGHTUD_BITS_SEG)
|
||||
+#endif
|
||||
+
|
||||
/* -- String object ------------------------------------------------------- */
|
||||
|
||||
/* String object header. String payload follows. */
|
||||
@@ -576,7 +583,11 @@
|
||||
uint8_t currentwhite; /* Current white color. */
|
||||
uint8_t state; /* GC state. */
|
||||
uint8_t nocdatafin; /* No cdata finalizer called. */
|
||||
- uint8_t unused2;
|
||||
+#if LJ_64
|
||||
+ uint8_t lightudnum; /* Number of lightuserdata segments - 1. */
|
||||
+#else
|
||||
+ uint8_t unused1;
|
||||
+#endif
|
||||
MSize sweepstr; /* Sweep position in string table. */
|
||||
GCRef root; /* List of all collectable objects. */
|
||||
MRef sweep; /* Sweep position in root list. */
|
||||
@@ -588,6 +599,9 @@
|
||||
GCSize estimate; /* Estimate of memory actually in use. */
|
||||
MSize stepmul; /* Incremental GC step granularity. */
|
||||
MSize pause; /* Pause between successive GC cycles. */
|
||||
+#if LJ_64
|
||||
+ MRef lightudseg; /* Upper bits of lightuserdata segments. */
|
||||
+#endif
|
||||
} GCState;
|
||||
|
||||
/* Global state, shared by all threads of a Lua universe. */
|
||||
@@ -795,10 +809,23 @@
|
||||
#endif
|
||||
#define boolV(o) check_exp(tvisbool(o), (LJ_TFALSE - itype(o)))
|
||||
#if LJ_64
|
||||
-#define lightudV(o) \
|
||||
- check_exp(tvislightud(o), (void *)((o)->u64 & U64x(00007fff,ffffffff)))
|
||||
+#define lightudseg(u) \
|
||||
+ (((u) >> LJ_LIGHTUD_BITS_LO) & ((1 << LJ_LIGHTUD_BITS_SEG)-1))
|
||||
+#define lightudlo(u) \
|
||||
+ ((u) & (((uint64_t)1 << LJ_LIGHTUD_BITS_LO) - 1))
|
||||
+#define lightudup(p) \
|
||||
+ ((uint32_t)(((p) >> LJ_LIGHTUD_BITS_LO) << (LJ_LIGHTUD_BITS_LO-32)))
|
||||
+static LJ_AINLINE void *lightudV(global_State *g, cTValue *o)
|
||||
+{
|
||||
+ uint64_t u = o->u64;
|
||||
+ uint64_t seg = lightudseg(u);
|
||||
+ uint32_t *segmap = mref(g->gc.lightudseg, uint32_t);
|
||||
+ lua_assert(tvislightud(o));
|
||||
+ lua_assert(seg <= g->gc.lightudnum);
|
||||
+ return (void *)(((uint64_t)segmap[seg] << 32) | lightudlo(u));
|
||||
+}
|
||||
#else
|
||||
-#define lightudV(o) check_exp(tvislightud(o), gcrefp((o)->gcr, void))
|
||||
+#define lightudV(g, o) check_exp(tvislightud(o), gcrefp((o)->gcr, void))
|
||||
#endif
|
||||
#define gcV(o) check_exp(tvisgcv(o), gcval(o))
|
||||
#define strV(o) check_exp(tvisstr(o), &gcval(o)->str)
|
||||
@@ -824,7 +851,7 @@
|
||||
#define setpriV(o, i) (setitype((o), (i)))
|
||||
#endif
|
||||
|
||||
-static LJ_AINLINE void setlightudV(TValue *o, void *p)
|
||||
+static LJ_AINLINE void setrawlightudV(TValue *o, void *p)
|
||||
{
|
||||
#if LJ_GC64
|
||||
o->u64 = (uint64_t)p | (((uint64_t)LJ_TLIGHTUD) << 47);
|
||||
@@ -835,24 +862,14 @@
|
||||
#endif
|
||||
}
|
||||
|
||||
-#if LJ_64
|
||||
-#define checklightudptr(L, p) \
|
||||
- (((uint64_t)(p) >> 47) ? (lj_err_msg(L, LJ_ERR_BADLU), NULL) : (p))
|
||||
-#else
|
||||
-#define checklightudptr(L, p) (p)
|
||||
-#endif
|
||||
-
|
||||
-#if LJ_FR2
|
||||
+#if LJ_FR2 || LJ_32
|
||||
#define contptr(f) ((void *)(f))
|
||||
#define setcont(o, f) ((o)->u64 = (uint64_t)(uintptr_t)contptr(f))
|
||||
-#elif LJ_64
|
||||
+#else
|
||||
#define contptr(f) \
|
||||
((void *)(uintptr_t)(uint32_t)((intptr_t)(f) - (intptr_t)lj_vm_asm_begin))
|
||||
#define setcont(o, f) \
|
||||
((o)->u64 = (uint64_t)(void *)(f) - (uint64_t)lj_vm_asm_begin)
|
||||
-#else
|
||||
-#define contptr(f) ((void *)(f))
|
||||
-#define setcont(o, f) setlightudV((o), contptr(f))
|
||||
#endif
|
||||
|
||||
#define tvchecklive(L, o) \
|
||||
@@ -978,6 +995,6 @@
|
||||
|
||||
/* Compare two objects without calling metamethods. */
|
||||
LJ_FUNC int LJ_FASTCALL lj_obj_equal(cTValue *o1, cTValue *o2);
|
||||
-LJ_FUNC const void * LJ_FASTCALL lj_obj_ptr(cTValue *o);
|
||||
+LJ_FUNC const void * LJ_FASTCALL lj_obj_ptr(global_State *g, cTValue *o);
|
||||
|
||||
#endif
|
||||
Index: luajit/src/lj_snap.c
|
||||
===================================================================
|
||||
--- luajit.orig/src/lj_snap.c
|
||||
+++ luajit/src/lj_snap.c
|
||||
@@ -626,7 +626,12 @@
|
||||
IRType1 t = ir->t;
|
||||
RegSP rs = ir->prev;
|
||||
if (irref_isk(ref)) { /* Restore constant slot. */
|
||||
- lj_ir_kvalue(J->L, o, ir);
|
||||
+ if (ir->o == IR_KPTR) {
|
||||
+ o->u64 = (uint64_t)(uintptr_t)ir_kptr(ir);
|
||||
+ } else {
|
||||
+ lua_assert(!(ir->o == IR_KKPTR || ir->o == IR_KNULL));
|
||||
+ lj_ir_kvalue(J->L, o, ir);
|
||||
+ }
|
||||
return;
|
||||
}
|
||||
if (LJ_UNLIKELY(bloomtest(rfilt, ref)))
|
||||
Index: luajit/src/lj_state.c
|
||||
===================================================================
|
||||
--- luajit.orig/src/lj_state.c
|
||||
+++ luajit/src/lj_state.c
|
||||
@@ -171,6 +171,12 @@
|
||||
lj_mem_freevec(g, g->strhash, g->strmask+1, GCRef);
|
||||
lj_buf_free(g, &g->tmpbuf);
|
||||
lj_mem_freevec(g, tvref(L->stack), L->stacksize, TValue);
|
||||
+#if LJ_64
|
||||
+ if (mref(g->gc.lightudseg, uint32_t)) {
|
||||
+ MSize segnum = g->gc.lightudnum ? (2 << lj_fls(g->gc.lightudnum)) : 2;
|
||||
+ lj_mem_freevec(g, mref(g->gc.lightudseg, uint32_t), segnum, uint32_t);
|
||||
+ }
|
||||
+#endif
|
||||
lua_assert(g->gc.total == sizeof(GG_State));
|
||||
#ifndef LUAJIT_USE_SYSMALLOC
|
||||
if (g->allocf == lj_alloc_f)
|
||||
Index: luajit/src/lj_strfmt.c
|
||||
===================================================================
|
||||
--- luajit.orig/src/lj_strfmt.c
|
||||
+++ luajit/src/lj_strfmt.c
|
||||
@@ -393,7 +393,7 @@
|
||||
p = lj_buf_wmem(p, "builtin#", 8);
|
||||
p = lj_strfmt_wint(p, funcV(o)->c.ffid);
|
||||
} else {
|
||||
- p = lj_strfmt_wptr(p, lj_obj_ptr(o));
|
||||
+ p = lj_strfmt_wptr(p, lj_obj_ptr(G(L), o));
|
||||
}
|
||||
return lj_str_new(L, buf, (size_t)(p - buf));
|
||||
}
|
|
@ -1,24 +0,0 @@
|
|||
From: =?utf-8?q?Ond=C5=99ej_Sur=C3=BD?= <ondrej@sury.org>
|
||||
Date: Tue, 17 Nov 2015 16:27:11 +0100
|
||||
Subject: Enable debugging symbols in the build
|
||||
|
||||
---
|
||||
src/Makefile | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git src/Makefile src/Makefile
|
||||
index 8a38efd..6b73a89 100644
|
||||
--- a/src/Makefile
|
||||
+++ b/src/Makefile
|
||||
@@ -54,9 +54,9 @@ CCOPT_arm64=
|
||||
CCOPT_ppc=
|
||||
CCOPT_mips=
|
||||
#
|
||||
-CCDEBUG=
|
||||
+#CCDEBUG=
|
||||
# Uncomment the next line to generate debug information:
|
||||
-#CCDEBUG= -g
|
||||
+CCDEBUG= -g
|
||||
#
|
||||
CCWARN= -Wall
|
||||
# Uncomment the next line to enable more warnings:
|
|
@ -1,33 +0,0 @@
|
|||
--- a/src/jit/bcsave.lua 2018-12-17 19:06:27.215042417 +0100
|
||||
+++ b/src/jit/bcsave.lua 2018-12-17 19:17:12.982477945 +0100
|
||||
@@ -64,7 +64,7 @@
|
||||
|
||||
local map_arch = {
|
||||
x86 = true, x64 = true, arm = true, arm64 = true, arm64be = true,
|
||||
- ppc = true, mips = true, mipsel = true,
|
||||
+ ppc = true, ppc64 = true, ppc64le = true, mips = true, mipsel = true,
|
||||
}
|
||||
|
||||
local map_os = {
|
||||
@@ -200,9 +200,10 @@
|
||||
]]
|
||||
local symname = LJBC_PREFIX..ctx.modname
|
||||
local is64, isbe = false, false
|
||||
- if ctx.arch == "x64" or ctx.arch == "arm64" or ctx.arch == "arm64be" then
|
||||
+ if ctx.arch == "x64" or ctx.arch == "arm64" or ctx.arch == "arm64be" or ctx.arch == "ppc64" or ctx.arch == "ppc64le" then
|
||||
is64 = true
|
||||
- elseif ctx.arch == "ppc" or ctx.arch == "mips" then
|
||||
+ end
|
||||
+ if ctx.arch == "ppc" or ctx.arch == "ppc64" or ctx.arch == "mips" then
|
||||
isbe = true
|
||||
end
|
||||
|
||||
@@ -237,7 +238,7 @@
|
||||
hdr.eendian = isbe and 2 or 1
|
||||
hdr.eversion = 1
|
||||
hdr.type = f16(1)
|
||||
- hdr.machine = f16(({ x86=3, x64=62, arm=40, arm64=183, arm64be=183, ppc=20, mips=8, mipsel=8 })[ctx.arch])
|
||||
+ hdr.machine = f16(({ x86=3, x64=62, arm=40, arm64=183, arm64be=183, ppc=20, ppc64=21, ppc64le=21, mips=8, mipsel=8 })[ctx.arch])
|
||||
if ctx.arch == "mips" or ctx.arch == "mipsel" then
|
||||
hdr.flags = f32(0x50001006)
|
||||
end
|
|
@ -1,51 +0,0 @@
|
|||
From: =?utf-8?q?Ond=C5=99ej_Sur=C3=BD?= <ondrej@sury.org>
|
||||
Date: Thu, 19 Nov 2015 16:29:02 +0200
|
||||
Subject: Get rid of LUAJIT_VERSION_SYM that changes ABI on every patch release
|
||||
|
||||
---
|
||||
src/lj_dispatch.c | 5 -----
|
||||
src/luajit.c | 2 --
|
||||
src/luajit.h | 3 ---
|
||||
3 files changed, 10 deletions(-)
|
||||
|
||||
diff --git src/lj_dispatch.c src/lj_dispatch.c
|
||||
index 5d6795f..e865a78 100644
|
||||
--- a/src/lj_dispatch.c
|
||||
+++ b/src/lj_dispatch.c
|
||||
@@ -319,11 +319,6 @@ int luaJIT_setmode(lua_State *L, int idx, int mode)
|
||||
return 1; /* OK. */
|
||||
}
|
||||
|
||||
-/* Enforce (dynamic) linker error for version mismatches. See luajit.c. */
|
||||
-LUA_API void LUAJIT_VERSION_SYM(void)
|
||||
-{
|
||||
-}
|
||||
-
|
||||
/* -- Hooks --------------------------------------------------------------- */
|
||||
|
||||
/* This function can be called asynchronously (e.g. during a signal). */
|
||||
diff --git src/luajit.c src/luajit.c
|
||||
index 1ca2430..ccf425e 100644
|
||||
--- a/src/luajit.c
|
||||
+++ b/src/luajit.c
|
||||
@@ -516,8 +516,6 @@ static int pmain(lua_State *L)
|
||||
globalL = L;
|
||||
if (argv[0] && argv[0][0]) progname = argv[0];
|
||||
|
||||
- LUAJIT_VERSION_SYM(); /* Linker-enforced version check. */
|
||||
-
|
||||
argn = collectargs(argv, &flags);
|
||||
if (argn < 0) { /* Invalid args? */
|
||||
print_usage();
|
||||
diff --git src/luajit.h src/luajit.h
|
||||
index 708a5a1..35ae02c 100644
|
||||
--- a/src/luajit.h
|
||||
+++ b/src/luajit.h
|
||||
@@ -73,7 +73,4 @@ LUA_API void luaJIT_profile_stop(lua_State *L);
|
||||
LUA_API const char *luaJIT_profile_dumpstack(lua_State *L, const char *fmt,
|
||||
int depth, size_t *len);
|
||||
|
||||
-/* Enforce (dynamic) linker error for version mismatches. Call from main. */
|
||||
-LUA_API void LUAJIT_VERSION_SYM(void);
|
||||
-
|
||||
#endif
|
|
@ -1,21 +0,0 @@
|
|||
From: =?utf-8?q?Ond=C5=99ej_Sur=C3=BD?= <ondrej@sury.org>
|
||||
Date: Wed, 11 Oct 2017 08:42:41 +0000
|
||||
Subject: Make ccall_copy_struct static to unpollute global library namespace
|
||||
|
||||
---
|
||||
src/lj_ccall.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git src/lj_ccall.c src/lj_ccall.c
|
||||
index b891591..a7dcc1b 100644
|
||||
--- a/src/lj_ccall.c
|
||||
+++ b/src/lj_ccall.c
|
||||
@@ -960,7 +960,7 @@ noth: /* Not a homogeneous float/double aggregate. */
|
||||
return 0; /* Struct is in GPRs. */
|
||||
}
|
||||
|
||||
-void ccall_copy_struct(CCallState *cc, CType *ctr, void *dp, void *sp, int ft)
|
||||
+static void ccall_copy_struct(CCallState *cc, CType *ctr, void *dp, void *sp, int ft)
|
||||
{
|
||||
if (LJ_ABI_SOFTFP ? ft :
|
||||
((ft & 3) == FTYPE_FLOAT || (ft >> 2) == FTYPE_FLOAT)) {
|
|
@ -1,71 +1,55 @@
|
|||
# Template file for 'LuaJIT'
|
||||
pkgname=LuaJIT
|
||||
version=2.1.0beta3
|
||||
revision=2
|
||||
_so_version=2.1.0
|
||||
_dist_version=${_so_version}-beta3
|
||||
# the minor version is the contents of the .relver file in the source tarball
|
||||
version=2.1.1725453128
|
||||
revision=1
|
||||
_commit_hash=87ae18af97fd4de790bb6c476b212e047689cc93
|
||||
build_style=gnu-makefile
|
||||
hostmakedepends="lua52-BitOp"
|
||||
short_desc="Just-In-Time Compiler for Lua"
|
||||
maintainer="Orphaned <orphan@voidlinux.org>"
|
||||
maintainer="Daniel Martinez <danielmartinez@cock.li>"
|
||||
license="MIT"
|
||||
homepage="http://www.luajit.org"
|
||||
distfiles="http://luajit.org/download/${pkgname}-${_dist_version}.tar.gz"
|
||||
checksum=1ad2e34b111c802f9d0cdf019e986909123237a28c746b21295b63c9e785d9c3
|
||||
homepage="https://www.luajit.org"
|
||||
distfiles="https://repo.or.cz/luajit-2.0.git/snapshot/${_commit_hash}.tar.gz"
|
||||
checksum=c4ab3972a6d00d138caadab27ee53e646342e5d2f52adbffab6a916287b3fe57
|
||||
|
||||
build_options="lua52compat"
|
||||
desc_option_lua52compat="higher compatibility with lua 5.2"
|
||||
|
||||
_cross_cc="cc"
|
||||
if [ "$XBPS_WORDSIZE" != "$XBPS_TARGET_WORDSIZE" ]; then
|
||||
if [ "${XBPS_MACHINE/-musl/}" = "x86_64" ]; then
|
||||
hostmakedepends+=" cross-i686-linux-musl"
|
||||
_cross_cc="i686-linux-musl-gcc -static"
|
||||
else
|
||||
broken="Host and target wordsize must match"
|
||||
_host_cc="cc"
|
||||
if [ -n "$CROSS_BUILD" ]; then
|
||||
if [ "$XBPS_WORDSIZE" != "$XBPS_TARGET_WORDSIZE" ]; then
|
||||
if [ "${XBPS_MACHINE%%-*}" = "x86_64" ]; then
|
||||
hostmakedepends+=" cross-i686-linux-musl"
|
||||
_host_cc="i686-linux-musl-gcc -static"
|
||||
else
|
||||
broken="Host and target wordsize must match when not on x86_64"
|
||||
fi
|
||||
fi
|
||||
|
||||
make_build_args+=" CROSS=${XBPS_CROSS_TRIPLET}-"
|
||||
fi
|
||||
|
||||
# the ppc64 patchset subtly breaks ppc, needs investigation; for
|
||||
# now apply patches conditionally, separately for ppc64 and ppc
|
||||
post_patch() {
|
||||
local patchdir
|
||||
|
||||
case "$XBPS_TARGET_MACHINE" in
|
||||
ppc64*) patchdir="ppc64";;
|
||||
ppc*) patchdir="ppc";;
|
||||
*) return;;
|
||||
esac
|
||||
|
||||
for i in ${FILESDIR}/patches/${patchdir}/*.patch; do
|
||||
msg_normal "patching: $i\n"
|
||||
patch -sNp1 -i ${i}
|
||||
done
|
||||
pre_build() {
|
||||
if [ "$build_option_lua52compat" ]; then
|
||||
make_build_args+=" XCFLAGS=-DLUAJIT_ENABLE_LUA52COMPAT"
|
||||
fi
|
||||
}
|
||||
|
||||
do_build() {
|
||||
local _cflags=$CFLAGS
|
||||
local _ldflags=$LDFLAGS
|
||||
|
||||
if [ "$CROSS_BUILD" ]; then
|
||||
local cross="CROSS=${XBPS_CROSS_TRIPLET}-"
|
||||
fi
|
||||
|
||||
if [ "$build_option_lua52compat" ]; then
|
||||
local _xcflags="XCFLAGS=-DLUAJIT_ENABLE_LUA52COMPAT"
|
||||
fi
|
||||
|
||||
# if we don't unset, the build fails to cross-compile
|
||||
# due to confliction with the makefile macros
|
||||
local _cflags="$CFLAGS"
|
||||
local _ldflags="$LDFLAGS"
|
||||
unset CFLAGS LDFLAGS
|
||||
make ${makejobs} PREFIX=/usr HOST_LUA=lua5.2 HOST_CC="${_cross_cc}" \
|
||||
|
||||
make amalg ${makejobs} PREFIX=/usr HOST_LUA=lua5.2 \
|
||||
HOST_CFLAGS="$XBPS_CFLAGS" HOST_LDFLAGS="$XBPS_LDFLAGS" \
|
||||
TARGET_CFLAGS="${_cflags}" TARGET_LDFLAGS="${_ldflags}" \
|
||||
${_xcflags} ${cross}
|
||||
HOST_CC="${_host_cc}" ${make_build_args}
|
||||
}
|
||||
|
||||
do_install() {
|
||||
make DPREFIX=${DESTDIR}/usr DESTDIR=${DESTDIR} \
|
||||
INSTALL_SHARE=${DESTDIR}/usr/share PREFIX=/usr install
|
||||
|
||||
mv ${DESTDIR}/usr/bin/luajit-* ${DESTDIR}/usr/bin/luajit
|
||||
ln -fs libluajit-5.1.so.${_so_version} ${DESTDIR}/usr/lib/libluajit-5.1.so.2
|
||||
post_install() {
|
||||
vlicense COPYRIGHT
|
||||
}
|
||||
|
||||
|
|
|
@ -1 +1 @@
|
|||
site="http://luajit.org/download.html"
|
||||
disabled="impossible to determine given release style and versioning scheme"
|
||||
|
|
|
@ -1,19 +1,22 @@
|
|||
# Template file for 'MoarVM'
|
||||
pkgname=MoarVM
|
||||
version=2024.04
|
||||
version=2024.07
|
||||
revision=1
|
||||
build_style=configure
|
||||
configure_script="perl Configure.pl"
|
||||
configure_args="--prefix=/usr --c11-atomics --has-libffi --has-libtommath
|
||||
--has-libuv"
|
||||
--has-libuv --has-mimalloc --mimalloc"
|
||||
hostmakedepends="perl"
|
||||
makedepends="libffi-devel libtommath-devel libuv-devel libzstd-devel"
|
||||
makedepends="libffi-devel libtommath-devel libuv-devel libzstd-devel
|
||||
mimalloc-devel"
|
||||
short_desc="VM with adaptive optimization and JIT compilation, built for Rakudo"
|
||||
maintainer="Andy Weidenbaum <atweiden@tutanota.de>"
|
||||
license="Artistic-2.0"
|
||||
homepage="https://moarvm.org"
|
||||
changelog="https://github.com/MoarVM/MoarVM/raw/master/docs/ChangeLog"
|
||||
distfiles="https://moarvm.org/releases/MoarVM-${version}.tar.gz"
|
||||
checksum=499f2aa1d8b85db5b4335a1b5ae72b0bf8d80534c9a3b663f2c3a04a75c975ee
|
||||
checksum=625241fe1578341f6099784f0ea82a62b8a638855c3b8fa604d6ce9e5024fe29
|
||||
nocross=yes
|
||||
shlib_provides="libmoar.so"
|
||||
|
||||
CFLAGS="-I${XBPS_CROSS_BASE}/usr/include/mimalloc-2.1"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'NetAuth-ldap'
|
||||
pkgname=NetAuth-ldap
|
||||
version=0.3.0
|
||||
revision=3
|
||||
revision=4
|
||||
build_style=go
|
||||
go_import_path=github.com/netauth/ldap
|
||||
go_ldflags="-X github.com/netauth/ldap/internal/buildinfo.Version=${version}"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'NetAuth-localizer'
|
||||
pkgname=NetAuth-localizer
|
||||
version=0.1.3
|
||||
revision=3
|
||||
revision=4
|
||||
build_style=go
|
||||
go_import_path=github.com/netauth/localizer
|
||||
go_package=${go_import_path}/cmd/localize
|
||||
|
@ -13,10 +13,6 @@ homepage="https://netauth.org/ecosystem/localizer"
|
|||
distfiles="https://github.com/netauth/localizer/archive/v$version.tar.gz"
|
||||
checksum=63c4d462f90e03b8f4e225afe8cd064fdb54cf1d646c8ec4ff2452dbe2ad55f5
|
||||
|
||||
do_check() {
|
||||
go test -v ./...
|
||||
}
|
||||
|
||||
post_install() {
|
||||
vlicense LICENSE
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'NetAuth-nsscache'
|
||||
pkgname=NetAuth-nsscache
|
||||
version=0.6.5
|
||||
revision=3
|
||||
revision=4
|
||||
build_style=go
|
||||
go_import_path="github.com/netauth/nsscache"
|
||||
short_desc="NetAuth nsscache implementation"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'NetAuth-pam-helper'
|
||||
pkgname=NetAuth-pam-helper
|
||||
version=0.1.5
|
||||
revision=3
|
||||
revision=4
|
||||
build_style=go
|
||||
go_import_path="github.com/netauth/pam-helper"
|
||||
short_desc="Helper executable to use with pam_exec"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'NetAuth-sftpgo-hook'
|
||||
pkgname=NetAuth-sftpgo-hook
|
||||
version=0.1.1
|
||||
revision=3
|
||||
revision=4
|
||||
build_style=go
|
||||
go_import_path=github.com/netauth/sftpgo-hook
|
||||
depends="sftpgo"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'NetAuth'
|
||||
pkgname=NetAuth
|
||||
version=0.6.1
|
||||
revision=5
|
||||
revision=6
|
||||
build_style=go
|
||||
build_helper="qemu"
|
||||
go_import_path="github.com/netauth/netauth"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'NetKeys'
|
||||
pkgname=NetKeys
|
||||
version=0.5.5
|
||||
revision=3
|
||||
revision=4
|
||||
build_style=go
|
||||
go_import_path="github.com/netauth/netkeys"
|
||||
short_desc="Key retrieval daemon for NetAuth"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'NetworkManager-openvpn'
|
||||
pkgname=NetworkManager-openvpn
|
||||
version=1.10.2
|
||||
version=1.12.0
|
||||
revision=1
|
||||
build_style=gnu-configure
|
||||
configure_args="--disable-static --with-gtk4"
|
||||
|
@ -12,7 +12,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
|
|||
license="GPL-2.0-or-later"
|
||||
homepage="https://wiki.gnome.org/Projects/NetworkManager"
|
||||
distfiles="${GNOME_SITE}/NetworkManager-openvpn/${version%.*}/NetworkManager-openvpn-${version}.tar.xz"
|
||||
checksum=62f0f2a8782221b923f212ac2a8ebbc1002efd6a90ee945dad4adfb56d076d21
|
||||
checksum=903fd4c0aebd2aa7ac70c9d8c2bed8df922655d22d764514403566ae89b7e886
|
||||
system_accounts="_nm_openvpn"
|
||||
lib32disabled=yes
|
||||
_nm_openvpn_homedir="/var/empty"
|
||||
|
|
|
@ -4,7 +4,7 @@ Index: b/src/libnm-client-impl/meson.build
|
|||
===================================================================
|
||||
--- a/src/libnm-client-impl/meson.build
|
||||
+++ b/src/libnm-client-impl/meson.build
|
||||
@@ -178,6 +178,16 @@ if enable_introspection
|
||||
@@ -177,6 +177,16 @@ if enable_introspection
|
||||
endif
|
||||
ld_library_path = meson.current_build_dir() + ld_library_path
|
||||
|
||||
|
@ -13,28 +13,28 @@ Index: b/src/libnm-client-impl/meson.build
|
|||
+ '/usr/bin/qemu-@XBPS_TARGET_QEMU_MACHINE@-static',
|
||||
+ '-L', '@XBPS_CROSS_BASE@',
|
||||
+ '@XBPS_CROSS_BASE@/usr/bin/python3'
|
||||
+ ]
|
||||
+ ]
|
||||
+ else
|
||||
+ qemu_python3_cmd = python.path()
|
||||
+ qemu_python3_cmd = python_path
|
||||
+ endif
|
||||
+
|
||||
gen_infos_cmd = join_paths(meson.source_root(), 'tools', 'generate-docs-nm-property-infos.py')
|
||||
gen_gir_cmd = join_paths(meson.source_root(), 'tools', 'generate-docs-nm-settings-docs-gir.py')
|
||||
gen_infos_cmd = files(source_root / 'tools' / 'generate-docs-nm-property-infos.py')
|
||||
gen_gir_cmd = files(source_root / 'tools' / 'generate-docs-nm-settings-docs-gir.py')
|
||||
|
||||
@@ -191,7 +201,7 @@ if enable_introspection
|
||||
@@ -190,7 +200,7 @@ if enable_introspection
|
||||
input: [gen_infos_cmd, libnm_gir[0]] + libnm_core_settings_sources,
|
||||
output: 'nm-property-infos-' + name + '.xml',
|
||||
command: [
|
||||
- python.path(),
|
||||
- python_path,
|
||||
+ qemu_python3_cmd,
|
||||
gen_infos_cmd,
|
||||
name,
|
||||
'@OUTPUT@',
|
||||
@@ -207,7 +217,7 @@ if enable_introspection
|
||||
@@ -206,7 +216,7 @@ if enable_introspection
|
||||
'env',
|
||||
'GI_TYPELIB_PATH=' + gi_typelib_path,
|
||||
'LD_LIBRARY_PATH=' + ld_library_path,
|
||||
- python.path(),
|
||||
- python_path,
|
||||
+ qemu_python3_cmd,
|
||||
gen_gir_cmd,
|
||||
'--lib-path', meson.current_build_dir(),
|
||||
|
|
|
@ -1,22 +1,21 @@
|
|||
# Reason: We only want to build man pages, not development docs
|
||||
# Upstream: Patch was rejected - https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/689
|
||||
diff --git a/meson.build b/meson.build
|
||||
index 1cc11d0dfdc..b25b9d93554 100644
|
||||
index 5e26346b207..e3e9e95423e 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -977,10 +977,8 @@ if enable_qt
|
||||
@@ -1009,9 +1009,7 @@ if enable_qt != 'false'
|
||||
endif
|
||||
|
||||
if enable_docs
|
||||
- assert(enable_introspection, '-Ddocs=true requires -Dintrospection=true')
|
||||
assert(meson.version().version_compare('>= 0.49.0'), '-Ddocs requires meson >= 0.49')
|
||||
subdir('man')
|
||||
- subdir('docs')
|
||||
meson.add_dist_script(
|
||||
'tools/meson-dist-data.sh',
|
||||
'--build-root', build_root
|
||||
diff --git a/src/libnmc-setting/meson.build b/src/libnmc-setting/meson.build
|
||||
index 7fb460dc331..fadc90f01f8 100644
|
||||
index 4d5079dfb39..8e335b95fbd 100644
|
||||
--- a/src/libnmc-setting/meson.build
|
||||
+++ b/src/libnmc-setting/meson.build
|
||||
@@ -1,6 +1,6 @@
|
||||
|
@ -26,4 +25,4 @@ index 7fb460dc331..fadc90f01f8 100644
|
|||
+if enable_docs and enable_introspection
|
||||
assert(enable_introspection, '-Ddocs=true requires -Dintrospection=true')
|
||||
|
||||
merge_cmd = join_paths(meson.source_root(), 'tools', 'generate-docs-nm-settings-docs-merge.py')
|
||||
merge_cmd = files(source_root / 'tools' / 'generate-docs-nm-settings-docs-merge.py')
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'NetworkManager'
|
||||
pkgname=NetworkManager
|
||||
version=1.46.0
|
||||
revision=2
|
||||
version=1.48.10
|
||||
revision=1
|
||||
build_style=meson
|
||||
build_helper="gir qemu"
|
||||
configure_args="-Dsystemd_journal=false
|
||||
|
@ -33,9 +33,9 @@ short_desc="Network Management daemon"
|
|||
maintainer="Enno Boland <gottox@voidlinux.org>"
|
||||
license="GPL-2.0-or-later"
|
||||
homepage="https://wiki.gnome.org/Projects/NetworkManager"
|
||||
changelog="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/raw/nm-1-46/NEWS"
|
||||
changelog="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/raw/nm-1-48/NEWS"
|
||||
distfiles="${GNOME_SITE}/NetworkManager/${version%.*}/NetworkManager-${version}.tar.xz"
|
||||
checksum=722649e25362693b334371473802a729b0ec9ee283375096905f868808e74068
|
||||
checksum=5dc188fdffcf2d23c89d34b1e6319a6b20203e12eaec24b30037b7ea8ac8c613
|
||||
# TODO: Some tests require network namespaces to run.
|
||||
make_check=extended
|
||||
lib32disabled=yes
|
||||
|
@ -60,7 +60,7 @@ post_patch() {
|
|||
-e "s|@XBPS_TARGET_QEMU_MACHINE@|${XBPS_TARGET_QEMU_MACHINE}|" \
|
||||
src/libnm-client-impl/meson.build
|
||||
# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/955
|
||||
vsed -e "s#jansson_dep.get_pkgconfig_variable('libdir')#'${XBPS_CROSS_BASE}/usr/lib'#" \
|
||||
vsed -e "s#jansson_dep.get_variable(pkgconfig: 'libdir')#'${XBPS_CROSS_BASE}/usr/lib'#" \
|
||||
-i meson.build
|
||||
fi
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'NoiseTorch'
|
||||
pkgname=NoiseTorch
|
||||
version=0.12.2
|
||||
revision=2
|
||||
revision=3
|
||||
build_wrksrc="NoiseTorch-${version}"
|
||||
build_style=go
|
||||
go_ldflags="-X main.version=${version} -X main.distribution=VoidLinux"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'OpenLP'
|
||||
pkgname=OpenLP
|
||||
version=3.1.2
|
||||
version=3.1.3
|
||||
revision=1
|
||||
build_style=python3-module
|
||||
hostmakedepends="python3-setuptools qt5-host-tools"
|
||||
|
@ -16,7 +16,7 @@ maintainer="Piotr Wójcik <chocimier@tlen.pl>"
|
|||
license="GPL-3.0-or-later"
|
||||
homepage="https://openlp.org/"
|
||||
distfiles="https://gitlab.com/openlp/openlp/-/archive/${version}/openlp-${version}.tar.gz"
|
||||
checksum=3a86d9fad80af0005ede78b5fe48854b31ed4e17f874013918acf750672fcfaf
|
||||
checksum=377989f3ffdd225bf285ddb60a88ef4af5903798da58e6c2ec74431246e083c3
|
||||
make_check_pre="env -u QT_QPA_PLATFORM xvfb-run"
|
||||
|
||||
post_install() {
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 5c9c405..42e05e3 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -403,6 +403,7 @@ if (NOT (MACOS_BUNDLE AND (NOT CMAKE_OSX_ARCHITECTURES MATCHES "${SYSTEM_MACOS_A
|
||||
add_custom_command(
|
||||
OUTPUT g2.dat
|
||||
COMMAND ./openrct2-cli sprite build ${CMAKE_BINARY_DIR}/g2.dat ${ROOT_DIR}/resources/g2/sprites.json
|
||||
+ DEPENDS openrct2-cli
|
||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
||||
)
|
||||
add_custom_target(g2 DEPENDS ${PROJECT_NAME} g2.dat)
|
|
@ -2,14 +2,14 @@
|
|||
# based on https://raw.githubusercontent.com/AluisioASG/void-packages/openrct2/srcpkgs/OpenRCT2/template
|
||||
# and https://github.com/void-linux/void-packages/issues/1014#issuecomment-417372421
|
||||
pkgname=OpenRCT2
|
||||
version=0.4.12
|
||||
version=0.4.15
|
||||
revision=1
|
||||
# versions pulled from https://raw.githubusercontent.com/OpenRCT2/OpenRCT2/v${version}/CMakeLists.txt
|
||||
_objects_version=1.4.6
|
||||
_titles_version=0.4.6
|
||||
_replays_version=0.0.79
|
||||
_objects_version=1.4.8
|
||||
_titles_version=0.4.14
|
||||
_replays_version=0.0.80
|
||||
_opensfx_version=1.0.5
|
||||
_openmsx_version=1.5
|
||||
_openmsx_version=1.6
|
||||
build_style=cmake
|
||||
configure_args="
|
||||
-DOPENRCT2_VERSION_TAG=${version}
|
||||
|
@ -40,12 +40,12 @@ distfiles="https://github.com/OpenRCT2/OpenRCT2/archive/v${version}.tar.gz
|
|||
https://github.com/OpenRCT2/OpenMusic/releases/download/v${_openmsx_version}/openmusic.zip>openmusic-${_openmsx_version}.zip
|
||||
https://github.com/OpenRCT2/replays/releases/download/v${_replays_version}/replays.zip>replays-${_replays_version}.zip
|
||||
https://github.com/OpenRCT2/title-sequences/releases/download/v${_titles_version}/title-sequences.zip>title-sequences-${_titles_version}.zip"
|
||||
checksum="7446a64a89d05c663c648fbb370b1682c39a7ba3438c603db366dfb1c5bc16e7
|
||||
5a8b54d021e167604051fd508da109d9ebc660638f57252bba729f76bb246387
|
||||
checksum="f25671e29316fdcd4065e5c029a87e4beb61a3672115c1762ed6b70b5f1ff5a4
|
||||
ea78872f9f777fb6b27019e4b880e4cb9766658ee8ae95f76985af0b9658eb4d
|
||||
a952148be164c128e4fd3aea96822e5f051edd9a0b1f2c84de7f7628ce3b2e18
|
||||
c3fac4caa90398a2b4c5bb32e0dd0f44073086fe16121d3dc49b3ca120474068
|
||||
045da1df8697e2d33ff33b34008f22e7698280aa4639afd1b1fc3c590d5e9956
|
||||
24a189cdaf1f78fb6d6caede8f1ab3cedf8ab9f819cd2260a09b2cce4c710d98"
|
||||
f097d3a4ccd39f7546f97db3ecb1b8be73648f53b7a7595b86cccbdc1a7557e4
|
||||
de47bc8b19f9b1921177c5e04ab90bd85a2460821020fb6375de3c1795a0af5d
|
||||
140df714e806fed411cc49763e7f16b0fcf2a487a57001d1e50fce8f9148a9f3"
|
||||
skip_extraction="objects-${_objects_version}.zip
|
||||
opensound-${_opensfx_version}.zip
|
||||
openmusic-${_openmsx_version}.zip
|
||||
|
@ -75,7 +75,7 @@ esac
|
|||
if [ "$CROSS_BUILD" ]; then
|
||||
hostmakedepends+=" OpenRCT2"
|
||||
# for icu mass-rebuild
|
||||
hostmakedepends+=" enchant2 libxml2 webkit2gtk libharfbuzz"
|
||||
hostmakedepends+=" enchant2 libxml2 libharfbuzz"
|
||||
hostmakedepends+=" libnuspell libpsl"
|
||||
CXXFLAGS+=" -DHAVE_IMMINTRIN_H=false -DSDL_DISABLE_IMMINTRIN_H=1"
|
||||
fi
|
||||
|
|
|
@ -1,37 +1,50 @@
|
|||
# Template file for 'PhpStorm'
|
||||
pkgname=PhpStorm
|
||||
version=2020.1.4
|
||||
version=2024.2.1
|
||||
revision=1
|
||||
archs="i686 x86_64"
|
||||
depends="jetbrains-jdk-bin"
|
||||
archs="x86_64 aarch64"
|
||||
depends="virtual?java-environment"
|
||||
short_desc="Lightning-smart PHP IDE"
|
||||
maintainer="Anton Afanasyev <anton@doubleasoftware.com>"
|
||||
license="custom:Commercial"
|
||||
homepage="https://www.jetbrains.com/phpstorm"
|
||||
distfiles="https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz"
|
||||
checksum=a23922f5f93bc8df1f2aabbb0f9969e27d28f706c09d18d66d4cc2d56c52ddc9
|
||||
|
||||
case "$XBPS_TARGET_MACHINE" in
|
||||
x86_64)
|
||||
distfiles="https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz"
|
||||
checksum=a9df519875815cd05b65324b4f0343584bd88f72df88d82a8dd87fc501b2c001
|
||||
;;
|
||||
|
||||
aarch64)
|
||||
distfiles="https://download.jetbrains.com/webide/PhpStorm-${version}-aarch64.tar.gz"
|
||||
checksum=c360347841f3631e09b91a99e73433525508ef2b9ebac10ae6f0a518335a815e
|
||||
;;
|
||||
esac
|
||||
|
||||
repository=nonfree
|
||||
restricted=yes
|
||||
nopie=yes
|
||||
python_version=3
|
||||
|
||||
post_extract() {
|
||||
# Remove files for other CPU architectures
|
||||
rm -rf bin/fsnotifier-arm
|
||||
rm -rf lib/pty4j-native/linux/ppc64le
|
||||
rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-windows-amd64.exe
|
||||
rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-windows-arm64.exe
|
||||
rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-darwin-amd64
|
||||
rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-darwin-arm64
|
||||
|
||||
case "$XBPS_TARGET_MACHINE" in
|
||||
x86_64)
|
||||
rm -rf bin/fsnotifier
|
||||
rm -rf bin/phpstorm.vmoptions
|
||||
rm -rf bin/libyjpagent-linux.so
|
||||
rm -rf lib/pty4j-native/linux/x86
|
||||
rm -rf lib/async-profiler/aarch64
|
||||
rm -rf plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release
|
||||
;;
|
||||
i686)
|
||||
rm -rf bin/fsnotifier64
|
||||
rm -rf bin/phpstorm64.vmoptions
|
||||
rm -rf bin/libyjpagent-linux64.so
|
||||
rm -rf lib/pty4j-native/linux/x86_64
|
||||
aarch64)
|
||||
rm -rf lib/pty4j/linux/x86_64
|
||||
rm -rf lib/native/linux-x86_64
|
||||
rm -rf lib/async-profiler/amd64
|
||||
rm -rf lib/jna/amd64
|
||||
rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-amd64
|
||||
rm -rf plugins/platform-ijent-impl/ijent-x86_64-unknown-linux-musl-release
|
||||
rm -rf plugins/cwm-plugin/quiche-native/linux-x86-64
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
@ -49,9 +62,9 @@ do_install() {
|
|||
|
||||
local launcher_path="bin/phpstorm.sh"
|
||||
sed -i '1 s/$/\nPHPSTORM_JDK=${PHPSTORM_JDK:-${IDEA_JDK}}/' "${launcher_path}"
|
||||
|
||||
vcopy bin ${TARGET_PATH}
|
||||
vcopy help ${TARGET_PATH}
|
||||
vcopy jbr ${TARGET_PATH}
|
||||
vcopy lib ${TARGET_PATH}
|
||||
vcopy plugins ${TARGET_PATH}
|
||||
vcopy product-info.json ${TARGET_PATH}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'PikoPixel.app'
|
||||
pkgname=PikoPixel.app
|
||||
version=1.0.b10
|
||||
revision=3
|
||||
revision=4
|
||||
build_wrksrc=PikoPixel
|
||||
build_style=gnu-makefile
|
||||
make_use_env=yes
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'PopCorn'
|
||||
pkgname=PopCorn
|
||||
version=0.4
|
||||
revision=10
|
||||
revision=11
|
||||
build_style=go
|
||||
go_import_path=github.com/the-maldridge/popcorn
|
||||
go_package="${go_import_path}/cmd/popcorn
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
# Template file for 'PrismLauncher'
|
||||
pkgname=PrismLauncher
|
||||
version=8.4
|
||||
version=9.0
|
||||
revision=1
|
||||
build_style=cmake
|
||||
configure_args="-DLauncher_BUILD_PLATFORM=Void"
|
||||
hostmakedepends="extra-cmake-modules openjdk17 pkg-config qt6-tools qt6-base scdoc"
|
||||
makedepends="qt6-base-devel qt6-qt5compat-devel zlib-devel quazip-qt6-devel"
|
||||
makedepends="qt6-base-devel qt6-qt5compat-devel zlib-devel quazip-qt6-devel qt6-networkauth-devel"
|
||||
depends="virtual?java-runtime qt6-svg qt6-imageformats qt6-plugin-tls-openssl"
|
||||
short_desc="Custom launcher for Minecraft"
|
||||
maintainer="Philipp David <pd@3b.pm>"
|
||||
license="GPL-3.0-only"
|
||||
homepage="https://prismlauncher.org/"
|
||||
distfiles="https://github.com/PrismLauncher/PrismLauncher/releases/download/${version}/PrismLauncher-${version}.tar.gz"
|
||||
checksum=a4df9059559df2e410ddf933e05fe4bffaa01631c6eeb55e63af4a2d0d719726
|
||||
checksum=8c3dae2469c70d460cd8e2747dc4e61c2e31c15f0754d9e41e23563ac544e2be
|
||||
|
||||
if [ -z "$XBPS_CHECK_PKGS" ]; then
|
||||
configure_args+=" -DBUILD_TESTING=0"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
# Template file for 'QMPlay2'
|
||||
pkgname=QMPlay2
|
||||
version=24.06.16
|
||||
revision=1
|
||||
revision=2
|
||||
build_style=cmake
|
||||
hostmakedepends="pkg-config qt5-qmake qt5-host-tools"
|
||||
makedepends="alsa-lib-devel ffmpeg-devel libass-devel libcdio-devel libgme-devel
|
||||
makedepends="alsa-lib-devel ffmpeg6-devel libass-devel libcdio-devel libgme-devel
|
||||
libsidplayfp-devel libva-glx-devel libXv-devel pulseaudio-devel
|
||||
qt5-svg-devel qt5-tools-devel qt5-x11extras-devel taglib-devel
|
||||
libcdio-paranoia-devel qt5-declarative-devel"
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
ROCm-SMI
|
|
@ -0,0 +1,16 @@
|
|||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 82306ad..74f407a 100755
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -105,11 +105,6 @@ endif ()
|
||||
# Use this instead of above for 32 bit
|
||||
# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32")
|
||||
|
||||
-if ("${CMAKE_BUILD_TYPE}" STREQUAL Release)
|
||||
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2")
|
||||
-else ()
|
||||
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ggdb -O0 -DDEBUG")
|
||||
-endif ()
|
||||
|
||||
set(COMMON_SRC_DIR "${PROJECT_SOURCE_DIR}/src")
|
||||
set(COMMON_INC_DIR "${PROJECT_SOURCE_DIR}/include/rocm_smi")
|
|
@ -0,0 +1,21 @@
|
|||
# Template file for 'ROCm-SMI'
|
||||
pkgname=ROCm-SMI
|
||||
version=6.2.2
|
||||
revision=1
|
||||
build_style=cmake
|
||||
short_desc="ROCm System Management Interface"
|
||||
maintainer="Daniel Martinez <danielmartinez@cock.li>"
|
||||
license="NCSA"
|
||||
homepage="https://github.com/ROCm/rocm_smi_lib"
|
||||
changelog="https://raw.githubusercontent.com/ROCm/rocm_smi_lib/rocm-${version}/CHANGELOG.md"
|
||||
distfiles="https://github.com/ROCm/rocm_smi_lib/archive/refs/tags/rocm-${version}.tar.gz"
|
||||
checksum=c0701ef131dcd591ef2d4d2f1719af59cbed35bc3eccd3ce9523f55293fa1a37
|
||||
|
||||
ROCm-SMI-devel_package() {
|
||||
short_desc+=" - development files"
|
||||
pkg_install() {
|
||||
vmove usr/include
|
||||
vmove usr/lib/cmake
|
||||
vmove "usr/lib/*.so"
|
||||
}
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
pkgname="rocm"
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'Rocket.Chat-Desktop'
|
||||
pkgname=Rocket.Chat-Desktop
|
||||
version=3.8.7
|
||||
revision=2
|
||||
revision=3
|
||||
_electron_ver=19
|
||||
hostmakedepends="yarn nodejs python3 pkg-config app-builder"
|
||||
makedepends="electron${_electron_ver} libvips-devel"
|
||||
|
@ -31,6 +31,7 @@ do_configure() {
|
|||
|
||||
do_build() {
|
||||
export NODE_ENV=production
|
||||
export NODE_OPTIONS=--openssl-legacy-provider
|
||||
yarn build
|
||||
yarn run electron-builder --linux --x64 --dir \
|
||||
-c.electronDist=/usr/lib/electron${_electron_ver} \
|
||||
|
|
|
@ -1,37 +1,50 @@
|
|||
# Template file for 'RubyMine'
|
||||
pkgname=RubyMine
|
||||
version=2020.1.4
|
||||
version=2024.2.0.1
|
||||
revision=1
|
||||
archs="i686 x86_64"
|
||||
depends="jetbrains-jdk-bin"
|
||||
archs="x86_64 aarch64"
|
||||
depends="virtual?java-environment"
|
||||
short_desc="Most intelligent Ruby and Rails IDE"
|
||||
maintainer="Anton Afanasyev <anton@doubleasoftware.com>"
|
||||
license="custom:Commercial"
|
||||
homepage="https://www.jetbrains.com/ruby"
|
||||
distfiles="https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz"
|
||||
checksum=4b1870adb14073e8bd6757aa4471579b76bea4f07d2eefbfa22ee944a2e6a7c7
|
||||
|
||||
case "$XBPS_TARGET_MACHINE" in
|
||||
x86_64)
|
||||
distfiles="https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz"
|
||||
checksum=9e3ca43d2cd0c22b254033c9fea4c54707310a39a2b4b1ff270a480b53fd3518
|
||||
;;
|
||||
|
||||
aarch64)
|
||||
distfiles="https://download.jetbrains.com/ruby/RubyMine-${version}-aarch64.tar.gz"
|
||||
checksum=41f71e86c944ad6d5111402afdd4567387ce6099a3c8000739919dc58199f259
|
||||
;;
|
||||
esac
|
||||
|
||||
repository=nonfree
|
||||
restricted=yes
|
||||
nopie=yes
|
||||
python_version=3
|
||||
|
||||
post_extract() {
|
||||
# Remove files for other CPU architectures
|
||||
rm -rf bin/fsnotifier-arm
|
||||
rm -rf lib/pty4j-native/linux/ppc64le
|
||||
rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-windows-amd64.exe
|
||||
rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-windows-arm64.exe
|
||||
rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-darwin-amd64
|
||||
rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-darwin-arm64
|
||||
|
||||
case "$XBPS_TARGET_MACHINE" in
|
||||
x86_64)
|
||||
rm -rf bin/fsnotifier
|
||||
rm -rf bin/rubymine.vmoptions
|
||||
rm -rf bin/libyjpagent-linux.so
|
||||
rm -rf lib/pty4j-native/linux/x86
|
||||
rm -rf lib/async-profiler/aarch64
|
||||
rm -rf plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release
|
||||
;;
|
||||
i686)
|
||||
rm -rf bin/fsnotifier64
|
||||
rm -rf bin/rubymine64.vmoptions
|
||||
rm -rf bin/libyjpagent-linux64.so
|
||||
rm -rf lib/pty4j-native/linux/x86_64
|
||||
aarch64)
|
||||
rm -rf lib/pty4j/linux/x86_64
|
||||
rm -rf lib/native/linux-x86_64
|
||||
rm -rf lib/async-profiler/amd64
|
||||
rm -rf lib/jna/amd64
|
||||
rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-amd64
|
||||
rm -rf plugins/platform-ijent-impl/ijent-x86_64-unknown-linux-musl-release
|
||||
rm -rf plugins/cwm-plugin/quiche-native/linux-x86-64
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
@ -51,7 +64,9 @@ do_install() {
|
|||
sed -i '1 s/$/\nRUBYMINE_JDK=${RUBYMINE_JDK:-${IDEA_JDK}}/' "${launcher_path}"
|
||||
vcopy bin ${TARGET_PATH}
|
||||
vcopy help ${TARGET_PATH}
|
||||
vcopy jbr ${TARGET_PATH}
|
||||
vcopy lib ${TARGET_PATH}
|
||||
vcopy modules ${TARGET_PATH}
|
||||
vcopy plugins ${TARGET_PATH}
|
||||
vcopy product-info.json ${TARGET_PATH}
|
||||
vcopy build.txt ${TARGET_PATH}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'RyzenAdj'
|
||||
pkgname=RyzenAdj
|
||||
version=0.11.1
|
||||
revision=2
|
||||
version=0.15.0
|
||||
revision=1
|
||||
archs="x86_64*"
|
||||
build_style=cmake
|
||||
makedepends="pciutils-devel"
|
||||
|
@ -10,7 +10,7 @@ maintainer="maciozo <maciozo@maciozo.com>"
|
|||
license="LGPL-3.0-only"
|
||||
homepage="https://github.com/FlyGoat/RyzenAdj"
|
||||
distfiles="https://github.com/FlyGoat/RyzenAdj/archive/v${version}.tar.gz"
|
||||
checksum=fc5491af3c6c8506f270499bdedd2af9439159b4f07f971acafacc9fee8a03c5
|
||||
checksum=5ad53e311ad7e2cc6ddf03787dbba7d7aec64d564b8135cb7d8a1c8bd93779ef
|
||||
|
||||
do_install() {
|
||||
vbin build/ryzenadj
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'SDL2'
|
||||
pkgname=SDL2
|
||||
version=2.30.4
|
||||
version=2.30.7
|
||||
revision=1
|
||||
build_style=cmake
|
||||
configure_args="-DSDL_ALSA=ON -DSDL_ESD=OFF -DSDL_RPATH=OFF
|
||||
|
@ -15,7 +15,7 @@ license="Zlib"
|
|||
homepage="https://www.libsdl.org/"
|
||||
changelog="https://raw.githubusercontent.com/libsdl-org/SDL/SDL2/WhatsNew.txt"
|
||||
distfiles="https://www.libsdl.org/release/SDL2-${version}.tar.gz"
|
||||
checksum=59c89d0ed40d4efb23b7318aa29fe7039dbbc098334b14f17f1e7e561da31a26
|
||||
checksum=2508c80438cd5ff3bbeb8fe36b8f3ce7805018ff30303010b61b03bb83ab9694
|
||||
|
||||
# Package build options
|
||||
build_options="gles opengl pulseaudio pipewire sndio vulkan wayland x11"
|
||||
|
|
|
@ -1,209 +0,0 @@
|
|||
From 99d044ef0e7ea0887470a7aa0667f026eb727d18 Mon Sep 17 00:00:00 2001
|
||||
From: Simon Judd <sirjuddington@gmail.com>
|
||||
Date: Sat, 2 Dec 2023 14:56:28 +1030
|
||||
Subject: [PATCH] Really fix clang compilation issue
|
||||
|
||||
Not sure why it couldn't disambiguate the functions since wxArrayString can't be constructed using an initializer list, either way I just removed it in favour of vector<wxString>
|
||||
---
|
||||
.../UI/EntryPanel/DataEntryPanel.cpp | 8 ++-----
|
||||
.../UI/EntryPanel/PaletteEntryPanel.cpp | 13 ++++++-----
|
||||
.../UI/EntryPanel/TextEntryPanel.cpp | 2 +-
|
||||
src/MapEditor/MapEditContext.cpp | 17 +++++---------
|
||||
src/MapEditor/UI/ScriptEditorPanel.cpp | 9 ++------
|
||||
src/UI/SToolBar/SToolBar.cpp | 22 +------------------
|
||||
src/UI/SToolBar/SToolBar.h | 3 +--
|
||||
src/UI/STopWindow.cpp | 2 +-
|
||||
src/UI/STopWindow.h | 2 +-
|
||||
9 files changed, 22 insertions(+), 56 deletions(-)
|
||||
|
||||
diff --git a/src/MainEditor/UI/EntryPanel/DataEntryPanel.cpp b/src/MainEditor/UI/EntryPanel/DataEntryPanel.cpp
|
||||
index d15349ce2..95a03181c 100644
|
||||
--- a/src/MainEditor/UI/EntryPanel/DataEntryPanel.cpp
|
||||
+++ b/src/MainEditor/UI/EntryPanel/DataEntryPanel.cpp
|
||||
@@ -922,12 +922,8 @@ DataEntryPanel::DataEntryPanel(wxWindow* parent) : EntryPanel(parent, "data"), t
|
||||
|
||||
// Add actions to toolbar
|
||||
wxArrayString actions;
|
||||
- actions.Add("data_add_row");
|
||||
- actions.Add("data_delete_row");
|
||||
- actions.Add("data_cut_row");
|
||||
- actions.Add("data_copy_row");
|
||||
- actions.Add("data_paste_row");
|
||||
- toolbar_->addActionGroup("Data", actions);
|
||||
+ toolbar_->addActionGroup(
|
||||
+ "Data", { "data_add_row", "data_delete_row", "data_cut_row", "data_copy_row", "data_paste_row" });
|
||||
|
||||
// Bind events
|
||||
Bind(wxEVT_KEY_DOWN, &DataEntryPanel::onKeyDown, this);
|
||||
diff --git a/src/MainEditor/UI/EntryPanel/PaletteEntryPanel.cpp b/src/MainEditor/UI/EntryPanel/PaletteEntryPanel.cpp
|
||||
index 76d3d734f..6143878f1 100644
|
||||
--- a/src/MainEditor/UI/EntryPanel/PaletteEntryPanel.cpp
|
||||
+++ b/src/MainEditor/UI/EntryPanel/PaletteEntryPanel.cpp
|
||||
@@ -621,18 +621,19 @@ PaletteEntryPanel::PaletteEntryPanel(wxWindow* parent) : EntryPanel(parent, "pal
|
||||
toolbar_->addGroup(group_palette);
|
||||
|
||||
// Current Palette
|
||||
- wxString actions = "ppal_moveup;ppal_movedown;ppal_duplicate;ppal_remove;ppal_removeothers";
|
||||
- toolbar_->addActionGroup("Palette Organisation", wxSplit(actions, ';'));
|
||||
+ toolbar_->addActionGroup(
|
||||
+ "Palette Organisation",
|
||||
+ { "ppal_moveup", "ppal_movedown", "ppal_duplicate", "ppal_remove", "ppal_removeothers" });
|
||||
|
||||
// Palette Entry Operations
|
||||
- actions = "ppal_addcustom;ppal_exportas;ppal_importfrom;ppal_test;ppal_generate";
|
||||
- toolbar_->addActionGroup("Palette Operations", wxSplit(actions, ';'));
|
||||
+ toolbar_->addActionGroup(
|
||||
+ "Palette Operations", { "ppal_addcustom", "ppal_exportas", "ppal_importfrom", "ppal_test", "ppal_generate" });
|
||||
|
||||
// --- Left toolbar ---
|
||||
|
||||
// Colour Operations
|
||||
- actions = "ppal_colourise;ppal_tint;ppal_invert;ppal_tweak;ppal_gradient";
|
||||
- toolbar_left_->addActionGroup("Colours", wxSplit(actions, ';'));
|
||||
+ toolbar_left_->addActionGroup(
|
||||
+ "Colours", { "ppal_colourise", "ppal_tint", "ppal_invert", "ppal_tweak", "ppal_gradient" });
|
||||
|
||||
// --- Palette canvas ---
|
||||
pal_canvas_ = new PaletteCanvas(this, -1);
|
||||
diff --git a/src/MapEditor/MapEditContext.cpp b/src/MapEditor/MapEditContext.cpp
|
||||
index 73c64eabd..5327b8478 100644
|
||||
--- a/src/MapEditor/MapEditContext.cpp
|
||||
+++ b/src/MapEditor/MapEditContext.cpp
|
||||
@@ -212,11 +212,8 @@ void MapEditContext::setEditMode(Mode mode)
|
||||
// Sector mode toolbar
|
||||
if (edit_mode_prev_ != Mode::Sectors)
|
||||
{
|
||||
- wxArrayString actions;
|
||||
- actions.Add("mapw_sectormode_normal");
|
||||
- actions.Add("mapw_sectormode_floor");
|
||||
- actions.Add("mapw_sectormode_ceiling");
|
||||
- mapeditor::window()->addCustomToolBar("Sector Mode", actions);
|
||||
+ mapeditor::window()->addCustomToolBar(
|
||||
+ "Sector Mode", { "mapw_sectormode_normal", "mapw_sectormode_floor", "mapw_sectormode_ceiling" });
|
||||
}
|
||||
|
||||
// Toggle current sector mode
|
||||
@@ -231,9 +228,7 @@ void MapEditContext::setEditMode(Mode mode)
|
||||
{
|
||||
SAction::fromId("mapw_mode_things")->setChecked();
|
||||
|
||||
- wxArrayString actions;
|
||||
- actions.Add("mapw_thing_light_previews");
|
||||
- mapeditor::window()->addCustomToolBar("Things Mode", actions);
|
||||
+ mapeditor::window()->addCustomToolBar("Things Mode", { "mapw_thing_light_previews" });
|
||||
|
||||
SAction::fromId("mapw_thing_light_previews")->setChecked(thing_preview_lights);
|
||||
}
|
||||
@@ -670,9 +665,9 @@ void MapEditContext::updateTagged()
|
||||
case TagType::Sector1Thing2:
|
||||
{
|
||||
int thingtag = (needs_tag == TagType::Sector1Thing2) ? arg2 : tag;
|
||||
- int sectag = (needs_tag == TagType::Sector1Thing2) ?
|
||||
- tag :
|
||||
- (needs_tag == TagType::Thing1Sector2) ? arg2 : arg3;
|
||||
+ int sectag = (needs_tag == TagType::Sector1Thing2) ? tag :
|
||||
+ (needs_tag == TagType::Thing1Sector2) ? arg2 :
|
||||
+ arg3;
|
||||
if ((thingtag | sectag) == 0)
|
||||
break;
|
||||
else if (thingtag == 0)
|
||||
diff --git a/src/MapEditor/UI/ScriptEditorPanel.cpp b/src/MapEditor/UI/ScriptEditorPanel.cpp
|
||||
index e24440545..3fc42dbbb 100644
|
||||
--- a/src/MapEditor/UI/ScriptEditorPanel.cpp
|
||||
+++ b/src/MapEditor/UI/ScriptEditorPanel.cpp
|
||||
@@ -72,9 +72,7 @@ EXTERN_CVAR(Bool, txed_trim_whitespace)
|
||||
// ScriptEditorPanel class constructor
|
||||
// -----------------------------------------------------------------------------
|
||||
ScriptEditorPanel::ScriptEditorPanel(wxWindow* parent) :
|
||||
- wxPanel(parent, -1),
|
||||
- entry_script_{ new ArchiveEntry() },
|
||||
- entry_compiled_{ new ArchiveEntry() }
|
||||
+ wxPanel(parent, -1), entry_script_{ new ArchiveEntry() }, entry_compiled_{ new ArchiveEntry() }
|
||||
{
|
||||
// Setup sizer
|
||||
auto sizer = new wxBoxSizer(wxVERTICAL);
|
||||
@@ -85,10 +83,7 @@ ScriptEditorPanel::ScriptEditorPanel(wxWindow* parent) :
|
||||
sizer->Add(toolbar, 0, wxEXPAND);
|
||||
|
||||
wxArrayString actions;
|
||||
- actions.Add("mapw_script_save");
|
||||
- actions.Add("mapw_script_compile");
|
||||
- actions.Add("mapw_script_togglelanguage");
|
||||
- toolbar->addActionGroup("Scripts", actions);
|
||||
+ toolbar->addActionGroup("Scripts", { "mapw_script_save", "mapw_script_compile", "mapw_script_togglelanguage" });
|
||||
|
||||
// Jump To toolbar group
|
||||
auto group_jump_to = new SToolBarGroup(toolbar, "Jump To", true);
|
||||
diff --git a/src/UI/SToolBar/SToolBar.cpp b/src/UI/SToolBar/SToolBar.cpp
|
||||
index 051167e79..1b074543f 100644
|
||||
--- a/src/UI/SToolBar/SToolBar.cpp
|
||||
+++ b/src/UI/SToolBar/SToolBar.cpp
|
||||
@@ -536,27 +536,7 @@ void SToolBar::deleteCustomGroups()
|
||||
// Adds a new group [name] to the toolbar, containing toolbar buttons for each
|
||||
// action in [actions]
|
||||
// -----------------------------------------------------------------------------
|
||||
-void SToolBar::addActionGroup(const wxString& name, const wxArrayString& actions, bool at_end)
|
||||
-{
|
||||
- // Do nothing if no actions were given
|
||||
- if (actions.empty())
|
||||
- return;
|
||||
-
|
||||
- // Create new toolbar group
|
||||
- auto* group = new SToolBarGroup(this, name);
|
||||
- if (at_end)
|
||||
- groups_end_.push_back(group);
|
||||
- else
|
||||
- groups_.push_back(group);
|
||||
-
|
||||
- // Add actions to the group
|
||||
- for (const auto& action : actions)
|
||||
- group->addActionButton(action);
|
||||
-
|
||||
- // Update layout
|
||||
- updateLayout(true);
|
||||
-}
|
||||
-void SToolBar::addActionGroup(const wxString& name, const vector<string>& actions, bool at_end)
|
||||
+void SToolBar::addActionGroup(const wxString& name, const vector<wxString>& actions, bool at_end)
|
||||
{
|
||||
// Do nothing if no actions were given
|
||||
if (actions.empty())
|
||||
diff --git a/src/UI/SToolBar/SToolBar.h b/src/UI/SToolBar/SToolBar.h
|
||||
index 82155843a..54243defc 100644
|
||||
--- a/src/UI/SToolBar/SToolBar.h
|
||||
+++ b/src/UI/SToolBar/SToolBar.h
|
||||
@@ -73,8 +73,7 @@ class SToolBar : public wxPanel
|
||||
void addGroup(SToolBarGroup* group, bool at_end = false);
|
||||
void deleteGroup(const wxString& name);
|
||||
void deleteCustomGroups();
|
||||
- void addActionGroup(const wxString& name, const wxArrayString& actions, bool at_end = false);
|
||||
- void addActionGroup(const wxString& name, const vector<string>& actions, bool at_end = false);
|
||||
+ void addActionGroup(const wxString& name, const vector<wxString>& actions, bool at_end = false);
|
||||
void enableGroup(const wxString& name, bool enable = true);
|
||||
void populateGroupsMenu(wxMenu* menu, int start_id = 0) const;
|
||||
void enableContextMenu(bool enable = true) { enable_context_menu_ = enable; }
|
||||
diff --git a/src/UI/STopWindow.cpp b/src/UI/STopWindow.cpp
|
||||
index c8f97d63f..e7bb28510 100644
|
||||
--- a/src/UI/STopWindow.cpp
|
||||
+++ b/src/UI/STopWindow.cpp
|
||||
@@ -152,7 +152,7 @@ void STopWindow::enableToolBar(const wxString& name, bool enable) const
|
||||
// Adds a custom toolbar group to the toolbar, with buttons for each action in
|
||||
// [actions]
|
||||
// -----------------------------------------------------------------------------
|
||||
-void STopWindow::addCustomToolBar(const wxString& name, const wxArrayString& actions) const
|
||||
+void STopWindow::addCustomToolBar(const wxString& name, const vector<wxString>& actions) const
|
||||
{
|
||||
toolbar_->addActionGroup(name, actions);
|
||||
populateToolbarsMenu();
|
||||
diff --git a/src/UI/STopWindow.h b/src/UI/STopWindow.h
|
||||
index 51e2400dc..7133f4680 100644
|
||||
--- a/src/UI/STopWindow.h
|
||||
+++ b/src/UI/STopWindow.h
|
||||
@@ -24,7 +24,7 @@ class STopWindow : public wxFrame
|
||||
|
||||
// Toolbars
|
||||
void enableToolBar(const wxString& name, bool enable = true) const;
|
||||
- void addCustomToolBar(const wxString& name, const wxArrayString& actions) const;
|
||||
+ void addCustomToolBar(const wxString& name, const vector<wxString>& actions) const;
|
||||
void removeCustomToolBar(const wxString& name) const;
|
||||
void removeAllCustomToolBars() const;
|
||||
void populateToolbarsMenu() const;
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'SLADE'
|
||||
pkgname=SLADE
|
||||
version=3.2.4
|
||||
version=3.2.6
|
||||
revision=1
|
||||
build_style=cmake
|
||||
build_helper=cmake-wxWidgets-gtk3
|
||||
|
@ -14,14 +14,6 @@ license="GPL-2.0-or-later"
|
|||
homepage="https://github.com/sirjuddington/SLADE"
|
||||
changelog="https://github.com/sirjuddington/SLADE/releases/tag/${version}"
|
||||
distfiles="https://github.com/sirjuddington/SLADE/archive/${version}.tar.gz"
|
||||
checksum=bded8e2218bc37c98c7f27894889433abf543d36038cde9e25d0162de7ac8f6e
|
||||
checksum=0412de60517f4301881b048aee271bd45bacc1374b1955284647e9bd6732d2ff
|
||||
|
||||
CXXFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
|
||||
|
||||
pre_configure() {
|
||||
case $XBPS_TARGET_MACHINE in
|
||||
x86_64* | i686*);;
|
||||
*) vsed -e '/D_USE_SSE/d' -i src/CMakeLists.txt;;
|
||||
esac
|
||||
vsed -e 's/wx-config/wx-config-gtk3/g' -i src/CMakeLists.txt
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'SPIRV-Headers'
|
||||
pkgname=SPIRV-Headers
|
||||
reverts="1.5.4.raytracing.fixed_1 1.5.3_2 1.5.3_1 1.5.1_1 1.4.1_1"
|
||||
version=1.3.283.0
|
||||
version=1.3.290.0
|
||||
revision=1
|
||||
build_style=cmake
|
||||
short_desc="Machine-readable files for the SPIR-V Registry"
|
||||
|
@ -9,7 +9,7 @@ maintainer="Daniel Martinez <danielmartinez@cock.li>"
|
|||
license="MIT"
|
||||
homepage="https://github.com/KhronosGroup/SPIRV-Headers"
|
||||
distfiles="https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-${version}.tar.gz"
|
||||
checksum=a68a25996268841073c01514df7bab8f64e2db1945944b45087e5c40eed12cb9
|
||||
checksum=1b9ff8a33e07814671dee61fe246c67ccbcfc9be6581f229e251784499700e24
|
||||
|
||||
post_install() {
|
||||
vlicense LICENSE
|
||||
|
|
|
@ -1,24 +1,25 @@
|
|||
# Template file for 'SPIRV-LLVM-Translator'
|
||||
pkgname=SPIRV-LLVM-Translator
|
||||
version=18.1.2
|
||||
version=18.1.3
|
||||
revision=1
|
||||
build_style=cmake
|
||||
make_build_args="llvm-spirv"
|
||||
configure_args="-Wno-dev -DLLVM_LINK_LLVM_DYLIB=ON -DCMAKE_SKIP_RPATH=ON
|
||||
-DLLVM_SPIRV_INCLUDE_TESTS=OFF -DBUILD_SHARED_LIBS=ON
|
||||
-DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr"
|
||||
hostmakedepends="clang18 llvm18"
|
||||
makedepends="llvm18-devel SPIRV-Headers"
|
||||
makedepends="llvm18-devel SPIRV-Headers SPIRV-Tools-devel"
|
||||
short_desc="API and commands for processing SPIR-V modules"
|
||||
maintainer="Daniel Martinez <danielmartinez@cock.li>"
|
||||
license="NCSA"
|
||||
homepage="https://github.com/KhronosGroup/SPIRV-LLVM-Translator"
|
||||
distfiles="https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/refs/tags/v${version}.tar.gz"
|
||||
checksum=4724372934041c8feb8bcafea1c9d086ab2de9f323599068943ef61ddb0bca51
|
||||
checksum=d896f35102c3ba9e16ead7b4db53b75e6131982cdb36a3324f17c68a43598759
|
||||
|
||||
alternatives="llvm-spirv:llvm-spirv:/usr/bin/llvm-spirv-${version%.*.*}"
|
||||
|
||||
post_install() {
|
||||
mv ${DESTDIR}/usr/bin/llvm-spirv ${DESTDIR}/usr/bin/llvm-spirv-${version%.*.*}
|
||||
vlicense LICENSE.TXT
|
||||
vbin ${wrksrc}/${cmake_builddir}/tools/llvm-spirv/llvm-spirv
|
||||
}
|
||||
|
||||
SPIRV-LLVM-Translator-devel_package() {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'SPIRV-Tools'
|
||||
pkgname=SPIRV-Tools
|
||||
version=2024.2
|
||||
version=2024.3
|
||||
revision=1
|
||||
build_style=cmake
|
||||
configure_args="-DSPIRV_SKIP_TESTS=ON -DSPIRV_WERROR=OFF
|
||||
|
@ -13,7 +13,7 @@ license="Apache-2.0"
|
|||
homepage="https://github.com/KhronosGroup/SPIRV-Tools"
|
||||
changelog="https://raw.githubusercontent.com/KhronosGroup/SPIRV-Tools/master/CHANGES"
|
||||
distfiles="https://github.com/KhronosGroup/SPIRV-Tools/archive/refs/tags/v${version}.rc1.tar.gz"
|
||||
checksum=e433d40b5b4bf2bc3c819e34d7bf6194937df4d74e2f8dee8012bd8fd69e7f8a
|
||||
checksum=c639b53d2da17bac5a726df36d8da859a481739788bf67a5e4acfa7fab06d17e
|
||||
LDFLAGS="-Wl,--no-undefined"
|
||||
|
||||
SPIRV-Tools-devel_package() {
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
# Template file for 'SatDump'
|
||||
pkgname=SatDump
|
||||
version=1.2.0
|
||||
revision=1
|
||||
build_style=cmake
|
||||
hostmakedepends="pkgconf"
|
||||
makedepends="fftw-devel volk-devel libpng-devel LuaJIT-devel nng-devel
|
||||
librtlsdr-devel libhackrf-devel libairspy-devel libairspyhf-devel glew-devel
|
||||
glfw-devel libzstd-devel libgomp-devel ocl-icd-devel LimeSuite-devel
|
||||
uhd-devel portaudio-cpp-devel tiff-devel jemalloc-devel"
|
||||
short_desc="Satellite data processing"
|
||||
maintainer="Adam Gausmann <adam@gaussian.dev>"
|
||||
license="GPL-3.0-or-later"
|
||||
homepage="https://github.com/SatDump/SatDump"
|
||||
changelog="https://github.com/SatDump/SatDump/releases"
|
||||
distfiles="https://github.com/SatDump/SatDump/archive/refs/tags/${version}.tar.gz"
|
||||
checksum=099d51864a0a3e374b0d12a9ad13d8ac263b9ab0cb88d4e5b08c2b72b9afb20e
|
|
@ -1,21 +0,0 @@
|
|||
From 478eb189c47b555204c132317c9cc28effbdc45a Mon Sep 17 00:00:00 2001
|
||||
From: g1a55er <x@g1a55er.net>
|
||||
Date: Sat, 1 Jun 2024 19:32:07 -0400
|
||||
Subject: [PATCH] Remove domain that does not exist
|
||||
|
||||
---
|
||||
ts/scripts/generate-dns-fallback.ts | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/ts/scripts/generate-dns-fallback.ts b/ts/scripts/generate-dns-fallback.ts
|
||||
index dec7023df3..39f442f4b9 100644
|
||||
--- a/ts/scripts/generate-dns-fallback.ts
|
||||
+++ b/ts/scripts/generate-dns-fallback.ts
|
||||
@@ -20,7 +20,6 @@ const FALLBACK_DOMAINS = [
|
||||
'cdn3.signal.org',
|
||||
'updates2.signal.org',
|
||||
'sfu.voip.signal.org',
|
||||
- 'create.signal.art',
|
||||
];
|
||||
|
||||
async function main() {
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'Signal-Desktop'
|
||||
pkgname=Signal-Desktop
|
||||
version=7.10.0
|
||||
revision=2
|
||||
version=7.28.0
|
||||
revision=1
|
||||
# Signal officially only supports x86_64
|
||||
# x86_64-musl could potentially work based on the Alpine port:
|
||||
# https://git.alpinelinux.org/aports/tree/testing/signal-desktop
|
||||
|
@ -14,26 +14,35 @@ maintainer="Orphaned <orphan@voidlinux.org>"
|
|||
license="AGPL-3.0-only"
|
||||
homepage="https://github.com/signalapp/Signal-Desktop"
|
||||
distfiles="https://github.com/signalapp/Signal-Desktop/archive/v${version}.tar.gz"
|
||||
checksum=4b695219fcd347ae41590633a7e4c461bf98bceeb5254b3cf744663ac2703ee0
|
||||
checksum=2d0d1f6bac0a12555b17ff9f6b97d874774fbe8c5bd28d8da629b2a13c7f9d37
|
||||
nostrip_files="signal-desktop"
|
||||
|
||||
post_extract() {
|
||||
# git-lfs hook needs to be installed for one of the dependencies
|
||||
git lfs install
|
||||
|
||||
# FIXME: We currently don't have the latest Node so let's force Signal
|
||||
# to use what we have. This is very far from ideal.
|
||||
vsed 's/"node": ".*"/"node": ">=18.19.1"/' -i package.json
|
||||
vsed 's/"node": ".*"/"node": ">=20.0.0"/' -i package.json
|
||||
|
||||
npm install -g yarn
|
||||
# Dependencies have to be installed before applying patch
|
||||
yarn install --ignore-engines --frozen-lockfile
|
||||
# patch node fs with graceful-fs to avoid using too many file descriptors
|
||||
npm add -D graceful-fs@4.2.11
|
||||
echo "require('graceful-fs').gracefulify(require('fs'));" > ${wrksrc}/use-graceful-fs.js
|
||||
export NODE_OPTIONS="--require ${wrksrc}/use-graceful-fs.js"
|
||||
|
||||
# Install dependencies for sticker-creator
|
||||
npm --prefix ./sticker-creator/ install
|
||||
|
||||
# Install dependencies for signal-desktop
|
||||
npm install --ignore-engines
|
||||
}
|
||||
|
||||
do_build() {
|
||||
yarn generate
|
||||
yarn build-release
|
||||
# Build the sticker creator
|
||||
npm --prefix ./sticker-creator/ run build
|
||||
|
||||
# Build signal-desktop
|
||||
npm run build
|
||||
|
||||
# Extract the generated .desktop file
|
||||
bsdtar xOf release/signal-desktop_*.deb data.tar.xz | \
|
||||
bsdtar xO ./usr/share/applications/signal-desktop.desktop > signal-desktop.desktop
|
||||
vsed -i -e 's/\/opt\/Signal\///' signal-desktop.desktop
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'SuiteSparse'
|
||||
pkgname=SuiteSparse
|
||||
version=7.7.0
|
||||
version=7.8.1
|
||||
revision=1
|
||||
build_style=cmake
|
||||
hostmakedepends="cmake gcc-fortran"
|
||||
|
@ -12,7 +12,7 @@ license="custom:multiple"
|
|||
homepage="https://people.engr.tamu.edu/davis/suitesparse.html"
|
||||
changelog="https://raw.githubusercontent.com/DrTimothyAldenDavis/SuiteSparse/master/ChangeLog"
|
||||
distfiles="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${version}.tar.gz"
|
||||
checksum=529b067f5d80981f45ddf6766627b8fc5af619822f068f342aab776e683df4f3
|
||||
checksum=b645488ec0d9b02ebdbf27d9ae307f705de2b6133edb64617a72c7b4c6c3ff44
|
||||
|
||||
build_options="openblas"
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'SweetHome3D'
|
||||
pkgname=SweetHome3D
|
||||
version=7.3
|
||||
version=7.5
|
||||
revision=1
|
||||
archs="i686 x86_64"
|
||||
hostmakedepends="unzip which"
|
||||
|
@ -11,7 +11,7 @@ maintainer="1is7ac3 <isaac.qa13@gmail.com>"
|
|||
license="GPL-2.0-or-later"
|
||||
homepage="https://www.sweethome3d.com"
|
||||
distfiles="${SOURCEFORGE_SITE}/sweethome3d/SweetHome3D-${version}-src.zip"
|
||||
checksum=8eaab3f269181077a26768cbd977fead72a04666325d201e1ea79949f6db70c3
|
||||
checksum=735ce7c7b7291873432397b97ac341ef60499c1a47a108d64212c1ab91712c6d
|
||||
|
||||
do_build() {
|
||||
ant application textures furniture examples help java3dLibraries
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'SystemPreferences'
|
||||
pkgname=SystemPreferences
|
||||
version=1.2.0
|
||||
revision=2
|
||||
version=1.2.1
|
||||
revision=1
|
||||
build_style=gnu-makefile
|
||||
make_use_env=yes
|
||||
hostmakedepends="gnustep-make gcc-objc"
|
||||
|
@ -12,5 +12,5 @@ maintainer="Phosu Parsons <founderofjp@gmail.com>"
|
|||
license="GPL-2.0-only"
|
||||
homepage="http://gnustep.org/experience/systempreferences.html"
|
||||
distfiles="https://github.com/gnustep/apps-systempreferences/archive/refs/tags/systempreferences-${version//./_}.tar.gz"
|
||||
checksum=274d4f77eb06410bbd7c6df58742c9485f63dedf6bbd86e2dd10be10ec249461
|
||||
checksum=40125db52808abef4a08433c43ab856dcad3c24f909531655fc794145fd2c8ab
|
||||
nocross="objc doesn't get cross build at present within gcc (see gnustep-base)"
|
||||
|
|
|
@ -12,6 +12,7 @@ license="GPL-3.0-or-later"
|
|||
homepage="https://tmsu.org"
|
||||
distfiles="https://github.com/oniony/TMSU/archive/v${version}.tar.gz"
|
||||
checksum=0ac7f09336aaedf73623c4f486c05137c024a726c16dd32525463aee9d70b46a
|
||||
broken="missing go.mod"
|
||||
|
||||
pre_build() {
|
||||
export GOPATH=$PWD
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'Terminal'
|
||||
pkgname=Terminal
|
||||
version=0.9.9
|
||||
revision=3
|
||||
revision=4
|
||||
build_style=gnu-makefile
|
||||
make_use_env=yes
|
||||
make_build_args="OBJCFLAGS=-fcommon messages=yes"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'TerraState'
|
||||
pkgname=TerraState
|
||||
version=1.1.1
|
||||
revision=3
|
||||
revision=4
|
||||
make_dirs="/var/lib/terrastate 0750 _terrastate _terrastate"
|
||||
build_style=go
|
||||
go_import_path="github.com/the-maldridge/terrastate"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Template file for 'Thunar'
|
||||
pkgname=Thunar
|
||||
version=4.18.10
|
||||
version=4.18.11
|
||||
revision=1
|
||||
build_style=gnu-configure
|
||||
build_helper="gir"
|
||||
|
@ -16,7 +16,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
|
|||
homepage="https://docs.xfce.org/xfce/thunar/Start"
|
||||
changelog="https://gitlab.xfce.org/xfce/thunar/-/raw/xfce-${version%.*}/NEWS"
|
||||
distfiles="https://archive.xfce.org/src/xfce/thunar/${version%.*}/thunar-${version}.tar.bz2"
|
||||
checksum=e8308a1f139602d8c125f594bfcebb063b7dac1fbb6e14293bab4cdb3ecf1d08
|
||||
checksum=7d0bdae2076a568c137d403ab5600e06a7a4f7a02514d486da7b8414aa75d612
|
||||
|
||||
Thunar-devel_package() {
|
||||
depends="libglib-devel gtk+3-devel ${sourcepkg}>=${version}_${revision}"
|
||||
|
|
|
@ -1,17 +1,18 @@
|
|||
# Template file for 'Tuba'
|
||||
pkgname=Tuba
|
||||
version=0.8.1
|
||||
version=0.8.4
|
||||
revision=1
|
||||
build_style=meson
|
||||
configure_args="-Ddistro=true"
|
||||
hostmakedepends="pkg-config gettext desktop-file-utils vala glib-devel"
|
||||
makedepends="libadwaita-devel libgee-devel libsecret-devel gtksourceview5-devel
|
||||
libwebp-devel"
|
||||
libwebp-devel libsoup3-devel"
|
||||
depends="webp-pixbuf-loader"
|
||||
checkdepends="appstream-glib"
|
||||
short_desc="Browse the fediverse"
|
||||
maintainer="Bnyro <bnyro@tutanota.com>"
|
||||
license="GPL-3.0-only"
|
||||
homepage="https://tuba.geopjr.dev/"
|
||||
changelog="https://github.com/GeopJr/Tuba/releases"
|
||||
distfiles="https://github.com/GeopJr/Tuba/archive/refs/tags/v${version}.tar.gz"
|
||||
checksum=2c52448061bc82e2a7690faa2bd16e1d3cb506bd0b1a2b1ed32623051710ba06
|
||||
checksum=844fc1e3dc7d13a6967e9ac7c43bf887a00c9817f6666043ae002536d6a24c78
|
||||
|
|
|
@ -1,10 +0,0 @@
|
|||
# Template file for 'Twisted'
|
||||
pkgname=Twisted
|
||||
version=17.9.0
|
||||
revision=2
|
||||
build_style=meta
|
||||
depends="python-Twisted>=${version}_${revision}"
|
||||
short_desc="Event-driven networking engine written in Python (transitional dummy package)"
|
||||
maintainer="Orphaned <orphan@voidlinux.org>"
|
||||
homepage="https://twistedmatrix.com/"
|
||||
license="MIT"
|
|
@ -0,0 +1,5 @@
|
|||
Additional GStreamer plugins you may need to install:
|
||||
- `gstreamer-vaapi` is needed for hardware-accelerated h264 video decoding by Intel or AMD graphics (but not for use with NVIDIA using proprietary drivers)
|
||||
- `gstreamer1-pipewire` may be needed for audio sharing when your system is set up to use pipewire
|
||||
|
||||
Additionally, UxPlay requires a running DNS-SD server (for example `avahi`).
|
|
@ -0,0 +1,21 @@
|
|||
# Template file for 'UxPlay'
|
||||
pkgname=UxPlay
|
||||
version=1.70
|
||||
revision=1
|
||||
build_style=cmake
|
||||
configure_args="-DNO_MARCH_NATIVE=ON"
|
||||
hostmakedepends="pkg-config"
|
||||
makedepends="openssl-devel libplist-devel avahi-compat-libs-devel gstreamer1-devel gst-plugins-base1-devel libX11-devel"
|
||||
depends="gst-plugins-base1 gst-libav gst-plugins-good1 gst-plugins-bad1"
|
||||
short_desc="AirPlay Unix mirroring server"
|
||||
maintainer="T0mstone <realt0mstone@gmail.com>"
|
||||
license="GPL-3.0-or-later"
|
||||
homepage="https://github.com/FDH2/UxPlay"
|
||||
changelog="https://github.com/FDH2/UxPlay/releases"
|
||||
distfiles="https://github.com/FDH2/UxPlay/archive/refs/tags/v${version}.tar.gz"
|
||||
checksum=757dbd894d80df4fed1c997a7c99eeb2156fd6d686a931670ed0a87adf893549
|
||||
|
||||
post_install() {
|
||||
vdoc ${FILESDIR}/README.voidlinux
|
||||
mv $DESTDIR/usr/share/doc/uxplay/* $DESTDIR/usr/share/doc/UxPlay/
|
||||
}
|
|
@ -1,19 +1,19 @@
|
|||
# Template file for 'VeraCrypt'
|
||||
pkgname=VeraCrypt
|
||||
version=1.25.9
|
||||
version=1.26.15
|
||||
revision=1
|
||||
build_wrksrc=src
|
||||
build_style=gnu-makefile
|
||||
make_build_args="WX_CONFIG=wx-config-gtk3"
|
||||
make_use_env=1
|
||||
hostmakedepends="pkg-config yasm unzip"
|
||||
makedepends="fuse-devel wxWidgets-gtk3-devel"
|
||||
makedepends="fuse-devel wxWidgets-gtk3-devel pcsclite-devel"
|
||||
short_desc="Disk encryption with strong security based on TrueCrypt"
|
||||
maintainer="Gustavo Heinz <gustavoheinz95@gmail.com>"
|
||||
license="Apache-2.0, custom:TrueCrypt-3.0"
|
||||
homepage="https://www.veracrypt.fr"
|
||||
distfiles="https://www.veracrypt.fr/code/VeraCrypt/snapshot/VeraCrypt_${version}.tar.gz"
|
||||
checksum=66f2195f126df53f1037cc4b81ea4b9eaa5cd6aaa351f5cfe324760fdefab0d0
|
||||
distfiles="https://launchpad.net/veracrypt/trunk/${version}/+download/VeraCrypt_${version}_Source.tar.bz2"
|
||||
checksum=ba97025030e21b9b2331b7eb089701163c32af4b7e04535f335baf8d74a74916
|
||||
|
||||
# license is Apache-2.0 AND TrueCrypt-3.0
|
||||
# TrueCrypt-3.0 is non-free, VI.4 disallow distributing
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue