From a6830526a2d27b6e55a739b7c86cc50a8022f92e Mon Sep 17 00:00:00 2001 From: Dheepak Krishnamurthy Date: Wed, 28 Oct 2020 06:00:25 -0600 Subject: [PATCH] Add rpm spec --- .rpm/taskwarrior-tui.spec | 32 ++++++++++++++++++++++++++++++++ Cargo.toml | 9 +++++++++ 2 files changed, 41 insertions(+) create mode 100644 .rpm/taskwarrior-tui.spec 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" }