3 %bcond_without tests # do not perform "make test"
6 Summary: JavaScript minifier written in Python
11 Group: Development/Languages
12 URL: http://slimit.org/
13 Source0: http://pypi.python.org/packages/source/s/%{module}/%{module}-%{version}.zip
14 # Source0-md5: 35b50859883a1d8dfd61a77c125f517d
15 BuildRequires: python-devel
16 BuildRequires: python-setuptools
17 BuildRequires: rpm-pythonprov
18 BuildRequires: rpmbuild(macros) >= 1.710
21 BuildRequires: python-odict
22 BuildRequires: python-ply >= 3.4
24 Requires: python-odict
25 Requires: python-ply >= 3.4
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 SlimIt is a JavaScript minifier written in Python. It compiles
31 JavaScript into more compact code so that it downloads and runs
34 SlimIt also provides a library that includes a JavaScript parser,
35 lexer, pretty printer and a tree visitor.
38 %setup -q -n %{module}-%{version}
44 %{__python} setup.py test -m slimit.tests.test_lexer
45 %{__python} setup.py test -m slimit.tests.test_nodevisitor
49 rm -rf $RPM_BUILD_ROOT
52 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/slimit/tests
56 chmod a+x $RPM_BUILD_ROOT%{_bindir}/%{module}
59 rm -rf $RPM_BUILD_ROOT
62 %defattr(644,root,root,755)
63 %doc CHANGES README.rst
64 %attr(755,root,root) %{_bindir}/slimit
65 %dir %{py_sitescriptdir}/%{module}
66 %{py_sitescriptdir}/%{module}/*.py[co]
67 %dir %{py_sitescriptdir}/%{module}/visitors
68 %{py_sitescriptdir}/%{module}/visitors/*.py[co]
69 %{py_sitescriptdir}/%{module}-%{version}*.egg-info