summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 14:37:56 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 14:37:56 +0000
commit6b7c6b7281aaf18acc0b06edd1e9687b86fd7531 (patch)
treecfccfddb588829c8d9b1fe749983398cb561a8f1
parent6d43d7f49b1b9b018104c1c637f61138efe01dbc (diff)
automatic import of python-desktop-appopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-desktop-app.spec111
-rw-r--r--sources1
3 files changed, 113 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..d667c83 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/desktop-app-0.4.0.tar.gz
diff --git a/python-desktop-app.spec b/python-desktop-app.spec
new file mode 100644
index 0000000..51b6296
--- /dev/null
+++ b/python-desktop-app.spec
@@ -0,0 +1,111 @@
+%global _empty_manifest_terminate_build 0
+Name: python-desktop-app
+Version: 0.4.0
+Release: 1
+Summary: OS menu shortcuts, correct taskbar behaviour, and environment activation for Python GUI apps
+License: BSD
+URL: http://github.com/chrisjbillington/desktop-app
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/26/ab/54fafba31ba3c8249bb7d5770c85048586486b80a94b6d71c793eaf02efe/desktop-app-0.4.0.tar.gz
+
+Requires: python3-setuptools-scm
+Requires: python3-importlib-metadata
+Requires: python3-distlib
+Requires: python3-pywin32
+
+%description
+`desktop-app` simplifies making a Python GUI application install, launch, and behave in
+a standard way with respect to the application menus and the taskbar in Windows and
+Linux (Macos support planned).
+If your application is a Python module runnable from the command line as `python -m
+mymodule`, then with minimal configuration `desktop-app` can:
+* Create a launcher script (or `.exe` on windows) that runs your application
+ * after activating a `conda` env or virtual environment, if any
+ * with a hidden console if on Windows
+* Install a start menu shortcut (Windows) or `.desktop` file (Linux) to launch your
+ application from your desktop applications menu
+* Ensure your application appears in the taskbar with the correct name and icon,
+ and can be pinned correctly.
+
+%package -n python3-desktop-app
+Summary: OS menu shortcuts, correct taskbar behaviour, and environment activation for Python GUI apps
+Provides: python-desktop-app
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+BuildRequires: python3-cffi
+BuildRequires: gcc
+BuildRequires: gdb
+%description -n python3-desktop-app
+`desktop-app` simplifies making a Python GUI application install, launch, and behave in
+a standard way with respect to the application menus and the taskbar in Windows and
+Linux (Macos support planned).
+If your application is a Python module runnable from the command line as `python -m
+mymodule`, then with minimal configuration `desktop-app` can:
+* Create a launcher script (or `.exe` on windows) that runs your application
+ * after activating a `conda` env or virtual environment, if any
+ * with a hidden console if on Windows
+* Install a start menu shortcut (Windows) or `.desktop` file (Linux) to launch your
+ application from your desktop applications menu
+* Ensure your application appears in the taskbar with the correct name and icon,
+ and can be pinned correctly.
+
+%package help
+Summary: Development documents and examples for desktop-app
+Provides: python3-desktop-app-doc
+%description help
+`desktop-app` simplifies making a Python GUI application install, launch, and behave in
+a standard way with respect to the application menus and the taskbar in Windows and
+Linux (Macos support planned).
+If your application is a Python module runnable from the command line as `python -m
+mymodule`, then with minimal configuration `desktop-app` can:
+* Create a launcher script (or `.exe` on windows) that runs your application
+ * after activating a `conda` env or virtual environment, if any
+ * with a hidden console if on Windows
+* Install a start menu shortcut (Windows) or `.desktop` file (Linux) to launch your
+ application from your desktop applications menu
+* Ensure your application appears in the taskbar with the correct name and icon,
+ and can be pinned correctly.
+
+%prep
+%autosetup -n desktop-app-0.4.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-desktop-app -f filelist.lst
+%dir %{python3_sitearch}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.4.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..71e2baf
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+9cc51c1cda4feefc2914a9c5351bda90 desktop-app-0.4.0.tar.gz