diff --git a/bootstrap.d/app-accessibility.y4.yml b/bootstrap.d/app-accessibility.y4.yml index bfc81c97f..52457a158 100644 --- a/bootstrap.d/app-accessibility.y4.yml +++ b/bootstrap.d/app-accessibility.y4.yml @@ -5,6 +5,13 @@ import: packages: - name: at-spi2-core architecture: '@OPTION:arch@' + metadata: + summary: D-Bus accessibility specifications and registration daemon + description: This package contains a comprehensive accessibility framework for the Assistive Technologies available on the GNOME platform. This includes a set of interfaces which are implemented by other toolkits and applications. + spdx: 'LGPL-2.1-or-later' + website: 'https://gitlab.gnome.org/GNOME/at-spi2-core.git/' + maintainer: "Dennis Bonke " + categories: ['app-accessibility'] source: subdir: 'ports' git: 'https://gitlab.gnome.org/GNOME/at-spi2-core.git' @@ -33,7 +40,7 @@ packages: - libxml - libxtst - libxi - revision: 6 + revision: 7 configure: - args: - 'meson' diff --git a/bootstrap.d/app-editors.y4.yml b/bootstrap.d/app-editors.y4.yml index 1ae07b555..738a5ae42 100644 --- a/bootstrap.d/app-editors.y4.yml +++ b/bootstrap.d/app-editors.y4.yml @@ -68,6 +68,13 @@ packages: - name: vim labels: [aarch64, riscv64] architecture: '@OPTION:arch@' + metadata: + summary: Vim, an improved vi-style text editor + description: This package contains a powerful text editor. + spdx: 'no-spdx: vim' + website: 'https://www.vim.org/' + maintainer: "Dennis Bonke " + categories: ['app-editors'] source: subdir: 'ports' git: 'https://github.com/vim/vim.git' @@ -81,7 +88,7 @@ packages: - mlibc - ncurses - libiconv - revision: 4 + revision: 5 configure: # vim does not seem to support out-of-tree builds, so we just copy # the source tree into the build directory instead diff --git a/bootstrap.d/app-shells.y4.yml b/bootstrap.d/app-shells.y4.yml index 8ceca30ea..081885dda 100644 --- a/bootstrap.d/app-shells.y4.yml +++ b/bootstrap.d/app-shells.y4.yml @@ -47,7 +47,13 @@ packages: - name: bash labels: [aarch64, riscv64] architecture: '@OPTION:arch@' - default: true + metadata: + summary: The standard GNU Bourne again shell + description: This package provides the Bourne-Again SHell. + spdx: 'GPL-3.0-or-later' + website: 'https://tiswww.case.edu/php/chet/bash/bashtop.html' + maintainer: "Dennis Bonke " + categories: ['app-shells'] source: subdir: 'ports' git: 'https://git.savannah.gnu.org/git/bash.git' @@ -71,7 +77,7 @@ packages: - ncurses - readline - libiconv - revision: 11 + revision: 12 configure: - args: - '@THIS_SOURCE_DIR@/configure' diff --git a/bootstrap.d/dev-db.y4.yml b/bootstrap.d/dev-db.y4.yml index 2b535779b..3fec200ae 100644 --- a/bootstrap.d/dev-db.y4.yml +++ b/bootstrap.d/dev-db.y4.yml @@ -1,6 +1,13 @@ packages: - name: sqlite architecture: '@OPTION:arch@' + metadata: + summary: SQL database engine + description: The sqlite package contains a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. + spdx: 'no-spdx: public-domain' + website: 'https://sqlite.org/' + maintainer: "Dennis Bonke " + categories: ['dev-db'] source: subdir: 'ports' url: 'https://sqlite.org/2023/sqlite-autoconf-3430200.tar.gz' @@ -21,7 +28,7 @@ packages: - mlibc - readline - zlib - revision: 5 + revision: 6 configure: - args: - '@THIS_SOURCE_DIR@/configure' diff --git a/bootstrap.d/dev-lang.y4.yml b/bootstrap.d/dev-lang.y4.yml index 63c7225b9..f78af10bc 100644 --- a/bootstrap.d/dev-lang.y4.yml +++ b/bootstrap.d/dev-lang.y4.yml @@ -203,6 +203,13 @@ packages: - name: nasm architecture: '@OPTION:arch@' + metadata: + summary: Groovy little assembler + description: NASM (Netwide Assembler) is an 80x86 assembler designed for portability and modularity. It includes a disassembler as well. + spdx: 'BSD-2-Clause' + website: 'https://www.nasm.us/' + maintainer: "Dennis Bonke " + categories: ['dev-lang'] source: subdir: 'ports' url: 'https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/nasm-2.14.02.tar.xz' @@ -214,7 +221,7 @@ packages: - system-gcc pkgs_required: - mlibc - revision: 9 + revision: 10 configure: - args: - '@THIS_SOURCE_DIR@/configure' @@ -229,6 +236,13 @@ packages: - name: perl architecture: '@OPTION:arch@' + metadata: + summary: Larry Wall's Practical Extraction and Report Language + description: The Perl package contains the Practical Extraction and Report Language. + spdx: 'GPL-1.0-or-later' + website: 'https://www.perl.org/' + maintainer: "Dennis Bonke " + categories: ['dev-lang'] source: subdir: ports git: 'https://github.com/Perl/perl5.git' @@ -243,7 +257,7 @@ packages: - bzip2 - libxcrypt - zlib - revision: 10 + revision: 11 configure: - args: ['cp', '-rf', '@THIS_SOURCE_DIR@/../perl-cross/.', '@THIS_SOURCE_DIR@/'] - args: ['cp', '-r', '@THIS_SOURCE_DIR@/.', '@THIS_BUILD_DIR@'] @@ -278,6 +292,13 @@ packages: - name: python labels: [aarch64] architecture: '@OPTION:arch@' + metadata: + summary: An interpreted, interactive, object-oriented programming language + description: The Python package contains the Python development environment. It is useful for object-oriented programming, writing scripts, prototyping large programs, and developing entire applications. Python is an interpreted computer language. + spdx: 'PSF-2.0' + website: 'https://www.python.org/' + maintainer: "Dennis Bonke " + categories: ['dev-lang'] from_source: python tools_required: - host-pkg-config @@ -297,7 +318,7 @@ packages: - util-linux-libs - xz-utils - zlib - revision: 5 + revision: 6 configure: - args: - '@THIS_SOURCE_DIR@/configure' @@ -380,6 +401,13 @@ packages: - name: yasm architecture: '@OPTION:arch@' + metadata: + summary: An assembler for x86 and x86_64 instruction sets + description: Yasm is a complete rewrite of the NASM assembler. It supports the x86 and AMD64 instruction sets, accepts NASM and GAS assembler syntaxes and outputs binary, ELF32 and ELF64 object formats. + spdx: 'BSD-2-Clause' + website: 'https://yasm.tortall.net/' + maintainer: "Dennis Bonke " + categories: ['dev-lang'] source: subdir: 'ports' git: 'https://github.com/yasm/yasm.git' @@ -402,7 +430,7 @@ packages: - system-gcc pkgs_required: - mlibc - revision: 9 + revision: 10 configure: - args: - '@THIS_SOURCE_DIR@/configure' diff --git a/bootstrap.d/dev-libs.y4.yml b/bootstrap.d/dev-libs.y4.yml index fe47f4ba8..a72de519c 100644 --- a/bootstrap.d/dev-libs.y4.yml +++ b/bootstrap.d/dev-libs.y4.yml @@ -283,10 +283,11 @@ packages: pkgs_required: - mlibc - glib - revision: 7 + revision: 8 configure: - args: - 'meson' + - 'setup' - '--cross-file' - '@SOURCE_ROOT@/scripts/meson-@OPTION:arch-triple@.cross-file' - '--prefix=/usr' @@ -304,6 +305,37 @@ packages: environ: DESTDIR: '@THIS_COLLECT_DIR@' + - name: boost + labels: [aarch64, riscv64] + architecture: noarch + metadata: + summary: Boost development headers + description: This package provides the Boost headers for C++. + spdx: 'BSL-1.0' + website: 'https://boost.org' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] + source: + subdir: 'ports' + git: 'https://github.com/boostorg/boost.git' + tag: 'boost-1.62.0' + version: '1.62.0' + regenerate: + - args: | + if ! git -C '@THIS_SOURCE_DIR@' remote | grep -q origin; then + git -C '@THIS_SOURCE_DIR@' remote add origin https://github.com/boostorg/boost.git + fi + - args: ['git', '-C', '@THIS_SOURCE_DIR@', 'submodule', 'update', '--init'] + isolate_network: false + - args: ['./bootstrap.sh'] + - args: ['./b2', 'headers'] + revision: 7 + configure: [] + build: + - args: ['mkdir', '-p', '@THIS_COLLECT_DIR@/usr/include'] + - args: ['cp', '-r', '--dereference', '@THIS_SOURCE_DIR@/boost', + '@THIS_COLLECT_DIR@/usr/include'] + - name: d0-blind-id architecture: '@OPTION:arch@' metadata: @@ -488,6 +520,13 @@ packages: - name: glib labels: [aarch64, riscv64] architecture: '@OPTION:arch@' + metadata: + summary: The GLib library of C routines + description: This package contains low-level libraries useful for providing data structure handling for C, portability wrappers and interfaces for runtime functionality such as an event loop, threads, dynamic loading and an object system. + spdx: 'LGPL-2.1-or-later' + website: 'https://www.gtk.org/' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] from_source: glib tools_required: - system-gcc @@ -502,10 +541,11 @@ packages: - zlib - libiconv - libintl - revision: 5 + revision: 6 configure: - args: - 'meson' + - 'setup' - '--cross-file' - '@SOURCE_ROOT@/scripts/meson-@OPTION:arch-triple@.cross-file' - '--prefix=/usr' @@ -576,6 +616,13 @@ packages: - name: gobject-introspection architecture: '@OPTION:arch@' + metadata: + summary: Introspection system for GObject-based libraries + description: Introspection system for GObject-based libraries + spdx: 'LGPL-2.0-or-later GPL-2.0-or-later' + website: 'https://gi.readthedocs.io/' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] from_source: gobject-introspection tools_required: - system-gcc @@ -593,7 +640,7 @@ packages: - cairo - pcre2 - python - revision: 2 + revision: 3 configure: - args: - 'meson' @@ -629,13 +676,20 @@ packages: - name: icu labels: [aarch64, riscv64] architecture: '@OPTION:arch@' + metadata: + summary: International Components for Unicode + description: This package is a mature, widely used set of C/C++ libraries providing Unicode and Globalization support for software applications. ICU is widely portable and gives applications the same results on all platforms. + spdx: 'BSD' + website: 'https://icu.unicode.org/' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] from_source: icu tools_required: - system-gcc - host-icu pkgs_required: - mlibc - revision: 1 + revision: 2 configure: - args: ['cp', '@THIS_SOURCE_DIR@/icu4c/source/config/mh-linux', @@ -654,6 +708,13 @@ packages: - name: json-c architecture: '@OPTION:arch@' + metadata: + summary: A JSON implementation in C + description: This package implements a reference counting object model that allows you to easily construct JSON objects in C, output them as JSON formatted strings and parse JSON formatted strings back into the C representation of JSON objects. + spdx: 'MIT' + website: 'https://github.com/json-c/json-c/wiki' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] source: subdir: ports git: 'https://github.com/json-c/json-c.git' @@ -664,7 +725,7 @@ packages: - host-cmake pkgs_required: - mlibc - revision: 8 + revision: 9 configure: - args: - 'cmake' @@ -810,12 +871,19 @@ packages: - name: libffi labels: [aarch64, riscv64] architecture: '@OPTION:arch@' + metadata: + summary: Portable, high level programming interface to various calling conventions + description: The Libffi library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run time. + spdx: 'MIT' + website: 'https://sourceware.org/libffi/' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] from_source: libffi tools_required: - system-gcc pkgs_required: - mlibc - revision: 5 + revision: 6 configure: - args: - '@THIS_SOURCE_DIR@/configure' @@ -971,6 +1039,13 @@ packages: - name: libiconv labels: [aarch64, riscv64] architecture: '@OPTION:arch@' + metadata: + summary: GNU charset conversion library for libc which doesn't implement it + description: GNU charset conversion library for libc which doesn't implement it. + spdx: 'LGPL-2.1-or-later GPL-3.0-or-later' + website: 'https://www.gnu.org/software/libiconv/' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] source: subdir: 'ports' git: 'https://git.savannah.gnu.org/git/libiconv.git' @@ -1023,7 +1098,7 @@ packages: - host-libtool pkgs_required: - mlibc - revision: 7 + revision: 8 configure: - args: - '@THIS_SOURCE_DIR@/configure' @@ -1043,6 +1118,13 @@ packages: - name: libinput labels: [aarch64, riscv64] architecture: '@OPTION:arch@' + metadata: + summary: Library to handle input devices in Wayland + description: This package contains a library that handles input devices for display servers and other applications that need to directly deal with input devices. + spdx: 'MIT' + website: 'https://www.freedesktop.org/wiki/Software/libinput/' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] source: subdir: 'ports' git: 'https://gitlab.freedesktop.org/libinput/libinput.git' @@ -1058,7 +1140,7 @@ packages: - eudev - libevdev - mtdev - revision: 5 + revision: 6 configure: - args: - 'meson' @@ -1083,6 +1165,13 @@ packages: - name: libintl labels: [aarch64, riscv64] architecture: '@OPTION:arch@' + metadata: + summary: The GNU international library (split out of gettext) + description: The GNU international library (split out of gettext) + spdx: 'LGPL-2.1-or-later' + website: 'https://www.gnu.org/software/gettext/' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] source: subdir: 'ports' url: 'https://ftp.gnu.org/gnu/gettext/gettext-0.21.tar.xz' @@ -1101,7 +1190,7 @@ packages: pkgs_required: - mlibc - libiconv - revision: 9 + revision: 10 configure: - args: - '@THIS_SOURCE_DIR@/configure' @@ -1405,6 +1494,42 @@ packages: - args: ['make', 'install'] environ: DESTDIR: '@THIS_COLLECT_DIR@' + + - name: libtsm + labels: [aarch64, riscv64] + architecture: '@OPTION:arch@' + metadata: + summary: Terminal emulator state machine + description: LibTSM provides a state machine for DEC VT100-VT520 compatible terminal emulators. + spdx: 'MIT' + website: 'https://github.com/Aetf/libtsm' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] + source: + subdir: 'ports' + git: 'https://github.com/Aetf/libtsm.git' + tag: 'v4.0.2' + version: '4.0.2' + tools_required: + - system-gcc + pkgs_required: + - mlibc + - libxkbcommon + revision: 6 + configure: + - args: + - 'cmake' + - '-GNinja' + - '-DCMAKE_TOOLCHAIN_FILE=@SOURCE_ROOT@/scripts/CMakeToolchain-@OPTION:arch-triple@.txt' + - '-DCMAKE_INSTALL_PREFIX=/usr' + - '-DCMAKE_BUILD_TYPE=Release' + - '@THIS_SOURCE_DIR@' + build: + - args: ['ninja'] + - args: ['ninja', 'install'] + environ: + DESTDIR: '@THIS_COLLECT_DIR@' + quiet: true - name: libunistring architecture: '@OPTION:arch@' @@ -1498,6 +1623,13 @@ packages: - name: libuv architecture: '@OPTION:arch@' + metadata: + summary: Cross-platform asychronous I/O + description: This package contains a multi-platform support library with a focus on asynchronous I/O. + spdx: 'BSD-2-Clause ISC MIT' + website: 'https://github.com/libuv/libuv' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] source: subdir: ports git: 'https://github.com/libuv/libuv.git' @@ -1514,7 +1646,7 @@ packages: - system-gcc pkgs_required: - mlibc - revision: 10 + revision: 11 configure: - args: - '@THIS_SOURCE_DIR@/configure' @@ -1529,6 +1661,13 @@ packages: - name: libxml labels: [aarch64, riscv64] architecture: '@OPTION:arch@' + metadata: + summary: XML C parser and toolkit + description: This package contains libraries and utilities used for parsing XML files. + spdx: 'MIT' + website: 'https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] source: subdir: ports git: 'https://gitlab.gnome.org/GNOME/libxml2.git' @@ -1549,7 +1688,7 @@ packages: - mlibc - zlib - libiconv - revision: 7 + revision: 8 configure: - args: - '@THIS_SOURCE_DIR@/configure' @@ -1612,6 +1751,13 @@ packages: - name: libxslt architecture: '@OPTION:arch@' + metadata: + summary: XSLT libraries and tools + description: This package contains XSLT libraries used for extending libxml2 libraries to support XSLT files. + spdx: 'MIT' + website: 'https://gitlab.gnome.org/GNOME/libxslt' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] source: subdir: ports git: 'https://gitlab.gnome.org/GNOME/libxslt.git' @@ -1625,7 +1771,7 @@ packages: pkgs_required: - mlibc - libxml - revision: 5 + revision: 6 configure: # BLFS increases the recursion limit, apparently some packages need that to build their documentation. - args: ['sed', '-i', 's/3000/5000/', '@THIS_SOURCE_DIR@/libxslt/transform.c'] @@ -1791,6 +1937,13 @@ packages: - name: nettle labels: [aarch64, riscv64] architecture: '@OPTION:arch@' + metadata: + summary: Low-level cryptographic library + description: This package contains a low-level cryptographic library that is designed to fit easily in many contexts. + spdx: 'LGPL-3.1-only GPL-3.0-only' + website: 'https://www.lysator.liu.se/~nisse/nettle/' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] source: subdir: 'ports' git: 'https://git.lysator.liu.se/nettle/nettle.git' @@ -1812,7 +1965,7 @@ packages: pkgs_required: - mlibc - gmp - revision: 7 + revision: 8 configure: - args: - '@THIS_SOURCE_DIR@/configure' @@ -2037,6 +2190,13 @@ packages: - name: pcre labels: [aarch64, riscv64] architecture: '@OPTION:arch@' + metadata: + summary: Perl-compatible regular expression library + description: This package contains the Perl Compatible Regular Expression libraries. These are useful for implementing regular expression pattern matching using the same syntax and semantics as Perl. + spdx: 'BSD' + website: 'http://www.pcre.org/' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] source: subdir: ports # Use a git mirror as pcre retired their svn repositories @@ -2058,7 +2218,7 @@ packages: - host-automake-v1.15 pkgs_required: - mlibc - revision: 10 + revision: 11 configure: - args: - '@THIS_SOURCE_DIR@/configure' @@ -2168,6 +2328,13 @@ packages: - name: popt architecture: '@OPTION:arch@' + metadata: + summary: Parse Options - Command line parser + description: This package contains the popt libraries which are used by some programs to parse command-line options. + spdx: 'MIT' + website: 'https://github.com/rpm-software-management/popt' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] source: subdir: 'ports' git: 'https://github.com/rpm-software-management/popt.git' @@ -2184,7 +2351,7 @@ packages: pkgs_required: - mlibc - libiconv - revision: 5 + revision: 6 configure: - args: - '@THIS_SOURCE_DIR@/configure' @@ -2198,9 +2365,63 @@ packages: environ: DESTDIR: '@THIS_COLLECT_DIR@' + - name: wayland + labels: [aarch64, riscv64] + architecture: '@OPTION:arch@' + metadata: + summary: Wayland protocol libraries + description: Wayland is a project to define a protocol for a compositor to talk to its clients as well as a library implementation of the protocol. + spdx: 'MIT' + website: 'https://wayland.freedesktop.org/' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] + from_source: wayland + tools_required: + - host-pkg-config + - system-gcc + - wayland-scanner + - host-libtool + - virtual: pkgconfig-for-target + triple: "@OPTION:arch-triple@" + - virtual: pkgconfig-for-host + program_name: host-pkg-config + pkgs_required: + - mlibc + - libexpat + - libffi + revision: 8 + configure: + - args: + - 'meson' + - 'setup' + - '--native-file' + - '@SOURCE_ROOT@/scripts/meson.native-file' + - '--cross-file' + - '@SOURCE_ROOT@/scripts/meson-@OPTION:arch-triple@.cross-file' + - '--prefix=/usr' + - '--buildtype=debugoptimized' + - '-Ddtd_validation=false' + - '-Ddocumentation=false' + - '-Dscanner=true' + - '@THIS_SOURCE_DIR@' + environ: + PKG_CONFIG_SYSROOT_DIR: '@BUILD_ROOT@/system-root' + build: + - args: ['ninja'] + - args: ['ninja', 'install'] + environ: + DESTDIR: '@THIS_COLLECT_DIR@' + - name: wayland-protocols labels: [aarch64, riscv64] architecture: '@OPTION:arch@' + metadata: + summary: Wayland protocol files + description: This package contains additional Wayland protocols that add functionality outside of protocols already in the Wayland core. + spdx: 'MIT' + website: 'https://wayland.freedesktop.org/' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] source: subdir: 'ports' url: 'https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/1.32/downloads/wayland-protocols-1.32.tar.xz' @@ -2211,10 +2432,11 @@ packages: tools_required: - system-gcc - wayland-scanner - revision: 5 + revision: 6 configure: - args: - 'meson' + - 'setup' - '--cross-file' - '@SOURCE_ROOT@/scripts/meson-@OPTION:arch-triple@.cross-file' - '--prefix=/usr' @@ -2305,6 +2527,13 @@ packages: - name: xxhash architecture: '@OPTION:arch@' + metadata: + summary: Extremely fast non-cryptographic hash algorithm + description: Extremely fast non-cryptographic hash algorithm + spdx: 'BSD-2-Clause GPL-2.0-or-later' + website: 'https://xxhash.com/' + maintainer: "Dennis Bonke " + categories: ['dev-libs'] source: subdir: 'ports' git: 'https://github.com/Cyan4973/xxHash.git' @@ -2314,7 +2543,7 @@ packages: - system-gcc pkgs_required: - mlibc - revision: 9 + revision: 10 configure: - args: ['cp', '-r', '@THIS_SOURCE_DIR@/.', '@THIS_BUILD_DIR@'] build: @@ -2331,109 +2560,3 @@ packages: LIBDIR: '/usr/lib' MANDIR: '/usr/share/man/man1' - args: ['rm', '-v', '@THIS_COLLECT_DIR@/usr/lib/libxxhash.a'] - - - name: libtsm - labels: [aarch64, riscv64] - architecture: '@OPTION:arch@' - metadata: - summary: Terminal emulator state machine - description: LibTSM provides a state machine for DEC VT100-VT520 compatible terminal emulators. - spdx: 'MIT' - website: 'https://github.com/Aetf/libtsm' - maintainer: "Dennis Bonke " - categories: ['dev-libs'] - source: - subdir: 'ports' - git: 'https://github.com/Aetf/libtsm.git' - tag: 'v4.0.2' - version: '4.0.2' - tools_required: - - system-gcc - pkgs_required: - - mlibc - - libxkbcommon - revision: 6 - configure: - - args: - - 'cmake' - - '-GNinja' - - '-DCMAKE_TOOLCHAIN_FILE=@SOURCE_ROOT@/scripts/CMakeToolchain-@OPTION:arch-triple@.txt' - - '-DCMAKE_INSTALL_PREFIX=/usr' - - '-DCMAKE_BUILD_TYPE=Release' - - '@THIS_SOURCE_DIR@' - build: - - args: ['ninja'] - - args: ['ninja', 'install'] - environ: - DESTDIR: '@THIS_COLLECT_DIR@' - quiet: true - - - name: wayland - labels: [aarch64, riscv64] - architecture: '@OPTION:arch@' - from_source: wayland - tools_required: - - host-pkg-config - - system-gcc - - wayland-scanner - - host-libtool - - virtual: pkgconfig-for-target - triple: "@OPTION:arch-triple@" - - virtual: pkgconfig-for-host - program_name: host-pkg-config - pkgs_required: - - mlibc - - libexpat - - libffi - revision: 7 - configure: - - args: - - 'meson' - - '--native-file' - - '@SOURCE_ROOT@/scripts/meson.native-file' - - '--cross-file' - - '@SOURCE_ROOT@/scripts/meson-@OPTION:arch-triple@.cross-file' - - '--prefix=/usr' - - '--buildtype=debugoptimized' - - '-Ddtd_validation=false' - - '-Ddocumentation=false' - - '-Dscanner=true' - - '@THIS_SOURCE_DIR@' - environ: - PKG_CONFIG_SYSROOT_DIR: '@BUILD_ROOT@/system-root' - build: - - args: ['ninja'] - - args: ['ninja', 'install'] - environ: - DESTDIR: '@THIS_COLLECT_DIR@' - - - name: boost - labels: [aarch64, riscv64] - architecture: noarch - metadata: - summary: Boost development headers - description: This package provides the Boost headers for C++. - spdx: 'BSL-1.0' - website: 'https://boost.org' - maintainer: "Dennis Bonke " - categories: ['dev-libs'] - source: - subdir: 'ports' - git: 'https://github.com/boostorg/boost.git' - tag: 'boost-1.62.0' - version: '1.62.0' - regenerate: - - args: | - if ! git -C '@THIS_SOURCE_DIR@' remote | grep -q origin; then - git -C '@THIS_SOURCE_DIR@' remote add origin https://github.com/boostorg/boost.git - fi - - args: ['git', '-C', '@THIS_SOURCE_DIR@', 'submodule', 'update', '--init'] - isolate_network: false - - args: ['./bootstrap.sh'] - - args: ['./b2', 'headers'] - revision: 7 - configure: [] - build: - - args: ['mkdir', '-p', '@THIS_COLLECT_DIR@/usr/include'] - - args: ['cp', '-r', '--dereference', '@THIS_SOURCE_DIR@/boost', - '@THIS_COLLECT_DIR@/usr/include'] diff --git a/bootstrap.d/dev-qt.y4.yml b/bootstrap.d/dev-qt.y4.yml index d3303f309..aadfc4bc2 100644 --- a/bootstrap.d/dev-qt.y4.yml +++ b/bootstrap.d/dev-qt.y4.yml @@ -396,8 +396,8 @@ packages: source: subdir: 'ports' git: 'http://code.qt.io/qt/qtsensors.git' - tag: 'v6.6.2' - version: '6.6.2' + tag: 'v6.8.1' + version: '6.8.1' tools_required: - system-gcc - host-cmake @@ -406,7 +406,7 @@ packages: - mlibc - qtbase6 - qtdeclarative6 - revision: 2 + revision: 1 configure: - args: - 'cmake' @@ -474,8 +474,8 @@ packages: source: subdir: 'ports' git: 'http://code.qt.io/qt/qtspeech.git' - tag: 'v6.6.2' - version: '6.6.2' + tag: 'v6.8.1' + version: '6.8.1' tools_required: - system-gcc - host-cmake @@ -485,7 +485,7 @@ packages: - qtbase6 - qtdeclarative6 - qtmultimedia6 - revision: 2 + revision: 1 configure: - args: - 'cmake' @@ -542,6 +542,8 @@ packages: - name: qtwayland6 architecture: '@OPTION:arch@' metadata: + summary: The Qt6 Wayland library + description: This package provides the Qt6 Wayland library, giving Qt6 Wayland support. spdx: 'GPL-2.0-only GPL-3.0-only LGPL-3.0-only GFDL-1.3-only' website: 'https://code.qt.io/cgit/qt/qtwayland.git/' maintainer: "Dennis Bonke " @@ -562,7 +564,7 @@ packages: - mesa - wayland - libxkbcommon - revision: 1 + revision: 2 configure: - args: - 'cmake' diff --git a/bootstrap.d/dev-util.y4.yml b/bootstrap.d/dev-util.y4.yml index 0baf670be..09e19133a 100644 --- a/bootstrap.d/dev-util.y4.yml +++ b/bootstrap.d/dev-util.y4.yml @@ -139,6 +139,13 @@ tools: packages: - name: cmake architecture: '@OPTION:arch@' + metadata: + summary: Cross platform Make + description: This package contains a modern toolset used for generating Makefiles. It is a successor of the auto-generated configure script and aims to be platform- and compiler-independent. A significant user of CMake is KDE since version 4. + spdx: 'BSD' + website: 'https://cmake.org/' + maintainer: "Dennis Bonke " + categories: ['dev-util'] from_source: cmake tools_required: - system-gcc @@ -153,7 +160,7 @@ packages: - xz-utils - zlib - zstd - revision: 5 + revision: 6 configure: - args: ['sed', '-i', '/"lib64"/s/64//', '@THIS_SOURCE_DIR@/Modules/GNUInstallDirs.cmake'] - args: ['cp', '-f', '@SOURCE_ROOT@/scripts/managarm.cmake', '@THIS_SOURCE_DIR@/Modules/Platform/'] @@ -177,6 +184,13 @@ packages: - name: desktop-file-utils architecture: '@OPTION:arch@' + metadata: + summary: Command line utilities to work with desktop menu entries + description: This package contains command line utilities for working with Desktop entries. These utilities are used by Desktop Environments and other applications to manipulate the MIME-types application databases and help adhere to the Desktop Entry Specification. + spdx: 'GPL-2.0-or-later' + website: 'https://freedesktop.org/wiki/Software/desktop-file-utils/' + maintainer: "Dennis Bonke " + categories: ['dev-util'] source: subdir: ports git: 'https://gitlab.freedesktop.org/xdg/desktop-file-utils.git' @@ -198,7 +212,7 @@ packages: pkgs_required: - mlibc - glib - revision: 5 + revision: 6 configure: - args: - '@THIS_SOURCE_DIR@/configure'