From 45f4e7431f721dec22b78eff8ff5f32dfeb6d3c9 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 15 May 2023 04:44:56 +0000 Subject: automatic import of python-pygooglenews --- python-pygooglenews.spec | 115 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 python-pygooglenews.spec (limited to 'python-pygooglenews.spec') diff --git a/python-pygooglenews.spec b/python-pygooglenews.spec new file mode 100644 index 0000000..3c5c8cc --- /dev/null +++ b/python-pygooglenews.spec @@ -0,0 +1,115 @@ +%global _empty_manifest_terminate_build 0 +Name: python-pygooglenews +Version: 0.1.2 +Release: 1 +Summary: If Google News had a Python library +License: MIT +URL: https://www.newscatcherapi.com +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/3f/d5/695ef6cd1da80e090534562ba354bc72876438ae91d3693d6bd2afc947df/pygooglenews-0.1.2.tar.gz +BuildArch: noarch + +Requires: python3-feedparser +Requires: python3-beautifulsoup4 +Requires: python3-dateparser +Requires: python3-requests + +%description + +## **Documentation - Functions & Classes** +### **GoogleNews Class** +```python +from pygooglenews import GoogleNews +# default GoogleNews instance +gn = GoogleNews(lang = 'en', country = 'US') +``` +To get the access to all the functions, you first have to initiate the `GoogleNews` class. +It has 2 required variables: `lang` and `country` +You can try any combination of those 2, however, it does not exist for all. Only the combinations that are supported by GoogleNews will work. Check the official Google News page to check what is covered: +On the bottom left side of the Google News page you may find a `Language & region` section where you can find all of the supported combinations. +For example, for `country=UA` (Ukraine), there are 2 languages supported: +- `lang=uk` Ukrainian + +%package -n python3-pygooglenews +Summary: If Google News had a Python library +Provides: python-pygooglenews +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-pygooglenews + +## **Documentation - Functions & Classes** +### **GoogleNews Class** +```python +from pygooglenews import GoogleNews +# default GoogleNews instance +gn = GoogleNews(lang = 'en', country = 'US') +``` +To get the access to all the functions, you first have to initiate the `GoogleNews` class. +It has 2 required variables: `lang` and `country` +You can try any combination of those 2, however, it does not exist for all. Only the combinations that are supported by GoogleNews will work. Check the official Google News page to check what is covered: +On the bottom left side of the Google News page you may find a `Language & region` section where you can find all of the supported combinations. +For example, for `country=UA` (Ukraine), there are 2 languages supported: +- `lang=uk` Ukrainian + +%package help +Summary: Development documents and examples for pygooglenews +Provides: python3-pygooglenews-doc +%description help + +## **Documentation - Functions & Classes** +### **GoogleNews Class** +```python +from pygooglenews import GoogleNews +# default GoogleNews instance +gn = GoogleNews(lang = 'en', country = 'US') +``` +To get the access to all the functions, you first have to initiate the `GoogleNews` class. +It has 2 required variables: `lang` and `country` +You can try any combination of those 2, however, it does not exist for all. Only the combinations that are supported by GoogleNews will work. Check the official Google News page to check what is covered: +On the bottom left side of the Google News page you may find a `Language & region` section where you can find all of the supported combinations. +For example, for `country=UA` (Ukraine), there are 2 languages supported: +- `lang=uk` Ukrainian + +%prep +%autosetup -n pygooglenews-0.1.2 + +%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-pygooglenews -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 15 2023 Python_Bot - 0.1.2-1 +- Package Spec generated -- cgit v1.2.3