From c0e0bc2e644e8d5bfc2f61405ac358714a934113 Mon Sep 17 00:00:00 2001 From: Flavio Percoco Date: Thu, 24 Oct 2013 14:33:11 +0200 Subject: [PATCH] Initial commit #1020961 --- .gitignore | 1 + jq.spec | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 79 insertions(+) create mode 100644 jq.spec diff --git a/.gitignore b/.gitignore index e69de29..d21d76d 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/jq-1.3.tar.gz diff --git a/jq.spec b/jq.spec new file mode 100644 index 0000000..759b69c --- /dev/null +++ b/jq.spec @@ -0,0 +1,77 @@ +Name: jq +Version: 1.3 +Release: 2%{?dist} +Summary: Command-line JSON processor + +License: MIT and ASL 2.0 and CC-BY and GPLv3 +URL: http://stedolan.github.io/jq/ +Source0: http://stedolan.github.io/%{name}/download/source/%{name}-%{version}.tar.gz + +BuildRequires: flex +BuildRequires: bison + +%ifarch %{ix86} x86_64 +BuildRequires: valgrind +%endif + + +%description +lightweight and flexible command-line JSON processor + + jq is like sed for JSON data – you can use it to slice + and filter and map and transform structured data with + the same ease that sed, awk, grep and friends let you + play with text. + + It is written in portable C, and it has zero runtime + dependencies. + + jq can mangle the data format that you have into the + one that you want with very little effort, and the + program to do so is often shorter and simpler than + you'd expect. + + +%prep +%setup -qn %{name}-%{version} + +%build +%configure +make %{?_smp_mflags} +# Docs already shipped in jq's tarball. +# In order to build the manual page, it +# is necessary to install rake, rubygem-ronn +# and do the following steps: +# +# # yum install rake rubygem-ronn +# $ cd docs/ +# $ curl -L https://get.rvm.io | bash -s stable --ruby=1.9.3 +# $ source $HOME/.rvm/scripts/rvm +# $ bundle install +# $ cd .. +# $ ./configure +# $ make real_docs + +%install +make DESTDIR=%{buildroot} install + +%check +# Valgrind used, so restrict architectures for check +%ifarch %{ix86} x86_64 +make check +%endif + +%files +%{_bindir}/%{name} +%{_datadir}/man/man1/jq.1.gz +%{_datadir}/doc/jq/AUTHORS +%{_datadir}/doc/jq/COPYING +%{_datadir}/doc/jq/README +%{_datadir}/doc/jq/README.md + +%changelog +* Thu Oct 24 2013 Flavio Percoco - 1.3-2 +- Added check, manpage + +* Fri Oct 18 2013 Flavio Percoco - 1.3-1 +- Initial package release. diff --git a/sources b/sources index e69de29..12923df 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +26081b05d22525eca5cbdd8f9f4db17d jq-1.3.tar.gz