diff options
author | Roland Hieber <r.hieber@pengutronix.de> | 2017-08-24 00:52:48 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2017-08-28 11:38:32 +0200 |
commit | 0491c21fa2d8c7c17c2555238cfe203ef5e4c6ce (patch) | |
tree | 50471ccaa21dd45b1192ebec43bb3f2bdbe88f1b /rules | |
parent | faeca727c404e39991d30260ad7f48f3663cd497 (diff) | |
download | ptxdist-0491c21fa2d8c7c17c2555238cfe203ef5e4c6ce.tar.gz ptxdist-0491c21fa2d8c7c17c2555238cfe203ef5e4c6ce.tar.xz |
qrencode: new package: library and tools for encoding QR codes
Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules')
-rw-r--r-- | rules/qrencode.in | 25 | ||||
-rw-r--r-- | rules/qrencode.make | 67 |
2 files changed, 92 insertions, 0 deletions
diff --git a/rules/qrencode.in b/rules/qrencode.in new file mode 100644 index 000000000..e53f561b3 --- /dev/null +++ b/rules/qrencode.in @@ -0,0 +1,25 @@ +## SECTION=multimedia_tools + +menuconfig QRENCODE + tristate + prompt "qrencode " + select LIBPNG if QRENCODE_TOOLS + select LIBC_PTHREAD + help + Libqrencode is a C library for encoding data in a QR Code symbol, a + kind of 2D symbology that can be scanned by handy terminals such as a + mobile phone with CCD. + +if QRENCODE + +config QRENCODE_TOOLS + bool + default y + prompt "build tools" + help + Enable this option to build the qrencode tool to build QR codes from + the command line. + +endif + +# vim: ft=kconfig ts=8 noet tw=80 diff --git a/rules/qrencode.make b/rules/qrencode.make new file mode 100644 index 000000000..d072e3622 --- /dev/null +++ b/rules/qrencode.make @@ -0,0 +1,67 @@ +# -*-makefile-*- +# +# Copyright (C) 2017 by Roland Hieber <r.hieber@pengutronix.de> +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_QRENCODE) += qrencode + +# +# Paths and names +# +QRENCODE_VERSION := 3.4.4 +QRENCODE_MD5 := be545f3ce36ea8fbb58612d72c4222de +QRENCODE := qrencode-$(QRENCODE_VERSION) +QRENCODE_SUFFIX := tar.gz +QRENCODE_URL := https://fukuchi.org/works/qrencode/$(QRENCODE).$(QRENCODE_SUFFIX) +QRENCODE_SOURCE := $(SRCDIR)/$(QRENCODE).$(QRENCODE_SUFFIX) +QRENCODE_DIR := $(BUILDDIR)/$(QRENCODE) +QRENCODE_LICENSE := LGPL-2.1+ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +QRENCODE_CONF_TOOL := autoconf +QRENCODE_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --enable-thread-safety \ + --disable-sdltest \ + --disable-rpath \ + --disable-gprof \ + --disable-gcov \ + --disable-mudflap \ + --$(call ptx/wwo,PTXCONF_QRENCODE_TOOLS)-tools \ + --without-tests + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/qrencode.targetinstall: + @$(call targetinfo) + + @$(call install_init, qrencode) + @$(call install_fixup, qrencode,PRIORITY,optional) + @$(call install_fixup, qrencode,SECTION,base) + @$(call install_fixup, qrencode,AUTHOR,"Roland Hieber <r.hieber@pengutronix.de>") + @$(call install_fixup, qrencode,DESCRIPTION,missing) + + @$(call install_lib, qrencode, 0, 0, 0644, libqrencode) + +ifdef PTXCONF_QRENCODE_TOOLS + @$(call install_copy, qrencode, 0, 0, 0755, -, /usr/bin/qrencode) +endif + + @$(call install_finish, qrencode) + + @$(call touch) + +# vim: ft=make ts=8 noet tw=80 |