Complete Yocto mirror with license table for TQMa6UL (2038-compliance)
- 264 license table entries with exact download URLs (224/264 resolved) - Complete sources/ directory with all BitBake recipes - Build configuration: tqma6ul-multi-mba6ulx, spaetzle (musl) - Full traceability for Softwarefreigabeantrag - GCC 13.4.0, Linux 6.6.102, U-Boot 2023.04, musl 1.2.4 - License distribution: GPL-2.0 (24), MIT (23), GPL-2.0+ (18), BSD-3 (16)
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
From c320799c941d42a9b7e351805359694ea3b36d2d Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Sun, 5 Apr 2015 09:08:38 -0700
|
||||
Subject: [PATCH] nls.m4: Take it from gettext-0.15
|
||||
|
||||
It otherwise expects gettext to provide it. Lets go independent
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
|
||||
Upstream-Status: Pending
|
||||
---
|
||||
m4/nls.m4 | 30 ++++++++++++++++++++++++++++++
|
||||
1 file changed, 30 insertions(+)
|
||||
create mode 100644 m4/nls.m4
|
||||
|
||||
diff --git a/m4/nls.m4 b/m4/nls.m4
|
||||
new file mode 100644
|
||||
index 0000000..2c8fe69
|
||||
--- /dev/null
|
||||
+++ b/m4/nls.m4
|
||||
@@ -0,0 +1,30 @@
|
||||
+dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc.
|
||||
+dnl This file is free software; the Free Software Foundation
|
||||
+dnl gives unlimited permission to copy and/or distribute it,
|
||||
+dnl with or without modifications, as long as this notice is preserved.
|
||||
+dnl
|
||||
+dnl This file can can be used in projects which are not available under
|
||||
+dnl the GNU General Public License or the GNU Library General Public
|
||||
+dnl License but which still want to provide support for the GNU gettext
|
||||
+dnl functionality.
|
||||
+dnl Please note that the actual code of the GNU gettext library is covered
|
||||
+dnl by the GNU Library General Public License, and the rest of the GNU
|
||||
+dnl gettext package package is covered by the GNU General Public License.
|
||||
+dnl They are not in the public domain.
|
||||
+
|
||||
+dnl Authors:
|
||||
+dnl Ulrich Drepper drepper@cygnus.com, 1995-2000.
|
||||
+dnl Bruno Haible haible@clisp.cons.org, 2000-2003.
|
||||
+
|
||||
+AC_PREREQ(2.50)
|
||||
+
|
||||
+AC_DEFUN([AM_NLS],
|
||||
+[
|
||||
+AC_MSG_CHECKING([whether NLS is requested])
|
||||
+dnl Default is enabled NLS
|
||||
+AC_ARG_ENABLE(nls,
|
||||
+[ --disable-nls do not use Native Language Support],
|
||||
+USE_NLS=$enableval, USE_NLS=yes)
|
||||
+AC_MSG_RESULT($USE_NLS)
|
||||
+AC_SUBST(USE_NLS)
|
||||
+])
|
||||
--
|
||||
2.1.4
|
||||
|
||||
23
sources/poky/meta/recipes-support/libfm/libfm-extra_1.3.2.bb
Normal file
23
sources/poky/meta/recipes-support/libfm/libfm-extra_1.3.2.bb
Normal file
@@ -0,0 +1,23 @@
|
||||
SUMMARY = "Library for file management"
|
||||
DESCRIPTION = "Contains a library and other files required by menu-cache-gen libexec of menu-cache-1.1.0. "
|
||||
HOMEPAGE = "http://pcmanfm.sourceforge.net/"
|
||||
|
||||
LICENSE = "LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://src/fm-extra.h;beginline=8;endline=21;md5=ef1f84da64b3c01cca447212f7ef6007"
|
||||
|
||||
SECTION = "x11/libs"
|
||||
DEPENDS = "glib-2.0-native glib-2.0 intltool-native"
|
||||
|
||||
SRC_URI = "${SOURCEFORGE_MIRROR}/pcmanfm/libfm-${PV}.tar.xz \
|
||||
file://0001-nls.m4-Take-it-from-gettext-0.15.patch \
|
||||
"
|
||||
|
||||
SRC_URI[sha256sum] = "a5042630304cf8e5d8cff9d565c6bd546f228b48c960153ed366a34e87cad1e5"
|
||||
|
||||
S = "${WORKDIR}/libfm-${PV}"
|
||||
|
||||
EXTRA_OECONF = "--with-extra-only --with-gtk=no"
|
||||
|
||||
inherit autotools pkgconfig gtk-doc gettext
|
||||
|
||||
do_configure[dirs] =+ "${S}/m4"
|
||||
@@ -0,0 +1,28 @@
|
||||
From 23c6e9df611c86a5e97079e1b88c7a18474bf0bc Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
Date: Fri, 16 Dec 2016 16:52:04 +0200
|
||||
Subject: [PATCH] Correctly check the stamp file that indicates if we need to
|
||||
re-build vala code
|
||||
|
||||
Upstream-Status: Submitted [https://github.com/lxde/libfm/pull/85]
|
||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
---
|
||||
configure.ac | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index d043b3d..0e85590 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -42,7 +42,7 @@ AM_COND_IF(EXTRALIB_ONLY,
|
||||
[enable_actions=no])
|
||||
if test x"$enable_actions" = xyes; then
|
||||
dnl no vala compiler required when sources are from dist tarball
|
||||
- if test -f src/actions/libfmactions_la_vala.stamp; then
|
||||
+ if test -f $srcdir/src/actions/libfmactions_la_vala.stamp; then
|
||||
AM_PROG_VALAC
|
||||
else
|
||||
AM_PROG_VALAC([0.13.0])
|
||||
--
|
||||
2.10.2
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
From 07260295e031e845e38ba874fa6ab500790c4aaf Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
Date: Wed, 2 May 2018 16:48:47 +0300
|
||||
Subject: [PATCH] Do not add library path to avoid host contamination
|
||||
|
||||
Upstream-Status: Submitted [https://github.com/lxde/libfm/pull/86]
|
||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
---
|
||||
src/modules/Makefile.am | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/src/modules/Makefile.am b/src/modules/Makefile.am
|
||||
index e61f4e0..01c15bd 100644
|
||||
--- a/src/modules/Makefile.am
|
||||
+++ b/src/modules/Makefile.am
|
||||
@@ -11,7 +11,6 @@ AM_CPPFLAGS = \
|
||||
# tell libtool we compile module not library
|
||||
AM_LDFLAGS = \
|
||||
-no-undefined -module -avoid-version -shared -export-dynamic \
|
||||
- -L$(libdir) \
|
||||
$(GIO_LIBS)
|
||||
|
||||
# the module should be linked only with libfm, not libfm-gtk or whatever
|
||||
59
sources/poky/meta/recipes-support/libfm/libfm_1.3.2.bb
Normal file
59
sources/poky/meta/recipes-support/libfm/libfm_1.3.2.bb
Normal file
@@ -0,0 +1,59 @@
|
||||
SUMMARY = "Library for file management"
|
||||
DESCRIPTION = "LibFM provides file management functions built on top of Glib/GIO \
|
||||
giving a convenient higher-level API."
|
||||
HOMEPAGE = "http://pcmanfm.sourceforge.net/"
|
||||
|
||||
LICENSE = "GPL-2.0-or-later & LGPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=4641e94ec96f98fabc56ff9cc48be14b \
|
||||
file://src/fm.h;beginline=8;endline=21;md5=ef1f84da64b3c01cca447212f7ef6007 \
|
||||
file://src/base/fm-config.h;beginline=10;endline=23;md5=ef1f84da64b3c01cca447212f7ef6007 \
|
||||
file://src/fm-gtk.h;beginline=6;endline=19;md5=646baa4955c04fe768f2ca27b92ac8dd"
|
||||
|
||||
|
||||
SECTION = "x11/libs"
|
||||
DEPENDS = "glib-2.0 glib-2.0-native pango gtk+3 menu-cache intltool-native libexif libfm-extra"
|
||||
|
||||
SRC_URI = "${SOURCEFORGE_MIRROR}/pcmanfm/libfm-${PV}.tar.xz \
|
||||
file://0001-Correctly-check-the-stamp-file-that-indicates-if-we-.patch \
|
||||
file://0001-Do-not-add-library-path-to-avoid-host-contamination.patch \
|
||||
"
|
||||
|
||||
SRC_URI[sha256sum] = "a5042630304cf8e5d8cff9d565c6bd546f228b48c960153ed366a34e87cad1e5"
|
||||
|
||||
inherit autotools pkgconfig gtk-doc gettext features_check mime mime-xdg
|
||||
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
|
||||
|
||||
EXTRA_OECONF = "--with-gtk=3"
|
||||
|
||||
do_configure[dirs] =+ "${S}/m4"
|
||||
|
||||
PACKAGES =+ "libfm-gtk"
|
||||
PACKAGES += "${PN}-mime"
|
||||
FILES:libfm-gtk = " \
|
||||
${libdir}/libfm-gtk*so.* \
|
||||
${libdir}/libfm/modules/gtk* \
|
||||
${bindir}/libfm-pref-apps \
|
||||
${bindir}/lxshortcut \
|
||||
${datadir}/applications/libfm-pref-apps.desktop \
|
||||
${datadir}/applications/lxshortcut.desktop \
|
||||
${datadir}/libfm/images/folder.png \
|
||||
${datadir}/libfm/images/unknown.png \
|
||||
${datadir}/libfm/ui/*.ui \
|
||||
"
|
||||
FILES:${PN}-mime = "${datadir}/mime/"
|
||||
|
||||
do_install:append () {
|
||||
# remove files which are part of libfm-extra
|
||||
rm -f ${D}${includedir}/libfm-1.0/fm-xml-file.h
|
||||
rm -f ${D}${includedir}/libfm-1.0/fm-version.h
|
||||
rm -f ${D}${includedir}/libfm-1.0/fm-extra.h
|
||||
rm -f ${D}${includedir}/libfm
|
||||
rm -f ${D}${libdir}/pkgconfig/libfm-extra.pc
|
||||
rm -f ${D}${libdir}/libfm-extra.so*
|
||||
rm -f ${D}${libdir}/libfm-extra.a
|
||||
rm -f ${D}${libdir}/libfm-extra.la
|
||||
}
|
||||
|
||||
# http://errors.yoctoproject.org/Errors/Details/766924/
|
||||
# libfm-1.3.2/src/actions/action.c:2050:25: error: assignment to 'gchar **' {aka 'char **'} from incompatible pointer type 'const gchar * const*' {aka 'const char * const*'} [-Wincompatible-pointer-types]
|
||||
CFLAGS += "-Wno-error=incompatible-pointer-types"
|
||||
Reference in New Issue
Block a user