# HG changeset patch # User Julien Cristau # Date 1365435053 -7200 # Node ID 280c324150593ffadc3edf8cc896709943a37ca8 # Parent b638a99ab9cf045210c2a761da6c16c2ebddc746 [packaging] add spec file to build RPMs (closes #2800850) diff -r b638a99ab9cf -r 280c32415059 cubicweb.spec --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cubicweb.spec Mon Apr 08 17:30:53 2013 +0200 @@ -0,0 +1,56 @@ +%if 0%{?el5} +%define python python26 +%define __python /usr/bin/python2.6 +%else +%define python python +%define __python /usr/bin/python +%endif + +Name: cubicweb +Version: 3.16.1 +Release: logilab.1%{?dist} +Summary: CubicWeb is a semantic web application framework +Source0: http://download.logilab.org/pub/cubicweb/cubicweb-%{version}.tar.gz +License: LGPLv2+ +Group: Development/Languages/Python +Vendor: Logilab +Url: http://www.cubicweb.org/project/cubicweb + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot +BuildArch: noarch + +Requires: %{python} +Requires: %{python}-logilab-common >= 0.59.0 +Requires: %{python}-logilab-mtconverter >= 0.8.0 +Requires: %{python}-rql >= 0.31.2 +Requires: %{python}-yams >= 0.36.0 +Requires: %{python}-logilab-database >= 1.9.0 +Requires: %{python}-passlib +Requires: %{python}-lxml +Requires: %{python}-twisted-web +# the schema view uses `dot'; at least on el5, png output requires graphviz-gd +Requires: graphviz-gd +Requires: gettext + +BuildRequires: %{python} + +%description +a repository of entities / relations for knowledge management + +%prep +%setup -q +%if 0%{?el5} +# change the python version in shebangs +find . -name '*.py' -type f -print0 | xargs -0 sed -i '1,3s;^#!.*python.*$;#! /usr/bin/python2.6;' +%endif + +%install +NO_SETUPTOOLS=1 %{__python} setup.py --quiet install --no-compile --prefix=%{_prefix} --root="$RPM_BUILD_ROOT" + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-, root, root) +/* +