diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-31 07:07:52 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-31 07:07:52 +0000 |
commit | ea7c92d31706fab8b52df1dfd6bec9b4e8ba06d9 (patch) | |
tree | f004df8c7bbd5989cb398c217b859da5425253c1 | |
parent | ebf11023adc86e26e534bb5aceaf0a51532d149e (diff) |
automatic import of python-webkit-server
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-webkit-server.spec | 201 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 203 insertions, 0 deletions
@@ -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 @@ -0,0 +1 @@ +8463245c2b4f0264d934c0ae20bd4654 webkit-server-1.0.tar.gz |