%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.aliyun.com/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 * Fri Jun 09 2023 Python_Bot - 1.0-1 - Package Spec generated