summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-31 07:07:52 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-31 07:07:52 +0000
commitea7c92d31706fab8b52df1dfd6bec9b4e8ba06d9 (patch)
treef004df8c7bbd5989cb398c217b859da5425253c1
parentebf11023adc86e26e534bb5aceaf0a51532d149e (diff)
automatic import of python-webkit-server
-rw-r--r--.gitignore1
-rw-r--r--python-webkit-server.spec201
-rw-r--r--sources1
3 files changed, 203 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..1b2786d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/webkit-server-1.0.tar.gz
diff --git a/python-webkit-server.spec b/python-webkit-server.spec
new file mode 100644
index 0000000..8caaf34
--- /dev/null
+++ b/python-webkit-server.spec
@@ -0,0 +1,201 @@
+%global _empty_manifest_terminate_build 0
+Name: python-webkit-server
+Version: 1.0
+Release: 1
+Summary: a Webkit-based, headless web client
+License: MIT
+URL: https://github.com/niklasb/webkit-server
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/29/f2/f4f454cccde75e95359e91fa58f14497350dc97e58534f9003c77eca3dff/webkit-server-1.0.tar.gz
+BuildArch: noarch
+
+
+%description
+# Overview
+
+**Author:** Niklas Baumstark
+
+A standalone version of the Webkit server included in [capybara-webkit][1].
+It includes a slim Python wrapper and the following improvements over the
+original version from thoughtbot:
+
+* `Wait` command to wait for the current page to load
+* `SetAttribute` command to [configure certain `QWebkit` settings][2]
+* `SetHtml` command to [load custom HTML][3] into the browser (e.g. to
+ execute scripts on web pages scraped by a static scraper)
+* `SetViewportSize` command to set the viewport size of the in-memory browser
+
+If you are interested in web scraping using this server, have a look at [dryscrape][4].
+
+# Building and Installing
+
+To install the Python binding (this also builds the server and places it into
+Python's `site-package` directory):
+
+ sudo python setup.py install
+
+If you don't need the Python bindings, you can also use the supplied `build.sh`
+shellscript to build the server only.
+
+# Contact, Bugs, Contributions
+
+If you have any problems with this software, don't hesitate to open an
+issue on [Github](https://github.com/niklasb/webkit-server) or open a pull
+request or write a mail to **niklas
+baumstark at Gmail**.
+
+# License
+
+This software is based on [capybara-webkit][1].
+capybara-webkit is Copyright (c) 2011 thoughtbot, inc. It is free software, and
+may be redistributed under the terms specified in the LICENSE file.
+
+ [1]: https://github.com/thoughtbot/capybara-webkit
+ [2]: https://github.com/thoughtbot/capybara-webkit/pull/171
+ [3]: https://github.com/thoughtbot/capybara-webkit/pull/170
+ [4]: https://github.com/niklasb/dryscrape
+
+
+%package -n python3-webkit-server
+Summary: a Webkit-based, headless web client
+Provides: python-webkit-server
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-webkit-server
+# Overview
+
+**Author:** Niklas Baumstark
+
+A standalone version of the Webkit server included in [capybara-webkit][1].
+It includes a slim Python wrapper and the following improvements over the
+original version from thoughtbot:
+
+* `Wait` command to wait for the current page to load
+* `SetAttribute` command to [configure certain `QWebkit` settings][2]
+* `SetHtml` command to [load custom HTML][3] into the browser (e.g. to
+ execute scripts on web pages scraped by a static scraper)
+* `SetViewportSize` command to set the viewport size of the in-memory browser
+
+If you are interested in web scraping using this server, have a look at [dryscrape][4].
+
+# Building and Installing
+
+To install the Python binding (this also builds the server and places it into
+Python's `site-package` directory):
+
+ sudo python setup.py install
+
+If you don't need the Python bindings, you can also use the supplied `build.sh`
+shellscript to build the server only.
+
+# Contact, Bugs, Contributions
+
+If you have any problems with this software, don't hesitate to open an
+issue on [Github](https://github.com/niklasb/webkit-server) or open a pull
+request or write a mail to **niklas
+baumstark at Gmail**.
+
+# License
+
+This software is based on [capybara-webkit][1].
+capybara-webkit is Copyright (c) 2011 thoughtbot, inc. It is free software, and
+may be redistributed under the terms specified in the LICENSE file.
+
+ [1]: https://github.com/thoughtbot/capybara-webkit
+ [2]: https://github.com/thoughtbot/capybara-webkit/pull/171
+ [3]: https://github.com/thoughtbot/capybara-webkit/pull/170
+ [4]: https://github.com/niklasb/dryscrape
+
+
+%package help
+Summary: Development documents and examples for webkit-server
+Provides: python3-webkit-server-doc
+%description help
+# Overview
+
+**Author:** Niklas Baumstark
+
+A standalone version of the Webkit server included in [capybara-webkit][1].
+It includes a slim Python wrapper and the following improvements over the
+original version from thoughtbot:
+
+* `Wait` command to wait for the current page to load
+* `SetAttribute` command to [configure certain `QWebkit` settings][2]
+* `SetHtml` command to [load custom HTML][3] into the browser (e.g. to
+ execute scripts on web pages scraped by a static scraper)
+* `SetViewportSize` command to set the viewport size of the in-memory browser
+
+If you are interested in web scraping using this server, have a look at [dryscrape][4].
+
+# Building and Installing
+
+To install the Python binding (this also builds the server and places it into
+Python's `site-package` directory):
+
+ sudo python setup.py install
+
+If you don't need the Python bindings, you can also use the supplied `build.sh`
+shellscript to build the server only.
+
+# Contact, Bugs, Contributions
+
+If you have any problems with this software, don't hesitate to open an
+issue on [Github](https://github.com/niklasb/webkit-server) or open a pull
+request or write a mail to **niklas
+baumstark at Gmail**.
+
+# License
+
+This software is based on [capybara-webkit][1].
+capybara-webkit is Copyright (c) 2011 thoughtbot, inc. It is free software, and
+may be redistributed under the terms specified in the LICENSE file.
+
+ [1]: https://github.com/thoughtbot/capybara-webkit
+ [2]: https://github.com/thoughtbot/capybara-webkit/pull/171
+ [3]: https://github.com/thoughtbot/capybara-webkit/pull/170
+ [4]: https://github.com/niklasb/dryscrape
+
+
+%prep
+%autosetup -n webkit-server-1.0
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-webkit-server -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 1.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..078660a
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+8463245c2b4f0264d934c0ae20bd4654 webkit-server-1.0.tar.gz