From 3d714f0ec0ff466b50ae4d984e6b72ca4ca3148e Mon Sep 17 00:00:00 2001 From: John Kallimanis Date: Mon, 30 Mar 2020 21:11:01 +0300 Subject: [PATCH] New package: love07 Legacy love required for games by stabyourself --- srcpkgs/love07/patches/love07.patch | 22 +++++++++++++++++ srcpkgs/love07/patches/love07.patch.args | 1 + srcpkgs/love07/template | 30 ++++++++++++++++++++++++ srcpkgs/love07/update | 1 + 4 files changed, 54 insertions(+) create mode 100644 srcpkgs/love07/patches/love07.patch create mode 100644 srcpkgs/love07/patches/love07.patch.args create mode 100644 srcpkgs/love07/template create mode 100644 srcpkgs/love07/update diff --git a/srcpkgs/love07/patches/love07.patch b/srcpkgs/love07/patches/love07.patch new file mode 100644 index 00000000000..1c99c6a16e7 --- /dev/null +++ b/srcpkgs/love07/patches/love07.patch @@ -0,0 +1,22 @@ +diff --unified --recursive --text love-HEAD.orig/src/modules/graphics/opengl/Framebuffer.cpp love-HEAD.new/src/modules/graphics/opengl/Framebuffer.cpp +--- love-HEAD.orig/src/modules/graphics/opengl/Framebuffer.cpp 2019-03-14 12:46:55.032982224 -0400 ++++ love-HEAD.new/src/modules/graphics/opengl/Framebuffer.cpp 2019-03-14 12:47:22.356175299 -0400 +@@ -1,3 +1,5 @@ ++#define GL_GLEXT_PROTOTYPES ++ + #include "Framebuffer.h" + #include + +diff --unified --recursive --text love-HEAD.orig/src/modules/graphics/opengl/SpriteBatch.cpp love-HEAD.new/src/modules/graphics/opengl/SpriteBatch.cpp +--- love-HEAD.orig/src/modules/graphics/opengl/SpriteBatch.cpp 2019-03-14 12:46:55.032982224 -0400 ++++ love-HEAD.new/src/modules/graphics/opengl/SpriteBatch.cpp 2019-03-14 12:47:33.346119890 -0400 +@@ -18,6 +18,8 @@ + * 3. This notice may not be removed or altered from any source distribution. + **/ + ++#define GL_GLEXT_PROTOTYPES ++ + #include "SpriteBatch.h" + + // STD + diff --git a/srcpkgs/love07/patches/love07.patch.args b/srcpkgs/love07/patches/love07.patch.args new file mode 100644 index 00000000000..2eba1cb3c5c --- /dev/null +++ b/srcpkgs/love07/patches/love07.patch.args @@ -0,0 +1 @@ +-Np1 diff --git a/srcpkgs/love07/template b/srcpkgs/love07/template new file mode 100644 index 00000000000..c9d5b515143 --- /dev/null +++ b/srcpkgs/love07/template @@ -0,0 +1,30 @@ +# Template file for 'love07' +pkgname=love07 +version=0.7.2 +revision=1 +build_style=gnu-configure +configure_args="--disable-static --program-suffix=07" +hostmakedepends="pkg-config" +makedepends="SDL2-devel devil-devel libopenal-devel lua51-devel freetype-devel + physfs-devel libmodplug-devel mpg123-devel libvorbis-devel libtheora-devel" +depends="hicolor-icon-theme desktop-file-utils" +short_desc="Framework for writing 2D games in lua" +maintainer="John Kallimanis " +license="Zlib" +homepage="https://love2d.org/" +distfiles="https://bitbucket.org/rude/love/downloads/love-${version}-linux-src.tar.gz" +checksum=a57adcb0cbdc390a9bd8e2fe477bc175799b9ffd3486e01f859a36bf27f7f268 +nocross="LuaJIT-devel is nocross" +lib32disabled=yes + +if [ "$XBPS_TARGET_ENDIAN" = "be" ]; then + broken="Not yet implemented" +fi + +# Needed because old love does this +wrksrc=love-HEAD + +# Patches stolen from relevant AUR package +post_patch() { + sed -i '70itypedef XID GLXContextID;' "src/modules/graphics/opengl/GLee.h" +} diff --git a/srcpkgs/love07/update b/srcpkgs/love07/update new file mode 100644 index 00000000000..fca77c81152 --- /dev/null +++ b/srcpkgs/love07/update @@ -0,0 +1 @@ +pattern='/(get|downloads)/(v?|\Q'"$pkgname"'\E-)?\K[\d\.]+(?=(-linux-src)?\.tar)'