added packages datamatrix and prod_test_screens (for assembly tests) and removed PCBA

This commit is contained in:
Vincent-FK
2020-09-15 15:39:25 +02:00
parent 2bd2c855f7
commit 35ab665bd9
68 changed files with 120 additions and 3239 deletions

View File

@@ -0,0 +1,5 @@
config BR2_PACKAGE_PRODSCREENS
bool "FunKey Prod screens"
default y
help
The screens for production tests.

View File

@@ -0,0 +1,43 @@
################################################################################
#
# FunKey-Prod-screens
#
################################################################################
PRODSCREENS_VERSION = 06165f8a5d4aeb2e6324abe951ef141cc261c078
PRODSCREENS_SITE_METHOD = git
#PRODSCREENS_SITE = ssh://git@github.com/FunKey-Project/FunKey-ProdScreens.git
#PRODSCREENS_SITE = ssh://git@fk/FunKey-Project/FunKey-ProdScreens.git
PRODSCREENS_SITE = https://github.com/FunKey-Project/FunKey-ProdScreens.git
PRODSCREENS_SITE_LICENSE = GPL-2.1+
PRODSCREENS_SITE_LICENSE_FILES = COPYING
PRODSCREENS_DEPENDENCIES = sdl sdl_image sdl_ttf
PRODSCREENS_CFLAGS = $(TARGET_CFLAGS)
PRODSCREENS_SDL_CFLAGS += $(shell $(STAGING_DIR)/usr/bin/sdl-config --cflags)
PRODSCREENS_SDL_LIBS += $(shell $(STAGING_DIR)/usr/bin/sdl-config --libs)
PRODSCREENS_CFLAGS += -ggdb -O3
PRODSCREENS_CFLAGS += $(PRODSCREENS_SDL_CFLAGS)
PRODSCREENS_LIBS += $(PRODSCREENS_SDL_LIBS)
PRODSCREENS_LIBS += -lSDL -lSDL_ttf -lSDL_image
define PRODSCREENS_BUILD_CMDS
(cd $(@D); \
make \
CROSS_COMPILE=$(TARGET_CROSS) \
CFLAGS='$(PRODSCREENS_CFLAGS)' \
LIBS='$(PRODSCREENS_LIBS)' \
)
endef
define PRODSCREENS_INSTALL_TARGET_CMDS
$(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/local/sbin
$(INSTALL) -m 0755 $(@D)/funkey_prod_screens $(TARGET_DIR)/usr/local/sbin/funkey_prod_screens
#$(INSTALL) -m 0755 $(@D)/ProdResources $(TARGET_DIR)/usr/local/sbin/ProdResources
endef
$(eval $(generic-package))

View File

@@ -0,0 +1,35 @@
dmtxquery/Makefile.am | 2 +-
dmtxread/Makefile.am | 2 +-
dmtxwrite/Makefile.am | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff -Naur a/dmtxquery/Makefile.am b/dmtxquery/Makefile.am
--- a/dmtxquery/Makefile.am
+++ b/dmtxquery/Makefile.am
@@ -9,5 +9,5 @@
dmtxquery_LDADD = $(LIBOBJS)
dmtxquery_debug_SOURCES = dmtxquery.c dmtxquery.h ../common/dmtxutil.c ../common/dmtxutil.h
-dmtxquery_debug_LDFLAGS = -static $(DMTX_LIBS)
+dmtxquery_debug_LDFLAGS = $(DMTX_LIBS)
dmtxquery_debug_LDADD = $(LIBOBJS)
diff -Naur a/dmtxread/Makefile.am b/dmtxread/Makefile.am
--- a/dmtxread/Makefile.am
+++ b/dmtxread/Makefile.am
@@ -11,5 +11,5 @@
dmtxread_debug_SOURCES = dmtxread.c dmtxread.h ../common/dmtxutil.c ../common/dmtxutil.h
dmtxread_debug_CFLAGS = $(DMTX_CFLAGS) $(MAGICK_CFLAGS) -D_MAGICK_CONFIG_H
-dmtxread_debug_LDFLAGS = -static $(DMTX_LIBS) $(MAGICK_LIBS)
+dmtxread_debug_LDFLAGS = $(DMTX_LIBS) $(MAGICK_LIBS)
dmtxread_debug_LDADD = $(LIBOBJS)
diff -Naur a/dmtxwrite/Makefile.am b/dmtxwrite/Makefile.am
--- a/dmtxwrite/Makefile.am
+++ b/dmtxwrite/Makefile.am
@@ -11,5 +11,5 @@
dmtxwrite_debug_SOURCES = dmtxwrite.c dmtxwrite.h ../common/dmtxutil.c ../common/dmtxutil.h
dmtxwrite_debug_CFLAGS = $(DMTX_FLAGS) $(MAGICK_CFLAGS) -D_MAGICK_CONFIG_H
-dmtxwrite_debug_LDFLAGS = -static $(DMTX_LIBS) $(MAGICK_LIBS)
+dmtxwrite_debug_LDFLAGS = $(DMTX_LIBS) $(MAGICK_LIBS)
dmtxwrite_debug_LDADD = $(LIBOBJS)

View File

@@ -0,0 +1,12 @@
config BR2_PACKAGE_DMTX_UTILS
bool "dmtx utils"
depends on BR2_PACKAGE_LIBDMTX
select BR2_PACKAGE_IMAGEMAGICK
help
libdmtx is a software library that enables programs to read
and write Data Matrix barcodes of the modern ECC200
variety. This package, dmtx-utils, provides command line
utilities that allow scripts and command line users to use
libdmtx functionality.
https://github.com/dmtx/dmtx-utils

View File

@@ -0,0 +1,3 @@
# Locally computed:
sha256 0d396ec14f32a8cf9e08369a4122a16aa2e5fa1675e02218f16f1ab777ea2a28 dmtx-utils-0.7.6.tar.gz
sha256 d8c320ffc0030d1b096ae4732b50d2b811cf95e9a9b7377c1127b2563e0a0388 COPYING

View File

@@ -0,0 +1,20 @@
################################################################################
#
# dmtx-utils
#
################################################################################
DMTX_UTILS_VERSION = 0.7.6
DMTX_UTILS_SITE = $(call github,dmtx,dmtx-utils,v$(DMTX_UTILS_VERSION))
DMTX_UTILS_DEPENDENCIES = libdmtx imagemagick
DMTX_UTILS_LICENSE = LGPL-2.1+
DMTX_UTILS_LICENSE_FILES = COPYING
# github tarball does not include configure
DMTX_UTILS_AUTORECONF = YES
define DMTX_UTILS_RUN_AUTOGEN
cd $(@D) && PATH=$(BR_PATH) ./autogen.sh
endef
DMTX_UTILS_PRE_CONFIGURE_HOOKS += DMTX_UTILS_RUN_AUTOGEN
$(eval $(autotools-package))