1
0
Fork 0

Compare commits

...

3 commits

Author SHA1 Message Date
db326741d3
Including upstreams implementation specific readme files.
Signed-off-by: Daniel Baumann <daniel@debian.org>
2025-04-06 11:47:10 +02:00
198d0dceca
Shortening javascript build commands in rules.
Signed-off-by: Daniel Baumann <daniel@debian.org>
2025-04-06 11:47:08 +02:00
f90a627278
Adding python implementation as python3-qrcodegen.
Signed-off-by: Daniel Baumann <daniel@debian.org>
2025-04-06 11:42:18 +02:00
2 changed files with 36 additions and 6 deletions

17
debian/control vendored
View file

@ -4,7 +4,10 @@ Priority: optional
Maintainer: Daniel Baumann <daniel@debian.org>
Build-Depends:
debhelper-compat (= 13),
dh-sequence-python3,
node-typescript,
python3-all,
python3-setuptools,
terser,
Rules-Requires-Root: no
Standards-Version: 4.7.2
@ -27,3 +30,17 @@ Description: QR Code generator library (javascript)
Model 2 standard.
.
This package contains the javascript implementation.
Package: python3-qrcodegen
Architecture: all
Section: python
Depends:
${misc:Depends},
${python3:Depends},
Description: QR Code generator library (Python)
The Nayuki QR Code generator library aims to be the best library for generating
QR Codes by providing flexible options and absolute correctness. It supports
all 40 versions (sizes) and all 4 error correction levels, as per the QR Code
Model 2 standard.
.
This package contains the Python implementation.

25
debian/rules vendored
View file

@ -1,22 +1,31 @@
#!/usr/bin/make -f
export PYBUILD_NAME=qrcodegen
%:
dh ${@}
dh ${@} --buildsystem=pybuild --sourcedirectory=python
execute_after_dh_auto_clean:
# libjs-qrcodegen
rm -f typescript-javascript/*.js*
override_dh_auto_build:
cd typescript-javascript && \
sh ./build.sh
# python3-qrcodegen
rm -rf python/*.egg-info
execute_after_dh_auto_build:
# libjs-qrcodegen
cd typescript-javascript && \
terser qrcodegen.js -c -m -o qrcodegen.min.js --source-map
sh ./build.sh && \
terser qrcodegen.js -c -m -o qrcodegen.min.js --source-map
override_dh_auto_install:
execute_after_dh_auto_install:
# libjs-qrcodegen
mkdir -p debian/libjs-qrcodegen/usr/share/qr-code-generator/javascript
cp typescript-javascript/qrcodegen.*js* debian/libjs-qrcodegen/usr/share/qr-code-generator/javascript
mkdir -p debian/libjs-qrcodegen/usr/share/doc/libjs-qrcodegen
cp typescript-javascript/Readme.markdown debian/libjs-qrcodegen/usr/share/doc/libjs-qrcodegen/README
mkdir -p debian/libjs-qrcodegen/usr/share/doc/libjs-qrcodegen/examples
cp typescript-javascript/*demo*.html debian/libjs-qrcodegen/usr/share/doc/libjs-qrcodegen/examples
cp typescript-javascript/*demo*.js debian/libjs-qrcodegen/usr/share/doc/libjs-qrcodegen/examples
@ -25,3 +34,7 @@ override_dh_auto_install:
ln -s /usr/share/qr-code-generator/javascript/qrcodegen.js debian/libjs-qrcodegen/usr/share/javascript/qrcodegen/qrcodegen.js
ln -s /usr/share/qr-code-generator/javascript/qrcodegen.min.js debian/libjs-qrcodegen/usr/share/javascript/qrcodegen/qrcodegen.min.js
ln -s /usr/share/qr-code-generator/javascript/qrcodegen.min.js.map debian/libjs-qrcodegen/usr/share/javascript/qrcodegen/qrcodegen.min.js.map
# python3-qrcodegen
mkdir -p debian/python3-qrcodegen/usr/share/doc/python3-qrcodegen
cp python/Readme.markdown debian/python3-qrcodegen/usr/share/doc/python3-qrcodegen/README