diff --git a/libyajl.spec b/libyajl.spec index 0877ef9..f3feebd 100644 --- a/libyajl.spec +++ b/libyajl.spec @@ -17,8 +17,10 @@ # norootforbuild -Name: libyajl -Version: 1.0.11 + +Name: libyajl +Version: 1.0.11 +Release: 0 # # NB, upstream does not provide pre-built tar.gz downloads. Instead # they make you use the 'on the fly' generated tar.gz from GITHub's @@ -41,41 +43,42 @@ Version: 1.0.11 %global githash f4baae0 %define soname 1 -Release: 0 -Summary: Yet Another JSON Library +Summary: Yet Another JSON Library # http://download.github.com/lloyd-yajl-%{version}-0-g%{githash}.tar.gz -Source: lloyd-yajl-%{version}-0-g%{githash}.tar.bz2 -Source1: baselibs.conf -Source2: json_reformat.1 -Source3: json_verify.1 -Patch1: libyajl-optflags.patch -Patch2: libyajl-lib_suffix.patch -Source99: %{name}-rpmlintrc -URL: http://lloyd.github.com/yajl/ -Group: System/Libraries -License: BSD3c -BuildRoot: %{_tmppath}/build-%{name}-%{version} -BuildRequires: bison flex -BuildRequires: cmake -BuildRequires: gcc-c++ libstdc++-devel -BuildRequires: make glibc-devel +Source: lloyd-yajl-%{version}-0-g%{githash}.tar.bz2 +Source1: baselibs.conf +Source2: json_reformat.1 +Source3: json_verify.1 +Patch1: libyajl-optflags.patch +Patch2: libyajl-lib_suffix.patch +Source99: %{name}-rpmlintrc +Url: http://lloyd.github.com/yajl/ +Group: System/Libraries +License: BSD3c +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: bison flex +BuildRequires: cmake +BuildRequires: gcc-c++ libstdc++-devel +BuildRequires: glibc-devel make %description YAJL is a small event-driven (SAX-style) JSON parser written in ANSI C, and a small validating JSON generator. %package -n %{name}%{soname} -Summary: Yet Another JSON Library -Group: System/Libraries + +Summary: Yet Another JSON Library +Group: System/Libraries %description -n %{name}%{soname} YAJL is a small event-driven (SAX-style) JSON parser written in ANSI C, and a small validating JSON generator. %package -n %{name}-devel -Summary: Yet Another JSON Library (Development Environment) -Group: Development/Libraries/C and C++ -Requires: %{name}%{soname} = %{version} + +Summary: Yet Another JSON Library (Development Environment) +Group: Development/Libraries/C and C++ +Requires: %{name}%{soname} = %{version} %description -n %{name}-devel YAJL is a small event-driven (SAX-style) JSON parser written in ANSI C, and a @@ -85,9 +88,10 @@ This package provides the necessary environment for compiling and linking against %{name}. %package -n %{name}-devel-static -Summary: Yet Another JSON Library (Static Library) -Group: Development/Libraries/C and C++ -Requires: %{name}-devel = %{version} + +Summary: Yet Another JSON Library (Static Library) +Group: Development/Libraries/C and C++ +Requires: %{name}-devel = %{version} %description -n %{name}-devel-static YAJL is a small event-driven (SAX-style) JSON parser written in ANSI C, and a @@ -97,9 +101,10 @@ This package provides the necessary environment for linking statically against %{name}. %package -n yajl -Summary: Yet Another JSON Library Tools -Group: Productivity/Text/Utilities -Requires: %{name}%{soname} = %{version} + +Summary: Yet Another JSON Library Tools +Group: Productivity/Text/Utilities +Requires: %{name}%{soname} = %{version} %description -n yajl YAJL is a small event-driven (SAX-style) JSON parser written in ANSI C, and a @@ -144,6 +149,7 @@ cd test ./run_tests.sh %post -n %{name}%{soname} -p /sbin/ldconfig + %postun -n %{name}%{soname} -p /sbin/ldconfig %clean @@ -170,5 +176,4 @@ cd test %doc %{_mandir}/man1/json_verify.1* %{_bindir}/json_reformat %{_bindir}/json_verify - - +%changelog