/ linuxy / debian / rules
Swadhin Biswas Ci/improve release notes (#41) · 8/28/2026
04d550f
25 lines · 880 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/make -f
%:
	dh $@

override_dh_auto_build:
	npm install
	npm run build
	cd src-tauri && cargo build --release --locked

override_dh_auto_test:
	cd src-tauri && cargo test --locked || true

override_dh_auto_install:
	install -Dm755 src-tauri/target/release/linuxy debian/linuxy/usr/bin/linuxy
	install -Dm644 src-tauri/debian/desktop-template.desktop debian/linuxy/usr/share/applications/linuxy.desktop
	for size in 32 128 256 512; do \
		[ -f "src-tauri/icons/$${size}x$${size}.png" ] && \
		install -Dm644 "src-tauri/icons/$${size}x$${size}.png" \
			"debian/linuxy/usr/share/icons/hicolor/$${size}x$${size}/apps/linuxy.png" || true; \
	done
	[ -f "src-tauri/icons/icon.png" ] && \
		install -Dm644 src-tauri/icons/icon.png \
			debian/linuxy/usr/share/icons/hicolor/512x512/apps/linuxy.png || true
	install -Dm644 LICENSE debian/linuxy/usr/share/doc/linuxy/copyright