upgrade poky layer to 'kirkstone' release 4.0.1

- removed layers meta-rust and meta-clang
- added new dependencies to Makefile
- changed override syntax across all recipe files
- updated conf files from hardknott to kirkstone
- SRC_URI git URLS fixed to always include branch and protocol
- LICENSE fields updated with new naming convention
- updated citadel-tools dependencies

- upgraded mozjs to mozjs-91

No longer needed because poky includes newer version (or new enough):

- glib-2.0
- libgudev
- xorgproto
- libxfixes
- libinput
- wayland-protocols
- vte
This commit is contained in:
Bruce Leidl 2022-05-28 11:20:07 -04:00
parent d8c810d707
commit be34ea65f3
210 changed files with 1336 additions and 2257 deletions

View File

@ -55,7 +55,7 @@ kernel-test: ## Boot kernel with Qemu ('ctrl-a x' to exit qemu)
@scripts/qemu-boot kernel @scripts/qemu-boot kernel
install-build-deps: install-build-deps:
sudo apt install --no-install-recommends build-essential python bzip2 cpio chrpath diffstat file texinfo inkscape libgmp-dev libmpc-dev libelf-dev gawk wget debootstrap sudo apt install --no-install-recommends build-essential python3-full bzip2 cpio chrpath diffstat file texinfo inkscape libgmp-dev libmpc-dev libelf-dev gawk wget debootstrap lz4 zstd
$(REALMFS_IMAGE): $(REALMFS_IMAGE):
@mkdir -p build/realmfs @mkdir -p build/realmfs

View File

@ -1,8 +1,8 @@
DEPENDS_append = " citadel-tools-native mtools-native cryptsetup-native coreutils-native" DEPENDS:append = " citadel-tools-native mtools-native cryptsetup-native coreutils-native"
# Block size must be 4096 or dm-verity won't work # Block size must be 4096 or dm-verity won't work
EXTRA_IMAGECMD_ext4 = "-i 4096 -b 4096" EXTRA_IMAGECMD:ext4 = "-i 4096 -b 4096"
IMAGE_FSTYPES = "ext4" IMAGE_FSTYPES = "ext4"
IMAGE_OVERHEAD_FACTOR = "1.2" IMAGE_OVERHEAD_FACTOR = "1.2"
@ -41,7 +41,9 @@ do_citadel_mkimage[vardepsexclude] = "DATETIME"
IMAGE_POSTPROCESS_COMMAND += " generate_shasum_buildhistory ;" IMAGE_POSTPROCESS_COMMAND += " generate_shasum_buildhistory ;"
BUILDHISTORY_CURRENT_IMAGE_DIR = "${TOPDIR}/buildhistory/images/${MACHINE_ARCH}/${TCLIBC}/${IMAGE_BASENAME}"
generate_shasum_buildhistory() { generate_shasum_buildhistory() {
mkdir -p ${BUILDHISTORY_DIR_IMAGE} mkdir -p ${BUILDHISTORY_CURRENT_IMAGE_DIR}
( cd ${IMAGE_ROOTFS} && find . -type f -exec sha1sum '{}' \; | sort -k2 > ${BUILDHISTORY_DIR_IMAGE}/image-shasums.txt ) ( cd ${IMAGE_ROOTFS} && find . -type f -exec sha1sum '{}' \; | sort -k2 > ${BUILDHISTORY_CURRENT_IMAGE_DIR}/image-shasums.txt )
} }

View File

@ -8,8 +8,6 @@ BBFILES ?= ""
BBLAYERS ?= " \ BBLAYERS ?= " \
##OEROOT##/meta \ ##OEROOT##/meta \
##OEROOT##/../meta-intel \ ##OEROOT##/../meta-intel \
##OEROOT##/../meta-rust \
##OEROOT##/../meta-citadel \ ##OEROOT##/../meta-citadel \
##OEROOT##/../meta-gnome \ ##OEROOT##/../meta-gnome \
##OEROOT##/../meta-clang \
" "

View File

@ -35,18 +35,9 @@ IMAGE_LINGUAS = "en-us"
BUILD_REPRODUCIBLE_BINARIES = "1" BUILD_REPRODUCIBLE_BINARIES = "1"
INHERIT += "reproducible_build" INHERIT += "buildhistory"
PREFERRED_RPROVIDER_libdevmapper-native = "libdevmapper-native" PREFERRED_RPROVIDER_libdevmapper-native = "libdevmapper-native"
# Override meta-rust dependencies.
#
# Instead of bringing in all of openembedded, we imported the two recipes
# meta-rust depends on:
#
# meta-citadel/recipes-support/libgit2/
# meta-citadel/recipes-support/libssh2/
#
LAYERDEPENDS_rust-layer = "core"
require conf/distro/include/security_flags.inc require conf/distro/include/security_flags.inc

View File

@ -5,7 +5,6 @@ BBPATH =. "${LAYERDIR}:"
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \ BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
${LAYERDIR}/recipes-*/*/*.bbappend" ${LAYERDIR}/recipes-*/*/*.bbappend"
BBMASK += "meta-intel/dynamic-layers/clang-layer/recipes-devtools/clang/llvm-project-source.bbappend"
LICENSE_PATH += "${LAYERDIR}/licenses" LICENSE_PATH += "${LAYERDIR}/licenses"
# see https://patches.openembedded.org/patch/164502/ # see https://patches.openembedded.org/patch/164502/
@ -13,9 +12,9 @@ PREFERRED_RPROVIDER_libdevmapper = "lvm2"
BBFILE_COLLECTIONS += "citadel" BBFILE_COLLECTIONS += "citadel"
BBFILE_PATTERN_citadel = "^${LAYERDIR}/" BBFILE_PATTERN_citadel = "^${LAYERDIR}/"
BBFILE_PRIORITY_citadel = "5" BBFILE_PRIORITY_citadel = "4"
LAYERSERIES_COMPAT_citadel = "hardknott" LAYERSERIES_COMPAT_citadel = "kirkstone"
# This should only be incremented on significant changes that will # This should only be incremented on significant changes that will
# cause compatibility issues with other layers # cause compatibility issues with other layers

View File

@ -2,32 +2,45 @@
# This file is your local configuration file and is where all local user settings # This file is your local configuration file and is where all local user settings
# are placed. The comments in this file give some guide to the options a new user # are placed. The comments in this file give some guide to the options a new user
# to the system might want to change but pretty much any configuration option can # to the system might want to change but pretty much any configuration option can
# be set in this file. More adventurous users can look at local.conf.extended # be set in this file. More adventurous users can look at
# which contains other examples of configuration which can be placed in this file # local.conf.sample.extended which contains other examples of configuration which
# but new users likely won't need any of them initially. # can be placed in this file but new users likely won't need any of them
# initially.
# #
# Lines starting with the '#' character are commented out and in some cases the # Lines starting with the '#' character are commented out and in some cases the
# default values are provided as comments to show people example syntax. Enabling # default values are provided as comments to show people example syntax. Enabling
# the option is a question of removing the # character and making any change to the # the option is a question of removing the # character and making any change to the
# variable as required. # variable as required.
# Distro configuration:
# #
# meta-citadel-distro/conf/distro/citadel-distro.conf # Machine Selection
# #
# You need to select a specific machine to target the build with. There are a selection
DISTRO ?= "citadel-distro" # of emulated machines available which can boot and run in the QEMU emulator:
# Machine configuration:
# #
# meta-intel/conf/machine/intel-corei7-64.conf #MACHINE ?= "qemuarm"
#MACHINE ?= "qemuarm64"
#MACHINE ?= "qemumips"
#MACHINE ?= "qemumips64"
#MACHINE ?= "qemuppc"
#MACHINE ?= "qemux86"
#MACHINE ?= "qemux86-64"
# #
# There are also the following hardware board target machines included for
# demonstration purposes:
#
#MACHINE ?= "beaglebone-yocto"
#MACHINE ?= "genericx86"
#MACHINE ?= "genericx86-64"
#MACHINE ?= "edgerouter"
#
# This sets the default machine to be qemux86-64 if no other machine is selected:
#MACHINE ??= "qemux86-64"
MACHINE ?= "intel-corei7-64" MACHINE ?= "intel-corei7-64"
DEFAULT_TIMEZONE = "America/New_York" DEFAULT_TIMEZONE = "America/New_York"
DEPLOY_DIR_IMAGE = "${TOPDIR}/images" DEPLOY_DIR_IMAGE = "${TOPDIR}/images"
#
# #
# Where to place downloads # Where to place downloads
# #
@ -69,6 +82,34 @@ DEPLOY_DIR_IMAGE = "${TOPDIR}/images"
# #
#TMPDIR = "${TOPDIR}/tmp" #TMPDIR = "${TOPDIR}/tmp"
#
# Default policy config
#
# The distribution setting controls which policy settings are used as defaults.
# The default value is fine for general Yocto project use, at least initially.
# Ultimately when creating custom policy, people will likely end up subclassing
# these defaults.
#
DISTRO ?= "citadel-distro"
# As an example of a subclass there is a "bleeding" edge policy configuration
# where many versions are set to the absolute latest code from the upstream
# source control systems. This is just mentioned here as an example, its not
# useful to most new users.
# DISTRO ?= "poky-bleeding"
#
# Package Management configuration
#
# This variable lists which packaging formats to enable. Multiple package backends
# can be enabled at once and the first item listed in the variable will be used
# to generate the root filesystems.
# Options are:
# - 'package_deb' for debian style deb files
# - 'package_ipk' for ipk files are used by opkg (a debian style embedded package manager)
# - 'package_rpm' for rpm style packages
# E.g.: PACKAGE_CLASSES ?= "package_rpm package_deb package_ipk"
# We default to rpm:
PACKAGE_CLASSES ?= "package_deb"
# #
# SDK target architecture # SDK target architecture
@ -76,7 +117,7 @@ DEPLOY_DIR_IMAGE = "${TOPDIR}/images"
# This variable specifies the architecture to build SDK items for and means # This variable specifies the architecture to build SDK items for and means
# you can build the SDK packages for architectures other than the machine you are # you can build the SDK packages for architectures other than the machine you are
# running the build on (i.e. building i686 packages on an x86_64 host). # running the build on (i.e. building i686 packages on an x86_64 host).
# Supported values are i686 and x86_64 # Supported values are i686, x86_64, aarch64
#SDKMACHINE ?= "i686" #SDKMACHINE ?= "i686"
# #
@ -87,6 +128,8 @@ DEPLOY_DIR_IMAGE = "${TOPDIR}/images"
# variable can contain the following options: # variable can contain the following options:
# "dbg-pkgs" - add -dbg packages for all installed packages # "dbg-pkgs" - add -dbg packages for all installed packages
# (adds symbol information for debugging/profiling) # (adds symbol information for debugging/profiling)
# "src-pkgs" - add -src packages for all installed packages
# (adds source code for debugging)
# "dev-pkgs" - add -dev packages for all installed packages # "dev-pkgs" - add -dev packages for all installed packages
# (useful if you want to develop against libs in the image) # (useful if you want to develop against libs in the image)
# "ptest-pkgs" - add -ptest packages for all ptest-enabled packages # "ptest-pkgs" - add -ptest packages for all ptest-enabled packages
@ -110,20 +153,18 @@ EXTRA_IMAGE_FEATURES ?= "debug-tweaks"
# enable extra features. Some available options which can be included in this variable # enable extra features. Some available options which can be included in this variable
# are: # are:
# - 'buildstats' collect build statistics # - 'buildstats' collect build statistics
# - 'image-mklibs' to reduce shared library files size for an image
# - 'image-prelink' in order to prelink the filesystem image
# NOTE: if listing mklibs & prelink both, then make sure mklibs is before prelink
# NOTE: mklibs also needs to be explicitly enabled for a given image, see local.conf.extended
USER_CLASSES ?= "buildstats" USER_CLASSES ?= "buildstats"
# #
# Runtime testing of images # Runtime testing of images
# #
# The build system can test booting virtual machine images under qemu (an emulator) # The build system can test booting virtual machine images under qemu (an emulator)
# after any root filesystems are created and run tests against those images. To # after any root filesystems are created and run tests against those images. It can also
# enable this uncomment this line. See classes/testimage(-auto).bbclass for # run tests against any SDK that are built. To enable this uncomment these lines.
# further details. # See classes/test{image,sdk}.bbclass for further details.
#TEST_IMAGE = "1" #IMAGE_CLASSES += "testimage testsdk"
#TESTIMAGE_AUTO:qemuall = "1"
# #
# Interactive shell configuration # Interactive shell configuration
# #
@ -148,29 +189,29 @@ PATCHRESOLVE = "noop"
# #
# Monitor the disk space during the build. If there is less that 1GB of space or less # Monitor the disk space during the build. If there is less that 1GB of space or less
# than 100K inodes in any key build location (TMPDIR, DL_DIR, SSTATE_DIR), gracefully # than 100K inodes in any key build location (TMPDIR, DL_DIR, SSTATE_DIR), gracefully
# shutdown the build. If there is less that 100MB or 1K inodes, perform a hard abort # shutdown the build. If there is less than 100MB or 1K inodes, perform a hard halt
# of the build. The reason for this is that running completely out of space can corrupt # of the build. The reason for this is that running completely out of space can corrupt
# files and damages the build in ways which may not be easily recoverable. # files and damages the build in ways which may not be easily recoverable.
# It's necesary to monitor /tmp, if there is no space left the build will fail # It's necessary to monitor /tmp, if there is no space left the build will fail
# with very exotic errors. # with very exotic errors.
BB_DISKMON_DIRS = "\ BB_DISKMON_DIRS ??= "\
STOPTASKS,${TMPDIR},1G,100K \ STOPTASKS,${TMPDIR},1G,100K \
STOPTASKS,${DL_DIR},1G,100K \ STOPTASKS,${DL_DIR},1G,100K \
STOPTASKS,${SSTATE_DIR},1G,100K \ STOPTASKS,${SSTATE_DIR},1G,100K \
STOPTASKS,/tmp,100M,100K \ STOPTASKS,/tmp,100M,100K \
ABORT,${TMPDIR},100M,1K \ HALT,${TMPDIR},100M,1K \
ABORT,${DL_DIR},100M,1K \ HALT,${DL_DIR},100M,1K \
ABORT,${SSTATE_DIR},100M,1K \ HALT,${SSTATE_DIR},100M,1K \
ABORT,/tmp,10M,1K" HALT,/tmp,10M,1K"
# #
# Shared-state files from other locations # Shared-state files from other locations
# #
# As mentioned above, shared state files are prebuilt cache data objects which can # As mentioned above, shared state files are prebuilt cache data objects which can be
# used to accelerate build time. This variable can be used to configure the system # used to accelerate build time. This variable can be used to configure the system
# to search other mirror locations for these objects before it builds the data itself. # to search other mirror locations for these objects before it builds the data itself.
# #
# This can be a filesystem directory, or a remote url such as http or ftp. These # This can be a filesystem directory, or a remote url such as https or ftp. These
# would contain the sstate-cache results from previous builds (possibly from other # would contain the sstate-cache results from previous builds (possibly from other
# machines). This variable works like fetcher MIRRORS/PREMIRRORS and points to the # machines). This variable works like fetcher MIRRORS/PREMIRRORS and points to the
# cache locations to check for the shared objects. # cache locations to check for the shared objects.
@ -178,33 +219,65 @@ BB_DISKMON_DIRS = "\
# at the end as shown in the examples below. This will be substituted with the # at the end as shown in the examples below. This will be substituted with the
# correct path within the directory structure. # correct path within the directory structure.
#SSTATE_MIRRORS ?= "\ #SSTATE_MIRRORS ?= "\
#file://.* http://someserver.tld/share/sstate/PATH;downloadfilename=PATH \n \ #file://.* https://someserver.tld/share/sstate/PATH;downloadfilename=PATH \
#file://.* file:///some/local/dir/sstate/PATH" #file://.* file:///some/local/dir/sstate/PATH"
#
# Yocto Project SState Mirror
#
# The Yocto Project has prebuilt artefacts available for its releases, you can enable
# use of these by uncommenting the following lines. This will mean the build uses
# the network to check for artefacts at the start of builds, which does slow it down
# equally, it will also speed up the builds by not having to build things if they are
# present in the cache. It assumes you can download something faster than you can build it
# which will depend on your network.
# Note: For this to work you also need hash-equivalence passthrough to the matching server
#
#BB_HASHSERVE_UPSTREAM = "typhoon.yocto.io:8687"
#SSTATE_MIRRORS ?= "file://.* http://sstate.yoctoproject.org/4.0/PATH;downloadfilename=PATH"
# #
# Qemu configuration # Qemu configuration
# #
# By default qemu will build with a builtin VNC server where graphical output can be # By default native qemu will build with a builtin VNC server where graphical output can be
# seen. The two lines below enable the SDL backend too. By default libsdl-native will # seen. The line below enables the SDL UI frontend too.
# be built, if you want to use your host's libSDL instead of the minimal libsdl built PACKAGECONFIG:append:pn-qemu-system-native = " sdl"
# by libsdl-native then uncomment the ASSUME_PROVIDED line below. # By default libsdl2-native will be built, if you want to use your host's libSDL instead of
PACKAGECONFIG_append_pn-qemu-native = " sdl" # the minimal libsdl built by libsdl2-native then uncomment the ASSUME_PROVIDED line below.
PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" #ASSUME_PROVIDED += "libsdl2-native"
#ASSUME_PROVIDED += "libsdl-native"
# You can also enable the Gtk UI frontend, which takes somewhat longer to build, but adds
# a handy set of menus for controlling the emulator.
#PACKAGECONFIG:append:pn-qemu-system-native = " gtk+"
#
# Hash Equivalence
#
# Enable support for automatically running a local hash equivalence server and
# instruct bitbake to use a hash equivalence aware signature generator. Hash
# equivalence improves reuse of sstate by detecting when a given sstate
# artifact can be reused as equivalent, even if the current task hash doesn't
# match the one that generated the artifact.
#
# A shared hash equivalent server can be set with "<HOSTNAME>:<PORT>" format
#
#BB_HASHSERVE = "auto"
#BB_SIGNATURE_HANDLER = "OEEquivHash"
#
# Memory Resident Bitbake
#
# Bitbake's server component can stay in memory after the UI for the current command
# has completed. This means subsequent commands can run faster since there is no need
# for bitbake to reload cache files and so on. Number is in seconds, after which the
# server will shut down.
#
#BB_SERVER_TIMEOUT = "60"
# CONF_VERSION is increased each time build/conf/ changes incompatibly and is used to # CONF_VERSION is increased each time build/conf/ changes incompatibly and is used to
# track the version of this file when it was generated. This can safely be ignored if # track the version of this file when it was generated. This can safely be ignored if
# this doesn't mean anything to you. # this doesn't mean anything to you.
CONF_VERSION = "1" CONF_VERSION = "2"
INHERIT+="toaster buildhistory"
#
# Enable to build a custom kernel with options set so that powertop can be used, and
# will also build citadel-image with powertop package installed
#
# DISTROOVERRIDES = "citadel-powertop"
# #
# Set to build citadel-tools recipes from a local copy on the filesystem rather than # Set to build citadel-tools recipes from a local copy on the filesystem rather than

View File

@ -1,15 +1,15 @@
hostname="subgraph" hostname="subgraph"
dirs1777_remove = "${localstatedir}/volatile/tmp" dirs1777:remove = "${localstatedir}/volatile/tmp"
dirs755="/boot /dev /usr/bin /usr/sbin /usr/lib /etc /etc/default /etc/skel /usr/lib /mnt /proc /home/root /run /usr /usr/bin /usr/share/doc/base-files-3.0.14 /usr/include /usr/lib /usr/sbin /usr/share /usr/share/common-licenses /usr/share/info /usr/share/man /usr/share/misc /var /sys /home /media" dirs755="/boot /dev /usr/bin /usr/sbin /usr/lib /etc /etc/default /etc/skel /usr/lib /mnt /proc /home/root /run /usr /usr/bin /usr/share/doc/base-files-3.0.14 /usr/include /usr/lib /usr/sbin /usr/share /usr/share/common-licenses /usr/share/info /usr/share/man /usr/share/misc /var /sys /home /media"
volatiles = "" volatiles = ""
FILESEXTRAPATHS_prepend := "${THISDIR}/base-files:" FILESEXTRAPATHS:prepend := "${THISDIR}/base-files:"
SRC_URI += "file://profile" SRC_URI += "file://profile"
do_install_append () { do_install:append () {
rm ${D}${sysconfdir}/fstab rm ${D}${sysconfdir}/fstab
rm ${D}${sysconfdir}/skel/.bashrc rm ${D}${sysconfdir}/skel/.bashrc
rm ${D}${sysconfdir}/skel/.profile rm ${D}${sysconfdir}/skel/.profile

View File

@ -1,4 +1,4 @@
# Put python library into a separate package and avoid dragging in python as RDEPENDS # Put python library into a separate package and avoid dragging in python as RDEPENDS
PACKAGES =+ "${PN}-python" PACKAGES =+ "${PN}-python"
FILES_${PN}-python = "${libdir}/python${PYTHON_BASEVERSION}" FILES:${PN}-python = "${libdir}/python${PYTHON_BASEVERSION}"
RDEPENDS_${PN}_remove = "${PYTHON_PN}-core" RDEPENDS:${PN}:remove = "${PYTHON_PN}-core"

View File

@ -1 +1 @@
PACKAGECONFIG_append = " user-session" PACKAGECONFIG:append = " user-session"

View File

@ -1,4 +1,4 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/gnome-terminal:" FILESEXTRAPATHS:prepend := "${THISDIR}/gnome-terminal:"
SRC_URI += "\ SRC_URI += "\
file://gnome-terminal-citadel.service \ file://gnome-terminal-citadel.service \
@ -7,7 +7,7 @@ SRC_URI += "\
file://50_gnome-terminal.gschema.override \ file://50_gnome-terminal.gschema.override \
" "
do_install_append() { do_install:append() {
install -m 644 ${WORKDIR}/50_gnome-terminal.gschema.override ${D}${datadir}/glib-2.0/schemas install -m 644 ${WORKDIR}/50_gnome-terminal.gschema.override ${D}${datadir}/glib-2.0/schemas
install -m 644 ${WORKDIR}/org.gnome.TerminalCitadel.desktop ${D}${datadir}/applications install -m 644 ${WORKDIR}/org.gnome.TerminalCitadel.desktop ${D}${datadir}/applications
install -m 644 ${WORKDIR}/org.gnome.TerminalCitadel.service ${D}${datadir}/dbus-1/services install -m 644 ${WORKDIR}/org.gnome.TerminalCitadel.service ${D}${datadir}/dbus-1/services

View File

@ -1,5 +1,5 @@
PACKAGES =+ "libgirepository" PACKAGES =+ "libgirepository"
FILES_libgirepository = "\ FILES:libgirepository = "\
${libdir}/libgirepository-1.0${SOLIBS} \ ${libdir}/libgirepository-1.0${SOLIBS} \
${libdir}/girepository-1.0 \ ${libdir}/girepository-1.0 \
" "

View File

@ -1,33 +0,0 @@
--- a/gtk/updateiconcache.c 2019-04-29 02:43:13.876445467 -0400
+++ b/gtk/updateiconcache.c 2019-04-29 02:47:17.913457103 -0400
@@ -600,6 +600,7 @@
{
GHashTable *dir_hash;
GDir *dir;
+ GList *list = NULL, *iterator = NULL;
const gchar *name;
gchar *dir_path;
gboolean dir_added = FALSE;
@@ -617,6 +618,14 @@
while ((name = g_dir_read_name (dir)))
{
+ list = g_list_prepend (list, g_strdup (name));
+ }
+
+ list = g_list_sort (list, (GCompareFunc) strcmp);
+ for (iterator = list; iterator; iterator = iterator->next)
+ {
+ name = iterator->data;
+
gchar *path;
gboolean retval;
int flags = 0;
@@ -695,6 +704,7 @@
g_free (path);
}
+ g_list_free_full (list, g_free);
g_dir_close (dir);
/* Move dir into the big file hash */

View File

@ -1,6 +1,2 @@
# Remove this dependency so it doesn't get dragged in with gtk. These icons are in citadel-extra-image now # Remove this dependency so it doesn't get dragged in with gtk. These icons are in citadel-extra-image now
GTKBASE_RRECOMMENDS_remove = "adwaita-icon-theme-symbolic" GTKBASE_RRECOMMENDS:remove = "adwaita-icon-theme-symbolic"
FILESEXTRAPATHS_prepend := "${THISDIR}/gtk+3:"
SRC_URI += "file://gtk-update-icon-cache-reproducibility-fix.patch"

View File

@ -1 +1 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/iptables:" FILESEXTRAPATHS:prepend := "${THISDIR}/iptables:"

View File

@ -1,2 +1,2 @@
PACKAGECONFIG = "odirect" PACKAGECONFIG = "odirect"
PACKAGECONFIG_append_class-target = " udev" PACKAGECONFIG:append:class-target = " udev"

View File

@ -1,3 +1,3 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/libpam:" FILESEXTRAPATHS:prepend := "${THISDIR}/libpam:"
SRC_URI += "file://pam.d/common-auth" SRC_URI += "file://pam.d/common-auth"

View File

@ -1,2 +1,2 @@
# files/lvm.conf is customized to prevent writing to /etc # files/lvm.conf is customized to prevent writing to /etc
FILESEXTRAPATHS_prepend := "${THISDIR}/lvm2:" FILESEXTRAPATHS:prepend := "${THISDIR}/lvm2:"

View File

@ -1 +1 @@
GALLIUMDRIVERS_append = ",iris" GALLIUMDRIVERS:append = ",iris"

View File

@ -1,6 +0,0 @@
RDEPENDS_pulseaudio-server_remove = "pulseaudio-module-console-kit"
RDEPENDS_remove = "pulseaudio-module-x11-cork-request \
pulseaudio-module-x11-publish \
pulseaudio-module-x11-xsmp \
"
PACKAGECONFIG_remove = "x11"

View File

@ -0,0 +1,6 @@
RDEPENDS:pulseaudio-server:remove = "pulseaudio-module-console-kit"
RDEPENDS:remove = "pulseaudio-module-x11-cork-request \
pulseaudio-module-x11-publish \
pulseaudio-module-x11-xsmp \
"
PACKAGECONFIG:remove = "x11"

View File

@ -1,4 +1,4 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/readline:" FILESEXTRAPATHS:prepend := "${THISDIR}/readline:"
SRC_URI += "\ SRC_URI += "\
file://inputrc \ file://inputrc \

View File

@ -1 +0,0 @@
EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=MinSizeRel "

View File

@ -1,6 +1,6 @@
FILES_${PN} += "${sysconfdir}/machine-id" FILES:${PN} += "${sysconfdir}/machine-id"
do_install_append() { do_install:append() {
install -d ${D}${sysconfdir} install -d ${D}${sysconfdir}
echo "a4e415feff81466c925aab34b0c35a3c" > ${D}${sysconfdir}/machine-id echo "a4e415feff81466c925aab34b0c35a3c" > ${D}${sysconfdir}/machine-id
} }

View File

@ -1,18 +1,18 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
RDEPENDS_${PN}_remove = "systemd-serialgetty" RDEPENDS:${PN}:remove = "systemd-serialgetty"
RDEPENDS_${PN}_remove = "volatile-binds" RDEPENDS:${PN}:remove = "volatile-binds"
RDEPENDS_${PN}_remove = "update-rc.d" RDEPENDS:${PN}:remove = "update-rc.d"
ALTERNATIVE_${PN}_remove = "resolv-conf" ALTERNATIVE:${PN}:remove = "resolv-conf"
GROUPADD_PARAM_${PN} += "-r wheel; -r kvm; -r render" GROUPADD_PARAM:${PN} += "-r wheel; -r kvm; -r render"
PACKAGECONFIG = "\ PACKAGECONFIG = "\
efi acl ldconfig pam usrmerge rfkill backlight binfmt hostnamed localed logind machined myhostname \ efi acl ldconfig pam usrmerge rfkill backlight binfmt hostnamed localed logind machined myhostname \
nss polkit randomseed seccomp timedated utmp timesyncd kmod sysusers gshadow cryptsetup \ nss polkit randomseed seccomp timedated utmp timesyncd kmod sysusers gshadow cryptsetup \
" "
do_install_append() { do_install:append() {
rm -f ${D}${sysconfdir}/tmpfiles.d/00-create-volatile.conf rm -f ${D}${sysconfdir}/tmpfiles.d/00-create-volatile.conf
ln -s rescue.target ${D}${systemd_unitdir}/system/kbrequest.target ln -s rescue.target ${D}${systemd_unitdir}/system/kbrequest.target
} }

View File

@ -1 +1 @@
EXTRA_OECONF_append = " --disable-raw" EXTRA_OECONF:append = " --disable-raw"

View File

@ -33,4 +33,4 @@ do_install() {
install -m 644 ${WORKDIR}/dconf-output/citadel ${D}${datadir}/factory/storage/citadel-state/citadel-dconf/user install -m 644 ${WORKDIR}/dconf-output/citadel ${D}${datadir}/factory/storage/citadel-state/citadel-dconf/user
} }
FILES_${PN} = "/" FILES:${PN} = "/"

View File

@ -69,15 +69,15 @@ SRC_URI = "\
" "
USERADD_PACKAGES = "${PN}" USERADD_PACKAGES = "${PN}"
USERADD_PARAM_${PN} = "-m -u 1000 -s /bin/bash citadel" USERADD_PARAM:${PN} = "-m -u 1000 -s /bin/bash citadel"
INHIBIT_PACKAGE_DEBUG_SPLIT = "1" INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
# for citadel-ifconfig.sh # for citadel-ifconfig.sh
RDEPENDS_${PN} = "bash" RDEPENDS:${PN} = "bash"
inherit allarch systemd useradd inherit allarch systemd useradd
SYSTEMD_SERVICE_${PN} = "zram-swap.service watch-run-user.path sway-session-switcher.service x11-session-switcher.service citadel-installer-backend.service installer-session-switcher.service citadel-setpassword.service" SYSTEMD_SERVICE:${PN} = "zram-swap.service watch-run-user.path sway-session-switcher.service x11-session-switcher.service citadel-installer-backend.service installer-session-switcher.service citadel-setpassword.service"
do_install() { do_install() {
install -m 0755 -d ${D}/storage install -m 0755 -d ${D}/storage
@ -194,4 +194,4 @@ do_install() {
install -d ${D}/opt/share install -d ${D}/opt/share
} }
FILES_${PN} = "/" FILES:${PN} = "/"

View File

@ -17,4 +17,4 @@ do_install() {
install -m 0644 ${WORKDIR}/citadel-documentation.desktop ${D}${datadir}/applications install -m 0644 ${WORKDIR}/citadel-documentation.desktop ${D}${datadir}/applications
} }
FILES_${PN} = "/" FILES:${PN} = "/"

View File

@ -32,11 +32,9 @@ set_disable_root_password() {
setup_var() { setup_var() {
install -m 0755 -d ${IMAGE_ROOTFS}/usr/share/factory/var install -m 0755 -d ${IMAGE_ROOTFS}/usr/share/factory/var
install -m 0755 -d ${IMAGE_ROOTFS}/usr/share/factory/var/log
rmdir ${IMAGE_ROOTFS}/var/log/journal
mv ${IMAGE_ROOTFS}/var/lib ${IMAGE_ROOTFS}/usr/share/factory/var mv ${IMAGE_ROOTFS}/var/lib ${IMAGE_ROOTFS}/usr/share/factory/var
mv ${IMAGE_ROOTFS}/var/log ${IMAGE_ROOTFS}/usr/share/factory/var
mv ${IMAGE_ROOTFS}/var/cache ${IMAGE_ROOTFS}/usr/share/factory/var mv ${IMAGE_ROOTFS}/var/cache ${IMAGE_ROOTFS}/usr/share/factory/var
mv ${IMAGE_ROOTFS}/var/spool ${IMAGE_ROOTFS}/usr/share/factory/var mv ${IMAGE_ROOTFS}/var/spool ${IMAGE_ROOTFS}/usr/share/factory/var
mv ${IMAGE_ROOTFS}/var/run ${IMAGE_ROOTFS}/usr/share/factory/var mv ${IMAGE_ROOTFS}/var/run ${IMAGE_ROOTFS}/usr/share/factory/var

View File

@ -2,6 +2,7 @@
# Base set of packages, should not include anything needed only on desktop # Base set of packages, should not include anything needed only on desktop
# #
PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup inherit packagegroup
BASH_COMPLETION = "\ BASH_COMPLETION = "\
@ -13,7 +14,7 @@ BASH_COMPLETION = "\
util-linux-bash-completion \ util-linux-bash-completion \
" "
RDEPENDS_${PN} = "\ RDEPENDS:${PN} = "\
keyutils \ keyutils \
citadel-config \ citadel-config \
base-files \ base-files \

View File

@ -1,7 +1,8 @@
PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup inherit packagegroup
RDEPENDS_${PN} = "\ RDEPENDS:${PN} = "\
packagegroup-citadel-base \ packagegroup-citadel-base \
packagegroup-desktop \ packagegroup-desktop \
packagegroup-gnome \ packagegroup-gnome \

View File

@ -2,13 +2,14 @@
# Packages common to any desktop environment # Packages common to any desktop environment
# #
PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup inherit packagegroup
CITADEL_POWERTOP = "" CITADEL_POWERTOP = ""
# append only if citadel-powertop override is set # append only if citadel-powertop override is set
CITADEL_POWERTOP_append_citadel-powertop= "powertop" CITADEL_POWERTOP:append:citadel-powertop= "powertop"
RDEPENDS_${PN} = "\ RDEPENDS:${PN} = "\
${CITADEL_POWERTOP} \ ${CITADEL_POWERTOP} \
accountsservice \ accountsservice \
upower \ upower \
@ -25,7 +26,6 @@ RDEPENDS_${PN} = "\
wireless-regdb \ wireless-regdb \
polkit \ polkit \
network-manager-applet \ network-manager-applet \
clutter-1.0 \
libxkbcommon \ libxkbcommon \
xkeyboard-config \ xkeyboard-config \
libusb1 \ libusb1 \

View File

@ -1,7 +1,8 @@
PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup inherit packagegroup
RDEPENDS_${PN} = "\ RDEPENDS:${PN} = "\
atk \ atk \
at-spi2-atk \ at-spi2-atk \
libgweather \ libgweather \

View File

@ -1,7 +1,9 @@
PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup inherit packagegroup
RDEPENDS_${PN} = "\
RDEPENDS:${PN} = "\
wlroots \ wlroots \
sway \ sway \
xcb-util-xrm \ xcb-util-xrm \

View File

@ -1,4 +1,4 @@
inherit packagegroup inherit packagegroup
RDEPENDS_${PN} = "ttf-roboto" RDEPENDS:${PN} = "ttf-roboto"

View File

@ -3,14 +3,14 @@ HOMEPAGE = "http://github.com/subgraph/citadel"
LICENSE = "CLOSED" LICENSE = "CLOSED"
LIC_FILES_CHKSUM="" LIC_FILES_CHKSUM=""
inherit cargo systemd gsettings inherit cargo systemd gsettings pkgconfig
# #
# Update this when changes are pushed to github # Update this when changes are pushed to github
# #
SRCREV = "668227af1e2b01fa0a06216eb25a4e3251f50aba" SRCREV = "3dbfda2c40aac28e2a1df1dddae039113df1c6f0"
GIT_URI = "git://github.com/brl/citadel-tools.git;protocol=https" GIT_URI = "git://github.com/brl/citadel-tools.git;protocol=https;branch=master"
# If Cargo.lock changes in citadel-tools, this needs to be updated. # If Cargo.lock changes in citadel-tools, this needs to be updated.
# cargo bitbake does not support workspaces so as a workaround first # cargo bitbake does not support workspaces so as a workaround first
@ -22,40 +22,40 @@ GIT_URI = "git://github.com/brl/citadel-tools.git;protocol=https"
SRC_URI += " \ SRC_URI += " \
crate://crates.io/acl-sys/1.2.2 \ crate://crates.io/acl-sys/1.2.2 \
crate://crates.io/addr2line/0.15.2 \ crate://crates.io/addr2line/0.17.0 \
crate://crates.io/adler/1.0.2 \ crate://crates.io/adler/1.0.2 \
crate://crates.io/aho-corasick/0.7.18 \ crate://crates.io/aho-corasick/0.7.18 \
crate://crates.io/ansi_term/0.11.0 \ crate://crates.io/ansi_term/0.12.1 \
crate://crates.io/anyhow/1.0.42 \ crate://crates.io/anyhow/1.0.57 \
crate://crates.io/array-macro/1.0.3 \ crate://crates.io/array-macro/1.0.5 \
crate://crates.io/async-broadcast/0.3.3 \ crate://crates.io/async-broadcast/0.3.4 \
crate://crates.io/async-channel/1.6.1 \ crate://crates.io/async-channel/1.6.1 \
crate://crates.io/async-executor/1.4.1 \ crate://crates.io/async-executor/1.4.1 \
crate://crates.io/async-io/1.6.0 \ crate://crates.io/async-io/1.6.0 \
crate://crates.io/async-lock/2.4.0 \ crate://crates.io/async-lock/2.5.0 \
crate://crates.io/async-task/4.0.3 \ crate://crates.io/async-task/4.2.0 \
crate://crates.io/atk-sys/0.14.0 \ crate://crates.io/atk-sys/0.14.0 \
crate://crates.io/atk/0.14.0 \ crate://crates.io/atk/0.14.0 \
crate://crates.io/atty/0.2.14 \ crate://crates.io/atty/0.2.14 \
crate://crates.io/autocfg/1.0.1 \ crate://crates.io/autocfg/1.1.0 \
crate://crates.io/backtrace/0.3.60 \ crate://crates.io/backtrace/0.3.65 \
crate://crates.io/bincode/1.3.3 \ crate://crates.io/bincode/1.3.3 \
crate://crates.io/bitflags/1.2.1 \ crate://crates.io/bitflags/1.2.1 \
crate://crates.io/block-buffer/0.9.0 \ crate://crates.io/block-buffer/0.9.0 \
crate://crates.io/block-cipher/0.7.1 \ crate://crates.io/block-cipher/0.7.1 \
crate://crates.io/blowfish/0.5.0 \ crate://crates.io/blowfish/0.5.0 \
crate://crates.io/byteorder/1.4.3 \ crate://crates.io/byteorder/1.4.3 \
crate://crates.io/cache-padded/1.1.1 \ crate://crates.io/cache-padded/1.2.0 \
crate://crates.io/cairo-rs/0.14.7 \ crate://crates.io/cairo-rs/0.14.9 \
crate://crates.io/cairo-sys-rs/0.14.0 \ crate://crates.io/cairo-sys-rs/0.14.9 \
crate://crates.io/cc/1.0.69 \ crate://crates.io/cc/1.0.73 \
crate://crates.io/cfg-expr/0.8.1 \ crate://crates.io/cfg-expr/0.8.1 \
crate://crates.io/cfg-if/0.1.10 \ crate://crates.io/cfg-if/0.1.10 \
crate://crates.io/cfg-if/1.0.0 \ crate://crates.io/cfg-if/1.0.0 \
crate://crates.io/chrono/0.4.19 \ crate://crates.io/chrono/0.4.19 \
crate://crates.io/clap/2.33.3 \ crate://crates.io/clap/2.34.0 \
crate://crates.io/concurrent-queue/1.2.2 \ crate://crates.io/concurrent-queue/1.2.2 \
crate://crates.io/cpufeatures/0.1.5 \ crate://crates.io/cpufeatures/0.2.2 \
crate://crates.io/crossbeam-channel/0.3.9 \ crate://crates.io/crossbeam-channel/0.3.9 \
crate://crates.io/crossbeam-utils/0.6.6 \ crate://crates.io/crossbeam-utils/0.6.6 \
crate://crates.io/crypto-mac/0.8.0 \ crate://crates.io/crypto-mac/0.8.0 \
@ -64,50 +64,50 @@ SRC_URI += " \
crate://crates.io/dbus/0.8.4 \ crate://crates.io/dbus/0.8.4 \
crate://crates.io/derivative/2.2.0 \ crate://crates.io/derivative/2.2.0 \
crate://crates.io/digest/0.9.0 \ crate://crates.io/digest/0.9.0 \
crate://crates.io/easy-parallel/3.1.0 \ crate://crates.io/easy-parallel/3.2.0 \
crate://crates.io/ed25519/1.1.1 \ crate://crates.io/ed25519/1.5.2 \
crate://crates.io/either/1.6.1 \ crate://crates.io/either/1.6.1 \
crate://crates.io/enum-map-derive/0.4.6 \ crate://crates.io/enum-map-derive/0.4.6 \
crate://crates.io/enum-map-internals/0.1.3 \ crate://crates.io/enum-map-internals/0.1.2 \
crate://crates.io/enum-map/0.5.0 \ crate://crates.io/enum-map/0.5.0 \
crate://crates.io/enumflags2/0.6.4 \ crate://crates.io/enumflags2/0.6.4 \
crate://crates.io/enumflags2_derive/0.6.4 \ crate://crates.io/enumflags2_derive/0.6.4 \
crate://crates.io/enumset/0.3.19 \ crate://crates.io/enumset/0.3.19 \
crate://crates.io/enumset_derive/0.3.2 \ crate://crates.io/enumset_derive/0.3.2 \
crate://crates.io/event-listener/2.5.1 \ crate://crates.io/event-listener/2.5.2 \
crate://crates.io/failure/0.1.8 \ crate://crates.io/failure/0.1.8 \
crate://crates.io/failure_derive/0.1.8 \ crate://crates.io/failure_derive/0.1.8 \
crate://crates.io/fastrand/1.4.1 \ crate://crates.io/fastrand/1.7.0 \
crate://crates.io/field-offset/0.3.4 \ crate://crates.io/field-offset/0.3.4 \
crate://crates.io/futures-channel/0.3.15 \ crate://crates.io/futures-channel/0.3.21 \
crate://crates.io/futures-core/0.3.15 \ crate://crates.io/futures-core/0.3.21 \
crate://crates.io/futures-executor/0.3.15 \ crate://crates.io/futures-executor/0.3.21 \
crate://crates.io/futures-io/0.3.15 \ crate://crates.io/futures-io/0.3.21 \
crate://crates.io/futures-lite/1.12.0 \ crate://crates.io/futures-lite/1.12.0 \
crate://crates.io/futures-macro/0.3.15 \ crate://crates.io/futures-macro/0.3.21 \
crate://crates.io/futures-sink/0.3.15 \ crate://crates.io/futures-sink/0.3.21 \
crate://crates.io/futures-task/0.3.15 \ crate://crates.io/futures-task/0.3.21 \
crate://crates.io/futures-util/0.3.15 \ crate://crates.io/futures-util/0.3.21 \
crate://crates.io/gdk-pixbuf-sys/0.14.0 \ crate://crates.io/gdk-pixbuf-sys/0.14.0 \
crate://crates.io/gdk-pixbuf/0.14.0 \ crate://crates.io/gdk-pixbuf/0.14.0 \
crate://crates.io/gdk-sys/0.14.0 \ crate://crates.io/gdk-sys/0.14.0 \
crate://crates.io/gdk/0.14.2 \ crate://crates.io/gdk/0.14.3 \
crate://crates.io/generic-array/0.14.4 \ crate://crates.io/generic-array/0.14.5 \
crate://crates.io/getrandom/0.1.16 \ crate://crates.io/getrandom/0.1.16 \
crate://crates.io/getrandom/0.2.3 \ crate://crates.io/getrandom/0.2.6 \
crate://crates.io/gimli/0.24.0 \ crate://crates.io/gimli/0.26.1 \
crate://crates.io/gio-sys/0.14.0 \ crate://crates.io/gio-sys/0.14.0 \
crate://crates.io/gio/0.14.6 \ crate://crates.io/gio/0.14.8 \
crate://crates.io/glib-macros/0.10.1 \ crate://crates.io/glib-macros/0.10.1 \
crate://crates.io/glib-macros/0.14.1 \ crate://crates.io/glib-macros/0.14.1 \
crate://crates.io/glib-sys/0.10.1 \ crate://crates.io/glib-sys/0.10.1 \
crate://crates.io/glib-sys/0.14.0 \ crate://crates.io/glib-sys/0.14.0 \
crate://crates.io/glib/0.10.3 \ crate://crates.io/glib/0.10.3 \
crate://crates.io/glib/0.14.5 \ crate://crates.io/glib/0.14.8 \
crate://crates.io/gobject-sys/0.10.0 \ crate://crates.io/gobject-sys/0.10.0 \
crate://crates.io/gobject-sys/0.14.0 \ crate://crates.io/gobject-sys/0.14.0 \
crate://crates.io/gtk-sys/0.14.0 \ crate://crates.io/gtk-sys/0.14.0 \
crate://crates.io/gtk/0.14.1 \ crate://crates.io/gtk/0.14.3 \
crate://crates.io/gtk3-macros/0.14.0 \ crate://crates.io/gtk3-macros/0.14.0 \
crate://crates.io/heck/0.3.3 \ crate://crates.io/heck/0.3.3 \
crate://crates.io/hermit-abi/0.1.19 \ crate://crates.io/hermit-abi/0.1.19 \
@ -115,88 +115,86 @@ SRC_URI += " \
crate://crates.io/hmac/0.8.1 \ crate://crates.io/hmac/0.8.1 \
crate://crates.io/inotify-sys/0.1.5 \ crate://crates.io/inotify-sys/0.1.5 \
crate://crates.io/inotify/0.8.3 \ crate://crates.io/inotify/0.8.3 \
crate://crates.io/instant/0.1.10 \ crate://crates.io/instant/0.1.12 \
crate://crates.io/itertools/0.10.1 \ crate://crates.io/itertools/0.10.3 \
crate://crates.io/itertools/0.9.0 \ crate://crates.io/itertools/0.9.0 \
crate://crates.io/lazy_static/1.4.0 \ crate://crates.io/lazy_static/1.4.0 \
crate://crates.io/libc/0.2.98 \ crate://crates.io/libc/0.2.126 \
crate://crates.io/libdbus-sys/0.2.1 \ crate://crates.io/libdbus-sys/0.2.2 \
crate://crates.io/libsodium-sys/0.2.7 \ crate://crates.io/libsodium-sys/0.2.7 \
crate://crates.io/log/0.4.14 \ crate://crates.io/log/0.4.17 \
crate://crates.io/md-5/0.9.1 \ crate://crates.io/md-5/0.9.1 \
crate://crates.io/memchr/2.4.0 \ crate://crates.io/memchr/2.5.0 \
crate://crates.io/memoffset/0.6.4 \ crate://crates.io/memoffset/0.6.5 \
crate://crates.io/miniz_oxide/0.4.4 \ crate://crates.io/miniz_oxide/0.5.1 \
crate://crates.io/nix/0.17.0 \ crate://crates.io/nix/0.17.0 \
crate://crates.io/nix/0.21.0 \ crate://crates.io/nix/0.21.2 \
crate://crates.io/num-complex/0.2.4 \ crate://crates.io/num-complex/0.2.4 \
crate://crates.io/num-integer/0.1.44 \ crate://crates.io/num-integer/0.1.45 \
crate://crates.io/num-iter/0.1.42 \ crate://crates.io/num-iter/0.1.43 \
crate://crates.io/num-rational/0.2.4 \ crate://crates.io/num-rational/0.2.4 \
crate://crates.io/num-traits/0.2.14 \ crate://crates.io/num-traits/0.2.15 \
crate://crates.io/num/0.2.1 \ crate://crates.io/num/0.2.1 \
crate://crates.io/numtoa/0.1.0 \ crate://crates.io/numtoa/0.1.0 \
crate://crates.io/object/0.25.3 \ crate://crates.io/object/0.28.4 \
crate://crates.io/once_cell/1.8.0 \ crate://crates.io/once_cell/1.10.0 \
crate://crates.io/opaque-debug/0.2.3 \ crate://crates.io/opaque-debug/0.2.3 \
crate://crates.io/opaque-debug/0.3.0 \ crate://crates.io/opaque-debug/0.3.0 \
crate://crates.io/owning_ref/0.4.1 \ crate://crates.io/owning_ref/0.4.1 \
crate://crates.io/pango-sys/0.10.0 \ crate://crates.io/pango-sys/0.10.0 \
crate://crates.io/pango-sys/0.14.0 \ crate://crates.io/pango-sys/0.14.0 \
crate://crates.io/pango/0.14.3 \ crate://crates.io/pango/0.14.8 \
crate://crates.io/pango/0.9.1 \ crate://crates.io/pango/0.9.1 \
crate://crates.io/parking/2.0.0 \ crate://crates.io/parking/2.0.0 \
crate://crates.io/pest/2.1.3 \ crate://crates.io/pest/2.1.3 \
crate://crates.io/pin-project-lite/0.2.7 \ crate://crates.io/pin-project-lite/0.2.9 \
crate://crates.io/pin-utils/0.1.0 \ crate://crates.io/pin-utils/0.1.0 \
crate://crates.io/pkg-config/0.3.19 \ crate://crates.io/pkg-config/0.3.25 \
crate://crates.io/polling/2.1.0 \ crate://crates.io/polling/2.2.0 \
crate://crates.io/posix-acl/1.0.0 \ crate://crates.io/posix-acl/1.0.0 \
crate://crates.io/ppv-lite86/0.2.10 \ crate://crates.io/ppv-lite86/0.2.16 \
crate://crates.io/proc-macro-crate/0.1.5 \ crate://crates.io/proc-macro-crate/0.1.5 \
crate://crates.io/proc-macro-crate/1.0.0 \ crate://crates.io/proc-macro-crate/1.1.3 \
crate://crates.io/proc-macro-error-attr/1.0.4 \ crate://crates.io/proc-macro-error-attr/1.0.4 \
crate://crates.io/proc-macro-error/1.0.4 \ crate://crates.io/proc-macro-error/1.0.4 \
crate://crates.io/proc-macro-hack/0.5.19 \
crate://crates.io/proc-macro-nested/0.1.7 \
crate://crates.io/proc-macro2/0.4.30 \ crate://crates.io/proc-macro2/0.4.30 \
crate://crates.io/proc-macro2/1.0.27 \ crate://crates.io/proc-macro2/1.0.39 \
crate://crates.io/pwhash/0.3.1 \ crate://crates.io/pwhash/0.3.1 \
crate://crates.io/quote/0.6.13 \ crate://crates.io/quote/0.6.13 \
crate://crates.io/quote/1.0.9 \ crate://crates.io/quote/1.0.18 \
crate://crates.io/rand/0.7.3 \ crate://crates.io/rand/0.7.3 \
crate://crates.io/rand/0.8.4 \ crate://crates.io/rand/0.8.5 \
crate://crates.io/rand_chacha/0.2.2 \ crate://crates.io/rand_chacha/0.2.2 \
crate://crates.io/rand_chacha/0.3.1 \ crate://crates.io/rand_chacha/0.3.1 \
crate://crates.io/rand_core/0.5.1 \ crate://crates.io/rand_core/0.5.1 \
crate://crates.io/rand_core/0.6.3 \ crate://crates.io/rand_core/0.6.3 \
crate://crates.io/rand_hc/0.2.0 \ crate://crates.io/rand_hc/0.2.0 \
crate://crates.io/rand_hc/0.3.1 \ crate://crates.io/redox_syscall/0.2.13 \
crate://crates.io/redox_syscall/0.2.9 \
crate://crates.io/redox_termios/0.1.2 \ crate://crates.io/redox_termios/0.1.2 \
crate://crates.io/regex-syntax/0.6.25 \ crate://crates.io/regex-syntax/0.6.25 \
crate://crates.io/regex/1.5.4 \ crate://crates.io/regex/1.5.5 \
crate://crates.io/remove_dir_all/0.5.3 \ crate://crates.io/remove_dir_all/0.5.3 \
crate://crates.io/rpassword/4.0.5 \ crate://crates.io/rpassword/4.0.5 \
crate://crates.io/rustc-demangle/0.1.20 \ crate://crates.io/rustc-demangle/0.1.21 \
crate://crates.io/rustc_version/0.3.3 \ crate://crates.io/rustc_version/0.3.3 \
crate://crates.io/same-file/1.0.6 \ crate://crates.io/same-file/1.0.6 \
crate://crates.io/scoped-tls/1.0.0 \ crate://crates.io/scoped-tls/1.0.0 \
crate://crates.io/semver-parser/0.10.2 \ crate://crates.io/semver-parser/0.10.2 \
crate://crates.io/semver/0.11.0 \ crate://crates.io/semver/0.11.0 \
crate://crates.io/serde/1.0.126 \ crate://crates.io/serde/1.0.137 \
crate://crates.io/serde_derive/1.0.126 \ crate://crates.io/serde_derive/1.0.137 \
crate://crates.io/serde_repr/0.1.7 \ crate://crates.io/serde_repr/0.1.8 \
crate://crates.io/sha-1/0.9.6 \ crate://crates.io/sha-1/0.9.8 \
crate://crates.io/sha1/0.6.0 \ crate://crates.io/sha1/0.6.1 \
crate://crates.io/sha2/0.9.5 \ crate://crates.io/sha1_smol/1.0.0 \
crate://crates.io/sha2/0.9.9 \
crate://crates.io/signal-hook-registry/1.4.0 \ crate://crates.io/signal-hook-registry/1.4.0 \
crate://crates.io/signal-hook/0.1.17 \ crate://crates.io/signal-hook/0.1.17 \
crate://crates.io/signature/1.3.1 \ crate://crates.io/signature/1.5.0 \
crate://crates.io/slab/0.4.3 \ crate://crates.io/slab/0.4.6 \
crate://crates.io/slotmap/1.0.5 \ crate://crates.io/slotmap/1.0.6 \
crate://crates.io/smallvec/1.6.1 \ crate://crates.io/smallvec/1.8.0 \
crate://crates.io/socket2/0.4.0 \ crate://crates.io/socket2/0.4.4 \
crate://crates.io/sodiumoxide/0.2.7 \ crate://crates.io/sodiumoxide/0.2.7 \
crate://crates.io/stable_deref_trait/1.2.0 \ crate://crates.io/stable_deref_trait/1.2.0 \
crate://crates.io/static_assertions/1.1.0 \ crate://crates.io/static_assertions/1.1.0 \
@ -207,28 +205,29 @@ SRC_URI += " \
crate://crates.io/strum_macros/0.21.1 \ crate://crates.io/strum_macros/0.21.1 \
crate://crates.io/subtle/2.4.1 \ crate://crates.io/subtle/2.4.1 \
crate://crates.io/syn/0.15.44 \ crate://crates.io/syn/0.15.44 \
crate://crates.io/syn/1.0.73 \ crate://crates.io/syn/1.0.95 \
crate://crates.io/synstructure/0.12.5 \ crate://crates.io/synstructure/0.12.6 \
crate://crates.io/system-deps/1.3.2 \ crate://crates.io/system-deps/1.3.2 \
crate://crates.io/system-deps/3.2.0 \ crate://crates.io/system-deps/3.2.0 \
crate://crates.io/tempfile/3.2.0 \ crate://crates.io/tempfile/3.3.0 \
crate://crates.io/termion/1.5.6 \ crate://crates.io/termion/1.5.6 \
crate://crates.io/textwrap/0.11.0 \ crate://crates.io/textwrap/0.11.0 \
crate://crates.io/thiserror-impl/1.0.26 \ crate://crates.io/thiserror-impl/1.0.31 \
crate://crates.io/thiserror/1.0.26 \ crate://crates.io/thiserror/1.0.31 \
crate://crates.io/time/0.1.43 \ crate://crates.io/time/0.1.43 \
crate://crates.io/toml/0.4.10 \ crate://crates.io/toml/0.4.10 \
crate://crates.io/toml/0.5.8 \ crate://crates.io/toml/0.5.9 \
crate://crates.io/typenum/1.13.0 \ crate://crates.io/typenum/1.15.0 \
crate://crates.io/ucd-trie/0.1.3 \ crate://crates.io/ucd-trie/0.1.3 \
crate://crates.io/unicode-segmentation/1.8.0 \ crate://crates.io/unicode-ident/1.0.0 \
crate://crates.io/unicode-width/0.1.8 \ crate://crates.io/unicode-segmentation/1.9.0 \
crate://crates.io/unicode-width/0.1.9 \
crate://crates.io/unicode-xid/0.1.0 \ crate://crates.io/unicode-xid/0.1.0 \
crate://crates.io/unicode-xid/0.2.2 \ crate://crates.io/unicode-xid/0.2.3 \
crate://crates.io/vec_map/0.8.2 \ crate://crates.io/vec_map/0.8.2 \
crate://crates.io/version-compare/0.0.10 \ crate://crates.io/version-compare/0.0.10 \
crate://crates.io/version-compare/0.0.11 \ crate://crates.io/version-compare/0.0.11 \
crate://crates.io/version_check/0.9.3 \ crate://crates.io/version_check/0.9.4 \
crate://crates.io/void/1.0.2 \ crate://crates.io/void/1.0.2 \
crate://crates.io/waker-fn/1.1.0 \ crate://crates.io/waker-fn/1.1.0 \
crate://crates.io/walkdir/2.3.2 \ crate://crates.io/walkdir/2.3.2 \
@ -242,8 +241,8 @@ SRC_URI += " \
crate://crates.io/xi-unicode/0.1.0 \ crate://crates.io/xi-unicode/0.1.0 \
crate://crates.io/zbus/2.0.0-beta.5 \ crate://crates.io/zbus/2.0.0-beta.5 \
crate://crates.io/zbus_macros/2.0.0-beta.5 \ crate://crates.io/zbus_macros/2.0.0-beta.5 \
crate://crates.io/zvariant/2.7.0 \ crate://crates.io/zvariant/2.10.0 \
crate://crates.io/zvariant_derive/2.7.0 \ crate://crates.io/zvariant_derive/2.10.0 \
" "
export SODIUM_USE_PKG_CONFIG = "1" export SODIUM_USE_PKG_CONFIG = "1"
@ -252,11 +251,11 @@ DEPENDS = "libsodium openssl dbus gtk+3 glib-2.0 acl"
BBCLASSEXTEND = "native" BBCLASSEXTEND = "native"
PACKAGES =+ "${PN}-realms ${PN}-tools ${PN}-mkimage ${PN}-boot" PACKAGES =+ "${PN}-realms ${PN}-tools ${PN}-mkimage ${PN}-boot"
FILES_${PN}-realms = "${bindir}/realms" FILES:${PN}-realms = "${bindir}/realms"
FILES_${PN}-mkimage = "${bindir}/citadel-mkimage" FILES:${PN}-mkimage = "${bindir}/citadel-mkimage"
FILES_${PN}-boot = "${libexecdir}/citadel-boot" FILES:${PN}-boot = "${libexecdir}/citadel-boot"
FILES_${PN} = "\ FILES:${PN} = "\
${libexecdir}/citadel-tool \ ${libexecdir}/citadel-tool \
${libexecdir}/citadel-boot \ ${libexecdir}/citadel-boot \
${libexecdir}/citadel-run \ ${libexecdir}/citadel-run \
@ -274,7 +273,7 @@ FILES_${PN} = "\
${datadir}/applications \ ${datadir}/applications \
" "
SYSTEMD_SERVICE_${PN} = "citadel-current-watcher.path citadel-realmsd.service citadel-boot-automount.service" SYSTEMD_SERVICE:${PN} = "citadel-current-watcher.path citadel-realmsd.service citadel-boot-automount.service"
TARGET_BIN = "${B}/target/${CARGO_TARGET_SUBDIR}" TARGET_BIN = "${B}/target/${CARGO_TARGET_SUBDIR}"

View File

@ -5,10 +5,10 @@ LIC_FILES_CHKSUM = "file://LICENSE.md;md5=e6faad78a557b22780e4cf62c89976f8"
SECTION = "" SECTION = ""
DEPENDS = "" DEPENDS = ""
SRC_URI = "git://github.com/chriskempson/base16-vim;protocol=https" SRC_URI = "git://github.com/chriskempson/base16-vim;protocol=https;branch=master"
SRCREV = "6191622d5806d4448fa2285047936bdcee57a098" SRCREV = "6191622d5806d4448fa2285047936bdcee57a098"
FILES_${PN} = "${datadir}/vim/colors" FILES:${PN} = "${datadir}/vim/colors"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
inherit allarch inherit allarch

View File

@ -1,13 +1,13 @@
LICENSE = "GPLv2" LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=d791728a073bc009b4ffaf00b7599855" LIC_FILES_CHKSUM = "file://COPYING;md5=d791728a073bc009b4ffaf00b7599855"
SRC_URI = "git://github.com/home-sweet-gnome/dash-to-panel.git;protocol=https" SRC_URI = "git://github.com/home-sweet-gnome/dash-to-panel.git;protocol=https;branch=master"
SRCREV = "48a69e529614d1da456802b818e7d7f0d4d1d642" SRCREV = "48a69e529614d1da456802b818e7d7f0d4d1d642"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
DEPENDS = "gettext-native glib-2.0-native" DEPENDS = "gettext-native glib-2.0-native"
FILES_${PN} = "${datadir}/gnome-shell/extensions" FILES:${PN} = "${datadir}/gnome-shell/extensions"
do_configure () { do_configure () {
: :

View File

@ -1,18 +1,18 @@
LICENSE = "GPLv2" LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=4cb3a392cbf81a9e685ec13b88c4c101" LIC_FILES_CHKSUM = "file://COPYING;md5=4cb3a392cbf81a9e685ec13b88c4c101"
SRC_URI = "git://github.com/subgraph/gnome-shell-extension-drive-menu.git;protocol=https" SRC_URI = "git://github.com/subgraph/gnome-shell-extension-drive-menu.git;protocol=https;branch=master"
SRCREV="45bbb0e9fe87f1f44d3eec49f31a1efa835f4f6b" SRCREV="45bbb0e9fe87f1f44d3eec49f31a1efa835f4f6b"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
DEPENDS = "gettext-native glib-2.0-native ninja-native" DEPENDS = "gettext-native glib-2.0-native ninja-native"
FILES_${PN} = "${datadir}/gnome-shell/extensions" FILES:${PN} = "${datadir}/gnome-shell/extensions"
EXTRA_OEMESON += "--prefix=${D}/usr" EXTRA_OEMESON += "--prefix=${D}/usr"
inherit meson inherit meson
do_configure_prepend () { do_configure:prepend () {
cd ${S} cd ${S}
./meson-gse/meson-gse ./meson-gse/meson-gse
} }

View File

@ -3,7 +3,7 @@ LICENSE = "CC-BY-SA-4.0"
LIC_FILES_CHKSUM = "file://COPYING;md5=8335471e369a410f354d5179fdcf0195 \ LIC_FILES_CHKSUM = "file://COPYING;md5=8335471e369a410f354d5179fdcf0195 \
file://LICENSE;md5=4a312f184ff2ceafe9466cbb7ea43f4e" file://LICENSE;md5=4a312f184ff2ceafe9466cbb7ea43f4e"
SRC_URI = "git://github.com/snwh/paper-icon-theme.git;protocol=https \ SRC_URI = "git://github.com/snwh/paper-icon-theme.git;protocol=https;branch=master \
file://index.theme \ file://index.theme \
" "
SRCREV = "7860fba850fc7f9aed83b1abd804169e816005cd" SRCREV = "7860fba850fc7f9aed83b1abd804169e816005cd"
@ -12,10 +12,10 @@ S = "${WORKDIR}/git"
inherit meson allarch inherit meson allarch
FILES_${PN} = "${datadir}/icons" FILES:${PN} = "${datadir}/icons"
# Add an index.theme to /usr/share/icons/default that inherits Paper cursors # Add an index.theme to /usr/share/icons/default that inherits Paper cursors
do_install_append() { do_install:append() {
mkdir -p ${D}${datadir}/icons/default mkdir -p ${D}${datadir}/icons/default
install -m 644 ${WORKDIR}/index.theme ${D}${datadir}/icons/default/index.theme install -m 644 ${WORKDIR}/index.theme ${D}${datadir}/icons/default/index.theme
} }

View File

@ -6,13 +6,13 @@ LICENSE = "BitstreamVera"
LIC_FILES_CHKSUM = "file://../LICENSE;md5=449b2c30bfe5fa897fe87b8b70b16cfa" LIC_FILES_CHKSUM = "file://../LICENSE;md5=449b2c30bfe5fa897fe87b8b70b16cfa"
# all subpackages except ${PN}-common itself rdepends on ${PN}-common # all subpackages except ${PN}-common itself rdepends on ${PN}-common
RDEPENDS_${PN}-sans = "${PN}-common" RDEPENDS:${PN}-sans = "${PN}-common"
RDEPENDS_${PN}-sans-mono = "${PN}-common" RDEPENDS:${PN}-sans-mono = "${PN}-common"
RDEPENDS_${PN}-sans-condensed = "${PN}-common" RDEPENDS:${PN}-sans-condensed = "${PN}-common"
RDEPENDS_${PN}-serif = "${PN}-common" RDEPENDS:${PN}-serif = "${PN}-common"
RDEPENDS_${PN}-serif-condensed = "${PN}-common" RDEPENDS:${PN}-serif-condensed = "${PN}-common"
RDEPENDS_${PN}-mathtexgyre = "${PN}-common" RDEPENDS:${PN}-mathtexgyre = "${PN}-common"
RDEPENDS_${PN}-common = "" RDEPENDS:${PN}-common = ""
PR = "r7" PR = "r7"
SRC_URI = "${SOURCEFORGE_MIRROR}/dejavu/dejavu-fonts-ttf-${PV}.tar.bz2 \ SRC_URI = "${SOURCEFORGE_MIRROR}/dejavu/dejavu-fonts-ttf-${PV}.tar.bz2 \
@ -20,7 +20,7 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/dejavu/dejavu-fonts-ttf-${PV}.tar.bz2 \
S = "${WORKDIR}/dejavu-fonts-ttf-${PV}/ttf" S = "${WORKDIR}/dejavu-fonts-ttf-${PV}/ttf"
do_install_append () { do_install:append () {
install -d ${D}${sysconfdir}/fonts/conf.d/ install -d ${D}${sysconfdir}/fonts/conf.d/
install -m 0644 ${WORKDIR}/30-dejavu-aliases.conf ${D}${sysconfdir}/fonts/conf.d/ install -m 0644 ${WORKDIR}/30-dejavu-aliases.conf ${D}${sysconfdir}/fonts/conf.d/
} }
@ -35,13 +35,13 @@ PACKAGES = "\
${PN}-common" ${PN}-common"
FONT_PACKAGES = "${PN}-sans ${PN}-sans-mono ${PN}-sans-condensed ${PN}-serif ${PN}-serif-condensed ${PN}-mathtexgyre" FONT_PACKAGES = "${PN}-sans ${PN}-sans-mono ${PN}-sans-condensed ${PN}-serif ${PN}-serif-condensed ${PN}-mathtexgyre"
FILES_${PN}-sans = "${datadir}/fonts/truetype/DejaVuSans.ttf ${datadir}/fonts/truetype/DejaVuSans-*.ttf" FILES:${PN}-sans = "${datadir}/fonts/truetype/DejaVuSans.ttf ${datadir}/fonts/truetype/DejaVuSans-*.ttf"
FILES_${PN}-sans-mono = "${datadir}/fonts/truetype/DejaVuSansMono*.ttf" FILES:${PN}-sans-mono = "${datadir}/fonts/truetype/DejaVuSansMono*.ttf"
FILES_${PN}-sans-condensed = "${datadir}/fonts/truetype/DejaVuSansCondensed*.ttf" FILES:${PN}-sans-condensed = "${datadir}/fonts/truetype/DejaVuSansCondensed*.ttf"
FILES_${PN}-serif = "${datadir}/fonts/truetype/DejaVuSerif.ttf ${datadir}/fonts/truetype/DejaVuSerif-*.ttf" FILES:${PN}-serif = "${datadir}/fonts/truetype/DejaVuSerif.ttf ${datadir}/fonts/truetype/DejaVuSerif-*.ttf"
FILES_${PN}-serif-condensed = "${datadir}/fonts/truetype/DejaVuSerifCondensed*.ttf" FILES:${PN}-serif-condensed = "${datadir}/fonts/truetype/DejaVuSerifCondensed*.ttf"
FILES_${PN}-mathtexgyre = "${datadir}/fonts/truetype/DejaVuMathTeXGyre.ttf" FILES:${PN}-mathtexgyre = "${datadir}/fonts/truetype/DejaVuMathTeXGyre.ttf"
FILES_${PN}-common = "${sysconfdir}" FILES:${PN}-common = "${sysconfdir}"
SRC_URI[md5sum] = "d0efec10b9f110a32e9b8f796e21782c" SRC_URI[md5sum] = "d0efec10b9f110a32e9b8f796e21782c"
SRC_URI[sha256sum] = "fa9ca4d13871dd122f61258a80d01751d603b4d3ee14095d65453b4e846e17d7" SRC_URI[sha256sum] = "fa9ca4d13871dd122f61258a80d01751d603b4d3ee14095d65453b4e846e17d7"

View File

@ -11,7 +11,7 @@ inherit allarch fontcache
S = "${WORKDIR}/roboto-hinted" S = "${WORKDIR}/roboto-hinted"
FILES_${PN} = "${datadir}/fonts/TTF" FILES:${PN} = "${datadir}/fonts/TTF"
do_install () { do_install () {
install -Dm644 ${S}/*.ttf -t ${D}${datadir}/fonts/TTF install -Dm644 ${S}/*.ttf -t ${D}${datadir}/fonts/TTF

View File

@ -48,9 +48,9 @@ do_install() {
mknod -m 644 ${D}/dev/loop0 b 7 0 mknod -m 644 ${D}/dev/loop0 b 7 0
} }
FILES_${PN} += "/dev/console /boot /dev /usr /etc /proc /run /sys /tmp" FILES:${PN} += "/dev/console /boot /dev /usr /etc /proc /run /sys /tmp"
pkg_postinst_${PN}() { pkg_postinst:${PN}() {
ln -sf initrd-release $D${sysconfdir}/os-release ln -sf initrd-release $D${sysconfdir}/os-release
ln -sf ${systemd_system_unitdir}/initrd.target $D${systemd_system_unitdir}/default.target ln -sf ${systemd_system_unitdir}/initrd.target $D${systemd_system_unitdir}/default.target
> $D${sysconfdir}/fstab > $D${sysconfdir}/fstab

View File

@ -1,5 +1,5 @@
DESCRIPTION = "Citadel linux kernel" DESCRIPTION = "Citadel linux kernel"
LICENSE = "GPLv2" LICENSE = "GPL-2.0-only"
SECTION = "kernel" SECTION = "kernel"
LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
@ -18,7 +18,7 @@ KERNEL_CONFIG_COMMAND = "oe_runmake_call -C ${S} CC="${KERNEL_CC}" O=${B} olddef
DEPENDS += "lz4-native" DEPENDS += "lz4-native"
do_deploy_append() { do_deploy:append() {
rm ${DEPLOYDIR}/bzImage rm ${DEPLOYDIR}/bzImage
ln -sf bzImage-initramfs-${KERNEL_IMAGE_NAME}.bin ${DEPLOYDIR}/bzImage ln -sf bzImage-initramfs-${KERNEL_IMAGE_NAME}.bin ${DEPLOYDIR}/bzImage
echo "${PV}" > ${DEPLOYDIR}/kernel.version echo "${PV}" > ${DEPLOYDIR}/kernel.version
@ -40,5 +40,5 @@ copy_initramfs() {
} }
# Don't install kernel into images, see kernel.bbclass # Don't install kernel into images, see kernel.bbclass
RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" RDEPENDS:${KERNEL_PACKAGE_NAME}-base = ""

View File

@ -3,7 +3,7 @@ HOMEPAGE = "https://github.com/thesofproject"
SECTION = "kernel" SECTION = "kernel"
SRCREV = "082fb0673f8488717c431801e4bc061d0dc2051c" SRCREV = "082fb0673f8488717c431801e4bc061d0dc2051c"
SRC_URI = "git://github.com/thesofproject/sof-bin.git;branch=main;protocol=git;destsuffix=sof-firmware" SRC_URI = "git://github.com/thesofproject/sof-bin.git;branch=main;protocol=https;destsuffix=sof-firmware"
S = "${WORKDIR}" S = "${WORKDIR}"
@ -12,7 +12,7 @@ LIC_FILES_CHKSUM = "file://sof-firmware/LICENCE.Intel;md5=54b4f1a2dd35fd85bc7a1d
PV = "1.9" PV = "1.9"
FILES_${PN} += "/usr/lib/firmware/intel/*" FILES:${PN} += "/usr/lib/firmware/intel/*"
inherit allarch update-alternatives inherit allarch update-alternatives

View File

@ -37,7 +37,7 @@ PACKAGECONFIG ??= " \
luks-adjust-xts-keysize \ luks-adjust-xts-keysize \
openssl \ openssl \
" "
PACKAGECONFIG_append:class-target = " \ PACKAGECONFIG:append:class-target = " \
udev \ udev \
" "
@ -77,11 +77,11 @@ EXTRA_OECONF += "--disable-libargon2"
FILES:${PN} += "${@bb.utils.contains('DISTRO_FEATURES','systemd','${exec_prefix}/lib/tmpfiles.d/cryptsetup.conf', '', d)}" FILES:${PN} += "${@bb.utils.contains('DISTRO_FEATURES','systemd','${exec_prefix}/lib/tmpfiles.d/cryptsetup.conf', '', d)}"
RDEPENDS_${PN} = " \ RDEPENDS:${PN} = " \
libdevmapper \ libdevmapper \
" "
RRECOMMENDS_${PN}:class-target = " \ RRECOMMENDS:${PN}:class-target = " \
kernel-module-aes-generic \ kernel-module-aes-generic \
kernel-module-dm-crypt \ kernel-module-dm-crypt \
kernel-module-md5 \ kernel-module-md5 \

View File

@ -7,7 +7,7 @@ DESCRIPTION = "\
HOMEPAGE = "http://people.redhat.com/dhowells/keyutils" HOMEPAGE = "http://people.redhat.com/dhowells/keyutils"
SECTION = "base" SECTION = "base"
LICENSE = "LGPLv2.1+ & GPLv2.0+" LICENSE = "LGPL-2.1-or-later & GPL-2.0-or-later"
LIC_FILES_CHKSUM = "file://LICENCE.GPL;md5=5f6e72824f5da505c1f4a7197f004b45 \ LIC_FILES_CHKSUM = "file://LICENCE.GPL;md5=5f6e72824f5da505c1f4a7197f004b45 \
file://LICENCE.LGPL;md5=7d1cacaa3ea752b72ea5e525df54a21f" file://LICENCE.LGPL;md5=7d1cacaa3ea752b72ea5e525df54a21f"
@ -40,7 +40,7 @@ do_install () {
oe_runmake DESTDIR=${D} install oe_runmake DESTDIR=${D} install
} }
do_install_append_class-nativesdk() { do_install:append:class-nativesdk() {
install -d ${D}${datadir} install -d ${D}${datadir}
src_dir="${D}${target_datadir}" src_dir="${D}${target_datadir}"
mv $src_dir/* ${D}${datadir} mv $src_dir/* ${D}${datadir}
@ -58,8 +58,8 @@ do_install_ptest () {
} }
RDEPENDS_${PN}-ptest += "lsb-release" RDEPENDS:${PN}-ptest += "lsb-release"
RDEPENDS_${PN}-ptest_append_libc-glibc = " glibc-utils" RDEPENDS:${PN}-ptest:append:libc-glibc = " glibc-utils"
RDEPENDS_${PN}-ptest_append_libc-musl = " musl-utils" RDEPENDS:${PN}-ptest:append:libc-musl = " musl-utils"
BBCLASSEXTEND = "native nativesdk" BBCLASSEXTEND = "native nativesdk"

View File

@ -1,19 +1,19 @@
SUMMARY = "ATA S.M.A.R.T. Reading and Parsing Library" SUMMARY = "ATA S.M.A.R.T. Reading and Parsing Library"
LICENSE = "LGPLv2.1" LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://LGPL;md5=2d5025d4aa3495befef8f17206a5b0a1" LIC_FILES_CHKSUM = "file://LGPL;md5=2d5025d4aa3495befef8f17206a5b0a1"
DEPENDS = "udev" DEPENDS = "udev"
SRCREV = "de6258940960443038b4c1651dfda3620075e870" SRCREV = "de6258940960443038b4c1651dfda3620075e870"
SRC_URI = "git://git.0pointer.de/libatasmart.git" SRC_URI = "git://git.0pointer.de/libatasmart.git;branch=master"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
inherit autotools lib_package pkgconfig inherit autotools lib_package pkgconfig
do_install_append() { do_install:append() {
sed -i -e s://:/:g -e 's:=${libdir}/libudev.la:-ludev:g' ${D}${libdir}/libatasmart.la sed -i -e s://:/:g -e 's:=${libdir}/libudev.la:-ludev:g' ${D}${libdir}/libatasmart.la
} }
PACKAGES =+ "${PN}-dev-vala" PACKAGES =+ "${PN}-dev-vala"
FILES_${PN}-dev-vala = "${datadir}/vala" FILES:${PN}-dev-vala = "${datadir}/vala"

View File

@ -3,18 +3,18 @@ block devices. It has a plugin-based architecture where each technology (like \
LVM, Btrfs, MD RAID, Swap,...) is implemented in a separate plugin, possibly \ LVM, Btrfs, MD RAID, Swap,...) is implemented in a separate plugin, possibly \
with multiple implementations (e.g. using LVM CLI or the new LVM DBus API)." with multiple implementations (e.g. using LVM CLI or the new LVM DBus API)."
HOMEPAGE = "http://rhinstaller.github.io/libblockdev/" HOMEPAGE = "http://rhinstaller.github.io/libblockdev/"
LICENSE = "LGPLv2+" LICENSE = "LGPL-2.0-or-later"
SECTION = "devel/lib" SECTION = "devel/lib"
LIC_FILES_CHKSUM = "file://LICENSE;md5=c07cb499d259452f324bb90c3067d85c" LIC_FILES_CHKSUM = "file://LICENSE;md5=c07cb499d259452f324bb90c3067d85c"
inherit autotools gobject-introspection pkgconfig inherit autotools gobject-introspection pkgconfig
SRC_URI = "git://github.com/storaged-project/libblockdev;branch=2.x-branch" SRC_URI = "git://github.com/storaged-project/libblockdev;branch=2.x-branch;protocol=https"
SRCREV = "47ff12242c89e36a33259d18b7068b26c3bb1c64" SRCREV = "47ff12242c89e36a33259d18b7068b26c3bb1c64"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
FILES_${PN} += "${libdir}/python2.7/dist-packages ${libdir}/python3.*/site-packages" FILES:${PN} += "${libdir}/python2.7/dist-packages ${libdir}/python3.*/site-packages"
PACKAGECONFIG ??= "python3 lvm dm kmod parted fs escrow btrfs crypto mdraid kbd mpath nvdimm" PACKAGECONFIG ??= "python3 lvm dm kmod parted fs escrow btrfs crypto mdraid kbd mpath nvdimm"
PACKAGECONFIG[python3] = "--with-python3, --without-python3,,python3" PACKAGECONFIG[python3] = "--with-python3, --without-python3,,python3"

View File

@ -1,7 +1,7 @@
DESCRIPTION = "The goal of this project is to provide a tiny library that would \ DESCRIPTION = "The goal of this project is to provide a tiny library that would \
facilitate the common operations with sizes in bytes." facilitate the common operations with sizes in bytes."
HOMEPAGE = "https://github.com/rhinstaller/libbytesize" HOMEPAGE = "https://github.com/rhinstaller/libbytesize"
LICENSE = "LGPLv2+" LICENSE = "LGPL-2.0-or-later"
SECTION = "devel/lib" SECTION = "devel/lib"
LIC_FILES_CHKSUM = "file://LICENSE;md5=c07cb499d259452f324bb90c3067d85c" LIC_FILES_CHKSUM = "file://LICENSE;md5=c07cb499d259452f324bb90c3067d85c"
@ -10,7 +10,7 @@ S = "${WORKDIR}/git"
B = "${S}" B = "${S}"
SRCREV = "c9864f4dd03736839f40d225da494cb1eb64e654" SRCREV = "c9864f4dd03736839f40d225da494cb1eb64e654"
SRC_URI = "git://github.com/rhinstaller/libbytesize;branch=master" SRC_URI = "git://github.com/rhinstaller/libbytesize;branch=master;protocol=https"
inherit gettext autotools pkgconfig python3native inherit gettext autotools pkgconfig python3native
@ -21,7 +21,7 @@ DEPENDS += " \
gettext-native \ gettext-native \
" "
FILES_${PN} += "${PYTHON_SITEPACKAGES_DIR}/bytesize" FILES:${PN} += "${PYTHON_SITEPACKAGES_DIR}/bytesize"
PACKAGECONFIG ??= "python3" PACKAGECONFIG ??= "python3"
PACKAGECONFIG[python3] = "--with-python3, --without-python3,,python3-core" PACKAGECONFIG[python3] = "--with-python3, --without-python3,,python3-core"

View File

@ -1,10 +1,10 @@
SUMMARY = "PAM pwdfile library" SUMMARY = "PAM pwdfile library"
SECTION = "libs" SECTION = "libs"
LICENSE = "BSD" LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/BSD-3-Clause;md5=550794465ba0ec5312d6919e203a55f9" LIC_FILES_CHKSUM = "file://pam_pwdfile.c;beginline=1;endline=39;md5=02765d16df913d327ffd4a2ef499baf4"
SRC_URI = "git://github.com/tiwe-de/libpam-pwdfile.git;protocol=https" SRC_URI = "git://github.com/tiwe-de/libpam-pwdfile.git;protocol=https;branch=master"
SRCREV = "8f0e412b48178c00abd023917dd2c9050ee89c18" SRCREV = "8f0e412b48178c00abd023917dd2c9050ee89c18"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
@ -12,7 +12,7 @@ S = "${WORKDIR}/git"
DEPENDS = "libpam libxcrypt" DEPENDS = "libpam libxcrypt"
inherit lib_package pkgconfig inherit lib_package pkgconfig
FILES_${PN} += "${libdir}/security/pam_pwdfile.so" FILES:${PN} += "${libdir}/security/pam_pwdfile.so"
do_compile_class() { do_compile_class() {
oe_runmake CC_FOR_BUILD="${BUILD_CC}" PAM_LIB_DIR=${libdir}/security oe_runmake CC_FOR_BUILD="${BUILD_CC}" PAM_LIB_DIR=${libdir}/security

View File

@ -3,7 +3,7 @@ LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://COPYING;md5=8f34396ca205f5e119ee77aae91fa27d \ LIC_FILES_CHKSUM = "file://COPYING;md5=8f34396ca205f5e119ee77aae91fa27d \
file://LICENSE;md5=2f8a76980411a3f1f1480b141ce06744" file://LICENSE;md5=2f8a76980411a3f1f1480b141ce06744"
SRC_URI = "git://github.com/sass/libsass.git;protocol=git;branch=3.5-stable" SRC_URI = "git://github.com/sass/libsass.git;protocol=https;branch=3.5-stable"
SRCREV = "39e30874b9a5dd6a802c20e8b0470ba44eeba929" SRCREV = "39e30874b9a5dd6a802c20e8b0470ba44eeba929"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"

View File

@ -1,4 +0,0 @@
#!/bin/sh
cd tests
./regression -a

View File

@ -1,54 +0,0 @@
SUMMARY = "interface to seccomp filtering mechanism"
DESCRIPTION = "The libseccomp library provides and easy to use, platform independent,interface to the Linux Kernel's syscall filtering mechanism: seccomp."
HOMEPAGE = "https://github.com/seccomp/libseccomp"
SECTION = "security"
LICENSE = "LGPL-2.1"
LIC_FILES_CHKSUM = "file://LICENSE;beginline=0;endline=1;md5=8eac08d22113880357ceb8e7c37f989f"
DEPENDS += "gperf-native"
SRCREV = "4bf70431a339a2886ab8c82e9a45378f30c6e6c7"
SRC_URI = "git://github.com/seccomp/libseccomp.git;branch=release-2.5 \
file://run-ptest \
"
COMPATIBLE_HOST_riscv32 = "null"
S = "${WORKDIR}/git"
inherit autotools-brokensep pkgconfig ptest features_check
REQUIRED_DISTRO_FEATURES = "seccomp"
PACKAGECONFIG ??= ""
PACKAGECONFIG[python] = "--enable-python, --disable-python, python3"
DISABLE_STATIC = ""
do_compile_ptest() {
oe_runmake -C tests check-build
}
do_install_ptest() {
install -d ${D}${PTEST_PATH}/tests
install -d ${D}${PTEST_PATH}/tools
for file in $(find tests/* -executable -type f); do
install -m 744 ${S}/${file} ${D}/${PTEST_PATH}/tests
done
for file in $(find tests/*.tests -type f); do
install -m 744 ${S}/${file} ${D}/${PTEST_PATH}/tests
done
for file in $(find tools/* -executable -type f); do
install -m 744 ${S}/${file} ${D}/${PTEST_PATH}/tools
done
# Overwrite libtool wrappers with real executables
for file in $(find tools/.libs/* -executable -type f); do
install -m 744 ${S}/${file} ${D}/${PTEST_PATH}/tools
done
}
FILES_${PN} = "${bindir} ${libdir}/${BPN}.so*"
FILES_${PN}-dbg += "${libdir}/${PN}/tests/.debug/* ${libdir}/${PN}/tools/.debug"
RDEPENDS_${PN}-ptest = "coreutils bash"

View File

@ -1,7 +1,7 @@
HOMEPAGE = "https://www.sourceware.org/lvm2/" HOMEPAGE = "https://www.sourceware.org/lvm2/"
SECTION = "utils" SECTION = "utils"
DESCRIPTION = "LVM2 is a set of utilities to manage logical volumes in Linux." DESCRIPTION = "LVM2 is a set of utilities to manage logical volumes in Linux."
LICENSE = "GPLv2 & LGPLv2.1" LICENSE = "GPL-2.0-only & LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=12713b4d9386533feeb07d6e4831765a \ LIC_FILES_CHKSUM = "file://COPYING;md5=12713b4d9386533feeb07d6e4831765a \
file://COPYING.LIB;md5=fbc093901857fcd118f065f900982c24" file://COPYING.LIB;md5=fbc093901857fcd118f065f900982c24"
@ -24,7 +24,7 @@ S = "${WORKDIR}/git"
inherit autotools-brokensep pkgconfig systemd inherit autotools-brokensep pkgconfig systemd
LVM2_PACKAGECONFIG = "dmeventd" LVM2_PACKAGECONFIG = "dmeventd"
LVM2_PACKAGECONFIG_append_class-target = " \ LVM2_PACKAGECONFIG:append:class-target = " \
${@bb.utils.filter('DISTRO_FEATURES', 'selinux', d)} \ ${@bb.utils.filter('DISTRO_FEATURES', 'selinux', d)} \
" "

View File

@ -12,7 +12,7 @@ MULTILIB_SCRIPTS = "${PN}:${sysconfdir}/lvm/lvm.conf"
CACHED_CONFIGUREVARS += "MODPROBE_CMD=${base_sbindir}/modprobe" CACHED_CONFIGUREVARS += "MODPROBE_CMD=${base_sbindir}/modprobe"
do_install_append() { do_install:append() {
# Install machine specific configuration file # Install machine specific configuration file
install -d ${D}${sysconfdir}/lvm install -d ${D}${sysconfdir}/lvm
install -m 0644 ${WORKDIR}/lvm.conf ${D}${sysconfdir}/lvm/lvm.conf install -m 0644 ${WORKDIR}/lvm.conf ${D}${sysconfdir}/lvm/lvm.conf
@ -30,33 +30,33 @@ do_install_append() {
PACKAGE_BEFORE_PN = "${PN}-scripts ${PN}-udevrules" PACKAGE_BEFORE_PN = "${PN}-scripts ${PN}-udevrules"
SYSTEMD_PACKAGES = "${PN}" SYSTEMD_PACKAGES = "${PN}"
SYSTEMD_SERVICE_${PN} = "${@bb.utils.contains('PACKAGECONFIG', 'dmeventd', 'lvm2-monitor.service dm-event.socket dm-event.service', '', d)} \ SYSTEMD_SERVICE:${PN} = "${@bb.utils.contains('PACKAGECONFIG', 'dmeventd', 'lvm2-monitor.service dm-event.socket dm-event.service', '', d)} \
blk-availability.service" blk-availability.service"
SYSTEMD_AUTO_ENABLE = "disable" SYSTEMD_AUTO_ENABLE = "disable"
TARGET_CC_ARCH += "${LDFLAGS}" TARGET_CC_ARCH += "${LDFLAGS}"
EXTRA_OECONF_append_class-nativesdk = " --with-confdir=${sysconfdir}" EXTRA_OECONF:append:class-nativesdk = " --with-confdir=${sysconfdir}"
DEPENDS += "util-linux" DEPENDS += "util-linux"
LVM2_PACKAGECONFIG_append_class-target = " \ LVM2_PACKAGECONFIG:append:class-target = " \
udev \ udev \
" "
PACKAGECONFIG[udev] = "--enable-udev_sync --enable-udev_rules --with-udevdir=${nonarch_base_libdir}/udev/rules.d,--disable-udev_sync --disable-udev_rules,udev,${PN}-udevrules" PACKAGECONFIG[udev] = "--enable-udev_sync --enable-udev_rules --with-udevdir=${nonarch_base_libdir}/udev/rules.d,--disable-udev_sync --disable-udev_rules,udev,${PN}-udevrules"
PACKAGES =+ "libdevmapper" PACKAGES =+ "libdevmapper"
FILES_libdevmapper = " \ FILES:libdevmapper = " \
${libdir}/libdevmapper.so.* \ ${libdir}/libdevmapper.so.* \
${sbindir}/dmsetup \ ${sbindir}/dmsetup \
${sbindir}/dmstats \ ${sbindir}/dmstats \
" "
FILES_${PN} += " \ FILES:${PN} += " \
${libdir}/device-mapper/*.so \ ${libdir}/device-mapper/*.so \
${systemd_system_unitdir}/lvm2-pvscan@.service \ ${systemd_system_unitdir}/lvm2-pvscan@.service \
" "
FILES_${PN}-scripts = " \ FILES:${PN}-scripts = " \
${sbindir}/blkdeactivate \ ${sbindir}/blkdeactivate \
${sbindir}/fsadm \ ${sbindir}/fsadm \
${sbindir}/lvmconf \ ${sbindir}/lvmconf \
@ -64,22 +64,22 @@ FILES_${PN}-scripts = " \
" "
# Specified explicitly for the udev rules, just in case that it does not get picked # Specified explicitly for the udev rules, just in case that it does not get picked
# up automatically: # up automatically:
FILES_${PN}-udevrules = "${nonarch_base_libdir}/udev/rules.d" FILES:${PN}-udevrules = "${nonarch_base_libdir}/udev/rules.d"
RDEPENDS_${PN}-udevrules = "libdevmapper" RDEPENDS:${PN}-udevrules = "libdevmapper"
RDEPENDS_${PN}_append_class-target = " libdevmapper" RDEPENDS:${PN}:append:class-target = " libdevmapper"
RDEPENDS_${PN}_append_class-nativesdk = " libdevmapper" RDEPENDS:${PN}:append:class-nativesdk = " libdevmapper"
RDEPENDS_${PN}-scripts = "${PN} (= ${EXTENDPKGV}) \ RDEPENDS:${PN}-scripts = "${PN} (= ${EXTENDPKGV}) \
bash \ bash \
util-linux-lsblk \ util-linux-lsblk \
util-linux-findmnt \ util-linux-findmnt \
coreutils \ coreutils \
" "
RRECOMMENDS_${PN}_class-target = "${PN}-scripts (= ${EXTENDPKGV})" RRECOMMENDS:${PN}:class-target = "${PN}-scripts (= ${EXTENDPKGV})"
CONFFILES_${PN} += "${sysconfdir}/lvm/lvm.conf" CONFFILES:${PN} += "${sysconfdir}/lvm/lvm.conf"
SYSROOT_PREPROCESS_FUNCS_append = " remove_libdevmapper_sysroot_preprocess" SYSROOT_PREPROCESS_FUNCS:append = " remove_libdevmapper_sysroot_preprocess"
remove_libdevmapper_sysroot_preprocess() { remove_libdevmapper_sysroot_preprocess() {
rm -f ${SYSROOT_DESTDIR}${libdir}/libdevmapper.so* \ rm -f ${SYSROOT_DESTDIR}${libdir}/libdevmapper.so* \
${SYSROOT_DESTDIR}${sbindir}/dmsetup \ ${SYSROOT_DESTDIR}${sbindir}/dmsetup \

View File

@ -1,13 +1,13 @@
LICENSE = "GPLv2" LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
SRC_URI = "git://github.com/rfc1036/whois.git;protocol=https" SRC_URI = "git://github.com/rfc1036/whois.git;protocol=https;branch=master"
SRCREV = "7f9fdae2a99c9a56959b37049488f94e8bdfa7c2" SRCREV = "7f9fdae2a99c9a56959b37049488f94e8bdfa7c2"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
DEPENDS = "libxcrypt libidn2" DEPENDS = "libxcrypt libidn2"
RDEPENDS_${PN} = "libxcrypt libidn2" RDEPENDS:${PN} = "libxcrypt libidn2"
inherit pkgconfig gettext inherit pkgconfig gettext
do_compile() { do_compile() {

View File

@ -4,11 +4,11 @@ Not ANOther editor) is an enhanced clone of the \
Pico text editor." Pico text editor."
HOMEPAGE = "http://www.nano-editor.org/" HOMEPAGE = "http://www.nano-editor.org/"
SECTION = "console/utils" SECTION = "console/utils"
LICENSE = "GPLv3" LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=f27defe1e96c2e1ecd4e0c9be8967949" LIC_FILES_CHKSUM = "file://COPYING;md5=f27defe1e96c2e1ecd4e0c9be8967949"
DEPENDS = "ncurses file" DEPENDS = "ncurses file"
RDEPENDS_${PN} = "ncurses-terminfo-base" RDEPENDS:${PN} = "ncurses-terminfo-base"
PV_MAJOR = "${@d.getVar('PV').split('.')[0]}" PV_MAJOR = "${@d.getVar('PV').split('.')[0]}"

View File

@ -3,15 +3,15 @@ SUMMARY = "Small command line file manager"
HOMEPAGE = "https://github.com/jarun/nnn" HOMEPAGE = "https://github.com/jarun/nnn"
SECTION = "base" SECTION = "base"
LICENSE = "BSD" LICENSE = "BSD-2-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=172009f55dfd36284e707e6c251c14c3" LIC_FILES_CHKSUM = "file://LICENSE;md5=ee18574190d1b9d7ce45445955af2c9b"
DEPENDS = "ncurses readline" DEPENDS = "ncurses readline"
inherit pkgconfig inherit pkgconfig
SRCREV = "40b98e8c9e78f8e1622968014ed903aeac8a790e" SRCREV = "3f58f6111c95a38f2bfbdde92c42bf54edeb5927"
SRC_URI = "git://github.com/jarun/nnn.git;protocol=https" SRC_URI = "git://github.com/jarun/nnn.git;protocol=https;branch=master"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
EXTRA_OEMAKE = "'PREFIX=/usr'" EXTRA_OEMAKE = "'PREFIX=/usr'"

View File

@ -1,6 +1,6 @@
SUMMARY = "Netscape Portable Runtime Library" SUMMARY = "Netscape Portable Runtime Library"
HOMEPAGE = "http://www.mozilla.org/projects/nspr/" HOMEPAGE = "http://www.mozilla.org/projects/nspr/"
LICENSE = "GPL-2.0 | MPL-2.0 | LGPL-2.1" LICENSE = "GPL-2.0-only | MPL-2.0 | LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://configure.in;beginline=3;endline=6;md5=90c2fdee38e45d6302abcfe475c8b5c5 \ LIC_FILES_CHKSUM = "file://configure.in;beginline=3;endline=6;md5=90c2fdee38e45d6302abcfe475c8b5c5 \
file://Makefile.in;beginline=4;endline=38;md5=beda1dbb98a515f557d3e58ef06bca99" file://Makefile.in;beginline=4;endline=38;md5=beda1dbb98a515f557d3e58ef06bca99"
SECTION = "libs/network" SECTION = "libs/network"
@ -15,7 +15,7 @@ SRC_URI = "http://ftp.mozilla.org/pub/nspr/releases/v${PV}/src/nspr-${PV}.tar.gz
file://nspr.pc.in \ file://nspr.pc.in \
" "
CACHED_CONFIGUREVARS_append_libc-musl = " CFLAGS='${CFLAGS} -D_PR_POLL_AVAILABLE \ CACHED_CONFIGUREVARS:append:libc-musl = " CFLAGS='${CFLAGS} -D_PR_POLL_AVAILABLE \
-D_PR_HAVE_OFF64_T -D_PR_INET6 -D_PR_HAVE_INET_NTOP \ -D_PR_HAVE_OFF64_T -D_PR_INET6 -D_PR_HAVE_INET_NTOP \
-D_PR_HAVE_GETHOSTBYNAME2 -D_PR_HAVE_GETADDRINFO \ -D_PR_HAVE_GETHOSTBYNAME2 -D_PR_HAVE_GETADDRINFO \
-D_PR_INET6_PROBE -DNO_DLOPEN_NULL'" -D_PR_INET6_PROBE -DNO_DLOPEN_NULL'"
@ -30,7 +30,7 @@ CVE_PRODUCT = "netscape_portable_runtime"
S = "${WORKDIR}/nspr-${PV}/nspr" S = "${WORKDIR}/nspr-${PV}/nspr"
RDEPENDS_${PN}-dev += "perl" RDEPENDS:${PN}-dev += "perl"
TARGET_CC_ARCH += "${LDFLAGS}" TARGET_CC_ARCH += "${LDFLAGS}"
TESTS = " \ TESTS = " \
@ -160,15 +160,15 @@ PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6,"
# preferred path upstream. # preferred path upstream.
EXTRA_OECONF += "--includedir=${includedir}/nspr" EXTRA_OECONF += "--includedir=${includedir}/nspr"
do_compile_prepend() { do_compile:prepend() {
oe_runmake CROSS_COMPILE=1 CFLAGS="-DXP_UNIX ${BUILD_CFLAGS}" LDFLAGS="" CC="${BUILD_CC}" -C config export oe_runmake CROSS_COMPILE=1 CFLAGS="-DXP_UNIX ${BUILD_CFLAGS}" LDFLAGS="" CC="${BUILD_CC}" -C config export
} }
do_compile_append() { do_compile:append() {
oe_runmake -C pr/tests oe_runmake -C pr/tests
} }
do_install_append() { do_install:append() {
install -D ${WORKDIR}/nspr.pc.in ${D}${libdir}/pkgconfig/nspr.pc install -D ${WORKDIR}/nspr.pc.in ${D}${libdir}/pkgconfig/nspr.pc
sed -i \ sed -i \
-e 's:NSPRVERSION:${PV}:g' \ -e 's:NSPRVERSION:${PV}:g' \
@ -190,8 +190,8 @@ do_install_append() {
rm ${D}${bindir}/compile-et.pl ${D}${bindir}/prerr.properties rm ${D}${bindir}/compile-et.pl ${D}${bindir}/prerr.properties
} }
FILES_${PN} = "${libdir}/lib*.so" FILES:${PN} = "${libdir}/lib*.so"
FILES_${PN}-dev = "${bindir}/* ${libdir}/nspr/tests/* ${libdir}/pkgconfig \ FILES:${PN}-dev = "${bindir}/* ${libdir}/nspr/tests/* ${libdir}/pkgconfig \
${includedir}/* ${datadir}/aclocal/* " ${includedir}/* ${datadir}/aclocal/* "
BBCLASSEXTEND = "native nativesdk" BBCLASSEXTEND = "native nativesdk"

View File

@ -11,7 +11,7 @@ SECTION = "libs"
DEPENDS = "sqlite3 nspr zlib nss-native" DEPENDS = "sqlite3 nspr zlib nss-native"
DEPENDS_class-native = "sqlite3-native nspr-native zlib-native" DEPENDS_class-native = "sqlite3-native nspr-native zlib-native"
LICENSE = "(MPL-2.0 & MIT) | (MPL-2.0 & GPL-2.0+ & MIT) | (MPL-2.0 & LGPL-2.1+ & MIT)" LICENSE = "(MPL-2.0 & MIT) | (MPL-2.0 & GPL-2.0-or-later & MIT) | (MPL-2.0 & LGPL-2.1-or-later & MIT)"
LIC_FILES_CHKSUM = "file://nss/COPYING;md5=3b1e88e1b9c0b5a4b2881d46cce06a18 \ LIC_FILES_CHKSUM = "file://nss/COPYING;md5=3b1e88e1b9c0b5a4b2881d46cce06a18 \
file://nss/lib/freebl/mpi/doc/LICENSE;md5=491f158d09d948466afce85d6f1fe18f \ file://nss/lib/freebl/mpi/doc/LICENSE;md5=491f158d09d948466afce85d6f1fe18f \
@ -45,32 +45,32 @@ TDS = "${S}/tentative-dist-staging"
# cortex-a55 is ARMv8.2-a based but libatomic explicitly asks for -march=armv8.1-a # cortex-a55 is ARMv8.2-a based but libatomic explicitly asks for -march=armv8.1-a
# which caused -march conflicts in gcc # which caused -march conflicts in gcc
TUNE_CCARGS_remove = "-mcpu=cortex-a55+crc -mcpu=cortex-a55 -mcpu=cortex-a55+crc+crypto" TUNE_CCARGS:remove = "-mcpu=cortex-a55+crc -mcpu=cortex-a55 -mcpu=cortex-a55+crc+crypto"
TARGET_CC_ARCH += "${LDFLAGS}" TARGET_CC_ARCH += "${LDFLAGS}"
do_configure_prepend_libc-musl () { do_configure:prepend:libc-musl () {
sed -i -e '/-DHAVE_SYS_CDEFS_H/d' ${S}/nss/lib/dbm/config/config.mk sed -i -e '/-DHAVE_SYS_CDEFS_H/d' ${S}/nss/lib/dbm/config/config.mk
} }
do_configure_prepend_powerpc64le_toolchain-clang () { do_configure:prepend:powerpc64le:toolchain-clang () {
sed -i -e 's/\-std=c99/\-std=gnu99/g' ${S}/nss/coreconf/command.mk sed -i -e 's/\-std=c99/\-std=gnu99/g' ${S}/nss/coreconf/command.mk
} }
do_configure_prepend_powerpc64_toolchain-clang () { do_configure:prepend:powerpc64:toolchain-clang () {
sed -i -e 's/\-std=c99/\-std=gnu99/g' ${S}/nss/coreconf/command.mk sed -i -e 's/\-std=c99/\-std=gnu99/g' ${S}/nss/coreconf/command.mk
} }
do_compile_prepend_class-native() { do_compile:prepend:class-native() {
export NSPR_INCLUDE_DIR=${STAGING_INCDIR_NATIVE}/nspr export NSPR_INCLUDE_DIR=${STAGING_INCDIR_NATIVE}/nspr
export NSPR_LIB_DIR=${STAGING_LIBDIR_NATIVE} export NSPR_LIB_DIR=${STAGING_LIBDIR_NATIVE}
} }
do_compile_prepend_class-nativesdk() { do_compile:prepend:class-nativesdk() {
export LDFLAGS="" export LDFLAGS=""
} }
do_compile_prepend_class-native() { do_compile:prepend:class-native() {
# Need to set RPATH so that chrpath will do its job correctly # Need to set RPATH so that chrpath will do its job correctly
RPATH="-Wl,-rpath-link,${STAGING_LIBDIR_NATIVE} -Wl,-rpath-link,${STAGING_BASE_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_BASE_LIBDIR_NATIVE}" RPATH="-Wl,-rpath-link,${STAGING_LIBDIR_NATIVE} -Wl,-rpath-link,${STAGING_BASE_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_LIBDIR_NATIVE} -Wl,-rpath,${STAGING_BASE_LIBDIR_NATIVE}"
} }
@ -139,7 +139,7 @@ do_compile() {
do_compile[vardepsexclude] += "SITEINFO_BITS" do_compile[vardepsexclude] += "SITEINFO_BITS"
do_install_prepend_class-nativesdk() { do_install:prepend:class-nativesdk() {
export LDFLAGS="" export LDFLAGS=""
} }
@ -216,7 +216,7 @@ do_install() {
do_install[vardepsexclude] += "SITEINFO_BITS" do_install[vardepsexclude] += "SITEINFO_BITS"
do_install_append() { do_install:append() {
# Create empty .chk files for the NSS libraries at build time. They could # Create empty .chk files for the NSS libraries at build time. They could
# be regenerated at target's boot time. # be regenerated at target's boot time.
for file in libsoftokn3.chk libfreebl3.chk libnssdbm3.chk; do for file in libsoftokn3.chk libfreebl3.chk libnssdbm3.chk; do
@ -232,7 +232,7 @@ do_install_append() {
sed -i s:OEINCDIR:${includedir}/nss3:g ${D}${libdir}/pkgconfig/nss.pc sed -i s:OEINCDIR:${includedir}/nss3:g ${D}${libdir}/pkgconfig/nss.pc
} }
do_install_append_class-target() { do_install:append:class-target() {
# It used to call certutil to create a blank certificate with empty password at # It used to call certutil to create a blank certificate with empty password at
# build time, but the checksum of key4.db changes every time when certutil is called. # build time, but the checksum of key4.db changes every time when certutil is called.
# It causes non-determinism issue, so provide databases with a blank certificate # It causes non-determinism issue, so provide databases with a blank certificate
@ -247,7 +247,7 @@ do_install_append_class-target() {
PACKAGE_WRITE_DEPS += "nss-native" PACKAGE_WRITE_DEPS += "nss-native"
pkg_postinst_${PN} () { pkg_postinst:${PN} () {
for I in $D${libdir}/lib*.chk; do for I in $D${libdir}/lib*.chk; do
DN=`dirname $I` DN=`dirname $I`
BN=`basename $I .chk` BN=`basename $I .chk`
@ -260,23 +260,23 @@ pkg_postinst_${PN} () {
} }
PACKAGES =+ "${PN}-smime" PACKAGES =+ "${PN}-smime"
FILES_${PN}-smime = "\ FILES:${PN}-smime = "\
${bindir}/smime \ ${bindir}/smime \
" "
FILES_${PN} = "\ FILES:${PN} = "\
${sysconfdir} \ ${sysconfdir} \
${bindir} \ ${bindir} \
${libdir}/lib*.chk \ ${libdir}/lib*.chk \
${libdir}/lib*.so \ ${libdir}/lib*.so \
" "
FILES_${PN}-dev = "\ FILES:${PN}-dev = "\
${libdir}/nss \ ${libdir}/nss \
${libdir}/pkgconfig/* \ ${libdir}/pkgconfig/* \
${includedir}/* \ ${includedir}/* \
" "
RDEPENDS_${PN}-smime = "perl" RDEPENDS:${PN}-smime = "perl"
BBCLASSEXTEND = "native nativesdk" BBCLASSEXTEND = "native nativesdk"

View File

@ -1,7 +1,7 @@
LICENSE = "MIT" LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=2f8a76980411a3f1f1480b141ce06744" LIC_FILES_CHKSUM = "file://LICENSE;md5=2f8a76980411a3f1f1480b141ce06744"
SRC_URI = "git://github.com/sass/sassc.git;protocol=git" SRC_URI = "git://github.com/sass/sassc.git;protocol=https;branch=master"
SRCREV = "aa6d5c635ea8faf44d542a23aaf85d27e5777d48" SRCREV = "aa6d5c635ea8faf44d542a23aaf85d27e5777d48"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"

View File

@ -1,5 +1,5 @@
SUMMARY = "udisks provides dbus interfaces for disks and storage devices" SUMMARY = "udisks provides dbus interfaces for disks and storage devices"
LICENSE = "GPLv2+ & LGPLv2+" LICENSE = "GPL-2.0-or-later & LGPL-2.0-or-later"
LIC_FILES_CHKSUM = "file://COPYING;md5=dd79f6dbbffdbc8e86b086a8f0c0ef43" LIC_FILES_CHKSUM = "file://COPYING;md5=dd79f6dbbffdbc8e86b086a8f0c0ef43"
DEPENDS = " \ DEPENDS = " \
@ -15,9 +15,9 @@ DEPENDS = " \
" "
DEPENDS += "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" DEPENDS += "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"
RDEPENDS_${PN} = "acl" RDEPENDS:${PN} = "acl"
SRC_URI = "git://github.com/storaged-project/udisks.git;branch=2.9.x-branch" SRC_URI = "git://github.com/storaged-project/udisks.git;branch=2.9.x-branch;protocol=https"
SRCREV = "c430dd9a27e158693cc783e9ee91bf6e5b2a8819" SRCREV = "c430dd9a27e158693cc783e9ee91bf6e5b2a8819"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
@ -29,13 +29,13 @@ REQUIRED_DISTRO_FEATURES = "polkit"
EXTRA_OECONF = "--disable-man --disable-gtk-doc" EXTRA_OECONF = "--disable-man --disable-gtk-doc"
do_configure_prepend() { do_configure:prepend() {
# | configure.ac:656: error: required file 'build-aux/config.rpath' not found # | configure.ac:656: error: required file 'build-aux/config.rpath' not found
mkdir -p ${S}/build-aux mkdir -p ${S}/build-aux
touch ${S}/build-aux/config.rpath touch ${S}/build-aux/config.rpath
} }
FILES_${PN} += " \ FILES:${PN} += " \
${datadir}/dbus-1/ \ ${datadir}/dbus-1/ \
${datadir}/polkit-1 \ ${datadir}/polkit-1 \
${datadir}/bash-completion \ ${datadir}/bash-completion \
@ -46,8 +46,8 @@ FILES_${PN} += " \
" "
PACKAGES =+ "${PN}-libs" PACKAGES =+ "${PN}-libs"
FILES_${PN}-libs = "${libdir}/lib*${SOLIBS}" FILES:${PN}-libs = "${libdir}/lib*${SOLIBS}"
FILES_${PN} += "${nonarch_libdir}/tmpfiles.d" FILES:${PN} += "${nonarch_libdir}/tmpfiles.d"
SYSTEMD_SERVICE_${PN} = "${BPN}.service" SYSTEMD_SERVICE:${PN} = "${BPN}.service"
SYSTEMD_AUTO_ENABLE = "disable" SYSTEMD_AUTO_ENABLE = "disable"

View File

@ -1,7 +1,7 @@
DESCRIPTION = "The volume_key project provides a libvolume_key, a library for manipulating \ DESCRIPTION = "The volume_key project provides a libvolume_key, a library for manipulating \
storage volume encryption keys and storing them separately from volumes, and an \ storage volume encryption keys and storing them separately from volumes, and an \
associated command-line tool, named volume_key." associated command-line tool, named volume_key."
LICENSE = "GPLv2" LICENSE = "GPL-2.0-only"
SECTION = "devel/lib" SECTION = "devel/lib"
HOMEPAGE = "https://pagure.io/volume_key" HOMEPAGE = "https://pagure.io/volume_key"
@ -16,7 +16,7 @@ SRC_URI[sha256sum] = "6ca3748fc1dad22c450bbf6601d4e706cb11c5e662d11bb4aeb473a9cd
SRCNAME = "volume_key" SRCNAME = "volume_key"
S = "${WORKDIR}/${SRCNAME}-${PV}" S = "${WORKDIR}/${SRCNAME}-${PV}"
inherit autotools python3native gettext inherit autotools python3native gettext pkgconfig
DEPENDS += " \ DEPENDS += " \
util-linux \ util-linux \
@ -28,11 +28,11 @@ DEPENDS += " \
" "
PACKAGECONFIG ??= "python3" PACKAGECONFIG ??= "python3"
PACKAGECONFIG[python] = "--with-python,--without-python,python,python"
PACKAGECONFIG[python3] = "--with-python3,--without-python3,python3,python3" PACKAGECONFIG[python3] = "--with-python3,--without-python3,python3,python3"
RDEPENDS_python3-${PN} += "${PN}" EXTRA_OECONF = "--without-python"
PACKAGES += "python3-${PN}" RDEPENDS:python3-${BPN} += "${PN}"
FILES_python3-${PN} = "${PYTHON_SITEPACKAGES_DIR}/*"
PACKAGES += "python3-${BPN}"
FILES:python3-${BPN} = "${PYTHON_SITEPACKAGES_DIR}/*"

View File

@ -2,7 +2,7 @@ require wireguard.inc
SRCREV = "122f06bfd8fc7b06a0899fa9adc4ce8e06900d98" SRCREV = "122f06bfd8fc7b06a0899fa9adc4ce8e06900d98"
SRC_URI = "git://git.zx2c4.com/wireguard-linux-compat" SRC_URI = "git://git.zx2c4.com/wireguard-linux-compat;branch=master"
inherit module kernel-module-split inherit module kernel-module-split
@ -12,13 +12,13 @@ DEPENDS = "virtual/kernel libmnl"
# configuration options. For exact kernel requirements visit: # configuration options. For exact kernel requirements visit:
# https://www.wireguard.io/install/#kernel-requirements # https://www.wireguard.io/install/#kernel-requirements
EXTRA_OEMAKE_append = " \ EXTRA_OEMAKE:append = " \
KERNELDIR=${STAGING_KERNEL_DIR} \ KERNELDIR=${STAGING_KERNEL_DIR} \
" "
MAKE_TARGETS = "module" MAKE_TARGETS = "module"
RRECOMMENDS_${PN} = "kernel-module-xt-hashlimit" RRECOMMENDS:${PN} = "kernel-module-xt-hashlimit"
MODULE_NAME = "wireguard" MODULE_NAME = "wireguard"
module_do_install() { module_do_install() {

View File

@ -1,7 +1,7 @@
require wireguard.inc require wireguard.inc
SRCREV = "622408872fd6f3a58e98e88d39d30e98968314fa" SRCREV = "622408872fd6f3a58e98e88d39d30e98968314fa"
SRC_URI = "git://git.zx2c4.com/wireguard-tools" SRC_URI = "git://git.zx2c4.com/wireguard-tools;branch=master"
inherit bash-completion systemd pkgconfig inherit bash-completion systemd pkgconfig
@ -16,11 +16,11 @@ do_install () {
install install
} }
FILES_${PN} = " \ FILES:${PN} = " \
${sysconfdir} \ ${sysconfdir} \
${systemd_system_unitdir} \ ${systemd_system_unitdir} \
${bindir} \ ${bindir} \
" "
RDEPENDS_${PN} = "bash" RDEPENDS:${PN} = "bash"
RRECOMMENDS_${PN} = "kernel-module-wireguard" RRECOMMENDS:${PN} = "kernel-module-wireguard"

View File

@ -6,7 +6,7 @@ TLS-based solutions like OpenVPN, while being more secure, more performant, \
and easier to use." and easier to use."
SECTION = "networking" SECTION = "networking"
HOMEPAGE = "https://www.wireguard.io/" HOMEPAGE = "https://www.wireguard.io/"
LICENSE = "GPLv2" LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM = "file://../COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" LIC_FILES_CHKSUM = "file://../COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"

View File

@ -4,7 +4,7 @@ inherit meson pkgconfig
LICENSE = "MIT" LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e316e9609dd7672b87ff25b46b2cf3e1" LIC_FILES_CHKSUM = "file://LICENSE;md5=e316e9609dd7672b87ff25b46b2cf3e1"
SRC_URI = "git://github.com/emersion/grim;protocol=https" SRC_URI = "git://github.com/emersion/grim;protocol=https;branch=master"
UPSTREAM_CHECK_COMMITS = "1" UPSTREAM_CHECK_COMMITS = "1"

View File

@ -1,5 +1,5 @@
LICENSE = "LGPLv3 & MIT & GPLv3" LICENSE = "LGPL-3.0-only & MIT & GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSE_LGPL.txt;md5=3000208d539ec061b899bce1d9ce9404 \ LIC_FILES_CHKSUM = "file://LICENSE_LGPL.txt;md5=3000208d539ec061b899bce1d9ce9404 \
file://LICENSE_MIT.txt;md5=d015f272ca1521139fd99ea64d6e5e23 \ file://LICENSE_MIT.txt;md5=d015f272ca1521139fd99ea64d6e5e23 \
file://LICENSE_GPL.txt;md5=1ebbd3e34237af26da5dc08a4e440464 \ file://LICENSE_GPL.txt;md5=1ebbd3e34237af26da5dc08a4e440464 \
@ -7,9 +7,9 @@ LIC_FILES_CHKSUM = "file://LICENSE_LGPL.txt;md5=3000208d539ec061b899bce1d9ce9404
file://test/check-licenses.py;md5=3c4fd5f6d979f739fba5d1f020f81e3e" file://test/check-licenses.py;md5=3c4fd5f6d979f739fba5d1f020f81e3e"
SRC_URI = "git://github.com/wmww/gtk-layer-shell;protocol=https" SRC_URI = "git://github.com/wmww/gtk-layer-shell;protocol=https;branch=master"
ERROR_QA_remove = "unknown-configure-option" GIR_MESON_OPTION = ""
SRCREV = "3b3b935b1643eb58e6cf5a9432b4470d568bfbc2" SRCREV = "3b3b935b1643eb58e6cf5a9432b4470d568bfbc2"
UPSTREAM_CHECK_COMMITS = "1" UPSTREAM_CHECK_COMMITS = "1"
@ -19,6 +19,6 @@ B = "${WORKDIR}/build"
inherit meson pkgconfig gobject-introspection inherit meson pkgconfig gobject-introspection
DEPENDS = "wlroots wayland wayland-native wayland-protocols glib-2.0 gtk+3" DEPENDS = "wlroots wayland wayland-native wayland-protocols glib-2.0 gtk+3"
#DEPENDS_class-native = "wayland-native glib-2.0-native gtk+3-native gtk+3-wayland-native" #DEPENDS:class-native = "wayland-native glib-2.0-native gtk+3-native gtk+3-wayland-native"
BBCLASSEXTEND = "native nativesdk" BBCLASSEXTEND = "native nativesdk"

View File

@ -3,13 +3,13 @@ HOMEPAGE = "http://github.com/subgraph/citadel"
LICENSE = "CLOSED" LICENSE = "CLOSED"
LIC_FILES_CHKSUM="" LIC_FILES_CHKSUM=""
inherit cargo systemd inherit cargo systemd pkgconfig
# #
# Update this when changes are pushed to github # Update this when changes are pushed to github
# #
SRCREV = "32b4b0886a2a1872b4b7a2d36236daf0b94578d6" SRCREV = "32b4b0886a2a1872b4b7a2d36236daf0b94578d6"
SRC_URI = "git://github.com/subgraph/sgmenu.git;protocol=https" SRC_URI = "git://github.com/subgraph/sgmenu.git;protocol=https;branch=master"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"

View File

@ -4,7 +4,7 @@ inherit meson pkgconfig
LICENSE = "MIT" LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e316e9609dd7672b87ff25b46b2cf3e1" LIC_FILES_CHKSUM = "file://LICENSE;md5=e316e9609dd7672b87ff25b46b2cf3e1"
SRC_URI = "git://github.com/emersion/slurp;protocol=https" SRC_URI = "git://github.com/emersion/slurp;protocol=https;branch=master"
UPSTREAM_CHECK_COMMITS = "1" UPSTREAM_CHECK_COMMITS = "1"
SRCREV = "bfff873301e92364df80ef6aaa4a6b14f76177af" SRCREV = "bfff873301e92364df80ef6aaa4a6b14f76177af"

View File

@ -6,26 +6,29 @@ SRCREV = "5ae4f65045c04df7ad2d87142b4064803d97a73e"
#PV = "1.4+git${SRCPV}" #PV = "1.4+git${SRCPV}"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
SRC_URI = "git://github.com/swaywm/sway;protocol=https \ SRC_URI = "git://github.com/swaywm/sway;protocol=https;branch=master \
file://config \ file://config \
file://0001-Reinstate-wayland-0-as-starting-display-socket-for-C.patch \ file://0001-Reinstate-wayland-0-as-starting-display-socket-for-C.patch \
" "
UPSTREAM_CHECK_COMMITS = "1" UPSTREAM_CHECK_COMMITS = "1"
inherit meson inherit meson pkgconfig
DEPENDS = "dbus cairo pango wlroots libinput libxkbcommon wayland wayland-native libpam libcap json-c libpcre gdk-pixbuf" DEPENDS = "dbus cairo pango wlroots libinput libxkbcommon wayland wayland-native libpam libcap json-c libpcre gdk-pixbuf"
FILES_${PN} += "\ FILES:${PN} += "\
${datadir}/wayland-sessions/sway.desktop \ ${datadir}/wayland-sessions/sway.desktop \
" "
do_install_append() { do_install:append() {
rm ${D}${sysconfdir}/sway/config rm ${D}${sysconfdir}/sway/config
install -m 644 ${WORKDIR}/config ${D}${sysconfdir}/sway/config install -m 644 ${WORKDIR}/config ${D}${sysconfdir}/sway/config
} }
# Reproducibility issue. Fix me!
CFLAGS:append = " -Wno-error=date-time"
EXTRA_OEMESON += "-Ddefault-wallpaper=false -Dzsh-completions=false -Dbash-completions=false -Dfish-completions=false" EXTRA_OEMESON += "-Ddefault-wallpaper=false -Dzsh-completions=false -Dbash-completions=false -Dfish-completions=false"

View File

@ -6,7 +6,7 @@ SRCREV = "ab77efc6caba50acc4c87e02ae3e6712ea808772"
PV = "1.4+git${SRCPV}" PV = "1.4+git${SRCPV}"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
SRC_URI = "git://github.com/swaywm/sway;protocol=https \ SRC_URI = "git://github.com/swaywm/sway;protocol=https;branch=master \
file://config \ file://config \
" "
@ -16,11 +16,11 @@ inherit meson
DEPENDS = "dbus cairo pango wlroots libinput libxkbcommon wayland wayland-native libpam libcap json-c libpcre gdk-pixbuf" DEPENDS = "dbus cairo pango wlroots libinput libxkbcommon wayland wayland-native libpam libcap json-c libpcre gdk-pixbuf"
FILES_${PN} += "\ FILES:${PN} += "\
${datadir}/wayland-sessions/sway.desktop \ ${datadir}/wayland-sessions/sway.desktop \
" "
do_install_append() { do_install:append() {
rm ${D}${sysconfdir}/sway/config rm ${D}${sysconfdir}/sway/config
install -m 644 ${WORKDIR}/config ${D}${sysconfdir}/sway/config install -m 644 ${WORKDIR}/config ${D}${sysconfdir}/sway/config
} }

View File

@ -4,7 +4,7 @@ inherit meson pkgconfig
LICENSE = "MIT" LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b53d9ec16b9125995437ac9efab1b450" LIC_FILES_CHKSUM = "file://LICENSE;md5=b53d9ec16b9125995437ac9efab1b450"
SRC_URI = "git://github.com/swaywm/swaybg;protocol=https" SRC_URI = "git://github.com/swaywm/swaybg;protocol=https;branch=master"
PV = "1.0+git${SRCPV}" PV = "1.0+git${SRCPV}"
PR = "r0" PR = "r0"
@ -16,4 +16,5 @@ S = "${WORKDIR}/git"
DEPENDS = "wayland wayland-native wayland-protocols cairo gdk-pixbuf" DEPENDS = "wayland wayland-native wayland-protocols cairo gdk-pixbuf"
# Reproducibility issue. Fix me!
CFLAGS:append = " -Wno-error=date-time"

View File

@ -1,15 +0,0 @@
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b53d9ec16b9125995437ac9efab1b450"
SRC_URI = "https://github.com/swaywm/swaylock/archive/${PV}.tar.gz \
"
SRC_URI[md5sum] = "60bb92e6ae639daef955f157e6128efe"
SRC_URI[sha256sum] = "3bf4143136e688af2f31d10c0be26d14e371f31bfceec1d98db88abfe0f7a94c"
DEPENDS = "wlroots libxkbcommon wayland wayland-native libpam gdk-pixbuf cairo"
inherit meson
EXTRA_OEMESON += "-Dbash-completions=false -Dfish-completions=false -Dzsh-completions=false"

View File

@ -0,0 +1,46 @@
SUMMARY = "swaylock is a screen locking utility for Wayland compositors."
HOMEPAGE = "https://github.com/swaywm/swaylock"
BUGTRACKER = "https://github.com/swaywm/swaylock/issues"
SECTION = "base/wayland"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b53d9ec16b9125995437ac9efab1b450"
REQUIRED_DISTRO_FEATURES = "wayland"
DEPENDS = " \
cairo \
libxkbcommon \
wayland \
wayland-native \
wayland-protocols \
"
SRC_URI = " \
git://github.com/swaywm/swaylock.git;protocol=https;branch=master \
"
S = "${WORKDIR}/git"
PV = "1.6"
SRCREV = "92de4d2e310c7bd7dca9c9ced602219dc8245a55"
PACKAGECONFIG[pam] = ",,libpam"
PACKAGECONFIG[gdk-pixbuf] = ",,gdk-pixbuf"
PACKAGECONFIG[man-pages] = ",,scdoc-native"
PACKAGECONFIG ?= " \
gdk-pixbuf \
pam \
"
# Reproducibility issue. Fix me!
CFLAGS:append = " -Wno-error=date-time"
inherit meson pkgconfig features_check
EXTRA_OEMESON += "--buildtype release"
FILES:${PN} += "${datadir}"
BBCLASSEXTEND = ""

View File

@ -1,13 +1,13 @@
inherit meson pkgconfig inherit meson pkgconfig
LICENSE = "GPLv3" LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://LICENSES/MIT.txt;md5=38aa75cf4c4c87f018227d5ec9638d75 \ LIC_FILES_CHKSUM = "file://LICENSES/MIT.txt;md5=38aa75cf4c4c87f018227d5ec9638d75 \
file://LICENSES/GPL-3.0-or-later.txt;md5=1c76c4cc354acaac30ed4d5eefea7245 \ file://LICENSES/GPL-3.0-or-later.txt;md5=1c76c4cc354acaac30ed4d5eefea7245 \
file://LICENSES/CC0-1.0.txt;md5=6fd064768b8d61c31ddd0540570fbd33 \ file://LICENSES/CC0-1.0.txt;md5=6fd064768b8d61c31ddd0540570fbd33 \
file://LICENSES/CC-BY-SA-4.0.txt;md5=4b39cb11ffa11c92d3f7a3431390e0d9" file://LICENSES/CC-BY-SA-4.0.txt;md5=4b39cb11ffa11c92d3f7a3431390e0d9"
SRC_URI = "git://github.com/luispabon/wdisplays;protocol=https" SRC_URI = "git://github.com/luispabon/wdisplays;protocol=https;branch=master"
SRC_URI += "file://use_correct_versions.patch" SRC_URI += "file://use_correct_versions.patch"
PV = "1.0+git${SRCPV}" PV = "1.0+git${SRCPV}"
@ -21,4 +21,4 @@ S = "${WORKDIR}/git"
DEPENDS = "wayland wayland-native wayland-protocols glib-2.0-native gtk+3 libepoxy" DEPENDS = "wayland wayland-native wayland-protocols glib-2.0-native gtk+3 libepoxy"
FILES_${PN} += "${datadir}/icons/hicolor/scalable/apps/wdisplays.svg" FILES:${PN} += "${datadir}/icons/hicolor/scalable/apps/wdisplays.svg"

View File

@ -7,7 +7,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=7578fad101710ea2d289ff5411f1b818"
SRCREV = "238d1c078fb03338e9f271d98f7bf6b1fc399285" SRCREV = "238d1c078fb03338e9f271d98f7bf6b1fc399285"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
SRC_URI = "git://github.com/swaywm/wlroots;protocol=https \ SRC_URI = "git://github.com/swaywm/wlroots;protocol=https;branch=master \
" "
DEPENDS = "libx11 libdrm dbus libxcb xcb-util-wm xcb-util-image virtual/egl mesa wayland wayland-native libxkbcommon libinput systemd pixman" DEPENDS = "libx11 libdrm dbus libxcb xcb-util-wm xcb-util-image virtual/egl mesa wayland wayland-native libxkbcommon libinput systemd pixman"

@ -1 +0,0 @@
Subproject commit 9d276740bd10695e628abdbd49bc4cf36afddf60

View File

@ -10,11 +10,11 @@
# pack all help files to ${PN}-help-<lingua> # pack all help files to ${PN}-help-<lingua>
# Dummy to get yelp build & PACKAGE_NO_HELP_SPLIT set 1 # Dummy to get yelp build & PACKAGE_NO_HELP_SPLIT set 1
PACKAGES_append = " ${PN}-help" PACKAGES:append = " ${PN}-help"
FILES_${PN}-help = "${datadir}/help" FILES:${PN}-help = "${datadir}/help"
RRECOMMENDS_${PN}-help = "${@bb.utils.contains('DISTRO_FEATURES','helpfiles','yelp','',d)}" RRECOMMENDS:${PN}-help = "${@bb.utils.contains('DISTRO_FEATURES','helpfiles','yelp','',d)}"
do_install_append() { do_install:append() {
if ${@bb.utils.contains('DISTRO_FEATURES','helpfiles','false','true',d)}; then if ${@bb.utils.contains('DISTRO_FEATURES','helpfiles','false','true',d)}; then
rm -rf ${D}${datadir}/help/* rm -rf ${D}${datadir}/help/*
fi fi
@ -63,5 +63,5 @@ python gnome_do_split_help() {
d.setVar('PACKAGES', ' '.join(packages)) d.setVar('PACKAGES', ' '.join(packages))
} }
PACKAGESPLITFUNCS_prepend = "gnome_do_split_help " PACKAGESPLITFUNCS:prepend = "gnome_do_split_help "

View File

@ -2,4 +2,4 @@
inherit python3native inherit python3native
DEPENDS_append = " itstool-native" DEPENDS:append = " itstool-native"

View File

@ -20,6 +20,6 @@ exe_wrapper = '${B}/wrapper'" > ${WORKDIR}/meson.cross.tmp
fi fi
} }
do_configure_prepend() { do_configure:prepend() {
setup_wrapper setup_wrapper
} }

View File

@ -1,7 +1,7 @@
# We have a conf and classes directory, add to BBPATH # We have a conf and classes directory, add to BBPATH
BBPATH .= ":${LAYERDIR}" BBPATH .= ":${LAYERDIR}"
LAYERSERIES_COMPAT_meta-gnome = "hardknott" LAYERSERIES_COMPAT_meta-gnome = "kirkstone"
# We have recipes-* directories, add to BBFILES # We have recipes-* directories, add to BBFILES
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \ BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
@ -9,4 +9,4 @@ BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
BBFILE_COLLECTIONS += "meta-gnome" BBFILE_COLLECTIONS += "meta-gnome"
BBFILE_PATTERN_meta-gnome = "^${LAYERDIR}/" BBFILE_PATTERN_meta-gnome = "^${LAYERDIR}/"
BBFILE_PRIORITY_meta-gnome = "6" BBFILE_PRIORITY_meta-gnome = "5"

View File

@ -1,6 +1,6 @@
SUMMARY = "Wireless daemon for Linux" SUMMARY = "Wireless daemon for Linux"
HOMEPAGE = "https://iwd.wiki.kernel.org/" HOMEPAGE = "https://iwd.wiki.kernel.org/"
LICENSE = "LGPL-2.1" LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=fb504b67c50331fc78734fed90fb0e09" LIC_FILES_CHKSUM = "file://COPYING;md5=fb504b67c50331fc78734fed90fb0e09"
DEPENDS = "ell" DEPENDS = "ell"
@ -26,29 +26,29 @@ PACKAGECONFIG[systemd] = "--with-systemd-unitdir=${systemd_system_unitdir},--dis
EXTRA_OECONF = "--enable-external-ell" EXTRA_OECONF = "--enable-external-ell"
SYSTEMD_SERVICE_${PN} = " \ SYSTEMD_SERVICE:${PN} = " \
iwd.service \ iwd.service \
${@bb.utils.contains('PACKAGECONFIG', 'wired', 'ead.service', '', d)} \ ${@bb.utils.contains('PACKAGECONFIG', 'wired', 'ead.service', '', d)} \
" "
do_configure_prepend() { do_configure:prepend() {
install -d ${S}/build-aux install -d ${S}/build-aux
} }
do_install_append() { do_install:append() {
# If client and monitor are disabled, bindir is empty, causing a QA error # If client and monitor are disabled, bindir is empty, causing a QA error
rmdir --ignore-fail-on-non-empty ${D}/${bindir} rmdir --ignore-fail-on-non-empty ${D}/${bindir}
} }
FILES_${PN} += " \ FILES:${PN} += " \
${datadir}/dbus-1 \ ${datadir}/dbus-1 \
${nonarch_libdir}/modules-load.d \ ${nonarch_libdir}/modules-load.d \
${systemd_unitdir}/network \ ${systemd_unitdir}/network \
" "
RDEPENDS_${PN} = "dbus" RDEPENDS:${PN} = "dbus"
RRECOMMENDS_${PN} = "\ RRECOMMENDS:${PN} = "\
kernel-module-pkcs7-message \ kernel-module-pkcs7-message \
kernel-module-pkcs8-key-parser \ kernel-module-pkcs8-key-parser \
kernel-module-x509-key-parser \ kernel-module-x509-key-parser \

View File

@ -1,7 +1,7 @@
SUMMARY = "ModemManager is a daemon controlling broadband devices/connections" SUMMARY = "ModemManager is a daemon controlling broadband devices/connections"
DESCRIPTION = "ModemManager is a DBus-activated daemon which controls mobile broadband (2G/3G/4G) devices and connections" DESCRIPTION = "ModemManager is a DBus-activated daemon which controls mobile broadband (2G/3G/4G) devices and connections"
HOMEPAGE = "http://www.freedesktop.org/wiki/Software/ModemManager/" HOMEPAGE = "http://www.freedesktop.org/wiki/Software/ModemManager/"
LICENSE = "GPL-2.0 & LGPL-2.1" LICENSE = "GPL-2.0-only & LGPL-2.1-only"
LIC_FILES_CHKSUM = " \ LIC_FILES_CHKSUM = " \
file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://COPYING.LIB;md5=4fbd65380cdd255951079008b364516c \ file://COPYING.LIB;md5=4fbd65380cdd255951079008b364516c \
@ -31,7 +31,7 @@ EXTRA_OECONF = " \
--with-udev-base-dir=${nonarch_base_libdir}/udev \ --with-udev-base-dir=${nonarch_base_libdir}/udev \
" "
FILES_${PN} += " \ FILES:${PN} += " \
${datadir}/icons \ ${datadir}/icons \
${datadir}/polkit-1 \ ${datadir}/polkit-1 \
${datadir}/dbus-1 \ ${datadir}/dbus-1 \
@ -40,14 +40,14 @@ FILES_${PN} += " \
${systemd_unitdir}/system \ ${systemd_unitdir}/system \
" "
FILES_${PN}-dev += " \ FILES:${PN}-dev += " \
${libdir}/ModemManager/*.la \ ${libdir}/ModemManager/*.la \
" "
FILES_${PN}-staticdev += " \ FILES:${PN}-staticdev += " \
${libdir}/ModemManager/*.a \ ${libdir}/ModemManager/*.a \
" "
FILES_${PN}-dbg += "${libdir}/ModemManager/.debug" FILES:${PN}-dbg += "${libdir}/ModemManager/.debug"
SYSTEMD_SERVICE_${PN} = "ModemManager.service" SYSTEMD_SERVICE:${PN} = "ModemManager.service"

View File

@ -1,7 +1,7 @@
SUMMARY = "NetworkManager-openvpn-plugin" SUMMARY = "NetworkManager-openvpn-plugin"
SECTION = "net/misc" SECTION = "net/misc"
LICENSE = "GPLv2+" LICENSE = "GPL-2.0-or-later"
LIC_FILES_CHKSUM = "file://COPYING;md5=100d5a599bead70ddcd70dcd73f2e29c" LIC_FILES_CHKSUM = "file://COPYING;md5=100d5a599bead70ddcd70dcd73f2e29c"
DEPENDS = "dbus dbus-glib networkmanager openvpn intltool-native glib-2.0-native" DEPENDS = "dbus dbus-glib networkmanager openvpn intltool-native glib-2.0-native"
@ -18,7 +18,7 @@ S = "${WORKDIR}/NetworkManager-openvpn-${PV}"
# meta-gnome in layers is required using gnome: # meta-gnome in layers is required using gnome:
PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome,gtk+3 libnma libsecret" PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome,gtk+3 libnma libsecret"
do_configure_append() { do_configure:append() {
# network-manager-openvpn.metainfo.xml is created in source folder but # network-manager-openvpn.metainfo.xml is created in source folder but
# compile expects it in build folder. As long as nobody comes up with a # compile expects it in build folder. As long as nobody comes up with a
# better solution just support build: # better solution just support build:
@ -28,26 +28,26 @@ do_configure_append() {
fi fi
} }
do_install_append () { do_install:append () {
rm -rf ${D}${libdir}/NetworkManager/*.la rm -rf ${D}${libdir}/NetworkManager/*.la
} }
# Create user and group nm-openvpn that are needed since version 1.0.6 # Create user and group nm-openvpn that are needed since version 1.0.6
USERADD_PACKAGES = "${PN}" USERADD_PACKAGES = "${PN}"
USERADD_PARAM_${PN} = "--system nm-openvpn" USERADD_PARAM:${PN} = "--system nm-openvpn"
FILES_${PN} += " \ FILES:${PN} += " \
${datadir}/dbus-1 \ ${datadir}/dbus-1 \
${datadir}/metainfo \ ${datadir}/metainfo \
${libdir}/NetworkManager/*.so \ ${libdir}/NetworkManager/*.so \
${nonarch_libdir}/NetworkManager/VPN/nm-openvpn-service.name \ ${nonarch_libdir}/NetworkManager/VPN/nm-openvpn-service.name \
" "
FILES_${PN}-staticdev += " \ FILES:${PN}-staticdev += " \
${libdir}/NetworkManager/*.a \ ${libdir}/NetworkManager/*.a \
" "
RDEPENDS_${PN} = " \ RDEPENDS:${PN} = " \
networkmanager \ networkmanager \
openvpn \ openvpn \
" "

View File

@ -2,7 +2,7 @@ SUMMARY = "NetworkManager"
HOMEPAGE = "https://wiki.gnome.org/Projects/NetworkManager" HOMEPAGE = "https://wiki.gnome.org/Projects/NetworkManager"
SECTION = "net/misc" SECTION = "net/misc"
LICENSE = "GPLv2+ & LGPLv2.1+" LICENSE = "GPL-2.0-or-later & LGPL-2.1-or-later"
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://COPYING.LGPL;md5=4fbd65380cdd255951079008b364516c \ file://COPYING.LGPL;md5=4fbd65380cdd255951079008b364516c \
" "
@ -47,11 +47,11 @@ EXTRA_OECONF = " \
# stolen from https://github.com/void-linux/void-packages/blob/master/srcpkgs/NetworkManager/template # stolen from https://github.com/void-linux/void-packages/blob/master/srcpkgs/NetworkManager/template
# avoids: # avoids:
# | ../NetworkManager-1.16.0/libnm-core/nm-json.c:106:50: error: 'RTLD_DEEPBIND' undeclared (first use in this function); did you mean 'RTLD_DEFAULT'? # | ../NetworkManager-1.16.0/libnm-core/nm-json.c:106:50: error: 'RTLD_DEEPBIND' undeclared (first use in this function); did you mean 'RTLD_DEFAULT'?
CFLAGS_append_libc-musl = " \ CFLAGS:append:libc-musl = " \
-DRTLD_DEEPBIND=0 \ -DRTLD_DEEPBIND=0 \
" "
do_compile_prepend() { do_compile:prepend() {
export GIR_EXTRA_LIBS_PATH="${B}/src/libnm-client-impl/.libs" export GIR_EXTRA_LIBS_PATH="${B}/src/libnm-client-impl/.libs"
} }
@ -95,19 +95,19 @@ PACKAGES =+ " \
SYSTEMD_PACKAGES = "${PN} ${PN}-cloud-setup" SYSTEMD_PACKAGES = "${PN} ${PN}-cloud-setup"
FILES_${PN}-adsl = "${libdir}/NetworkManager/${PV}/libnm-device-plugin-adsl.so" FILES:${PN}-adsl = "${libdir}/NetworkManager/${PV}/libnm-device-plugin-adsl.so"
FILES_${PN}-cloud-setup = " \ FILES:${PN}-cloud-setup = " \
${libexecdir}/nm-cloud-setup \ ${libexecdir}/nm-cloud-setup \
${systemd_system_unitdir}/nm-cloud-setup.service \ ${systemd_system_unitdir}/nm-cloud-setup.service \
${systemd_system_unitdir}/nm-cloud-setup.timer \ ${systemd_system_unitdir}/nm-cloud-setup.timer \
${libdir}/NetworkManager/dispatcher.d/90-nm-cloud-setup.sh \ ${libdir}/NetworkManager/dispatcher.d/90-nm-cloud-setup.sh \
${libdir}/NetworkManager/dispatcher.d/no-wait.d/90-nm-cloud-setup.sh \ ${libdir}/NetworkManager/dispatcher.d/no-wait.d/90-nm-cloud-setup.sh \
" "
ALLOW_EMPTY_${PN}-cloud-setup = "1" ALLOW_EMPTY:${PN}-cloud-setup = "1"
SYSTEMD_SERVICE_${PN}-cloud-setup = "${@bb.utils.contains('PACKAGECONFIG', 'cloud-setup', 'nm-cloud-setup.service nm-cloud-setup.timer', '', d)}" SYSTEMD_SERVICE:${PN}-cloud-setup = "${@bb.utils.contains('PACKAGECONFIG', 'cloud-setup', 'nm-cloud-setup.service nm-cloud-setup.timer', '', d)}"
FILES_${PN} += " \ FILES:${PN} += " \
${libexecdir} \ ${libexecdir} \
${libdir}/NetworkManager/${PV}/*.so \ ${libdir}/NetworkManager/${PV}/*.so \
${libdir}/NetworkManager \ ${libdir}/NetworkManager \
@ -126,46 +126,46 @@ FILES_${PN} += " \
${libdir}/pppd \ ${libdir}/pppd \
" "
RRECOMMENDS_${PN} += "iptables \ RRECOMMENDS:${PN} += "iptables \
${@bb.utils.filter('PACKAGECONFIG', 'dnsmasq', d)} \ ${@bb.utils.filter('PACKAGECONFIG', 'dnsmasq', d)} \
" "
RCONFLICTS_${PN} = "connman" RCONFLICTS:${PN} = "connman"
FILES_${PN}-dev += " \ FILES:${PN}-dev += " \
${datadir}/NetworkManager/gdb-cmd \ ${datadir}/NetworkManager/gdb-cmd \
${libdir}/pppd/*/*.la \ ${libdir}/pppd/*/*.la \
${libdir}/NetworkManager/*.la \ ${libdir}/NetworkManager/*.la \
${libdir}/NetworkManager/${PV}/*.la \ ${libdir}/NetworkManager/${PV}/*.la \
" "
FILES_${PN}-nmcli = " \ FILES:${PN}-nmcli = " \
${bindir}/nmcli \ ${bindir}/nmcli \
" "
FILES_${PN}-nmcli-doc = " \ FILES:${PN}-nmcli-doc = " \
${mandir}/man1/nmcli* \ ${mandir}/man1/nmcli* \
" "
FILES_${PN}-nmtui = " \ FILES:${PN}-nmtui = " \
${bindir}/nmtui \ ${bindir}/nmtui \
${bindir}/nmtui-edit \ ${bindir}/nmtui-edit \
${bindir}/nmtui-connect \ ${bindir}/nmtui-connect \
${bindir}/nmtui-hostname \ ${bindir}/nmtui-hostname \
" "
FILES_${PN}-nmtui-doc = " \ FILES:${PN}-nmtui-doc = " \
${mandir}/man1/nmtui* \ ${mandir}/man1/nmtui* \
" "
INITSCRIPT_NAME = "network-manager" INITSCRIPT_NAME = "network-manager"
SYSTEMD_SERVICE_${PN} = "${@bb.utils.contains('PACKAGECONFIG', 'systemd', 'NetworkManager.service NetworkManager-dispatcher.service', '', d)}" SYSTEMD_SERVICE:${PN} = "${@bb.utils.contains('PACKAGECONFIG', 'systemd', 'NetworkManager.service NetworkManager-dispatcher.service', '', d)}"
ALTERNATIVE_PRIORITY = "100" ALTERNATIVE_PRIORITY = "100"
ALTERNATIVE_${PN} = "${@bb.utils.contains('DISTRO_FEATURES','systemd','resolv-conf','',d)}" ALTERNATIVE:${PN} = "${@bb.utils.contains('DISTRO_FEATURES','systemd','resolv-conf','',d)}"
ALTERNATIVE_TARGET[resolv-conf] = "${@bb.utils.contains('DISTRO_FEATURES','systemd','${sysconfdir}/resolv-conf.NetworkManager','',d)}" ALTERNATIVE_TARGET[resolv-conf] = "${@bb.utils.contains('DISTRO_FEATURES','systemd','${sysconfdir}/resolv-conf.NetworkManager','',d)}"
ALTERNATIVE_LINK_NAME[resolv-conf] = "${@bb.utils.contains('DISTRO_FEATURES','systemd','${sysconfdir}/resolv.conf','',d)}" ALTERNATIVE_LINK_NAME[resolv-conf] = "${@bb.utils.contains('DISTRO_FEATURES','systemd','${sysconfdir}/resolv.conf','',d)}"
do_install_append() { do_install:append() {
install -Dm 0755 ${WORKDIR}/${BPN}.initd ${D}${sysconfdir}/init.d/network-manager install -Dm 0755 ${WORKDIR}/${BPN}.initd ${D}${sysconfdir}/init.d/network-manager
rm -rf ${D}/run ${D}${localstatedir}/run rm -rf ${D}/run ${D}${localstatedir}/run

View File

@ -7,11 +7,11 @@ inherit cargo
# how to get cbindgen could be as easy as but default to a git checkout: # how to get cbindgen could be as easy as but default to a git checkout:
# SRC_URI += "crate://crates.io/cbindgen/0.8.7" # SRC_URI += "crate://crates.io/cbindgen/0.8.7"
SRC_URI += "git://github.com/eqrion/cbindgen.git;protocol=https" SRC_URI += "git://github.com/eqrion/cbindgen.git;protocol=https;branch=master"
SRCREV = "7b9ea991bdabb442093014d21fde6a192f574f21" SRCREV = "7b9ea991bdabb442093014d21fde6a192f574f21"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"
CARGO_SRC_DIR="" CARGO_SRC_DIR=""
PV_append = ".AUTOINC+7b9ea991bd" PV:append = ".AUTOINC+7b9ea991bd"
BBCLASSEXTEND = "native" BBCLASSEXTEND = "native"

View File

@ -2,7 +2,7 @@ SUMMARY = "Common macros for building GNOME applications"
HOMEPAGE = "http://www.gnome.org/" HOMEPAGE = "http://www.gnome.org/"
BUGTRACKER = "https://bugzilla.gnome.org/" BUGTRACKER = "https://bugzilla.gnome.org/"
LICENSE = "GPLv2+" LICENSE = "GPL-2.0-or-later"
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
SECTION = "x11/gnome" SECTION = "x11/gnome"
@ -16,7 +16,7 @@ EXTRA_OECONF = "--with-autoconf-archive"
EXTRA_AUTORECONF = "" EXTRA_AUTORECONF = ""
DEPENDS = "" DEPENDS = ""
FILES_${PN} += "${datadir}/aclocal" FILES:${PN} += "${datadir}/aclocal"
FILES_${PN}-dev = "" FILES:${PN}-dev = ""
BBCLASSEXTEND = "native" BBCLASSEXTEND = "native"

View File

@ -0,0 +1,42 @@
SUMMARY = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API."
DESCRIPTION = "lxml is a Pythonic, mature binding for the libxml2 and \
libxslt libraries. It provides safe and convenient access to these \
libraries using the ElementTree API. It extends the ElementTree API \
significantly to offer support for XPath, RelaxNG, XML Schema, XSLT, \
C14N and much more."
HOMEPAGE = "https://lxml.de/"
SECTION = "devel/python"
LICENSE = "BSD-3-Clause & GPL-2.0-only & MIT & PSF-2.0"
LIC_FILES_CHKSUM = "file://LICENSES.txt;md5=e4c045ebad958ead4b48008f70838403 \
file://doc/licenses/elementtree.txt;md5=eb34d036a6e3d56314ee49a6852ac891 \
file://doc/licenses/BSD.txt;md5=700a1fc17f4797d4f2d34970c8ee694b \
file://doc/licenses/GPL.txt;md5=94d55d512a9ba36caa9b7df079bae19f \
file://src/lxml/isoschematron/resources/rng/iso-schematron.rng;beginline=2;endline=7;md5=fc85684a8dd5fa272c086bceb0d99e10 \
file://src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_message.xsl;beginline=2;endline=24;md5=cc86b7b2bbc678e13f58ea403eb9929b \
file://src/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl;beginline=2;endline=7;md5=5b03236d293dc3784205542b409d2f53 \
"
DEPENDS += "libxml2 libxslt"
SRC_URI[sha256sum] = "f63f62fc60e6228a4ca9abae28228f35e1bd3ce675013d1dfb828688d50c6e23"
SRC_URI += "${PYPI_SRC_URI}"
inherit pkgconfig pypi setuptools3
# {standard input}: Assembler messages:
# {standard input}:1488805: Error: branch out of range
DEBUG_OPTIMIZATION:remove:mips = " -Og"
DEBUG_OPTIMIZATION:append:mips = " -O"
BUILD_OPTIMIZATION:remove:mips = " -Og"
BUILD_OPTIMIZATION:append:mips = " -O"
DEBUG_OPTIMIZATION:remove:mipsel = " -Og"
DEBUG_OPTIMIZATION:append:mipsel = " -O"
BUILD_OPTIMIZATION:remove:mipsel = " -Og"
BUILD_OPTIMIZATION:append:mipsel = " -O"
BBCLASSEXTEND = "native nativesdk"
RDEPENDS:${PN} += "libxml2 libxslt ${PYTHON_PN}-compression"
CLEANBROKEN = "1"

View File

@ -9,7 +9,7 @@ DEPENDS += "flex-native bison-native xmlto-native"
PV = "1.3.0+git${SRCPV}" PV = "1.3.0+git${SRCPV}"
# v1.3.0 # v1.3.0
SRCREV = "ba463d3c26c0ece2e797b8d6381b161633b5971a" SRCREV = "ba463d3c26c0ece2e797b8d6381b161633b5971a"
SRC_URI = "git://github.com/yasm/yasm.git \ SRC_URI = "git://github.com/yasm/yasm.git;branch=master;protocol=https \
file://0001-Do-not-use-AC_HEADER_STDC.patch \ file://0001-Do-not-use-AC_HEADER_STDC.patch \
" "

View File

@ -1,7 +1,7 @@
SUMMARY = "D-Bus service for accessing the list of user accounts and information attached to those accounts." SUMMARY = "D-Bus service for accessing the list of user accounts and information attached to those accounts."
HOMEPAGE = "https://www.freedesktop.org/wiki/Software/AccountsService" HOMEPAGE = "https://www.freedesktop.org/wiki/Software/AccountsService"
LICENSE = "GPLv3" LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
SRC_URI = "https://www.freedesktop.org/software/accountsservice/accountsservice-${PV}.tar.xz" SRC_URI = "https://www.freedesktop.org/software/accountsservice/accountsservice-${PV}.tar.xz"
@ -12,7 +12,7 @@ DEPENDS = "glib-2.0 intltool-native polkit systemd glib-2.0-native dbus"
inherit meson pkgconfig gettext gobject-introspection inherit meson pkgconfig gettext gobject-introspection
FILES_${PN} += "\ FILES:${PN} += "\
${datadir}/dbus-1/interfaces/*.xml \ ${datadir}/dbus-1/interfaces/*.xml \
${datadir}/dbus-1/system-services/org.freedesktop.Accounts.service \ ${datadir}/dbus-1/system-services/org.freedesktop.Accounts.service \
${datadir}/polkit-1/actions/org.freedesktop.accounts.policy \ ${datadir}/polkit-1/actions/org.freedesktop.accounts.policy \

View File

@ -1,7 +1,7 @@
SUMMARY = "GTK support library for colord" SUMMARY = "GTK support library for colord"
HOMEPAGE = "https://www.freedesktop.org/software/colord/" HOMEPAGE = "https://www.freedesktop.org/software/colord/"
LICENSE = "LGPLv3" LICENSE = "LGPL-3.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=e6a600fd5e1d9cbde2d983680233ad02" LIC_FILES_CHKSUM = "file://COPYING;md5=e6a600fd5e1d9cbde2d983680233ad02"
SRC_URI = "https://www.freedesktop.org/software/colord/releases/colord-gtk-${PV}.tar.xz" SRC_URI = "https://www.freedesktop.org/software/colord/releases/colord-gtk-${PV}.tar.xz"

View File

@ -1,8 +1,8 @@
require ${BPN}.inc require ${BPN}.inc
FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}-native:" FILESEXTRAPATHS:prepend := "${THISDIR}/${BPN}-native:"
inherit meson native inherit meson pkgconfig native
DEPENDS += " \ DEPENDS += " \
meson-native \ meson-native \

View File

@ -1,10 +1,10 @@
require ${BPN}.inc require ${BPN}.inc
inherit meson gobject-introspection gsettings gettext bash-completion systemd features_check useradd inherit meson gobject-introspection gsettings gettext bash-completion systemd features_check useradd pkgconfig
# polkit and gobject-introspection are mandatory and cannot be configured # polkit and gobject-introspection are mandatory and cannot be configured
REQUIRED_DISTRO_FEATURES = "polkit gobject-introspection-data" REQUIRED_DISTRO_FEATURES = "polkit gobject-introspection-data"
UNKNOWN_CONFIGURE_WHITELIST_append = " introspection" GIR_MESON_OPTION = ""
DEPENDS += " \ DEPENDS += " \
${BPN}-native \ ${BPN}-native \
@ -28,9 +28,9 @@ EXTRA_OEMESON = " \
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}"
PACKAGECONFIG[systemd] = "-Dsystemd=true, -Dsystemd=false, systemd" PACKAGECONFIG[systemd] = "-Dsystemd=true, -Dsystemd=false, systemd"
SYSTEMD_SERVICE_${PN} = "colord.service" SYSTEMD_SERVICE:${PN} = "colord.service"
FILES_${PN} += " \ FILES:${PN} += " \
${datadir}/dbus-1 \ ${datadir}/dbus-1 \
${datadir}/polkit-1 \ ${datadir}/polkit-1 \
${datadir}/glib-2.0 \ ${datadir}/glib-2.0 \
@ -42,4 +42,4 @@ FILES_${PN} += " \
" "
USERADD_PACKAGES = "${PN}" USERADD_PACKAGES = "${PN}"
USERADD_PARAM_${PN} = "--system --user-group -d /var/lib/colord -s /bin/false colord" USERADD_PARAM:${PN} = "--system --user-group -d /var/lib/colord -s /bin/false colord"

View File

@ -1,6 +1,6 @@
SUMMARY = "Making color management just work" SUMMARY = "Making color management just work"
HOMEPAGE = "https://www.freedesktop.org/software/colord/" HOMEPAGE = "https://www.freedesktop.org/software/colord/"
LICENSE = "GPLv2 & LGPLv2.1" LICENSE = "GPL-2.0-only & LGPL-2.1-only"
LIC_FILES_CHKSUM = " \ LIC_FILES_CHKSUM = " \
file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://meson.build;beginline=3;endline=3;md5=f42198707d793be58b274d34fd5238c3 \ file://meson.build;beginline=3;endline=3;md5=f42198707d793be58b274d34fd5238c3 \

View File

@ -3,7 +3,7 @@ DESCRIPTION = "Geoclue is a D-Bus service that provides location information. \
The primary goal of the Geoclue project is to make creating location-aware applications \ The primary goal of the Geoclue project is to make creating location-aware applications \
as simple as possible, while the secondary goal is to ensure that no application \ as simple as possible, while the secondary goal is to ensure that no application \
can access location information without explicit permission from user." can access location information without explicit permission from user."
LICENSE = "GPLv2.0+" LICENSE = "GPL-2.0-or-later"
SECTION = "console/network" SECTION = "console/network"
LIC_FILES_CHKSUM = "file://COPYING;md5=bdfdd4986a0853eb84eeba85f9d0c4d6" LIC_FILES_CHKSUM = "file://COPYING;md5=bdfdd4986a0853eb84eeba85f9d0c4d6"
@ -34,14 +34,14 @@ EXTRA_OEMESON += " \
-Ddemo-agent=false \ -Ddemo-agent=false \
" "
FILES_${PN} += " \ FILES:${PN} += " \
${datadir}/dbus-1/system-services \ ${datadir}/dbus-1/system-services \
${libdir} \ ${libdir} \
${systemd_unitdir} \ ${systemd_unitdir} \
${prefix}/libexec \ ${prefix}/libexec \
" "
FILES_${PN}-dev += " \ FILES:${PN}-dev += " \
${datadir}/dbus-1/interfaces \ ${datadir}/dbus-1/interfaces \
${datadir}/gir-1.0 \ ${datadir}/gir-1.0 \
" "

View File

@ -1,11 +1,11 @@
SUMMARY = "GUsb is a GObject wrapper for libusb1" SUMMARY = "GUsb is a GObject wrapper for libusb1"
LICENSE = "LGPLv2.1" LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=2d5025d4aa3495befef8f17206a5b0a1" LIC_FILES_CHKSUM = "file://COPYING;md5=2d5025d4aa3495befef8f17206a5b0a1"
DEPENDS = "glib-2.0 libusb1" DEPENDS = "glib-2.0 libusb1"
inherit meson gobject-introspection gtk-doc gettext vala inherit meson gobject-introspection gtk-doc gettext vala
SRC_URI = "git://github.com/hughsie/libgusb.git" SRC_URI = "git://github.com/hughsie/libgusb.git;branch=master;protocol=https"
SRCREV = "ff9c606d9d72c7dd369ad220d92729556faaaf0c" SRCREV = "ff9c606d9d72c7dd369ad220d92729556faaaf0c"
S = "${WORKDIR}/git" S = "${WORKDIR}/git"

View File

@ -1,6 +1,6 @@
SUMMARY = "Library providing high-level API for X Keyboard Extension" SUMMARY = "Library providing high-level API for X Keyboard Extension"
HOMEPAGE = "https://www.freedesktop.org/wiki/Software/LibXklavier" HOMEPAGE = "https://www.freedesktop.org/wiki/Software/LibXklavier"
LICENSE = "GPLv2" LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=6e29c688d912da12b66b73e32b03d812" LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=6e29c688d912da12b66b73e32b03d812"
SRC_URI = "https://people.freedesktop.org/~svu/libxklavier-${PV}.tar.bz2" SRC_URI = "https://people.freedesktop.org/~svu/libxklavier-${PV}.tar.bz2"

View File

@ -8,14 +8,14 @@ DESCRIPTION = "Plymouth is an application that runs very early in the boot proce
HOMEPAGE = "http://www.freedesktop.org/wiki/Software/Plymouth" HOMEPAGE = "http://www.freedesktop.org/wiki/Software/Plymouth"
SECTION = "base" SECTION = "base"
LICENSE = "GPLv2+" LICENSE = "GPL-2.0-or-later"
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
DEPENDS = "libcap libpng cairo dbus udev" DEPENDS = "libcap libpng cairo dbus udev"
DEPENDS_append_libc-musl = " musl-rpmatch" DEPENDS:append:libc-musl = " musl-rpmatch"
PROVIDES = "virtual/psplash" PROVIDES = "virtual/psplash"
RPROVIDES_${PN} = "virtual-psplash virtual-psplash-support" RPROVIDES:${PN} = "virtual-psplash virtual-psplash-support"
SRCREV = "e55447500fa95a0cc59c741296030ed91a2986dc" SRCREV = "e55447500fa95a0cc59c741296030ed91a2986dc"
SRC_URI = " \ SRC_URI = " \
@ -31,8 +31,8 @@ EXTRA_OECONF += " --enable-shared --disable-static --disable-gtk --disable-docum
" "
PACKAGECONFIG ??= "pango initrd" PACKAGECONFIG ??= "pango initrd"
PACKAGECONFIG_append_x86 = " drm" PACKAGECONFIG:append:x86 = " drm"
PACKAGECONFIG_append_x86-64 = " drm" PACKAGECONFIG:append:x86-64 = " drm"
PACKAGECONFIG[drm] = "--enable-drm,--disable-drm,libdrm" PACKAGECONFIG[drm] = "--enable-drm,--disable-drm,libdrm"
PACKAGECONFIG[pango] = "--enable-pango,--disable-pango,pango" PACKAGECONFIG[pango] = "--enable-pango,--disable-pango,pango"
@ -43,9 +43,9 @@ LOGO ??= "${datadir}/plymouth/bizcom.png"
inherit autotools pkgconfig systemd gettext inherit autotools pkgconfig systemd gettext
LDFLAGS_append_libc-musl = " -lrpmatch" LDFLAGS:append:libc-musl = " -lrpmatch"
do_install_append() { do_install:append() {
# Remove /var/run from package as plymouth will populate it on startup # Remove /var/run from package as plymouth will populate it on startup
rm -fr "${D}${localstatedir}/run" rm -fr "${D}${localstatedir}/run"
@ -54,7 +54,7 @@ do_install_append() {
fi fi
} }
do_configure_prepend() { do_configure:prepend() {
touch ${S}/ABOUT-NLS touch ${S}/ABOUT-NLS
mkdir -p ${S}/build-tools mkdir -p ${S}/build-tools
touch ${S}/build-tools/config.rpath touch ${S}/build-tools/config.rpath
@ -63,15 +63,15 @@ do_configure_prepend() {
PACKAGES =. "${@bb.utils.contains('PACKAGECONFIG', 'initrd', '${PN}-initrd ', '', d)}" PACKAGES =. "${@bb.utils.contains('PACKAGECONFIG', 'initrd', '${PN}-initrd ', '', d)}"
PACKAGES =+ "${PN}-set-default-theme" PACKAGES =+ "${PN}-set-default-theme"
FILES_${PN}-initrd = "${libexecdir}/plymouth/*" FILES:${PN}-initrd = "${libexecdir}/plymouth/*"
FILES_${PN}-set-default-theme = "${sbindir}/plymouth-set-default-theme" FILES:${PN}-set-default-theme = "${sbindir}/plymouth-set-default-theme"
FILES_${PN} += "${systemd_unitdir}/system/*" FILES:${PN} += "${systemd_unitdir}/system/*"
FILES_${PN}-dbg += "${libdir}/plymouth/renderers/.debug" FILES:${PN}-dbg += "${libdir}/plymouth/renderers/.debug"
RDEPENDS_${PN}-initrd = "bash dracut" RDEPENDS:${PN}-initrd = "bash dracut"
RDEPENDS_${PN}-set-default-theme = "bash" RDEPENDS:${PN}-set-default-theme = "bash"
SYSTEMD_SERVICE_${PN} = "plymouth-start.service" SYSTEMD_SERVICE:${PN} = "plymouth-start.service"

Some files were not shown because too many files have changed in this diff Show More