Package Details: python-dearpygui 1.11.0-5

Git Clone URL: https://aur.archlinux.org/python-dearpygui.git (read-only, click to copy)
Package Base: python-dearpygui
Description: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
Upstream URL: https://github.com/hoffstadt/DearPyGui
Keywords: dearimgui gui imgui python toolkit ui
Licenses: MIT
Submitter: Rubo
Maintainer: Rubo
Last Packager: Rubo
Votes: 0
Popularity: 0.000000
First Submitted: 2022-04-18 12:24 (UTC)
Last Updated: 2024-04-17 08:43 (UTC)

Latest Comments

Rubo commented on 2024-04-17 08:43 (UTC)

@SpotlightKid done.

SpotlightKid commented on 2024-04-16 22:42 (UTC)

Yes, glibcand gcc-libs are already dependencies of other dependencies, but the practice in the official repos has been to include them anyway (and namcap prints a warning on this too). But, yes, it is not strictly necessary.

BTW, base-devel is only relevant for makedepends as it is only assumed to be installed while building.

Rubo commented on 2024-04-16 22:36 (UTC)

@SpotlightKid thanks for the suggestions. gcc-libs is already satisfied by base-devel, which is assumed to be installed as per the wiki, and glibc is satisfied by gcc-libs.

SpotlightKid commented on 2024-04-16 20:23 (UTC)

I don't think you need to include and check out all the sub-modules to build this package. If you look at the GitHub actions workflow to do the Linux build, you'll see that it only checks out imgui and glfw:

https://github.com/hoffstadt/DearPyGui/blob/6541ac7ed914163e865cb4eefd909a7857758792/.github/workflows/Deployment.yml#L178

The build will work fine with the installed python. Also, DearPyGui_Ext isn't included in the package the way you build & install it anyway, so why include in the sources?

Also, depends should include libglvnd and libx11 and makedepends should include python-setuptools, because, even when building with python-build the package still relies on setuptools for building.

Finally, all Python version before 3.8 are EOL, so specifying the minimum Python version seems redundant.

Suggested updated PKGBUILD: https://cpaste.org/?f1fe60ac7dc9ead1#CYXTzc769QvDoDTUF6GyLnrF56bB39FUHK5enZwrr2zi