ignatenkobrain pushed to supertuxkart (f22). "unbundle angelscript (..more)"

notifications at fedoraproject.org notifications at fedoraproject.org
Mon May 18 14:29:17 UTC 2015


From 2fe344e1d5b3ed62dd7d4f1444f5bf0be33317c7 Mon Sep 17 00:00:00 2001
From: Igor Gnatenko <i.gnatenko.brain at gmail.com>
Date: Sun, 17 May 2015 11:20:09 +0300
Subject: unbundle angelscript

Signed-off-by: Igor Gnatenko <i.gnatenko.brain at gmail.com>

diff --git a/supertuxkart-unbundle-angelscript.patch b/supertuxkart-unbundle-angelscript.patch
new file mode 100644
index 0000000..80c0cf5
--- /dev/null
+++ b/supertuxkart-unbundle-angelscript.patch
@@ -0,0 +1,64 @@
+diff -uNr supertuxkart-0.9.orig/cmake/FindAngelscript.cmake supertuxkart-0.9/cmake/FindAngelscript.cmake
+--- supertuxkart-0.9.orig/cmake/FindAngelscript.cmake	1970-01-01 03:00:00.000000000 +0300
++++ supertuxkart-0.9/cmake/FindAngelscript.cmake	2015-05-14 12:33:07.921232926 +0300
+@@ -0,0 +1,34 @@
++# - Try to find enet
++# Once done this will define
++#
++#  ANGELSCRIPT_FOUND - system has enet
++#  Angelscript_INCLUDE_DIRS - the enet include directory
++#  Angelscript_LIBRARIES - the libraries needed to use enet
++#
++
++FIND_PATH(Angelscript_INCLUDE_DIRS angelscript.h
++    PATHS
++    /usr/local
++    /usr
++    PATH_SUFFIXES include
++    )
++
++FIND_LIBRARY(Angelscript_LIBRARY
++    NAMES angelscript
++    PATHS
++    /usr/local
++    /usr
++    PATH_SUFFIXES lib
++    )
++
++# handle the QUIETLY and REQUIRED arguments and set ANGELSCRIPT_FOUND to TRUE if
++# all listed variables are TRUE
++INCLUDE(FindPackageHandleStandardArgs)
++FIND_PACKAGE_HANDLE_STANDARD_ARGS(Angelscript DEFAULT_MSG Angelscript_LIBRARY Angelscript_INCLUDE_DIRS)
++
++IF (ANGELSCRIPT_FOUND)
++    SET(Angelscript_LIBRARIES ${Angelscript_LIBRARY})
++ENDIF (ANGELSCRIPT_FOUND)
++
++MARK_AS_ADVANCED(Angelscript_LIBRARY Angelscript_LIBRARIES Angelscript_INCLUDE_DIRS)
++
+diff -uNr supertuxkart-0.9.orig/CMakeLists.txt supertuxkart-0.9/CMakeLists.txt
+--- supertuxkart-0.9.orig/CMakeLists.txt	2015-05-14 12:28:55.707748866 +0300
++++ supertuxkart-0.9/CMakeLists.txt	2015-05-14 12:35:13.005449979 +0300
+@@ -119,10 +119,9 @@
+     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP")   # Enable multi-processor compilation (faster)
+ endif()
+ 
+-
+-# Build the angelscript library
+-add_subdirectory("${PROJECT_SOURCE_DIR}/lib/angelscript/projects/cmake")
+-include_directories("${PROJECT_SOURCE_DIR}/lib/angelscript/include")
++# Angelscript
++find_package(Angelscript REQUIRED)
++include_directories(${Angelscript_INCLUDE_DIRS})
+ 
+ # OpenAL
+ if(APPLE)
+@@ -309,7 +308,7 @@
+     ${ENet_LIBRARIES}
+     glew
+     stkirrlicht
+-    angelscript
++    ${Angelscript_LIBRARIES}
+     ${CURL_LIBRARIES}
+     ${OGGVORBIS_LIBRARIES}
+     ${OPENAL_LIBRARY}
diff --git a/supertuxkart.spec b/supertuxkart.spec
index a2dfd7b..d90f93b 100644
--- a/supertuxkart.spec
+++ b/supertuxkart.spec
@@ -10,6 +10,7 @@ Source1:        %{name}.6
 Source2:        supertuxkart-0.7.3-license-clarification.txt
 Patch0:         supertuxkart-unbundle-wiiuse.patch
 Patch1:         supertuxkart-unbundle-enet.patch
+Patch2:         supertuxkart-unbundle-angelscript.patch
 BuildRequires:  cmake
 BuildRequires:  libvorbis-devel freeglut-devel desktop-file-utils
 BuildRequires:  openal-soft-devel freealut-devel >= 1.1.0-10 libtool
@@ -17,6 +18,7 @@ BuildRequires:  libcurl-devel enet-devel fribidi-devel
 BuildRequires:  wiiuse-devel bluez-libs-devel
 BuildRequires:  libpng-devel libjpeg-turbo-devel
 BuildRequires:  libXrandr-devel
+BuildRequires:  angelscript-devel
 Requires:       hicolor-icon-theme opengl-games-utils
 # Provide so that yum install tuxkart will work, obsolete for auto upgrade
 Provides:       tuxkart = %{version}-%{release}
@@ -47,8 +49,9 @@ This package contains the data files for SuperTuxKart.
 cp -p %{SOURCE2} .
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 # Delete bundled libs
-rm -rf lib/enet lib/wiiuse
+rm -rf lib/enet lib/wiiuse lib/angelscript
 #sed -i -e '/setAnimationStrength/s/^/\/\//' src/karts/kart_model.cpp
 
 %build
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/supertuxkart.git/commit/?h=f22&id=2fe344e1d5b3ed62dd7d4f1444f5bf0be33317c7


More information about the scm-commits mailing list