From d8edd7029487be3afa49e02edfea5e6a9d91227b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cain=C3=A3=20Costa?= Date: Sat, 14 Jul 2018 13:14:23 -0300 Subject: [PATCH] Add spec for using cargo-rpm With this, fedora/rhel/centos users can use their default package manager to install bat, without needing cargo or rust. --- .rpm/bat.spec | 33 +++++++++++++++++++++++++++++++++ Cargo.toml | 6 ++++++ 2 files changed, 39 insertions(+) create mode 100644 .rpm/bat.spec diff --git a/.rpm/bat.spec b/.rpm/bat.spec new file mode 100644 index 00000000..f8b96bad --- /dev/null +++ b/.rpm/bat.spec @@ -0,0 +1,33 @@ +%define __spec_install_post %{nil} +%define __os_install_post %{_dbpath}/brp-compress +%define debug_package %{nil} + +Name: bat +Summary: A cat(1) clone with wings. +Version: @@VERSION@@ +Release: 1 +License: MIT or ASL 2.0 +Group: Applications/System +Source0: %{name}-%{version}.tar.gz +URL: https://github.com/sharkdp/bat + +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 bb8095bd..17b1c625 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -42,3 +42,9 @@ features = [] [dev-dependencies] tempdir = "0.3" + +[package.metadata.rpm.cargo] +buildflags = ["--release"] + +[package.metadata.rpm.targets] +bat = { path = "/usr/bin/bat" }