#!/usr/bin/make -f include /usr/share/dpkg/pkg-info.mk # Upstream keeps a placeholder version ("0.0.1") in the package.json files of the modules package_json := \ packages/lucide/package.json \ packages/vue/package.json set_version_js := const fs = require("fs"); for (const file of process.argv.slice(1)) { fs.cpSync(file, file + ".bak"); const pkg = JSON.parse(fs.readFileSync(file, "utf8")); pkg.version = "$(DEB_VERSION_UPSTREAM)"; fs.writeFileSync(file, JSON.stringify(pkg, null, 2) + "\n"); } %: dh $@ execute_before_dh_auto_clean: find packages/vue/src/aliases/ -type f ! -name 'index.ts' -delete find packages/lucide/src/aliases/ -type f ! -name 'index.ts' -delete execute_before_dh_auto_build: node -e '$(set_version_js)' $(package_json) execute_after_dh_auto_install: for file in $(package_json); do \ mv "$$file.bak" "$$file"; \ done