From 50a6d9e853b981163ef161eb6195ae162b7a82be3091ae7463d6c226512eabe4 Mon Sep 17 00:00:00 2001 From: Pascal Bleser Date: Wed, 7 Jul 2010 00:40:12 +0000 Subject: [PATCH] 1.5.3 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyparsing?expand=0&rev=1 --- .gitattributes | 23 +++++++++++ .gitignore | 1 + pyparsing-1.5.3.tar.bz2 | 3 ++ python-pyparsing.changes | 5 +++ python-pyparsing.spec | 87 ++++++++++++++++++++++++++++++++++++++++ 5 files changed, 119 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 pyparsing-1.5.3.tar.bz2 create mode 100644 python-pyparsing.changes create mode 100644 python-pyparsing.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/pyparsing-1.5.3.tar.bz2 b/pyparsing-1.5.3.tar.bz2 new file mode 100644 index 0000000..11edd28 --- /dev/null +++ b/pyparsing-1.5.3.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c9731270d41ab4a6d239701b2035c8731602fe525c74c98d131a76a7623af82 +size 1058221 diff --git a/python-pyparsing.changes b/python-pyparsing.changes new file mode 100644 index 0000000..3d865fb --- /dev/null +++ b/python-pyparsing.changes @@ -0,0 +1,5 @@ +------------------------------------------------------------------- +Wed Jul 7 00:32:17 UTC 2010 - pascal.bleser@opensuse.org + +- initial package (1.5.3) + diff --git a/python-pyparsing.spec b/python-pyparsing.spec new file mode 100644 index 0000000..ab766fa --- /dev/null +++ b/python-pyparsing.spec @@ -0,0 +1,87 @@ +# norootforbuild + +%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} +%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")} + +Name: python-pyparsing +Version: 1.5.3 +Release: 0 +Summary: Grammar Parser Library for Python +# http://prdownloads.sourceforge.net/pyparsing/pyparsing-%{version}.zip +Source: pyparsing-%{version}.tar.bz2 +URL: http://pyparsing.wikispaces.com/ +Group: Development/Libraries/Python +License: GNU General Public License version 2 or later (GPL v2 or later) +BuildRoot: %{_tmppath}/build-%{name}-%{version} +BuildRequires: python python-devel +%if 0%{?suse_version} >= 1120 +BuildArch: noarch +%endif +%py_requires + +%description +The pyparsing module is an alternative approach to creating and executing +simple grammars, vs. the traditional lex/yacc approach, or the use of regular +expressions. The pyparsing module provides a library of classes that client +code uses to construct the grammar directly in Python code. + +%package doc +Summary: Grammar Parser Library for Python - Documentation +Group: Development/Libraries/Python +Requires: %{name} = %{version} + +%description doc +The pyparsing module is an alternative approach to creating and executing +simple grammars, vs. the traditional lex/yacc approach, or the use of regular +expressions. The pyparsing module provides a library of classes that client +code uses to construct the grammar directly in Python code. + +This package contains the documentation of %{name}, under the directory + %{_docdir}/%{name}/ + +%prep +%setup -q -n "pyparsing-%{version}" +%__sed -i 's/\r$//' CHANGES LICENSE +find docs/ -type f -a \ + ! \( -iname '*.png' -o -iname '*.jpg' -o -iname '*.gif' \) \ + -exec %__sed -i 's/\r$//' {} \; + +%build +%__python ./setup.py build + +%install +%__python ./setup.py install \ + --prefix="%{_prefix}" \ + --root="%{buildroot}" \ + --record-rpm=files.lst + +%__install -d "%{buildroot}%{_docdir}/%{name}" +for f in CHANGES LICENSE README; do + %__install -m0644 "$f" "%{buildroot}%{_docdir}/%{name}/" + echo "%doc %{_docdir}/%{name}/$f" >> files.lst +done + +echo -n >docfiles.lst +for f in docs/*; do + ff=$(basename "$f") + %__cp -a "$f" "%{buildroot}%{_docdir}/%{name}/$ff" + echo "%doc %{_docdir}/%{name}/$ff" >>docfiles.lst +done + +%clean +%__rm -rf "%{buildroot}" + +%files -f files.lst +%defattr(-,root,root) +%dir %doc %{_docdir}/%{name} + +%files doc -f docfiles.lst +%defattr(-,root,root) +%dir %doc %{_docdir}/%{name} + +%changelog +# vim: set sw=3 ts=3 noet: +# Local Variables: +# mode: rpm-spec +# tab-width: 3 +# End: