[planetblupi] 02/02: merge patched-debian/master into debian/master

Didier Raboud odyx at moszumanska.debian.org
Fri Oct 20 14:18:58 UTC 2017


This is an automated email from the git hooks/post-receive script.

odyx pushed a commit to branch debian/master
in repository planetblupi.

commit ba8498d42661d7f00a5c07eb917adde4fa8be1ac
Merge: 11b4d65 3c3e92b
Author: Didier Raboud <odyx at debian.org>
Date:   Fri Oct 20 16:05:16 2017 +0200

    merge patched-debian/master into debian/master

 CMakeLists.txt                                     |  26 +++-
 debian/.git-dpm                                    |   4 +-
 ...RL-dependency-optional-through-the-PLANET.patch | 142 +++++++++++++++++++++
 debian/patches/series                              |   1 +
 src/blupi.cxx                                      |  10 +-
 5 files changed, 177 insertions(+), 6 deletions(-)

diff --cc debian/.git-dpm
index 2111a8d,0000000..2d4a8d8
mode 100644,000000..100644
--- a/debian/.git-dpm
+++ b/debian/.git-dpm
@@@ -1,8 -1,0 +1,8 @@@
 +# see git-dpm(1) from git-dpm package
- aa6cb7114d1f2f7af95a0567817aa3e593ba13dc
- aa6cb7114d1f2f7af95a0567817aa3e593ba13dc
++3c3e92b86af7488f2f051bad32e840cf13bcf59a
++3c3e92b86af7488f2f051bad32e840cf13bcf59a
 +e0ace8819512553d3680e912e419a5df1b8295ab
 +e0ace8819512553d3680e912e419a5df1b8295ab
 +planetblupi_1.11.0.orig.tar.xz
 +d62eb5661224b1859f3b23afdbfbe03349e2f789
 +23135816
diff --cc debian/patches/0002-Make-the-CURL-dependency-optional-through-the-PLANET.patch
index 0000000,0000000..2d09179
new file mode 100644
--- /dev/null
+++ b/debian/patches/0002-Make-the-CURL-dependency-optional-through-the-PLANET.patch
@@@ -1,0 -1,0 +1,142 @@@
++From 3c3e92b86af7488f2f051bad32e840cf13bcf59a Mon Sep 17 00:00:00 2001
++From: Didier Raboud <odyx at debian.org>
++Date: Fri, 20 Oct 2017 16:04:46 +0200
++Subject: Make the CURL dependency optional, through the
++ PLANETBLUPI_HTTP_VERSION_CHECK CMake option
++
++---
++ CMakeLists.txt | 26 +++++++++++++++++++++++---
++ src/blupi.cxx  | 10 +++++++++-
++ 2 files changed, 32 insertions(+), 4 deletions(-)
++
++diff --git a/CMakeLists.txt b/CMakeLists.txt
++index 66e8f7d..0c62d6a 100644
++--- a/CMakeLists.txt
+++++ b/CMakeLists.txt
++@@ -18,6 +18,8 @@ set (PB_PRODUCT_NAME "Planet Blupi")
++ set (PB_PACKAGE_NAME "planetblupi")
++ set (PB_DESCRIPTION "Planet Blupi - A delerious spell-binding game")
++ 
+++option(PLANETBLUPI_HTTP_VERSION_CHECK "Run a version check over HTTP (with CURL)" OFF)
+++
++ configure_file (
++   "${PROJECT_SOURCE_DIR}/src/config.h.in"
++   "${PROJECT_BINARY_DIR}/include/config.h"
++@@ -115,7 +117,10 @@ find_package (PkgConfig REQUIRED)
++ pkg_search_module (SDL2 REQUIRED sdl2)
++ pkg_search_module (SDL2_MIXER REQUIRED SDL2_mixer)
++ pkg_search_module (SDL2_IMAGE REQUIRED SDL2_image)
++-pkg_search_module (CURL REQUIRED libcurl)
+++if(${PLANETBLUPI_HTTP_VERSION_CHECK})
+++  pkg_search_module (CURL REQUIRED libcurl)
+++  add_definitions(-DUSE_CURL)
+++endif()
++ 
++ if ("${STATIC_BUILD}")
++   pkg_search_module (PNG REQUIRED libpng)
++@@ -131,7 +136,9 @@ if ("${STATIC_BUILD}")
++     pkg_search_module (PULSE REQUIRED libpulse)
++   endif ()
++ 
++-  set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DCURL_STATICLIB")
+++  if(${PLANETBLUPI_HTTP_VERSION_CHECK})
+++    set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DCURL_STATICLIB")
+++  endif ()
++ endif ()
++ 
++ ###########################
++@@ -147,7 +154,6 @@ if ("${STATIC_BUILD}")
++     ${SDL2_STATIC_LIBRARIES}
++     ${SDL2_MIXER_STATIC_LIBRARIES}
++     ${SDL2_IMAGE_STATIC_LIBRARIES}
++-    ${CURL_STATIC_LIBRARIES}
++     ${SDLKitchensink_STATIC_LIBRARIES}
++     ${PNG_STATIC_LIBRARIES}
++     ${AVCODEC_STATIC_LIBRARIES}
++@@ -156,6 +162,13 @@ if ("${STATIC_BUILD}")
++     ${SWSCALE_STATIC_LIBRARIES}
++     ${SWRESAMPLE_STATIC_LIBRARIES}
++   )
+++  
+++  if(${PLANETBLUPI_HTTP_VERSION_CHECK})
+++    set (planetblupi_DEPS
+++      ${planetblupi_DEPS}
+++      ${CURL_STATIC_LIBRARIES}
+++    )
+++  endif ()
++ 
++   if (UNIX AND NOT APPLE)
++     list (APPEND planetblupi_DEPS
++@@ -173,6 +186,13 @@ else ()
++     ${SDLKitchensink_LIBRARIES}
++     pthread
++   )
+++
+++  if(${PLANETBLUPI_HTTP_VERSION_CHECK})
+++    set (planetblupi_DEPS
+++      ${planetblupi_DEPS}
+++      ${CURL_LIBRARIES}
+++    )
+++  endif ()
++ endif ()
++ 
++ target_link_libraries (planetblupi PUBLIC ${planetblupi_DEPS})
++diff --git a/src/blupi.cxx b/src/blupi.cxx
++index 461fbd2..86b0260 100644
++--- a/src/blupi.cxx
+++++ b/src/blupi.cxx
++@@ -30,7 +30,9 @@
++ 
++ #include <SDL2/SDL_image.h>
++ #include <argagg/argagg.hpp>
++-#include <curl/curl.h>
+++#ifdef USE_CURL
+++  #include <curl/curl.h>
+++#endif
++ 
++ #include "json/json.hpp"
++ 
++@@ -81,11 +83,13 @@ bool        g_bTermInit = false; // initialisation en cours
++ Uint32      g_lastPhase = 999;
++ static bool g_pause;
++ 
+++#ifdef USE_CURL
++ struct url_data {
++   CURLcode status;
++   char *   buffer;
++   size_t   size;
++ };
+++#endif
++ 
++ template <typename Out>
++ static void
++@@ -461,6 +465,7 @@ InitFail (const char * msg)
++ static size_t
++ updateCallback (void * ptr, size_t size, size_t nmemb, void * data)
++ {
+++#ifdef USE_CURL
++   size_t     realsize = size * nmemb;
++   url_data * mem      = static_cast<url_data *> (data);
++ 
++@@ -474,11 +479,13 @@ updateCallback (void * ptr, size_t size, size_t nmemb, void * data)
++   }
++ 
++   return realsize;
+++#endif
++ }
++ 
++ static void
++ CheckForUpdates ()
++ {
+++#ifdef USE_CURL
++   url_data chunk;
++ 
++   chunk.buffer = nullptr; /* we expect realloc(NULL, size) to work */
++@@ -515,6 +522,7 @@ CheckForUpdates ()
++     free (chunk.buffer);
++ 
++   curl_easy_cleanup (curl);
+++#endif
++ }
++ 
++ static int
diff --cc debian/patches/series
index 7156133,0000000..65813ac
mode 100644,000000..100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@@ -1,1 -1,0 +1,2 @@@
 +0001-The-planetblupi-executable-goes-to-usr-games-not-usr.patch
++0002-Make-the-CURL-dependency-optional-through-the-PLANET.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/planetblupi.git



More information about the Pkg-games-commits mailing list