diff --git a/games/pygame_sdl2/Makefile b/games/pygame_sdl2/Makefile new file mode 100644 index 00000000000..9f8277eb05b --- /dev/null +++ b/games/pygame_sdl2/Makefile @@ -0,0 +1,36 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2020/03/12 17:18:09 bcallah Exp $ + +# Keep in sync with games/renpy!!! +V = 7.3.5.606 +COMMENT = Ren'Py fork of pygame +PKGNAME = pygame_sdl2-${V} +CATEGORIES = games x11 + +GH_ACCOUNT = renpy +GH_PROJECT = pygame_sdl2 +GH_TAGNAME = renpy-${V} + +MAINTAINER = Brian Callahan + +# LGPLv2.1+ & zlib +PERMIT_PACKAGE = Yes + +# Not yet. We need to wait for Ren'Py to make the switch. +#FLAVORS = python3 +#FLAVOR ?= + +WANTLIB += SDL2 SDL2_image SDL2_mixer SDL2_ttf jpeg png pthread +WANTLIB += ${MODPY_WANTLIB} + +MODULES = lang/python +MODPY_SETUPTOOLS = Yes + +BUILD_DEPENDS = lang/cython + +LIB_DEPENDS = devel/sdl2-image \ + devel/sdl2-mixer \ + devel/sdl2-ttf + +NO_TEST = Yes + +.include diff --git a/games/pygame_sdl2/distinfo b/games/pygame_sdl2/distinfo new file mode 100644 index 00000000000..321739d2b1f --- /dev/null +++ b/games/pygame_sdl2/distinfo @@ -0,0 +1,2 @@ +SHA256 (pygame_sdl2-renpy-7.3.5.606.tar.gz) = G6Cg2yOZ8LJU39mMfkgdKyVL68xRvU6XRxZNVTShLsE= +SIZE (pygame_sdl2-renpy-7.3.5.606.tar.gz) = 925405 diff --git a/games/pygame_sdl2/pkg/DESCR b/games/pygame_sdl2/pkg/DESCR new file mode 100644 index 00000000000..5d38a5dcd06 --- /dev/null +++ b/games/pygame_sdl2/pkg/DESCR @@ -0,0 +1,7 @@ +Pygame_sdl2 is a reimplementation of the Pygame API using SDL2 and +related libraries. The initial goal of this project are to allow games +written using the pygame API to run on SDL2 on desktop and mobile +platforms. We will then evolve the API to expose SDL2-provided +functionality in a pythonic manner. + +It is used in modern versions of Ren'Py. diff --git a/games/pygame_sdl2/pkg/PLIST b/games/pygame_sdl2/pkg/PLIST new file mode 100644 index 00000000000..a4b6934a563 --- /dev/null +++ b/games/pygame_sdl2/pkg/PLIST @@ -0,0 +1,55 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2020/03/12 17:18:09 bcallah Exp $ +include/python${MODPY_VERSION}/pygame_sdl2/ +include/python${MODPY_VERSION}/pygame_sdl2/pygame_sdl2.display_api.h +include/python${MODPY_VERSION}/pygame_sdl2/pygame_sdl2.h +include/python${MODPY_VERSION}/pygame_sdl2/pygame_sdl2.rwobject_api.h +include/python${MODPY_VERSION}/pygame_sdl2/pygame_sdl2.surface_api.h +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/ +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2-2.1.0-py${MODPY_VERSION}.egg-info/ +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2-2.1.0-py${MODPY_VERSION}.egg-info/PKG-INFO +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2-2.1.0-py${MODPY_VERSION}.egg-info/SOURCES.txt +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2-2.1.0-py${MODPY_VERSION}.egg-info/dependency_links.txt +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2-2.1.0-py${MODPY_VERSION}.egg-info/not-zip-safe +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2-2.1.0-py${MODPY_VERSION}.egg-info/top_level.txt +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/DejaVuSans.ttf +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/DejaVuSans.txt +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/__init__.py +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/__init__.pyc +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/color.so +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/compat.py +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/compat.pyc +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/controller.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/display.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/draw.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/error.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/event.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/font.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/gfxdraw.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/image.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/joystick.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/key.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/locals.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/mixer.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/mixer_music.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/mouse.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/power.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/pygame_time.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/rect.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/render.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/rwobject.so +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/scrap.so +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/sprite.py +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/sprite.pyc +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/surface.so +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/sysfont.py +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/sysfont.pyc +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/threads/ +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/threads/Py25Queue.py +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/threads/Py25Queue.pyc +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/threads/__init__.py +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/threads/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/time.py +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/time.pyc +@so lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/transform.so +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/version.py +lib/python${MODPY_VERSION}/site-packages/pygame_sdl2/version.pyc