diff --git a/.rpm/taskwarrior-tui.spec b/.rpm/taskwarrior-tui.spec new file mode 100644 index 0000000..db81c60 --- /dev/null +++ b/.rpm/taskwarrior-tui.spec @@ -0,0 +1,32 @@ +%define __spec_install_post %{nil} +%define __os_install_post %{_dbpath}/brp-compress +%define debug_package %{nil} + +Name: taskwarrior-tui +Summary: A Taskwarrior Terminal User Interface +Version: @@VERSION@@ +Release: @@RELEASE@@%{?dist} +License: MIT +Group: Applications/System +Source0: %{name}-%{version}.tar.gz +URL: https://kdheepak.com/taskwarrior-tui + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root + +%description +%{summary} + +%prep +%setup -q + +%install +rm -rf %{buildroot} +mkdir -p %{buildroot} +cp -a * %{buildroot} + +%clean +rm -rf %{buildroot} + +%files +%defattr(-,root,root,-) +%{_bindir}/* diff --git a/Cargo.toml b/Cargo.toml index f80871e..2a4b3c5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -32,3 +32,12 @@ tui = { version = "0.12", optional = true, default-features = false } crossterm = { version = "0.17", optional = true, default-features = false } rustyline = "6.3.0" uuid = { version = "0.8.1", features = ["serde", "v4"] } + +[package.metadata.rpm] +package = "taskwarrior-tui" + +[package.metadata.rpm.cargo] +buildflags = ["--release"] + +[package.metadata.rpm.targets] +taskwarrior-tui = { path = "/usr/bin/taskwarrior-tui" }