%global _empty_manifest_terminate_build 0 Name: python-conan-app-launcher Version: 2.0.0 Release: 1 Summary: App Launcher and Package Explorer for Conan License: LGPL v3 URL: https://github.com/goszpeti/conan_app_launcher Source0: https://mirrors.nju.edu.cn/pypi/web/packages/71/9b/052c994f07a7d1448f685c387099201ea66e03ebc6bdfcbe41dc36415d90/conan-app-launcher-2.0.0.tar.gz BuildArch: noarch Requires: python3-PySide6-Essentials Requires: python3-conan Requires: python3-jsonschema Requires: python3-packaging Requires: python3-Jinja2 Requires: python3-importlib-metadata Requires: python3-typing-extensions Requires: python3-autopep8 Requires: python3-rope Requires: python3-debugpy Requires: python3-pytest Requires: python3-pytest-cov Requires: python3-pytest-mock Requires: python3-pytest-qt Requires: python3-pytest-check Requires: python3-psutil Requires: python3-pywin32 Requires: python3-pytest Requires: python3-pytest-cov Requires: python3-pytest-mock Requires: python3-pytest-qt Requires: python3-pytest-check Requires: python3-psutil Requires: python3-pywin32 %description # # Conan App Launcher and Local Package Explorer ![https://pypi.org/project/conan-app-launcher/](https://img.shields.io/pypi/v/conan-app-launcher) ![PyPI Python versions](https://img.shields.io/pypi/pyversions/conan-app-launcher) ![MilestoneProgress](https://img.shields.io/github/milestones/progress-percent/goszpeti/conan_app_launcher/17) ![Python tests](https://github.com/goszpeti/conan_app_launcher/workflows/Python%20tests/badge.svg) ![Alerts](https://sonarcloud.io/api/project_badges/measure?project=goszpeti_conan_app_launcher&metric=alert_status) ![Downloads](https://img.shields.io/pypi/dm/conan_app_launcher) ## Quick Overview The goal of this project is to provide a standalone Graphical User Interface (GUI) to * Start executables contained in packages of the package manager [Conan](https://conan.io/) * Browse the local package cache * Search Packages in remotes * Configure Remotes and Profiles It is end-user oriented and focuses on using packages, rather then developing them. It can be used on Windows and Linux x64 platforms. #### Quicklaunch for Applications in Conan Packages # #### Local Package Manager # #### Conan Search # #### Conan Config # **Main Features** - compatible with a wide range of conan versions (from 1.24 onwards) - integrated console for information an packages and config file - installable with pip Quicklaunch - configurable layout (tabs and applications) in the GUI - list and grid view - can also open files with their associated default program - installs all referenced packages automatically - automatic conan settings resolution for your platform - uses the default icons of files or can be configured to use custom ones - quick controls to switch between versions and channels Local Package Explorer - view for browsing through installed packages - understand package settings at a glance from a shortened representation, e.g. Linux_x64_ggc7 - supports copy/paste on file, open in file explorer, copy reference, etc. functions which are often needed in daily Conan workflow Conan Search - search for references in selected remotes - show all existing packages for a reference and their infos - install package directly via right-click menu Conan Config - view and edit your profiles - view and edit your remotes - with multilogin to the same arifactory server for multiple remotes - see the most important paths and config at one glance Plugin Mechanism - All views are now plugins, which can be extended by the user ## How to install? ### Prerequisites on Linux Currently testing and compatibility is only endured for Debian based distros, specifically Ubuntu 20.04. 1. Pip must be updated to at least pip 20.3, so using a venv like this is recommended: sudo apt install python3-venv python3 -m venv .venv source .venv/bin/activate python3 -m pip install --upgrade pip pip install conan_app_launcher 2. An x-terminal emulator must be available for "Open Files in cmd" and console based programs for the App Grid. Type "x-terminal-emulator" to get a list of available terminals. 3. To open files with its associated program xdg-open is used: sudo apt install xdg-utils ### With pip from PyPi `pip install conan-app-launcher` ### From source After checkout use the command: `pip install .` ## Running Execute `conan-app-launcher`, if the Python "scripts" folder is on your system path, or look it up manually in the site-packages folder. You can also assign its icon to it from the site packages folder in conan_app_launcher/assets/icons/icon.ico. ### Main dependencies * Pyside6 >= 6.4.0 * conan >= 1.24.0 > **Warning** - **Deprecation of Python 3.6** > From version 2.0.0 Python 3.6 will not be supported anymore, because end-of-life support has been reached. ## Toolchain This project uses Python with Qt as a frontend using the PySide6 integration. An IDE configuration is available for VsCode. See https://sonarcloud.io/project/overview?id=goszpeti_conan_app_launcher for Static Code Analysis. ## Licenses of used libraries and code > **Warning** - **Change of License to LGPL** > From version 2.0.0 the project will use the [LGPL 3.0](https://www.gnu.org/licenses/lgpl-3.0.en.html) license to cleanly comply with PySide6. #### Resources * Conan Package Manager Icon by Conan.io developers under [MIT License](http://opensource.org/licenses/mit-license.php), via Wikimedia Commons * [Noto Sans and Noto Sans Mono fonts](https://fonts.google.com/) by Google under [SIL Open Font License](https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL) * [Material icons](https://fonts.google.com/) by Google under [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0) * [Linux icon](https://www.svgrepo.com/svg/340563/linux-alt) by Carbon Design under [Apache License](https://opensource.org/licenses/Apache-1.1) * [Apple icon](https://www.svgrepo.com/svg/488495/apple) by Klever Space under [MIT License](http://opensource.org/licenses/mit-license.php) * [Windows icon](https://www.svgrepo.com/svg/488736/windows) by Klever Space under [MIT License](http://opensource.org/licenses/mit-license.php) * Modified [Package icon](https://www.svgrepo.com/svg/487645/package) by Neuicons [MIT License](http://opensource.org/licenses/mit-license.php) * Modified [Open Box icon](https://www.svgrepo.com/svg/383786/open-box-parcel) by wishforge.gamesunder [CC Attribution License](https://creativecommons.org/licenses/by/4.0/legalcode) ##### PyPi runtime dependencies * PySide6 by Qt, [LGPL V3](https://www.gnu.org/licenses/lgpl-3.0.en.html) * Conan by JFrog LTD under [MIT License]() * jsonschema by Julian Berman under [MIT License]() * Using a modified version of Toggle Widget from QtWidgets (https://github.com/pythonguis/python-qtwidgets) under [MIT License]() ##### PyPi backports for older Python versions * importlib-metadata by Jason R. Coombs under [ Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0) * typing-extensions by Guido van Rossum, Jukka Lehtosalo, Łukasz Langa, Michael Lee under [Python Software Foundation License(PSF)](https://docs.python.org/3/license.html) %package -n python3-conan-app-launcher Summary: App Launcher and Package Explorer for Conan Provides: python-conan-app-launcher BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-conan-app-launcher # # Conan App Launcher and Local Package Explorer ![https://pypi.org/project/conan-app-launcher/](https://img.shields.io/pypi/v/conan-app-launcher) ![PyPI Python versions](https://img.shields.io/pypi/pyversions/conan-app-launcher) ![MilestoneProgress](https://img.shields.io/github/milestones/progress-percent/goszpeti/conan_app_launcher/17) ![Python tests](https://github.com/goszpeti/conan_app_launcher/workflows/Python%20tests/badge.svg) ![Alerts](https://sonarcloud.io/api/project_badges/measure?project=goszpeti_conan_app_launcher&metric=alert_status) ![Downloads](https://img.shields.io/pypi/dm/conan_app_launcher) ## Quick Overview The goal of this project is to provide a standalone Graphical User Interface (GUI) to * Start executables contained in packages of the package manager [Conan](https://conan.io/) * Browse the local package cache * Search Packages in remotes * Configure Remotes and Profiles It is end-user oriented and focuses on using packages, rather then developing them. It can be used on Windows and Linux x64 platforms. #### Quicklaunch for Applications in Conan Packages # #### Local Package Manager # #### Conan Search # #### Conan Config # **Main Features** - compatible with a wide range of conan versions (from 1.24 onwards) - integrated console for information an packages and config file - installable with pip Quicklaunch - configurable layout (tabs and applications) in the GUI - list and grid view - can also open files with their associated default program - installs all referenced packages automatically - automatic conan settings resolution for your platform - uses the default icons of files or can be configured to use custom ones - quick controls to switch between versions and channels Local Package Explorer - view for browsing through installed packages - understand package settings at a glance from a shortened representation, e.g. Linux_x64_ggc7 - supports copy/paste on file, open in file explorer, copy reference, etc. functions which are often needed in daily Conan workflow Conan Search - search for references in selected remotes - show all existing packages for a reference and their infos - install package directly via right-click menu Conan Config - view and edit your profiles - view and edit your remotes - with multilogin to the same arifactory server for multiple remotes - see the most important paths and config at one glance Plugin Mechanism - All views are now plugins, which can be extended by the user ## How to install? ### Prerequisites on Linux Currently testing and compatibility is only endured for Debian based distros, specifically Ubuntu 20.04. 1. Pip must be updated to at least pip 20.3, so using a venv like this is recommended: sudo apt install python3-venv python3 -m venv .venv source .venv/bin/activate python3 -m pip install --upgrade pip pip install conan_app_launcher 2. An x-terminal emulator must be available for "Open Files in cmd" and console based programs for the App Grid. Type "x-terminal-emulator" to get a list of available terminals. 3. To open files with its associated program xdg-open is used: sudo apt install xdg-utils ### With pip from PyPi `pip install conan-app-launcher` ### From source After checkout use the command: `pip install .` ## Running Execute `conan-app-launcher`, if the Python "scripts" folder is on your system path, or look it up manually in the site-packages folder. You can also assign its icon to it from the site packages folder in conan_app_launcher/assets/icons/icon.ico. ### Main dependencies * Pyside6 >= 6.4.0 * conan >= 1.24.0 > **Warning** - **Deprecation of Python 3.6** > From version 2.0.0 Python 3.6 will not be supported anymore, because end-of-life support has been reached. ## Toolchain This project uses Python with Qt as a frontend using the PySide6 integration. An IDE configuration is available for VsCode. See https://sonarcloud.io/project/overview?id=goszpeti_conan_app_launcher for Static Code Analysis. ## Licenses of used libraries and code > **Warning** - **Change of License to LGPL** > From version 2.0.0 the project will use the [LGPL 3.0](https://www.gnu.org/licenses/lgpl-3.0.en.html) license to cleanly comply with PySide6. #### Resources * Conan Package Manager Icon by Conan.io developers under [MIT License](http://opensource.org/licenses/mit-license.php), via Wikimedia Commons * [Noto Sans and Noto Sans Mono fonts](https://fonts.google.com/) by Google under [SIL Open Font License](https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL) * [Material icons](https://fonts.google.com/) by Google under [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0) * [Linux icon](https://www.svgrepo.com/svg/340563/linux-alt) by Carbon Design under [Apache License](https://opensource.org/licenses/Apache-1.1) * [Apple icon](https://www.svgrepo.com/svg/488495/apple) by Klever Space under [MIT License](http://opensource.org/licenses/mit-license.php) * [Windows icon](https://www.svgrepo.com/svg/488736/windows) by Klever Space under [MIT License](http://opensource.org/licenses/mit-license.php) * Modified [Package icon](https://www.svgrepo.com/svg/487645/package) by Neuicons [MIT License](http://opensource.org/licenses/mit-license.php) * Modified [Open Box icon](https://www.svgrepo.com/svg/383786/open-box-parcel) by wishforge.gamesunder [CC Attribution License](https://creativecommons.org/licenses/by/4.0/legalcode) ##### PyPi runtime dependencies * PySide6 by Qt, [LGPL V3](https://www.gnu.org/licenses/lgpl-3.0.en.html) * Conan by JFrog LTD under [MIT License]() * jsonschema by Julian Berman under [MIT License]() * Using a modified version of Toggle Widget from QtWidgets (https://github.com/pythonguis/python-qtwidgets) under [MIT License]() ##### PyPi backports for older Python versions * importlib-metadata by Jason R. Coombs under [ Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0) * typing-extensions by Guido van Rossum, Jukka Lehtosalo, Łukasz Langa, Michael Lee under [Python Software Foundation License(PSF)](https://docs.python.org/3/license.html) %package help Summary: Development documents and examples for conan-app-launcher Provides: python3-conan-app-launcher-doc %description help # # Conan App Launcher and Local Package Explorer ![https://pypi.org/project/conan-app-launcher/](https://img.shields.io/pypi/v/conan-app-launcher) ![PyPI Python versions](https://img.shields.io/pypi/pyversions/conan-app-launcher) ![MilestoneProgress](https://img.shields.io/github/milestones/progress-percent/goszpeti/conan_app_launcher/17) ![Python tests](https://github.com/goszpeti/conan_app_launcher/workflows/Python%20tests/badge.svg) ![Alerts](https://sonarcloud.io/api/project_badges/measure?project=goszpeti_conan_app_launcher&metric=alert_status) ![Downloads](https://img.shields.io/pypi/dm/conan_app_launcher) ## Quick Overview The goal of this project is to provide a standalone Graphical User Interface (GUI) to * Start executables contained in packages of the package manager [Conan](https://conan.io/) * Browse the local package cache * Search Packages in remotes * Configure Remotes and Profiles It is end-user oriented and focuses on using packages, rather then developing them. It can be used on Windows and Linux x64 platforms. #### Quicklaunch for Applications in Conan Packages # #### Local Package Manager # #### Conan Search # #### Conan Config # **Main Features** - compatible with a wide range of conan versions (from 1.24 onwards) - integrated console for information an packages and config file - installable with pip Quicklaunch - configurable layout (tabs and applications) in the GUI - list and grid view - can also open files with their associated default program - installs all referenced packages automatically - automatic conan settings resolution for your platform - uses the default icons of files or can be configured to use custom ones - quick controls to switch between versions and channels Local Package Explorer - view for browsing through installed packages - understand package settings at a glance from a shortened representation, e.g. Linux_x64_ggc7 - supports copy/paste on file, open in file explorer, copy reference, etc. functions which are often needed in daily Conan workflow Conan Search - search for references in selected remotes - show all existing packages for a reference and their infos - install package directly via right-click menu Conan Config - view and edit your profiles - view and edit your remotes - with multilogin to the same arifactory server for multiple remotes - see the most important paths and config at one glance Plugin Mechanism - All views are now plugins, which can be extended by the user ## How to install? ### Prerequisites on Linux Currently testing and compatibility is only endured for Debian based distros, specifically Ubuntu 20.04. 1. Pip must be updated to at least pip 20.3, so using a venv like this is recommended: sudo apt install python3-venv python3 -m venv .venv source .venv/bin/activate python3 -m pip install --upgrade pip pip install conan_app_launcher 2. An x-terminal emulator must be available for "Open Files in cmd" and console based programs for the App Grid. Type "x-terminal-emulator" to get a list of available terminals. 3. To open files with its associated program xdg-open is used: sudo apt install xdg-utils ### With pip from PyPi `pip install conan-app-launcher` ### From source After checkout use the command: `pip install .` ## Running Execute `conan-app-launcher`, if the Python "scripts" folder is on your system path, or look it up manually in the site-packages folder. You can also assign its icon to it from the site packages folder in conan_app_launcher/assets/icons/icon.ico. ### Main dependencies * Pyside6 >= 6.4.0 * conan >= 1.24.0 > **Warning** - **Deprecation of Python 3.6** > From version 2.0.0 Python 3.6 will not be supported anymore, because end-of-life support has been reached. ## Toolchain This project uses Python with Qt as a frontend using the PySide6 integration. An IDE configuration is available for VsCode. See https://sonarcloud.io/project/overview?id=goszpeti_conan_app_launcher for Static Code Analysis. ## Licenses of used libraries and code > **Warning** - **Change of License to LGPL** > From version 2.0.0 the project will use the [LGPL 3.0](https://www.gnu.org/licenses/lgpl-3.0.en.html) license to cleanly comply with PySide6. #### Resources * Conan Package Manager Icon by Conan.io developers under [MIT License](http://opensource.org/licenses/mit-license.php), via Wikimedia Commons * [Noto Sans and Noto Sans Mono fonts](https://fonts.google.com/) by Google under [SIL Open Font License](https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL) * [Material icons](https://fonts.google.com/) by Google under [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0) * [Linux icon](https://www.svgrepo.com/svg/340563/linux-alt) by Carbon Design under [Apache License](https://opensource.org/licenses/Apache-1.1) * [Apple icon](https://www.svgrepo.com/svg/488495/apple) by Klever Space under [MIT License](http://opensource.org/licenses/mit-license.php) * [Windows icon](https://www.svgrepo.com/svg/488736/windows) by Klever Space under [MIT License](http://opensource.org/licenses/mit-license.php) * Modified [Package icon](https://www.svgrepo.com/svg/487645/package) by Neuicons [MIT License](http://opensource.org/licenses/mit-license.php) * Modified [Open Box icon](https://www.svgrepo.com/svg/383786/open-box-parcel) by wishforge.gamesunder [CC Attribution License](https://creativecommons.org/licenses/by/4.0/legalcode) ##### PyPi runtime dependencies * PySide6 by Qt, [LGPL V3](https://www.gnu.org/licenses/lgpl-3.0.en.html) * Conan by JFrog LTD under [MIT License]() * jsonschema by Julian Berman under [MIT License]() * Using a modified version of Toggle Widget from QtWidgets (https://github.com/pythonguis/python-qtwidgets) under [MIT License]() ##### PyPi backports for older Python versions * importlib-metadata by Jason R. Coombs under [ Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0) * typing-extensions by Guido van Rossum, Jukka Lehtosalo, Łukasz Langa, Michael Lee under [Python Software Foundation License(PSF)](https://docs.python.org/3/license.html) %prep %autosetup -n conan-app-launcher-2.0.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-conan-app-launcher -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue May 30 2023 Python_Bot - 2.0.0-1 - Package Spec generated