From 3261ef49f984e01ad88b0eb568c7a8570d5347c0f3e0a41bfc035c2c300d8c5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Chv=C3=A1tal?= Date: Thu, 2 Aug 2018 07:57:02 +0000 Subject: [PATCH] - PHP parser written using ply, used by weblate OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-phply?expand=0&rev=1 --- .gitattributes | 23 ++++++++++++++++ .gitignore | 1 + LICENSE | 33 +++++++++++++++++++++++ phply-1.2.4.tar.gz | 3 +++ python-phply.changes | 4 +++ python-phply.spec | 62 ++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 126 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 phply-1.2.4.tar.gz create mode 100644 python-phply.changes create mode 100644 python-phply.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/LICENSE b/LICENSE new file mode 100644 index 0000000..2220559 --- /dev/null +++ b/LICENSE @@ -0,0 +1,33 @@ +Copyright (c) 2010 by Dave Benjamin and contributors. See AUTHORS +for more details. + +Some rights reserved. + +Redistribution and use in source and binary forms of the software as well +as documentation, with or without modification, are permitted provided +that the following conditions are met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + +* The names of the contributors may not be used to endorse or + promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE AND DOCUMENTATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT +NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE AND DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. diff --git a/phply-1.2.4.tar.gz b/phply-1.2.4.tar.gz new file mode 100644 index 0000000..b8d844d --- /dev/null +++ b/phply-1.2.4.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78ecd0a95b28228ba6e3b3e3c0b5874ccacd1a4237f48a5a1b1fea3d144c3d23 +size 70215 diff --git a/python-phply.changes b/python-phply.changes new file mode 100644 index 0000000..9d8745d --- /dev/null +++ b/python-phply.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Thu Aug 2 07:50:52 UTC 2018 - tchvatal@suse.com + +- PHP parser written using ply, used by weblate diff --git a/python-phply.spec b/python-phply.spec new file mode 100644 index 0000000..257e9fd --- /dev/null +++ b/python-phply.spec @@ -0,0 +1,62 @@ +# +# spec file for package python-phply +# +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +%{?!python_module:%define python_module() python-%{**} python3-%{**}} +Name: python-phply +Version: 1.2.4 +Release: 0 +Summary: Lexer and parser for PHP source implemented using PLY +License: BSD-3-Clause +Group: Development/Languages/Python +URL: https://github.com/viraptor/phply +Source: https://files.pythonhosted.org/packages/source/p/phply/phply-%{version}.tar.gz +Source1: https://raw.githubusercontent.com/viraptor/phply/master/LICENSE +BuildRequires: %{python_module nose} +BuildRequires: %{python_module ply} +BuildRequires: %{python_module setuptools} +BuildRequires: fdupes +BuildRequires: python-rpm-macros +Requires: python-ply +BuildArch: noarch +%python_subpackages + +%description +phply is a parser for the PHP programming language written using PLY, a Lex/YACC-style parser generator toolkit for Python. + +%prep +%setup -q -n phply-%{version} +cp %{SOURCE1} . + +%build +%python_build + +%install +%python_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} + +%check +%python_exec setup.py test + +%files %{python_files} +%license LICENSE +%doc README.md +%python3_only %{_bindir}/phplex +%python3_only %{_bindir}/phpparse +%{python_sitelib}/* + +%changelog