All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Yann E. MORIN" <yann.morin.1998@free.fr>
To: Adam Duskett <adam.duskett@amarulasolutions.com>
Cc: James Hilliard <james.hilliard1@gmail.com>,
	Thomas Petazzoni <thomas.petazzoni@bootlin.com>,
	buildroot@buildroot.org
Subject: Re: [Buildroot] [PATCH v2 19/24] package/python-pygame: drop package
Date: Thu, 9 Nov 2023 22:52:41 +0100	[thread overview]
Message-ID: <20231109215241.GF996011@scaer> (raw)
In-Reply-To: <20231105202555.359391-19-adam.duskett@amarulasolutions.com>

Adam, All,

On 2023-11-05 13:25 -0700, Adam Duskett spake thusly:
> The python-pygame package has not recieved any update since
> Sun May 1 22:15:17 2016 (commit: a9ec96e545102ae5ccd4280323d35360b0a5072d)
> As python 3.12.0 no longer supports distutils, drop the package as the package
> is clearly unmaintained.
> 
> If someone wants to re-introduce this package at a later date they are more
> than welcome to do so!

Thet got a respite, as I applied James patch to switch to setuptools
instead of distutils:

    e759e927b344  package/python-pygame: switch from distutils to setuptools

So, this patch that drops pyhon-pygame is no longer needed; I've marked
it rekected in patchwork.

Thanks!

Regards,
Yann E. MORIN.

> Signed-off-by: Adam Duskett <adam.duskett@amarulasolutions.com>
> ---
> v1 -> v2:
>  - Remove python-pygame from the DEVELOPERS file
>  - Don't remove python-pyxb from Config.in in this patch.
> 
>  DEVELOPERS                               |   1 -
>  package/Config.in                        |   1 -
>  package/python-pygame/Config.in          |  50 ----------
>  package/python-pygame/python-pygame.hash |   3 -
>  package/python-pygame/python-pygame.mk   | 111 -----------------------
>  5 files changed, 166 deletions(-)
>  delete mode 100644 package/python-pygame/Config.in
>  delete mode 100644 package/python-pygame/python-pygame.hash
>  delete mode 100644 package/python-pygame/python-pygame.mk
> 
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 3334cad77f..b890fb2586 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -1687,7 +1687,6 @@ F:	package/libcddb/
>  F:	package/libmodbus/
>  F:	package/ltris/
>  F:	package/opentyrian/
> -F:	package/python-pygame/
>  
>  N:	Julien Corjon <corjon.j@ecagroup.com>
>  F:	package/qt5/
> diff --git a/package/Config.in b/package/Config.in
> index 32347fe4e8..19e5035878 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -1228,7 +1228,6 @@ menu "External python modules"
>  	source "package/python-pydyf/Config.in"
>  	source "package/python-pyelftools/Config.in"
>  	source "package/python-pyftpdlib/Config.in"
> -	source "package/python-pygame/Config.in"
>  	source "package/python-pygments/Config.in"
>  	source "package/python-pyhamcrest/Config.in"
>  	source "package/python-pyicu/Config.in"
> diff --git a/package/python-pygame/Config.in b/package/python-pygame/Config.in
> deleted file mode 100644
> index 57eb020742..0000000000
> --- a/package/python-pygame/Config.in
> +++ /dev/null
> @@ -1,50 +0,0 @@
> -config BR2_PACKAGE_PYTHON_PYGAME
> -	bool "python-pygame"
> -	select BR2_PACKAGE_SDL
> -	help
> -	  Pygame is a cross-platfrom library designed to make it easy
> -	  to write multimedia software, such as games, in
> -	  Python. Pygame requires the Python language and SDL
> -	  multimedia library.
> -	  It can also make use of several other popular libraries.
> -
> -	  http://www.pygame.org/
> -
> -if BR2_PACKAGE_PYTHON_PYGAME
> -config BR2_PACKAGE_PYTHON_PYGAME_IMAGE
> -	bool "pygame.image"
> -	select BR2_PACKAGE_SDL_IMAGE
> -	select BR2_PACKAGE_SDL_IMAGE_PNG
> -	select BR2_PACKAGE_SDL_IMAGE_JPEG
> -	help
> -	  pygame module for loading, saving and transfering images.
> -	  Will autoselect sdl_image with png and jpeg support.
> -
> -config BR2_PACKAGE_PYTHON_PYGAME_EXAMPLES
> -	bool "pygame.examples"
> -	help
> -	  Include examples.
> -	  Selecting this option adds about 1.5 MB to the target file
> -	  system.
> -
> -config BR2_PACKAGE_PYTHON_PYGAME_FONT
> -	bool "pygame.font"
> -	select BR2_PACKAGE_SDL_TTF
> -	help
> -	  pygame module for loading and rendering fonts.
> -	  Will autoselect sdl_ttf.
> -
> -config BR2_PACKAGE_PYTHON_PYGAME_MIXER
> -	bool "pygame.mixer"
> -	select BR2_PACKAGE_SDL_MIXER
> -	help
> -	  pygame module for loading and playing sounds.
> -	  Will autoselect sdl_mixer.
> -
> -config BR2_PACKAGE_PYTHON_PYGAME_SCRAP
> -	bool "pygame.scrap"
> -	depends on BR2_PACKAGE_SDL_X11
> -	help
> -	  pygame module for clipboard support (X11 needed)
> -
> -endif
> diff --git a/package/python-pygame/python-pygame.hash b/package/python-pygame/python-pygame.hash
> deleted file mode 100644
> index c0496515e2..0000000000
> --- a/package/python-pygame/python-pygame.hash
> +++ /dev/null
> @@ -1,3 +0,0 @@
> -# Locally computed
> -sha256  f95a7dd68ea294d415e36e068d2f533c5a01c67773452d14a535c5c7455681fe  pygame-d61ea8eabd56.tar.gz
> -sha256  a190dc9c8043755d90f8b0a75fa66b9e42d4af4c980bf5ddc633f0124db3cee7  LGPL
> diff --git a/package/python-pygame/python-pygame.mk b/package/python-pygame/python-pygame.mk
> deleted file mode 100644
> index 600dd9e743..0000000000
> --- a/package/python-pygame/python-pygame.mk
> +++ /dev/null
> @@ -1,111 +0,0 @@
> -################################################################################
> -#
> -# python-pygame
> -#
> -################################################################################
> -
> -# stable 1.9.1 release requires V4L which has been wiped out of recent Linux
> -# kernels, so use latest mercurial revision until next stable release is out.
> -PYTHON_PYGAME_VERSION = d61ea8eabd56
> -PYTHON_PYGAME_SOURCE = pygame-$(PYTHON_PYGAME_VERSION).tar.gz
> -PYTHON_PYGAME_SITE = https://bitbucket.org/pygame/pygame
> -PYTHON_PYGAME_SITE_METHOD = hg
> -PYTHON_PYGAME_SETUP_TYPE = distutils
> -PYTHON_PYGAME_LICENSE = LGPL-2.1+
> -PYTHON_PYGAME_LICENSE_FILES = LGPL
> -
> -ifeq ($(BR2_PACKAGE_PYTHON_PYGAME_IMAGE),y)
> -PYTHON_PYGAME_OPT_DEPENDS += sdl_image
> -endif
> -
> -ifeq ($(BR2_PACKAGE_PYTHON_PYGAME_FONT),y)
> -PYTHON_PYGAME_OPT_DEPENDS += sdl_ttf
> -endif
> -
> -ifeq ($(BR2_PACKAGE_PYTHON_PYGAME_MIXER),y)
> -PYTHON_PYGAME_OPT_DEPENDS += sdl_mixer
> -endif
> -
> -PYTHON_PYGAME_DEPENDENCIES = sdl $(PYTHON_PYGAME_OPT_DEPENDS)
> -
> -ifneq ($(BR2_PACKAGE_PYTHON_PYGAME_IMAGE),y)
> -define PYTHON_PYGAME_UNCONFIGURE_IMAGE
> -	$(SED) 's/^imageext/#imageext/' $(@D)/Setup
> -endef
> -endif
> -
> -ifneq ($(BR2_PACKAGE_PYTHON_PYGAME_FONT),y)
> -define PYTHON_PYGAME_UNCONFIGURE_FONT
> -	$(SED) 's/^font/#font/' $(@D)/Setup
> -endef
> -endif
> -
> -ifneq ($(BR2_PACKAGE_PYTHON_PYGAME_MIXER),y)
> -define PYTHON_PYGAME_UNCONFIGURE_MIXER
> -	$(SED) 's/^mixer/#mixer/g' $(@D)/Setup
> -endef
> -endif
> -
> -# Both require numpy or numeric python module
> -define PYTHON_PYGAME_UNCONFIGURE_SNDARRAY
> -	$(SED) 's/^_numericsndarray/#_numericsndarray/' $(@D)/Setup
> -endef
> -
> -define PYTHON_PYGAME_UNCONFIGURE_SURFARRAY
> -	$(SED) 's/^_numericsurfarray/#_numericsurfarray/' $(@D)/Setup
> -endef
> -
> -# Requires smpeg
> -define PYTHON_PYGAME_UNCONFIGURE_MOVIE
> -	$(SED) 's/^movie/#movie/' $(@D)/Setup
> -endef
> -
> -ifneq ($(BR2_PACKAGE_PYTHON_PYGAME_SCRAP),y)
> -define PYTHON_PYGAME_UNCONFIGURE_SCRAP
> -	$(SED) 's/^scrap/#scrap/' $(@D)/Setup
> -endef
> -endif
> -
> -define PYTHON_PYGAME_UNCONFIGURE_FREETYPE
> -	$(SED) 's/^_freetype/#_freetype/' $(@D)/Setup
> -endef
> -
> -PYTHON_PYGAME_SDL_FLAGS = `$(STAGING_DIR)/usr/bin/sdl-config --cflags`
> -PYTHON_PYGAME_SDL_FLAGS += `$(STAGING_DIR)/usr/bin/sdl-config --libs`
> -
> -# Pygame needs a Setup file where options should be commented out if
> -# dependencies are not available
> -define PYTHON_PYGAME_CONFIGURE_CMDS
> -	cp -f $(@D)/Setup.in $(@D)/Setup
> -	$(SED) "s~^SDL = ~SDL = $(PYTHON_PYGAME_SDL_FLAGS) \n#~" $(@D)/Setup
> -	$(SED) 's/^pypm/#pypm/' $(@D)/Setup
> -	$(PYTHON_PYGAME_UNCONFIGURE_IMAGE)
> -	$(PYTHON_PYGAME_UNCONFIGURE_FONT)
> -	$(PYTHON_PYGAME_UNCONFIGURE_MIXER)
> -	$(PYTHON_PYGAME_UNCONFIGURE_SNDARRAY)
> -	$(PYTHON_PYGAME_UNCONFIGURE_SURFARRAY)
> -	$(PYTHON_PYGAME_UNCONFIGURE_MOVIE)
> -	$(PYTHON_PYGAME_UNCONFIGURE_SCRAP)
> -	$(PYTHON_PYGAME_UNCONFIGURE_FREETYPE)
> -endef
> -
> -define PYTHON_PYGAME_REMOVE_DOC
> -	rm -rf $(TARGET_DIR)/usr/lib/python*/site-packages/pygame/docs
> -endef
> -
> -PYTHON_PYGAME_POST_INSTALL_TARGET_HOOKS += PYTHON_PYGAME_REMOVE_DOC
> -
> -define PYTHON_PYGAME_REMOVE_TESTS
> -	rm -rf $(TARGET_DIR)/usr/lib/python*/site-packages/pygame/tests
> -endef
> -
> -PYTHON_PYGAME_POST_INSTALL_TARGET_HOOKS += PYTHON_PYGAME_REMOVE_TESTS
> -
> -ifneq ($(BR2_PACKAGE_PYTHON_PYGAME_EXAMPLES),y)
> -define PYTHON_PYGAME_REMOVE_EXAMPLES
> -	rm -rf $(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/pygame/examples
> -endef
> -PYTHON_PYGAME_POST_INSTALL_TARGET_HOOKS += PYTHON_PYGAME_REMOVE_EXAMPLES
> -endif
> -
> -$(eval $(python-package))
> -- 
> 2.41.0
> 
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 561 099 427 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

  reply	other threads:[~2023-11-09 21:52 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-11-05 20:25 [Buildroot] [PATCH v2 01/24] package/python3: use upstream build system to disable berkeleydb module Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 02/24] package/python3: use upstream build system to disable uuid module Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 03/24] package/python3: use upstream build system to disable bzip2/zlib/xz modules Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 04/24] package/python3: use upstream build system to disable curses/readline modules Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 05/24] package/python3: use upstream build system to disable ssl module Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 06/24] package/python3: use upstream build system to disable ossaudiodev module Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 07/24] package/python3: use upstream build system to disable unicodedata module Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 08/24] package/python3: use upstream build system to disable nis module Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 09/24] package/python3: use upstream build system to disable decimal module Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 10/24] package/python3: use upstream build system to disable CJK codecs Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 11/24] package/python3: use upstream build system to disable pyexpat module Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 12/24] package/python3: use upstream build system to disable sqlite3 module Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 13/24] package/python3: update patch and partly use upstream build system to disable tk module Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 14/24] package/python3: Remove infrastructure to disable the build of certain extensions Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 15/24] package/python-systemd: bump version to 235 Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 16/24] package/python-versioneer: new package Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 17/24] package/python-constantly: bump version to 23.10.4 Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 18/24] package/python-pyxb: Drop package Adam Duskett
2023-11-10 20:58   ` Arnout Vandecappelle via buildroot
2023-11-05 20:25 ` [Buildroot] [PATCH v2 19/24] package/python-pygame: drop package Adam Duskett
2023-11-09 21:52   ` Yann E. MORIN [this message]
2023-11-09 22:51     ` Adam Duskett
2023-11-10  7:19       ` Yann E. MORIN
2023-11-05 20:25 ` [Buildroot] [PATCH v2 20/24] package/python-crossbar: " Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 21/24] package/scons: bump version to 4.5.2 Adam Duskett
2023-11-05 20:25 ` [Buildroot] [PATCH v2 22/24] package/kmod: drop python support Adam Duskett
2023-11-09 21:28   ` Yann E. MORIN
2023-11-05 20:25 ` [Buildroot] [PATCH v2 23/24] package/python-kmod: new package Adam Duskett
2023-11-09 21:35   ` Yann E. MORIN
2023-11-05 20:25 ` [Buildroot] [PATCH v2 24/24] package/python3: bump version to 3.12.0 Adam Duskett
2023-11-05 21:15 ` [Buildroot] [PATCH v2 01/24] package/python3: use upstream build system to disable berkeleydb module Arnout Vandecappelle via buildroot
2023-11-06 20:20   ` Adam Duskett
2023-11-07  8:50     ` Arnout Vandecappelle via buildroot
2023-11-07 10:16       ` Yann E. MORIN
2023-11-07 15:43         ` Adam Duskett

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20231109215241.GF996011@scaer \
    --to=yann.morin.1998@free.fr \
    --cc=adam.duskett@amarulasolutions.com \
    --cc=buildroot@buildroot.org \
    --cc=james.hilliard1@gmail.com \
    --cc=thomas.petazzoni@bootlin.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.