[ptxdist] [PATCH v3] pam: new package
Signed-off-by: Ladislav Michl --- Changes: - v2: Add license info, install_alternative config files individually - v3: Specify GPL-2.0-or-later AND LGPL-2.0-or-later rules/pam.in | 10 ++ rules/pam.make | 82 ++ 2 files changed, 92 insertions(+) create mode 100644 rules/pam.in create mode 100644 rules/pam.make diff --git a/rules/pam.in b/rules/pam.in new file mode 100644 index 0..75d5ef42c --- /dev/null +++ b/rules/pam.in @@ -0,0 +1,10 @@ +## SECTION=security + +config PAM + tristate + prompt "PAM" + select LIBC_CRYPT + help + Linux-PAM (Pluggable Authentication Modules for Linux) is a suite + of shared libraries that enable the local system administrator to + choose how applications authenticate users. diff --git a/rules/pam.make b/rules/pam.make new file mode 100644 index 0..b665ce147 --- /dev/null +++ b/rules/pam.make @@ -0,0 +1,82 @@ +# -*-makefile-*- +# +# Copyright (C) 2020 by Ladislav Michl +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_PAM) += pam + +# +# Paths and names +# +PAM_VERSION:= 1.3.1 +PAM_MD5:= 558ff53b0fc0563ca97f79e911822165 +PAM:= Linux-PAM-$(PAM_VERSION) +PAM_SUFFIX := tar.xz +PAM_URL:= https://github.com/linux-pam/linux-pam/releases/download/v$(PAM_VERSION)/$(PAM).$(PAM_SUFFIX) +PAM_SOURCE := $(SRCDIR)/$(PAM).$(PAM_SUFFIX) +PAM_DIR:= $(BUILDDIR)/$(PAM) +PAM_LICENSE:= BSD-3-Clause OR (GPL-2.0-or-later AND LGPL-2.0-or-later) +PAM_LICENSE_FILES := \ + file://Copyright;md5=7eb5c1bf854e8881005d673599ee74d3 \ + file://COPYING;md5=7eb5c1bf854e8881005d673599ee74d3 + +# +# Prepare +# + +# +# autoconf +# +PAM_CONF_TOOL := autoconf +PAM_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + $(GLOBAL_LARGE_FILE_OPTION) \ + --disable-lckpwdf \ + --disable-cracklib \ + --disable-audit \ + --disable-db \ + --disable-nis \ + --disable-selinux \ + --disable-regenerate-docu \ + --disable-nls \ + --disable-rpath + +# +# Target-Install +# + +$(STATEDIR)/pam.targetinstall: + @$(call targetinfo) + + @$(call install_init, pam) + @$(call install_fixup, pam,PRIORITY,optional) + @$(call install_fixup, pam,SECTION,base) + @$(call install_fixup, pam,AUTHOR,"Ladislav Michl ") + @$(call install_fixup, pam,DESCRIPTION,"Pluggable Authentication Modules for Linux") + + @$(call install_lib, pam, 0, 0, 0644, libpamc) + @$(call install_lib, pam, 0, 0, 0644, libpam_misc) + @$(call install_lib, pam, 0, 0, 0644, libpam) + + @$(call install_tree, pam, 0, 0, -, /usr/lib/security) + + @$(call install_alternative, pam, 0, 0, 0644, /etc/environment) + @$(call install_alternative, pam, 0, 0, 0644, /etc/security/access.conf) + @$(call install_alternative, pam, 0, 0, 0644, /etc/security/group.conf) + @$(call install_alternative, pam, 0, 0, 0644, /etc/security/limits.conf) + @$(call install_alternative, pam, 0, 0, 0644, /etc/security/namespace.conf) + @$(call install_alternative, pam, 0, 0, 0755, /etc/security/namespace.init) + @$(call install_alternative, pam, 0, 0, 0644, /etc/security/pam_env.conf) + @$(call install_alternative, pam, 0, 0, 0644, /etc/security/time.conf) + + @$(call install_finish, pam) + + @$(call touch) + +# vim: syntax=make -- 2.25.0 ___ ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH v4 3/8] OpenCV: Clean up configure_helper output
Signed-off-by: Marian Cichy --- rules/opencv.make | 161 +++--- 1 file changed, 109 insertions(+), 52 deletions(-) diff --git a/rules/opencv.make b/rules/opencv.make index 1d97066a1..e08d90a3b 100644 --- a/rules/opencv.make +++ b/rules/opencv.make @@ -27,7 +27,7 @@ OPENCV_URL:= \ OPENCV_SOURCE := $(SRCDIR)/$(OPENCV).$(OPENCV_SUFFIX) OPENCV_DIR := $(BUILDDIR)/$(OPENCV) OPENCV_LICENSE := BSD - +OPENCV_BUILD_DIR := $(OPENCV_DIR)-build # # Prepare # @@ -37,94 +37,153 @@ OPENCV_CONF_TOOL := cmake OPENCV_CONF_OPT:= \ $(CROSS_CMAKE_USR) \ -DANT_EXECUTABLE:FILEPATH= \ - -DPYTHON_EXECUTABLE= \ + -DBUILD_CUDA_STUBS:BOOL=OFF \ -DBUILD_DOCS:BOOL=OFF \ -DBUILD_EXAMPLES:BOOL=$(call ptx/onoff, PTXCONF_OPENCV_EXAMPLES) \ + -DBUILD_ITT=ON \ + -DBUILD_JASPER=OFF \ + -DBUILD_JAVA=OFF \ + -DBUILD_JPEG=OFF \ + -DBUILD_LIST= \ + -DBUILD_OPENEXR=OFF \ -DBUILD_PACKAGE:BOOL=OFF \ - -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_PERF_TESTS=OFF \ + -DBUILD_PNG=OFF \ + -DBUILD_PROTOBUF=ON \ -DBUILD_SHARED_LIBS:BOOL=ON \ + -DBUILD_TBB=OFF \ -DBUILD_TESTS=OFF \ - -DBUILD_PERF_TESTS=OFF \ + -DBUILD_TIFF=OFF \ + -DBUILD_USE_SYMLINKS=OFF \ + -DBUILD_WEBP=OFF \ -DBUILD_WITH_DEBUG_INFO=OFF \ - -DBUILD_CUDA_STUBS:BOOL=OFF \ - -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=OFF \ - -DCMAKE_SKIP_RPATH=OFF \ - -DCMAKE_USE_RELATIVE_PATHS=OFF \ + -DBUILD_WITH_DYNAMIC_IPP=OFF \ + -DBUILD_ZLIB=OFF \ + -DBUILD_opencv_apps:BOOL=OFF \ + -DBUILD_opencv_calib3d:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_CALIB3D,ON,OFF) \ + -DBUILD_opencv_core:BOOL=ON \ + -DBUILD_opencv_dnn=OFF \ + -DBUILD_opencv_features2d:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_FEATURES2D,ON,OFF) \ + -DBUILD_opencv_flann:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_FLANN,ON,OFF) \ + -DBUILD_opencv_highgui:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_HIGHGUI,ON,OFF) \ + -DBUILD_opencv_imgcodecs=$(call ptx/ifdef,PTXCONF_OPENCV_IMGCODECS,ON,OFF) \ + -DBUILD_opencv_imgproc:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_IMGPROC,ON,OFF) \ + -DBUILD_opencv_java_bindings_generator=ON \ + -DBUILD_opencv_js=OFF \ + -DBUILD_opencv_ml:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_ML,ON,OFF) \ + -DBUILD_opencv_objdetect:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_OBJDETECT,ON,OFF) \ + -DBUILD_opencv_photo:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_PHOTO,ON,OFF) \ + -DBUILD_opencv_python_bindings_generator=ON \ + -DBUILD_opencv_python_tests=ON \ + -DBUILD_opencv_stitching:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_STITCHING,ON,OFF) \ + -DBUILD_opencv_ts:BOOL=OFF \ + -DBUILD_opencv_video:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_VIDEO,ON,OFF) \ + -DBUILD_opencv_videoio:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_VIDEOIO) \ + -DBUILD_opencv_world:BOOL=OFF \ + -DCAROTENE_NS=carotene_o4t \ + -DCPU_BASELINE=DETECT \ + -DCPU_DISPATCH= \ + -DCV_DISABLE_OPTIMIZATION=OFF \ + -DCV_ENABLE_INTRINSICS=ON \ + -DCV_TRACE=ON \ + -DENABLE_BUILD_HARDENING=OFF \ + -DENABLE_CCACHE=OFF \ + -DENABLE_CONFIG_VERIFICATION=OFF \ + -DENABLE_COVERAGE=OFF \ -DENABLE_FAST_MATH=ON \ + -DENABLE_GNU_STL_DEBUG=OFF \ + -DENABLE_IMPL_COLLECTION=OFF \ + -DENABLE_INSTRUMENTATION=OFF \ + -DENABLE_LTO=OFF \ + -DENABLE_NEON:BOOL=$(call ptx/ifdef,PTXCONF_ARCH_ARM_NEON,ON,OFF) \ -DENABLE_NOISY_WARNINGS=OFF \ -DENABLE_OMIT_FRAME_POINTER=ON \ - -DENABLE_PRECOMPILED_HEADERS=OFF \ + -DENABLE_PIC=ON \ -DENABLE_PROFILING=OFF \ -DENABLE_SOLUTION_FOLDERS=OFF \ - -DWITH_GTK:BOOL=OFF \ - -DWITH_TBB:BOOL=OFF \ - -DWITH_TIFF:BOOL=OFF \ - -DWITH_CUDA:BOOL=OFF \ - -DWITH_EIGEN:BOOL=OFF \ - -DENABLE_NEON:BOOL=$(call ptx/ifdef,PTXCONF_ARCH_ARM_NEON,ON,OFF) \ -DENABLE_VFPV3:BOOL=OFF \ - -DWITH_GIGEAPI:BOOL=OFF \ + -DGENERATE_ABI_DESCRIPTOR=OFF \ -DINSTALL_CREATE_DISTRIB:BOOL=OFF \ - -DINSTALL_C_EXAMPLES:BOOL=OFF \ + -DINSTALL_C_EXAMPLES:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_EXAMPLES) \ -DINSTALL_PYTHON_EXAMPLES:BOOL=OFF \ + -DINSTALL_TESTS=OFF \ -DINSTALL_TO_MANGLED_PATHS:BOOL=OFF \ + -DMKL_WITH_OPENMP=OFF \ + -DMKL_WITH_TBB=OFF \ + -DOPENCV_DOWNLOAD_PATH=$(OPENCV_DIR)/.cache \ + -DOPENCV_DUMP_HOOKS_FLOW=OFF \ + -DOPENCV_ENABLE_MEMALIGN=ON \ + -DOPENCV_ENABLE_MEMORY_SANITIZER=OFF \ + -DOPENCV_ENABLE_NONFREE=OFF \ -DOPENCV_EXTRA_MODULES_PATH:PATH= \ + -DOPENCV_FORCE_3RDPARTY_BUILD=OFF \ + -DOPENCV_
[ptxdist] [PATCH v4 4/8] OpenCV: Changed QT-Support from 4 to 5
Signed-off-by: Marian Cichy --- rules/opencv.in | 7 +++ rules/opencv.make | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/rules/opencv.in b/rules/opencv.in index e8b9e36df..16e7b56db 100644 --- a/rules/opencv.in +++ b/rules/opencv.in @@ -8,10 +8,9 @@ menuconfig OPENCV select ZLIB select LIBPNG select LIBJPEG - select QT4 if OPENCV_QT - select QT4_BUILD_QTESTLIB if OPENCV_QT - select QT4_BUILD_GUIif OPENCV_QT - select QT4_STL if OPENCV_QT + select QT5 if OPENCV_QT + select QT5_TEST if OPENCV_QT + select QT5_GUI if OPENCV_QT select GSTREAMERif OPENCV_GSTREAMER select V4L_UTILSif OPENCV_V4L_LIBV4L2 select V4L_UTILS_LIBV4L1if OPENCV_V4L_LIBV4L2 diff --git a/rules/opencv.make b/rules/opencv.make index e08d90a3b..1cc692855 100644 --- a/rules/opencv.make +++ b/rules/opencv.make @@ -170,7 +170,7 @@ OPENCV_CONF_OPT := \ -DWITH_PROTOBUF=ON \ -DWITH_PTHREADS_PF:BOOL=OFF \ -DWITH_PVAPI:BOOL=OFF \ - -DWITH_QT:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_QT,4,OFF) \ + -DWITH_QT:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_QT,5,OFF) \ -DWITH_QUIRC=ON \ -DWITH_TBB:BOOL=OFF \ -DWITH_TIFF:BOOL=OFF \ -- 2.20.1 ___ ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH v4 8/8] OpenCV: make build generate pkg-config file
OpenCV usually depends on CMake when some application wants to find its libraries. However, PTXDist usually relies on pkg-config when building custom software. NOTE: This is a workaround since OpenCV marks the usage of pkg-config as deprecated. --- rules/opencv.make | 1 + 1 file changed, 1 insertion(+) diff --git a/rules/opencv.make b/rules/opencv.make index 73582af38..ce10e9033 100644 --- a/rules/opencv.make +++ b/rules/opencv.make @@ -182,6 +182,7 @@ OPENCV_CONF_OPT := \ -DWITH_WEBP:BOOL=OFF \ -DWITH_XIMEA:BOOL=OFF \ -DWITH_XINE:BOOL=OFF \ + -DOPENCV_GENERATE_PKGCONFIG=ON \ $(STATEDIR)/opencv.install: -- 2.20.1 ___ ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH v4 6/8] OpenCV: changed ptx/ifdef usage to ptx/onoff
CMake switches used ptx/ifdef with an ON/OFF define, but we have ptx/onoff for this case. Using this to sustain uniformity. Signed-off-by: Marian Cichy --- rules/opencv.make | 32 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/rules/opencv.make b/rules/opencv.make index 9ec11dc51..50bcd5997 100644 --- a/rules/opencv.make +++ b/rules/opencv.make @@ -60,25 +60,25 @@ OPENCV_CONF_OPT := \ -DBUILD_WITH_DYNAMIC_IPP=OFF \ -DBUILD_ZLIB=OFF \ -DBUILD_opencv_apps:BOOL=OFF \ - -DBUILD_opencv_calib3d:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_CALIB3D,ON,OFF) \ + -DBUILD_opencv_calib3d:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_CALIB3D) \ -DBUILD_opencv_core:BOOL=ON \ - -DBUILD_opencv_dnn=$(call ptx/ifdef,PTXCONF_OPENCV_DNN,ON,OFF) \ - -DBUILD_opencv_features2d:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_FEATURES2D,ON,OFF) \ - -DBUILD_opencv_flann:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_FLANN,ON,OFF) \ - -DBUILD_opencv_highgui:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_HIGHGUI,ON,OFF) \ - -DBUILD_opencv_imgcodecs=$(call ptx/ifdef,PTXCONF_OPENCV_IMGCODECS,ON,OFF) \ - -DBUILD_opencv_imgproc:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_IMGPROC,ON,OFF) \ + -DBUILD_opencv_dnn=$(call ptx/onff,PTXCONF_OPENCV_DNN) \ + -DBUILD_opencv_features2d:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_FEATURES2D) \ + -DBUILD_opencv_flann:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_FLANN) \ + -DBUILD_opencv_highgui:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_HIGHGUI) \ + -DBUILD_opencv_imgcodecs=$(call ptx/onoff,PTXCONF_OPENCV_IMGCODECS) \ + -DBUILD_opencv_imgproc:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_IMGPROC) \ -DBUILD_opencv_java_bindings_generator=ON \ -DBUILD_opencv_js=OFF \ - -DBUILD_opencv_ml:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_ML,ON,OFF) \ - -DBUILD_opencv_objdetect:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_OBJDETECT,ON,OFF) \ - -DBUILD_opencv_photo:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_PHOTO,ON,OFF) \ + -DBUILD_opencv_ml:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_ML) \ + -DBUILD_opencv_objdetect:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_OBJDETECT) \ + -DBUILD_opencv_photo:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_PHOTO) \ -DBUILD_opencv_python_bindings_generator=ON \ -DBUILD_opencv_python_tests=ON \ - -DBUILD_opencv_stitching:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_STITCHING,ON,OFF) \ + -DBUILD_opencv_stitching:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_STITCHING) \ -DBUILD_opencv_ts:BOOL=OFF \ - -DBUILD_opencv_video:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_VIDEO,ON,OFF) \ -DBUILD_opencv_videoio:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_VIDEOIO) \ + -DBUILD_opencv_video:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_VIDEO) \ -DBUILD_opencv_world:BOOL=OFF \ -DCAROTENE_NS=carotene_o4t \ -DCPU_BASELINE=DETECT \ @@ -95,7 +95,7 @@ OPENCV_CONF_OPT := \ -DENABLE_IMPL_COLLECTION=OFF \ -DENABLE_INSTRUMENTATION=OFF \ -DENABLE_LTO=OFF \ - -DENABLE_NEON:BOOL=$(call ptx/ifdef,PTXCONF_ARCH_ARM_NEON,ON,OFF) \ + -DENABLE_NEON:BOOL=$(call ptx/onoff,PTXCONF_ARCH_ARM_NEON) \ -DENABLE_NOISY_WARNINGS=OFF \ -DENABLE_OMIT_FRAME_POINTER=ON \ -DENABLE_PIC=ON \ @@ -136,7 +136,7 @@ OPENCV_CONF_OPT := \ -DWITH_GDCM=OFF \ -DWITH_GIGEAPI:BOOL=OFF \ -DWITH_GPHOTO2:BOOL=OFF \ - -DWITH_GSTREAMER:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_GSTREAMER,ON,OFF) \ + -DWITH_GSTREAMER:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_GSTREAMER) \ -DWITH_GTK:BOOL=OFF \ -DWITH_GTK_2_X=OFF \ -DWITH_HALIDE=OFF \ @@ -153,7 +153,7 @@ OPENCV_CONF_OPT := \ -DWITH_JPEG:BOOL=ON \ -DWITH_LAPACK=ON \ -DWITH_LIBREALSENSE=OFF \ - -DWITH_LIBV4L:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_V4L_LIBV4L2,ON,OFF) \ + -DWITH_LIBV4L:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_V4L_LIBV4L2) \ -DWITH_MFX=OFF \ -DWITH_NVCUVID:BOOL=OFF \ -DWITH_OPENCL:BOOL=ON \ @@ -175,7 +175,7 @@ OPENCV_CONF_OPT := \ -DWITH_TBB:BOOL=OFF \ -DWITH_TIFF:BOOL=OFF \ -DWITH_UNICAP:BOOL=OFF \ - -DWITH_V4L:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_V4L,ON,OFF) \ + -DWITH_V4L:BOOL=$(call ptx/onoff,PTXCONF_OPENCV_V4L) \ -DWITH_VA=OFF \ -DWITH_VA_INTEL=OFF \ -DWITH_VULKAN=OFF \ -- 2.20.1 ___ ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH v4 1/8] OpenCV: Update to Version 4.1.2.
Removed the modules opencv_superres and opencv_videostab because they are not part of the opencv main repository anymore but have been moved to the opencv_contrib repository. Signed-off-by: Marian Cichy --- rules/opencv.in | 66 + rules/opencv.make | 68 +++ 2 files changed, 41 insertions(+), 93 deletions(-) diff --git a/rules/opencv.in b/rules/opencv.in index cd43563ea..37fd32758 100644 --- a/rules/opencv.in +++ b/rules/opencv.in @@ -1,6 +1,4 @@ -## SECTION=staging -## old section: -### SECTION=multimedia_libs +## SECTION=multimedia_libs menuconfig OPENCV tristate @@ -21,9 +19,6 @@ menuconfig OPENCV help Open Source Computer Vision Library - STAGING: remove in ptxdist-2020.06.0 - Old version that need to be updated. Fails to build with gcc >= 7.x. - if OPENCV config OPENCV_CALIB3D @@ -33,17 +28,6 @@ config OPENCV_CALIB3D help Camera Calibration and 3D Reconstruction -config OPENCV_CONTRIB - bool - prompt "contrib" - select OPENCV_CALIB3D - select OPENCV_IMGPROC - select OPENCV_ML - select OPENCV_OBJDETECT - select OPENCV_VIDEO - help - Contributed/Experimental Stuff - config OPENCV_FEATURES2D bool prompt "features2d" @@ -58,16 +42,6 @@ config OPENCV_FLANN help Clustering and Search in Multi-Dimensional Spaces -config OPENCV_GPU - bool - prompt "gpu" - select OPENCV_LEGACY - select OPENCV_PHOTO - select OPENCV_OBJDETECT - select OPENCV_HIGHGUI - help - GPU-accelerated Computer Vision - config OPENCV_HIGHGUI bool prompt "highgui" @@ -81,14 +55,11 @@ config OPENCV_IMGPROC help Image Processing -config OPENCV_LEGACY +config OPENCV_IMGCODECS bool - prompt "legacy" - select OPENCV_CALIB3D - select OPENCV_ML - select OPENCV_VIDEO + prompt "imgcodecs" help - Deprecated stuff + Image Codecs config OPENCV_ML bool @@ -96,15 +67,6 @@ config OPENCV_ML help Machine Learning -config OPENCV_NONFREE - bool - prompt "nonfree" - select OPENCV_CALIB3D - select OPENCV_IMGPROC - select OPENCV_FEATURES2D - help - Non-free functionality - config OPENCV_OBJDETECT bool prompt "objdetect" @@ -128,14 +90,6 @@ config OPENCV_STITCHING help Images stitching -config OPENCV_SUPERRES - bool - prompt "superres" - select OPENCV_IMGPROC - select OPENCV_VIDEO - help - Super Resolution - config OPENCV_VIDEO bool prompt "video" @@ -143,17 +97,11 @@ config OPENCV_VIDEO help Video Analysis -config OPENCV_VIDEOSTAB +config OPENCV_VIDEOIO bool - prompt "videostab" - select OPENCV_CALIB3D - select OPENCV_FEATURES2D - select OPENCV_HIGHGUI - select OPENCV_OBJDETECT - select OPENCV_PHOTO - select OPENCV_VIDEO + prompt "videoio" help - Video Stabilization + Video I/O config OPENCV_GSTREAMER bool diff --git a/rules/opencv.make b/rules/opencv.make index 65125e3b7..44ee4fd0c 100644 --- a/rules/opencv.make +++ b/rules/opencv.make @@ -17,14 +17,13 @@ PACKAGES-$(PTXCONF_OPENCV) += opencv # Paths and names # -OPENCV_VERSION := 2.4.8 -OPENCV_MD5 := 50cc1433b3654074206f5b3dbfd49848 \ - 5270b5b5480d3f02018e14a953dc3720 +OPENCV_VERSION := 4.1.2 +OPENCV_MD5 := 6b390578d57131ae9d6c2a183257399d OPENCV := opencv-$(OPENCV_VERSION) OPENCV_SUFFIX := zip OPENCV_URL := \ $(call ptx/mirror, SF, opencvlibrary/opencv-unix/$(OPENCV_VERSION)/$(OPENCV).$(OPENCV_SUFFIX)) \ - https://github.com/Itseez/opencv/archive/$(OPENCV_VERSION).$(OPENCV_SUFFIX) + https://github.com/opencv/opencv/archive/$(OPENCV_VERSION).$(OPENCV_SUFFIX) OPENCV_SOURCE := $(SRCDIR)/$(OPENCV).$(OPENCV_SUFFIX) OPENCV_DIR := $(BUILDDIR)/$(OPENCV) OPENCV_LICENSE := BSD @@ -47,6 +46,7 @@ OPENCV_CONF_OPT := \ -DBUILD_TESTS=OFF \ -DBUILD_PERF_TESTS=OFF \ -DBUILD_WITH_DEBUG_INFO=OFF \ + -DBUILD_CUDA_STUBS:BOOL=OFF \ -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=OFF \ -DCMAKE_SKIP_RPATH=OFF \ -DCMAKE_USE_RELATIVE_PATHS=OFF \ @@ -56,14 +56,12 @@ OPENCV_CONF_OPT := \ -DENABLE_PRECOMPILED_HEADERS=OFF \ -DENABLE_PROFILING=OFF \ -DENABLE_SOLUTION_FOLDERS=OFF \ - -DOPENCV_CAN_BREAK_BINARY_COMPATIBILITY=ON \ -DWITH_GTK:BOOL=OFF \ -DWITH_TBB:BOOL=OFF \ -DWITH_TIFF:BOOL=OFF \ - -DCMAKE_VERBOSE:BOOL=OFF \ -DWITH_CUDA:BOOL=OFF \ -DWITH_EIGEN:BOOL=OFF \ - -DENABLE_NEON:BOOL=$(call ptx/onoff, PTXCONF_ARCH_ARM_NEON) \ + -DENABLE_NEO
[ptxdist] [PATCH v4 5/8] OpenCV: added switch to turn on/off DNN support
Signed-off-by: Marian Cichy --- rules/opencv.in | 6 ++ rules/opencv.make | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/rules/opencv.in b/rules/opencv.in index 16e7b56db..a917d79c7 100644 --- a/rules/opencv.in +++ b/rules/opencv.in @@ -102,6 +102,12 @@ config OPENCV_VIDEOIO help Video I/O +config OPENCV_DNN + bool + prompt "DNN" + help + Deep Neural Network Library + config OPENCV_GSTREAMER bool prompt "gstreamer" diff --git a/rules/opencv.make b/rules/opencv.make index 1cc692855..9ec11dc51 100644 --- a/rules/opencv.make +++ b/rules/opencv.make @@ -62,7 +62,7 @@ OPENCV_CONF_OPT := \ -DBUILD_opencv_apps:BOOL=OFF \ -DBUILD_opencv_calib3d:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_CALIB3D,ON,OFF) \ -DBUILD_opencv_core:BOOL=ON \ - -DBUILD_opencv_dnn=OFF \ + -DBUILD_opencv_dnn=$(call ptx/ifdef,PTXCONF_OPENCV_DNN,ON,OFF) \ -DBUILD_opencv_features2d:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_FEATURES2D,ON,OFF) \ -DBUILD_opencv_flann:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_FLANN,ON,OFF) \ -DBUILD_opencv_highgui:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_HIGHGUI,ON,OFF) \ -- 2.20.1 ___ ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH v4 7/8] OpenCV: Update to version 4.2.0
Update version and add new dependencies --- rules/opencv.in | 1 + rules/opencv.make | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/rules/opencv.in b/rules/opencv.in index a917d79c7..8380506ad 100644 --- a/rules/opencv.in +++ b/rules/opencv.in @@ -99,6 +99,7 @@ config OPENCV_VIDEO config OPENCV_VIDEOIO bool prompt "videoio" + select OPENCV_IMGCODECS help Video I/O diff --git a/rules/opencv.make b/rules/opencv.make index 50bcd5997..73582af38 100644 --- a/rules/opencv.make +++ b/rules/opencv.make @@ -17,8 +17,8 @@ PACKAGES-$(PTXCONF_OPENCV) += opencv # Paths and names # -OPENCV_VERSION := 4.1.2 -OPENCV_MD5 := 6b390578d57131ae9d6c2a183257399d +OPENCV_VERSION := 4.2.0 +OPENCV_MD5 := b02b54115f1f99cb9e885d1e5988ff70 OPENCV := opencv-$(OPENCV_VERSION) OPENCV_SUFFIX := zip OPENCV_URL := \ -- 2.20.1 ___ ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH v4 2/8] OpenCV: Added flag to build and integrate Examples
Signed-off-by: Marian Cichy --- rules/opencv.in | 17 + rules/opencv.make | 13 ++--- 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/rules/opencv.in b/rules/opencv.in index 37fd32758..e8b9e36df 100644 --- a/rules/opencv.in +++ b/rules/opencv.in @@ -131,4 +131,21 @@ config OPENCV_QT help QT GUI Support +config OPENCV_EXAMPLES + bool + prompt "Build Examples" + select OPENCV_IMGPROC + select OPENCV_FLANN + select OPENCV_IMGCODECS + select OPENCV_VIDEOIO + select OPENCV_HIGHGUI + select OPENCV_ML + select OPENCV_VIDEO + select OPENCV_OBJDETECT + select OPENCV_PHOTO + select OPENCV_FEATURES2D + select OPENCV_CALIB3D + select OPENCV_STITCHING + help + Build the OpenCV example applications and install them into /usr/share/opencv/examples. endif diff --git a/rules/opencv.make b/rules/opencv.make index 44ee4fd0c..1d97066a1 100644 --- a/rules/opencv.make +++ b/rules/opencv.make @@ -39,7 +39,7 @@ OPENCV_CONF_OPT := \ -DANT_EXECUTABLE:FILEPATH= \ -DPYTHON_EXECUTABLE= \ -DBUILD_DOCS:BOOL=OFF \ - -DBUILD_EXAMPLES:BOOL=OFF \ + -DBUILD_EXAMPLES:BOOL=$(call ptx/onoff, PTXCONF_OPENCV_EXAMPLES) \ -DBUILD_PACKAGE:BOOL=OFF \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS:BOOL=ON \ @@ -122,6 +122,14 @@ OPENCV_CONF_OPT:= \ -DWITH_OPENGL:BOOL=OFF \ -DWITH_QT:BOOL=$(call ptx/ifdef,PTXCONF_OPENCV_QT,4,OFF) + +OPENCV_BUILD_DIR := $(OPENCV_DIR)-build + +$(STATEDIR)/opencv.install: + @$(call targetinfo) + @$(call world/install, OPENCV) + @$(call touch) + # # Target-Install # @@ -153,9 +161,8 @@ $(STATEDIR)/opencv.targetinstall: @$(foreach lib, $(OPENCV_LIBS-y), \ $(call install_lib, opencv, 0, 0, 0644, $(lib));) - + @$(call install_tree, opencv, 0, 0, $(OPENCV_BUILD_DIR)/bin, /bin) @$(call install_finish, opencv) - @$(call touch) # vim: syntax=make -- 2.20.1 ___ ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] [PATCH 2/3] host-ua-nodeset: New package.
On Tue, Jan 14 2020 at 10:24 +0100, Roland Hieber wrote: > On Mon, Jan 13, 2020 at 02:35:55PM +0100, Björn Esser wrote: >> The OPC Foundation UA Nodeset. Needed to build open62541. >> >> Signed-off-by: Björn Esser >> --- >> rules/host-ua-nodeset.in | 6 ++ >> rules/host-ua-nodeset.make | 44 ++ >> 2 files changed, 50 insertions(+) >> create mode 100644 rules/host-ua-nodeset.in >> create mode 100644 rules/host-ua-nodeset.make >> >> diff --git a/rules/host-ua-nodeset.in b/rules/host-ua-nodeset.in >> new file mode 100644 >> index 0..c582ec934 >> --- /dev/null >> +++ b/rules/host-ua-nodeset.in >> @@ -0,0 +1,6 @@ >> +## SECTION=hosttools_noprompt >> + >> +config HOST_UA_NODESET >> +tristate >> +help >> + OPC UA NodeSets > > Hm, that's not a very helpful help text... but I guess for > hosttools_noprompt this doesn't matter. Hi Roland, I took over from Björn Esser and just sent a v2 with a somewhat more thorough commit message and Kconfig option's help text. Best regards Ulrich > - Roland > >> diff --git a/rules/host-ua-nodeset.make b/rules/host-ua-nodeset.make >> new file mode 100644 >> index 0..0b846f31d >> --- /dev/null >> +++ b/rules/host-ua-nodeset.make >> @@ -0,0 +1,44 @@ >> +# -*-makefile-*- >> +# >> +# Copyright (C) 2019 by Bjoern Esser >> +# >> +# For further information about the PTXdist project and license conditions >> +# see the README file. >> +# >> + >> +# >> +# We provide this package >> +# >> +HOST_PACKAGES-$(PTXCONF_HOST_UA_NODESET) += host-ua-nodeset >> + >> +# >> +# Paths and names >> +# >> +HOST_UA_NODESET_VERSION := 1.04.4-2020-01-08 >> +HOST_UA_NODESET_MD5 := ce7b39c7f2d65617f76e0301f654a9ea >> +HOST_UA_NODESET := ua-nodeset-$(HOST_UA_NODESET_VERSION) >> +HOST_UA_NODESET_SUFFIX := tar.gz >> +HOST_UA_NODESET_URL := >> https://github.com/OPCFoundation/UA-Nodeset/archive/UA-$(HOST_UA_NODESET_VERSION)/$(HOST_UA_NODESET).$(HOST_UA_NODESET_SUFFIX) >> +HOST_UA_NODESET_SOURCE := >> $(SRCDIR)/$(HOST_UA_NODESET).$(HOST_UA_NODESET_SUFFIX) >> +HOST_UA_NODESET_DIR := $(HOST_BUILDDIR)/$(HOST_UA_NODESET) >> + >> +# >> >> +# Compile >> +# >> >> + >> +$(STATEDIR)/host-ua-nodeset.compile: >> +@$(call targetinfo) >> +@$(call touch) >> + >> +# >> >> +# Install >> +# >> >> + >> +$(STATEDIR)/host-ua-nodeset.install: >> +@$(call targetinfo) >> + >> +@mkdir -p $(HOST_UA_NODESET_PKGDIR)/usr/share/ua-nodeset >> +@cp -a $(HOST_BUILDDIR)/$(HOST_UA_NODESET)/* \ >> +$(HOST_UA_NODESET_PKGDIR)/usr/share/ua-nodeset >> + >> +@$(call touch) >> -- >> 2.25.0.rc1 >> >> >> ___ >> ptxdist mailing list >> ptxdist@pengutronix.de -- Pengutronix e.K. | Ulrich Ölmann | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0| Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917- | ___ ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH v2 3/3] open62541: New package.
From: Björn Esser The open62541 project is an open source implementation of the OPC UA communication infrastructure which is used in industrial control. Signed-off-by: Björn Esser --- ...-UA_NODESET_DIR-to-be-custom-defined.patch | 224 ++ patches/open62541-1.0/series | 4 + rules/host-open62541.in | 6 + rules/host-open62541.make | 50 rules/open62541.in| 13 + rules/open62541.make | 140 +++ 6 files changed, 437 insertions(+) create mode 100644 patches/open62541-1.0/0001-CMake-Allow-UA_NODESET_DIR-to-be-custom-defined.patch create mode 100644 patches/open62541-1.0/series create mode 100644 rules/host-open62541.in create mode 100644 rules/host-open62541.make create mode 100644 rules/open62541.in create mode 100644 rules/open62541.make diff --git a/patches/open62541-1.0/0001-CMake-Allow-UA_NODESET_DIR-to-be-custom-defined.patch b/patches/open62541-1.0/0001-CMake-Allow-UA_NODESET_DIR-to-be-custom-defined.patch new file mode 100644 index ..0dfd003518ed --- /dev/null +++ b/patches/open62541-1.0/0001-CMake-Allow-UA_NODESET_DIR-to-be-custom-defined.patch @@ -0,0 +1,224 @@ +From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= +Date: Mon, 2 Dec 2019 14:38:38 +0100 +Subject: [PATCH] CMake: Allow UA_NODESET_DIR to be custom defined. +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This makes it easier for developers to keep all ua-nodesets XML +definitions in a common location. + +Backported from: https://github.com/open62541/open62541/pull/3310 + +Signed-off-by: Björn Esser +--- + CMakeLists.txt| 14 +- + doc/nodeset_compiler.rst | 22 +++--- + examples/CMakeLists.txt | 4 + examples/nodeset/CMakeLists.txt | 6 +++--- + tests/nodeset-compiler/CMakeLists.txt | 14 +++--- + tools/cmake/macros_public.cmake | 2 +- + 6 files changed, 31 insertions(+), 31 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index d426e1da66fe..fbbafd8f2791 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -15,7 +15,6 @@ include(GNUInstallDirs) + + # Set when installed via make install + set(open62541_TOOLS_DIR ${PROJECT_SOURCE_DIR}/tools) +-set(open62541_NODESET_DIR ${PROJECT_SOURCE_DIR}/deps/ua-nodeset) + + include(macros_internal) + include(macros_public) +@@ -134,6 +133,11 @@ option(UA_ENABLE_ENCRYPTION "Enable encryption support (uses mbedTLS)" OFF) + option(UA_ENABLE_MICRO_EMB_DEV_PROFILE "Builds CTT Compliant Micro Embedded Device Server Profile" OFF) + option(BUILD_SHARED_LIBS "Enable building of shared libraries (dll/so)" OFF) + ++if(NOT UA_NODESET_DIR) ++set(UA_NODESET_DIR ${PROJECT_SOURCE_DIR}/deps/ua-nodeset) ++endif() ++set(open62541_NODESET_DIR ${UA_NODESET_DIR}) ++ + # Namespace Zero + set(UA_NAMESPACE_ZERO "REDUCED" CACHE STRING "Completeness of the generated namespace zero (minimal/reduced/full)") + SET_PROPERTY(CACHE UA_NAMESPACE_ZERO PROPERTY STRINGS "MINIMAL" "REDUCED" "FULL") +@@ -770,7 +774,7 @@ set(UA_FILE_NODESETS) + + if(UA_NAMESPACE_ZERO STREQUAL "FULL") + if(NOT UA_FILE_NS0) +-set(UA_FILE_NS0 ${PROJECT_SOURCE_DIR}/deps/ua-nodeset/Schema/Opc.Ua.NodeSet2.xml) ++set(UA_FILE_NS0 ${UA_NODESET_DIR}/Schema/Opc.Ua.NodeSet2.xml) + endif() + set(UA_FILE_NODESETS "${UA_FILE_NS0}") + +@@ -779,9 +783,9 @@ if(UA_NAMESPACE_ZERO STREQUAL "FULL") + endif() + + +-set(UA_FILE_NODEIDS ${PROJECT_SOURCE_DIR}/deps/ua-nodeset/Schema/NodeIds.csv) +-set(UA_FILE_STATUSCODES ${PROJECT_SOURCE_DIR}/deps/ua-nodeset/Schema/StatusCode.csv) +-set(UA_FILE_TYPES_BSD ${PROJECT_SOURCE_DIR}/deps/ua-nodeset/Schema/Opc.Ua.Types.bsd) ++set(UA_FILE_NODEIDS ${UA_NODESET_DIR}/Schema/NodeIds.csv) ++set(UA_FILE_STATUSCODES ${UA_NODESET_DIR}/Schema/StatusCode.csv) ++set(UA_FILE_TYPES_BSD ${UA_NODESET_DIR}/Schema/Opc.Ua.Types.bsd) + else() + if(NOT UA_FILE_NS0) + set(UA_FILE_NS0 ${PROJECT_SOURCE_DIR}/tools/schema/Opc.Ua.NodeSet2.Minimal.xml) +diff --git a/doc/nodeset_compiler.rst b/doc/nodeset_compiler.rst +index dd752ccd70a9..34fc8f800480 100644 +--- a/doc/nodeset_compiler.rst b/doc/nodeset_compiler.rst +@@ -292,17 +292,17 @@ Here are some examples for the ``DI`` and ``PLCOpen`` nodesets:: + # Generate types and namespace for DI + ua_generate_nodeset_and_datatypes( + NAME "di" +-FILE_CSV "${PROJECT_SOURCE_DIR}/deps/ua-nodeset/DI/OpcUaDiModel.csv" +-FILE_BSD "${PROJECT_SOURCE_DIR}/deps/ua-nodeset/DI/Opc.Ua.Di.Types.bsd" ++FILE_CSV "${UA_NODESET_DIR}/DI/OpcUaDiModel.csv" ++FILE_BSD "${UA_NODESET_DIR}/DI/Opc.Ua.Di.Types.bsd" + NAMESPACE_IDX 2 +-FILE_NS "${PROJECT_SOURCE_DIR}/deps/ua-nodeset/DI/Opc.Ua.Di.NodeSet2.xml" ++FILE_NS "${UA_NODESET_DIR}/DI/Opc.Ua.Di.NodeSet2.xml" +
[ptxdist] [PATCH v2 1/3] mbedtls: New package.
From: Björn Esser mbed TLS (formerly known as PolarSSL) makes it trivially easy for developers to include cryptographic and SSL/TLS capabilities in their (embedded) products, facilitating this functionality with a minimal coding footprint. Unfortunately the upcoming open62541 package cannot be built against openSSL. To enable its SSL functionality mbedTLS is needed. Signed-off-by: Björn Esser --- rules/mbedtls.in | 13 + rules/mbedtls.make | 66 ++ 2 files changed, 79 insertions(+) create mode 100644 rules/mbedtls.in create mode 100644 rules/mbedtls.make diff --git a/rules/mbedtls.in b/rules/mbedtls.in new file mode 100644 index ..a0d58dbd5468 --- /dev/null +++ b/rules/mbedtls.in @@ -0,0 +1,13 @@ +## SECTION=system_libraries + +config MBEDTLS + tristate + prompt "mbedtls" + select HOST_CMAKE + select LIBC_PTHREAD + select ZLIB + help + mbed TLS (formerly known as PolarSSL) makes it trivially easy + for developers to include cryptographic and SSL/TLS capabilities + in their (embedded) products, facilitating this functionality + with a minimal coding footprint. diff --git a/rules/mbedtls.make b/rules/mbedtls.make new file mode 100644 index ..0086492fc029 --- /dev/null +++ b/rules/mbedtls.make @@ -0,0 +1,66 @@ +# -*-makefile-*- +# +# Copyright (C) 2019 by Bjoern Esser +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_MBEDTLS) += mbedtls + +# +# Paths and names +# +MBEDTLS_VERSION:= 2.16.3 +MBEDTLS_MD5:= 90ce7c7a001d2514410280706b3ab1a7 +MBEDTLS:= mbedtls-$(MBEDTLS_VERSION) +MBEDTLS_SUFFIX := tgz +MBEDTLS_URL:= https://tls.mbed.org/download/$(MBEDTLS)-apache.$(MBEDTLS_SUFFIX) +MBEDTLS_SOURCE := $(SRCDIR)/$(MBEDTLS).$(MBEDTLS_SUFFIX) +MBEDTLS_DIR:= $(BUILDDIR)/$(MBEDTLS) +MBEDTLS_LICENSE:= Apache-2.0 +MBEDTLS_LICENSE_FILES := file://apache-2.0.txt;md5=3b83ef96387f14655fc854ddc3c6bd57 + +# +# Prepare +# + +# +# cmake +# +MBEDTLS_CONF_TOOL := cmake +MBEDTLS_CONF_OPT := \ + $(CROSS_CMAKE_USR) \ + -DENABLE_PROGRAMS=OFF \ + -DENABLE_TESTING=OFF \ + -DENABLE_ZLIB_SUPPORT=ON \ + -DINSTALL_MBEDTLS_HEADERS=ON \ + -DLINK_WITH_PTHREAD=ON \ + -DUNSAFE_BUILD=OFF \ + -DUSE_PKCS11_HELPER_LIBRARY=OFF \ + -DUSE_SHARED_MBEDTLS_LIBRARY=ON \ + -DUSE_STATIC_MBEDTLS_LIBRARY=OFF + +# +# Target-Install +# + +$(STATEDIR)/mbedtls.targetinstall: + @$(call targetinfo) + + @$(call install_init, mbedtls) + @$(call install_fixup, mbedtls,PRIORITY,optional) + @$(call install_fixup, mbedtls,SECTION,base) + @$(call install_fixup, mbedtls,AUTHOR,"Bjoern Esser ") + @$(call install_fixup, mbedtls,DESCRIPTION,missing) + + @$(call install_lib, mbedtls, 0, 0, 0644, libmbedcrypto) + @$(call install_lib, mbedtls, 0, 0, 0644, libmbedtls) + @$(call install_lib, mbedtls, 0, 0, 0644, libmbedx509) + + @$(call install_finish, mbedtls) + + @$(call touch) -- 2.25.0 ___ ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH v2 2/3] host-ua-nodeset: New package.
From: Björn Esser The OPC Foundation's UA NodeSets and other normative files which are released with an OPC UA specification (for details see [1]). Needed to build open62541. [1] https://github.com/OPCFoundation/UA-Nodeset/#opc-ua-nodesets-and-other-supporting-files Signed-off-by: Björn Esser [uol: adjusted commit message and Kconfig menu file's help text] Signed-off-by: Ulrich Ölmann --- v1 --> v2: adjusted commit message and Kconfig menu file's help text rules/host-ua-nodeset.in | 10 + rules/host-ua-nodeset.make | 44 ++ 2 files changed, 54 insertions(+) create mode 100644 rules/host-ua-nodeset.in create mode 100644 rules/host-ua-nodeset.make diff --git a/rules/host-ua-nodeset.in b/rules/host-ua-nodeset.in new file mode 100644 index ..7d47e29feda5 --- /dev/null +++ b/rules/host-ua-nodeset.in @@ -0,0 +1,10 @@ +## SECTION=hosttools_noprompt + +config HOST_UA_NODESET + tristate + help + The OPC Foundation's UA NodeSets and other normative files which are + released with an OPC UA specification (for details see [1]). Needed to + build open62541. + + [1] https://github.com/OPCFoundation/UA-Nodeset/#opc-ua-nodesets-and-other-supporting-files diff --git a/rules/host-ua-nodeset.make b/rules/host-ua-nodeset.make new file mode 100644 index ..0b846f31d121 --- /dev/null +++ b/rules/host-ua-nodeset.make @@ -0,0 +1,44 @@ +# -*-makefile-*- +# +# Copyright (C) 2019 by Bjoern Esser +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +HOST_PACKAGES-$(PTXCONF_HOST_UA_NODESET) += host-ua-nodeset + +# +# Paths and names +# +HOST_UA_NODESET_VERSION:= 1.04.4-2020-01-08 +HOST_UA_NODESET_MD5:= ce7b39c7f2d65617f76e0301f654a9ea +HOST_UA_NODESET:= ua-nodeset-$(HOST_UA_NODESET_VERSION) +HOST_UA_NODESET_SUFFIX := tar.gz +HOST_UA_NODESET_URL:= https://github.com/OPCFoundation/UA-Nodeset/archive/UA-$(HOST_UA_NODESET_VERSION)/$(HOST_UA_NODESET).$(HOST_UA_NODESET_SUFFIX) +HOST_UA_NODESET_SOURCE := $(SRCDIR)/$(HOST_UA_NODESET).$(HOST_UA_NODESET_SUFFIX) +HOST_UA_NODESET_DIR:= $(HOST_BUILDDIR)/$(HOST_UA_NODESET) + +# +# Compile +# + +$(STATEDIR)/host-ua-nodeset.compile: + @$(call targetinfo) + @$(call touch) + +# +# Install +# + +$(STATEDIR)/host-ua-nodeset.install: + @$(call targetinfo) + + @mkdir -p $(HOST_UA_NODESET_PKGDIR)/usr/share/ua-nodeset + @cp -a $(HOST_BUILDDIR)/$(HOST_UA_NODESET)/* \ + $(HOST_UA_NODESET_PKGDIR)/usr/share/ua-nodeset + + @$(call touch) -- 2.25.0 ___ ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] [PATCH v2 1/4] pam: new package
On Mon, Jan 27, 2020 at 04:57:12PM +0100, Ladislav Michl wrote: > On Mon, Jan 27, 2020 at 10:57:48AM +0100, Roland Hieber wrote: > > On Mon, Jan 27, 2020 at 09:52:30AM +0100, Ladislav Michl wrote: > > > Signed-off-by: Ladislav Michl > > > --- > > > Note: Package states, that alternatively GPL can be used as a license. > > > There is no GPL version specification and also some files claims LGPL > > > can be used. Also without specifying version. Debian package references > > > /usr/share/common-licenses/GPL which is symlink to actual GPL version > > > (GPL-3). Based on package age, we could probably read license as > > > GPL-2.0-or-later. > > > > Yeah, I think we can use GPL-2.0-or-later here, given that there are > > some PAM modules that specifically mention this version (e.g. > > modules/pam_loginuid/). Please also include AND LGPL-2.0-or-later > > because of modules/pam_mkhomedir/ and modules/pam_issue/. > > Hmm, do we expect C operator precedence or better write it like this: > PAM_LICENSE := BSD-3-Clause OR (GPL-2.0-or-later AND LGPL-2.0-or-later) > > I wouldn't use extra parentheses... I think SPDX syntax requires parentheses in any case, but I'm not sure. Too many parentheses are not wrong however, and better readable. - Roland -- Roland Hieber, Pengutronix e.K. | r.hie...@pengutronix.de | Steuerwalder Str. 21 | https://www.pengutronix.de/ | 31137 Hildesheim, Germany| Phone: +49-5121-206917-0| Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917- | ___ ptxdist mailing list ptxdist@pengutronix.de