-packages := boost openssl libiconv unbound qrencode zbar sodium polyseed hidapi protobuf libusb zlib libgpg-error libgcrypt expat libzip bc-ur
+packages := boost openssl libiconv unbound qrencode zbar sodium polyseed hidapi protobuf libusb zlib libgpg-error libgcrypt expat libzip bc-ur quirc
native_packages := native_qt native_protobuf
linux_packages := eudev libfuse libsquashfuse zstd appimage_runtime
--- /dev/null
+package=quirc
+$(package)_version=1.2
+$(package)_download_path=https://github.com/dlbeer/quirc/archive/refs/tags/
+$(package)_file_name=v1.2.tar.gz
+$(package)_sha256_hash=73c12ea33d337ec38fb81218c7674f57dba7ec0570bddd5c7f7a977c0deb64c5
+$(package)_patches += CMakeLists.txt
+
+define $(package)_preprocess_cmds
+ cp $($(package)_patch_dir)/CMakeLists.txt CMakeLists.txt
+endef
+
+define $(package)_config_cmds
+ $($(package)_cmake) -DCMAKE_INSTALL_PREFIX=$(host_prefix) .
+endef
+
+define $(package)_build_cmds
+ $(MAKE)
+endef
+
+define $(package)_stage_cmds
+ $(MAKE) DESTDIR=$($(package)_staging_dir) install
+endef
--- /dev/null
+cmake_minimum_required(VERSION 3.5)
+
+project(quirc)
+
+add_library(quirc STATIC
+ lib/decode.c
+ lib/identify.c
+ lib/quirc.c
+ lib/version_db.c
+ )
+
+target_include_directories(quirc PUBLIC lib)
+
+install(TARGETS quirc)
+
+install(FILES
+ lib/quirc.h
+ DESTINATION include/quirc)