diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..7a97e24 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +cosmic-idle (0.1.0) jammy; urgency=medium + + * Initial release. + + -- Ian Douglas Scott Wed, 16 Oct 2024 21:32:21 -0700 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..ac04100 --- /dev/null +++ b/debian/control @@ -0,0 +1,21 @@ +Source: cosmic-idle +Section: admin +Priority: optional +Maintainer: System76 +Build-Depends: + debhelper (>= 11), + debhelper-compat (= 11), + cargo, + just, + libxkbcommon-dev, + libwayland-dev, + pkg-config, +Standards-Version: 4.3.0 +Homepage: https://github.com/pop-os/cosmic-idle + +Package: cosmic-idle +Architecture: amd64 arm64 +Depends: + ${misc:Depends}, + ${shlibs:Depends} +Description: Cosmic OSD diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..86983b1 --- /dev/null +++ b/debian/rules @@ -0,0 +1,22 @@ +#!/usr/bin/make -f + +export DESTDIR = debian/tmp +export VENDOR ?= 1 + +%: + dh $@ + +override_dh_auto_clean: + if ! ischroot && test "${VENDOR}" = "1"; then \ + mkdir -p .cargo; \ + cargo vendor | head -n -1 > .cargo/config.toml; \ + echo 'directory = "vendor"' >> .cargo/config.toml; \ + tar pcf vendor.tar vendor; \ + rm -rf vendor; \ + fi + +override_dh_auto_build: + just build-vendored + +override_dh_auto_install: + just rootdir=$(DESTDIR) install diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..89ae9db --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (native) diff --git a/justfile b/justfile index 930b951..38b2162 100644 --- a/justfile +++ b/justfile @@ -12,9 +12,6 @@ cargo-target-dir := env('CARGO_TARGET_DIR', 'target') bin-src := cargo-target-dir / 'release' / name bin-dst := base-dir / 'bin' / name -daemon-src := cargo-target-dir / 'release' / name + '-daemon' -daemon-dst := base-dir / 'bin' / name + '-daemon' - # Default recipe which runs `just build-release` default: build-release @@ -53,7 +50,6 @@ run *args: install: install -Dm0755 {{bin-src}} {{bin-dst}} - install -Dm0755 {{daemon-src}} {{daemon-dst}} # Uninstalls installed files uninstall: