diff --git a/.cvsignore b/.cvsignore index e69de29..e9fbef6 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +grin-1.1.1.tar.gz diff --git a/grin.spec b/grin.spec new file mode 100644 index 0000000..4bfaf01 --- /dev/null +++ b/grin.spec @@ -0,0 +1,70 @@ +%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} +%{!?pyver: %define pyver %(%{__python} -c "import sys ; print sys.version[:3]")} + +Summary: Grep-like tool for source code +Name: grin +Version: 1.1.1 +Release: 2%{?dist} +License: BSD +Group: Applications/Text +URL: http://pypi.python.org/pypi/grin +Source0: http://pypi.python.org/packages/source/g/grin/%{name}-%{version}.tar.gz +Requires: python-setuptools python-argparse +BuildArch: noarch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: python-setuptools-devel python-nose python-argparse + +%description + +grin is a similar in function to GNU grep, however it's has modified +behaviour to make it simpler to use when grepping source code. + +Some features grin feature are: + + * recurse directories by default + * do not go into directories with specified names + * do not search files with specified extensions + * be able to show context lines before and after matched lines + * Python regex syntax + * unless suppressed via a command line option, display the filename + regardless of the number of files + * accept a file (or stdin) with a list of newline-separated filenames + * grep through gzipped text files + * be useful as a library to build custom tools quickly + +%prep +%setup -q +%{__chmod} 0644 examples/* +%{__sed} -i -e '1d' grin.py + +%build +%{__python} setup.py build + +%install +%{__rm} -rf %{buildroot} +%{__python} setup.py install -O1 --skip-build --root %{buildroot} + +%check +nosetests + +%clean +%{__rm} -rf %{buildroot} + +%files +%defattr(-, root, root, -) +%doc ANNOUNCE.txt examples LICENSE.txt README.txt THANKS.txt +%{_bindir}/%{name} +%{_bindir}/grind +%{python_sitelib}/%{name}.py* +%{python_sitelib}/%{name}-%{version}-py%{pyver}.egg-info/ + +%changelog +* Sat Feb 21 2009 Terje Rosten - 1.1.1-2 +- add docs +- rpmlint clean +- add %%check section + +* Sat Jan 17 2009 Terje Rosten - 1.1.1-1 +- initial build + + diff --git a/import.log b/import.log new file mode 100644 index 0000000..c233876 --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +grin-1_1_1-2_fc10:HEAD:grin-1.1.1-2.fc10.src.rpm:1235758548 diff --git a/sources b/sources index e69de29..1506e66 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +9dca5a5876938adfd9dfc20869818660 grin-1.1.1.tar.gz