diff --git a/antlr.spec b/antlr.spec index 743a478..0b190d6 100644 --- a/antlr.spec +++ b/antlr.spec @@ -4,7 +4,7 @@ Summary: ANother Tool for Language Recognition Name: antlr Version: 2.7.7 -Release: 14%{?dist} +Release: 13%{?dist} Epoch: 0 License: Public Domain URL: http://www.antlr.org/ @@ -84,6 +84,16 @@ BuildArch: noarch This package contains the documentation for the C++ bindings for parsers generated by ANTLR2. +%package python +Group: Development/Libraries +Summary: Python runtime support for ANTLR-generated parsers +BuildRequires: python2-devel +BuildRequires: python-setuptools-devel +BuildArch: noarch + +%description python +Python runtime support for ANTLR-generated parsers + %prep %setup -q # remove all binary libs @@ -111,6 +121,11 @@ pushd lib/cpp find gen_doc -type f -exec chmod 0644 {} \; popd +# build python +cd lib/python +%{__python} setup.py build +cd ../../ + %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT{%{_includedir}/%{name},%{_libdir},%{_bindir}} @@ -134,6 +149,11 @@ mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} cp -pr work/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} +# python +cd lib/python +%{__python} setup.py install -O1 --skip-build --root %{buildroot} +cd ../.. + %clean rm -rf $RPM_BUILD_ROOT @@ -165,9 +185,15 @@ rm -rf $RPM_BUILD_ROOT %doc %{_javadocdir}/%{name}-%{version} %doc %{_javadocdir}/%{name} +%files python +%defattr(-,root,root,-) +%{python_sitelib}/antlr/* +%{python_sitelib}/antlr-* + %changelog * Mon Feb 07 2011 Miloš Jakubíček - 0:2.7.7-14 - Remove INSTALL.txt (fix BZ#661626) +- add python subpackage (fix BZ#505312) * Mon Feb 07 2011 Miloš Jakubíček - 0:2.7.7-13 - Added missing Obsoletes: antlr on antlr-tool (fix BZ#603466)