[Buildroot] [PATCH v4] supertuxkart: new package
Peter Korsgaard
peter at korsgaard.com
Sun Jul 3 23:14:09 UTC 2016
>>>>> "Ezequiel" == Ezequiel Garcia <ezequiel at vanguardiasur.com.ar> writes:
> Note that this package builds and bundles a number of libraries,
> such as GLEW and Irrlicht. We are not interested in doing
> non-upstreamable changes, so it is not desirable to modify
> this choice in any way.
> In addition, Supertuxkart builds a version of the angelscript
> interpreter. If a compatible version of angelscript is installed
> on the system, it's possible to use it.
> Signed-off-by: Ezequiel Garcia <ezequiel at vanguardiasur.com.ar>
> --
> Changes from v3:
> * Bumped to v0.9.2
> * Added a patch to fix bad return jpeglib 'boolean' type
> +++ b/package/supertuxkart/0002-irrlicht-Fix-boolean-return-type-for-jpeglib-s-callb.patch
> @@ -0,0 +1,39 @@
Something went wrong with this patch / your mailer. The file you are
patching has DOS style line endings, but the patch didn't, so it
couldn't be applied on my side and I had to fix it.
> diff --git a/package/supertuxkart/Config.in b/package/supertuxkart/Config.in
> new file mode 100644
> index 000000000000..4ee8c4d57efe
> --- /dev/null
> +++ b/package/supertuxkart/Config.in
> @@ -0,0 +1,34 @@
> +config BR2_PACKAGE_SUPERTUXKART
> + bool "supertuxkart"
> + depends on BR2_USE_MMU # fork()
> + depends on BR2_INSTALL_LIBSTDCPP # openal
> + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # openal
> + depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS # openal
> + depends on BR2_PACKAGE_HAS_LIBGL
> + depends on BR2_PACKAGE_XORG7
> + depends on !BR2_TOOLCHAIN_USES_MUSL
> + select BR2_PACKAGE_JPEG
> + select BR2_PACKAGE_LIBCURL
> + select BR2_PACKAGE_LIBGLU
> + select BR2_PACKAGE_LIBOGG
> + select BR2_PACKAGE_LIBPNG
> + select BR2_PACKAGE_LIBVORBIS
> + select BR2_PACKAGE_OPENAL
> + select BR2_PACKAGE_XLIB_LIBXRANDR
> + select BR2_PACKAGE_ZLIB
> + help
> + Karts. Nitro. Action! SuperTuxKart is a free 3D arcade kart
> + racer with multiple karts, tracks and modes you can play.
> + Beat the evil Nolok by any means necessary, and make the
> + mascot kingdom safe once again!
> +
> + http://supertuxkart.sourceforge.net/Main_Page
> +
> +comment "supertux needs X, an OpenGL backend, a uClibc or glibc toolchain w/ NPTL, C++"
> + depends on BR2_USE_MMU
> + depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS
> + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL \
> + || !BR2_INSTALL_LIBSTDCPP \
> + || !BR2_PACKAGE_HAS_LIBGL \
> + || BR2_TOOLCHAIN_USES_MUSL \
> + || !BR2_PACKAGE_XORG7
We normally don't list the xorg dependency in the comment, so I've
dropped that (and made the comment depend on BR2_PACKAGE_XORG7).
> +++ b/package/supertuxkart/supertuxkart.mk
> @@ -0,0 +1,48 @@
> +################################################################################
> +#
> +# supertuxkart
> +#
> +################################################################################
> +
> +SUPERTUXKART_VERSION = 0.9.2
> +SUPERTUXKART_SOURCE = supertuxkart-$(SUPERTUXKART_VERSION)-src.tar.xz
> +SUPERTUXKART_SITE = http://downloads.sourceforge.net/project/supertuxkart/SuperTuxKart/$(SUPERTUXKART_VERSION)
> +
> +# Supertuxkart itself is GPLv3+, but it bundles a few libraries with different
> +# licenses. Irrlicht, bullet and angelscript have zlib license, while glew is
> +# BSD-3c. Since they are linked statically, the result is GPLv3+.
> +SUPERTUXKART_LICENSE = GPLv3+
> +SUPERTUXKART_LICENSE_FILES = COPYING
> +
> +SUPERTUXKART_DEPENDENCIES += \
No need for +=, so I've changed this to use '='.
Committed with these fixes, thanks.
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list