As noted in WHATSNEW, pygame removed support for py-Numeric back in 2016.
Diff below removes py-Numeric from the BUILD_DEPENDS.
While here:
- re-enable pypi as a download source
- regenerate PLIST
ok?
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/pygame/Makefile,v
retrieving revision 1.37
diff -u -p -u -r1.37 Makefile
--- Makefile 3 Jul 2020 21:12:53 -0000 1.37
+++ Makefile 17 Oct 2020 05:27:08 -0000
@@ -6,7 +6,7 @@ MODPY_EGG_VERSION = 1.9.3
DISTNAME= pygame-${MODPY_EGG_VERSION}
PKGNAME = py-game-${MODPY_EGG_VERSION}
CATEGORIES= devel games
-REVISION = 2
+REVISION = 3
HOMEPAGE= https://www.pygame.org/
@@ -17,15 +17,12 @@ WANTLIB += SDL SDL_image SDL_mixer SDL_t
WANTLIB += freetype z ${MODPY_WANTLIB}
MODULES= lang/python
-#MODPY_PI = Yes
-# 1.9.3 was pulled out of the main pypi
-MASTER_SITES =
https://files.pythonhosted.org/packages/61/06/3c25051549c252cc6fde01c8aeae90b96831370884504fe428a623316def/
+MODPY_PI = Yes
+
MODPY_SETUPTOOLS = Yes
SUBST_VARS += MODPY_LIB_SUFFIX
FLAVORS = python3
FLAVOR ?=
-
-BUILD_DEPENDS+= math/py-Numeric
LIB_DEPENDS= devel/sdl-ttf \
devel/sdl-image \
Index: patches/patch-config_unix_py
===================================================================
RCS file: /cvs/ports/devel/pygame/patches/patch-config_unix_py,v
retrieving revision 1.6
diff -u -p -u -r1.6 patch-config_unix_py
--- patches/patch-config_unix_py 1 Apr 2018 09:27:43 -0000 1.6
+++ patches/patch-config_unix_py 17 Oct 2020 05:27:08 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-config_unix_py,v 1.6 201
Index: config_unix.py
--- config_unix.py.orig
+++ config_unix.py
-@@ -206,15 +206,6 @@ def main():
+@@ -231,15 +231,6 @@ def main():
for d in DEPS:
d.configure(incdirs, libdirs)
Index: patches/patch-src_camera_h
===================================================================
RCS file: /cvs/ports/devel/pygame/patches/patch-src_camera_h,v
retrieving revision 1.2
diff -u -p -u -r1.2 patch-src_camera_h
--- patches/patch-src_camera_h 1 Apr 2018 09:27:43 -0000 1.2
+++ patches/patch-src_camera_h 17 Oct 2020 05:27:08 -0000
@@ -16,7 +16,7 @@ Index: src/camera.h
#elif defined(__APPLE__)
#include <AvailabilityMacros.h>
/* We support OSX 10.6 and below. */
-@@ -163,7 +166,11 @@ char** v4l2_list_cameras (int* num_devices);
+@@ -165,7 +168,11 @@ char** v4l2_list_cameras (int* num_devices);
int v4l2_get_control (int fd, int id, int *value);
int v4l2_set_control (int fd, int id, int value);
PyObject* v4l2_read_raw (PyCameraObject* self);
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/pygame/pkg/PLIST,v
retrieving revision 1.8
diff -u -p -u -r1.8 PLIST
--- pkg/PLIST 1 Apr 2018 09:27:43 -0000 1.8
+++ pkg/PLIST 17 Oct 2020 05:27:08 -0000
@@ -48,23 +48,23 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/pygame/${MODPY_PYCACHE}surfarray.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pygame/${MODPY_PYCACHE}sysfont.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pygame/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/pygame/_camera.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/_camera.so
lib/python${MODPY_VERSION}/site-packages/pygame/_camera_opencv_highgui.py
lib/python${MODPY_VERSION}/site-packages/pygame/_camera_vidcapture.py
lib/python${MODPY_VERSION}/site-packages/pygame/_dummybackend.py
-lib/python${MODPY_VERSION}/site-packages/pygame/_freetype.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/_freetype.so
lib/python${MODPY_VERSION}/site-packages/pygame/_numpysndarray.py
lib/python${MODPY_VERSION}/site-packages/pygame/_numpysurfarray.py
-lib/python${MODPY_VERSION}/site-packages/pygame/base.so
-lib/python${MODPY_VERSION}/site-packages/pygame/bufferproxy.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/base.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/bufferproxy.so
lib/python${MODPY_VERSION}/site-packages/pygame/camera.py
-lib/python${MODPY_VERSION}/site-packages/pygame/cdrom.so
-lib/python${MODPY_VERSION}/site-packages/pygame/color.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/cdrom.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/color.so
lib/python${MODPY_VERSION}/site-packages/pygame/colordict.py
lib/python${MODPY_VERSION}/site-packages/pygame/compat.py
-lib/python${MODPY_VERSION}/site-packages/pygame/constants.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/constants.so
lib/python${MODPY_VERSION}/site-packages/pygame/cursors.py
-lib/python${MODPY_VERSION}/site-packages/pygame/display.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/display.so
lib/python${MODPY_VERSION}/site-packages/pygame/docs/
lib/python${MODPY_VERSION}/site-packages/pygame/docs/__init__.py
lib/python${MODPY_VERSION}/site-packages/pygame/docs/__main__.py
@@ -78,8 +78,8 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/pygame/docs/pygame_tiny.gif
lib/python${MODPY_VERSION}/site-packages/pygame/docs/ref/
lib/python${MODPY_VERSION}/site-packages/pygame/docs/ref/docscomments.json
-lib/python${MODPY_VERSION}/site-packages/pygame/draw.so
-lib/python${MODPY_VERSION}/site-packages/pygame/event.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/draw.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/event.so
lib/python${MODPY_VERSION}/site-packages/pygame/examples/
lib/python${MODPY_VERSION}/site-packages/pygame/examples/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pygame/examples/${MODPY_PYCACHE}/
@@ -195,12 +195,12 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/pygame/examples/stars.py
lib/python${MODPY_VERSION}/site-packages/pygame/examples/testsprite.py
lib/python${MODPY_VERSION}/site-packages/pygame/examples/vgrade.py
-lib/python${MODPY_VERSION}/site-packages/pygame/fastevent.so
-lib/python${MODPY_VERSION}/site-packages/pygame/font.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/fastevent.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/font.so
lib/python${MODPY_VERSION}/site-packages/pygame/freesansbold.ttf
lib/python${MODPY_VERSION}/site-packages/pygame/freetype.py
lib/python${MODPY_VERSION}/site-packages/pygame/ftfont.py
-lib/python${MODPY_VERSION}/site-packages/pygame/gfxdraw.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/gfxdraw.so
lib/python${MODPY_VERSION}/site-packages/pygame/gp2x/
lib/python${MODPY_VERSION}/site-packages/pygame/gp2x/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pygame/gp2x/${MODPY_PYCACHE}/
@@ -209,23 +209,23 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/pygame/gp2x/${MODPY_PYCACHE}locals.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pygame/gp2x/constants.py
lib/python${MODPY_VERSION}/site-packages/pygame/gp2x/locals.py
-lib/python${MODPY_VERSION}/site-packages/pygame/image.so
-lib/python${MODPY_VERSION}/site-packages/pygame/imageext.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/image.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/imageext.so
lib/python${MODPY_VERSION}/site-packages/pygame/install.html
-lib/python${MODPY_VERSION}/site-packages/pygame/joystick.so
-lib/python${MODPY_VERSION}/site-packages/pygame/key.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/joystick.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/key.so
lib/python${MODPY_VERSION}/site-packages/pygame/locals.py
lib/python${MODPY_VERSION}/site-packages/pygame/macosx.py
-lib/python${MODPY_VERSION}/site-packages/pygame/mask.so
-lib/python${MODPY_VERSION}/site-packages/pygame/math.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/mask.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/math.so
lib/python${MODPY_VERSION}/site-packages/pygame/midi.py
-lib/python${MODPY_VERSION}/site-packages/pygame/mixer.so
-lib/python${MODPY_VERSION}/site-packages/pygame/mixer_music.so
-lib/python${MODPY_VERSION}/site-packages/pygame/mouse.so
-lib/python${MODPY_VERSION}/site-packages/pygame/newbuffer.so
-lib/python${MODPY_VERSION}/site-packages/pygame/overlay.so
-lib/python${MODPY_VERSION}/site-packages/pygame/pixelarray.so
-lib/python${MODPY_VERSION}/site-packages/pygame/pixelcopy.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/mixer.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/mixer_music.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/mouse.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/newbuffer.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/overlay.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/pixelarray.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/pixelcopy.so
lib/python${MODPY_VERSION}/site-packages/pygame/pkgdata.py
lib/python${MODPY_VERSION}/site-packages/pygame/pygame.ico
lib/python${MODPY_VERSION}/site-packages/pygame/pygame_icon.bmp
@@ -233,14 +233,14 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/pygame/pygame_icon.svg
lib/python${MODPY_VERSION}/site-packages/pygame/pygame_icon.tiff
lib/python${MODPY_VERSION}/site-packages/pygame/readme.html
-lib/python${MODPY_VERSION}/site-packages/pygame/rect.so
-lib/python${MODPY_VERSION}/site-packages/pygame/rwobject.so
-lib/python${MODPY_VERSION}/site-packages/pygame/scrap.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/rect.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/rwobject.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/scrap.so
lib/python${MODPY_VERSION}/site-packages/pygame/sndarray.py
lib/python${MODPY_VERSION}/site-packages/pygame/sprite.py
-lib/python${MODPY_VERSION}/site-packages/pygame/surface.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/surface.so
lib/python${MODPY_VERSION}/site-packages/pygame/surfarray.py
-lib/python${MODPY_VERSION}/site-packages/pygame/surflock.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/surflock.so
lib/python${MODPY_VERSION}/site-packages/pygame/sysfont.py
lib/python${MODPY_VERSION}/site-packages/pygame/tests/
lib/python${MODPY_VERSION}/site-packages/pygame/tests/__init__.py
@@ -505,8 +505,8 @@ lib/python${MODPY_VERSION}/site-packages
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pygame/threads/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/pygame/threads/${MODPY_PYCACHE}Py25Queue.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pygame/threads/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/pygame/time.so
-lib/python${MODPY_VERSION}/site-packages/pygame/transform.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/time.so
+@so lib/python${MODPY_VERSION}/site-packages/pygame/transform.so
lib/python${MODPY_VERSION}/site-packages/pygame/version.py
share/doc/pygame${MODPY_BIN_SUFFIX}/
share/doc/pygame${MODPY_BIN_SUFFIX}/logos.html