Switched to boost::signals2

Index: Makefile
===================================================================
RCS file: /cvs/ports/games/pingus/Makefile,v
retrieving revision 1.22
diff -u -p -u -p -r1.22 Makefile
--- Makefile    12 Jul 2019 20:46:22 -0000      1.22
+++ Makefile    10 Oct 2020 09:39:47 -0000
@@ -3,7 +3,7 @@
 COMMENT=       free Lemmings-like game
 
 DISTNAME=      pingus-0.7.6
-REVISION=      5
+REVISION=      6
 CATEGORIES=    games x11
 
 EXTRACT_SUFX=  .tar.bz2
@@ -15,16 +15,16 @@ MASTER_SITES=       ${MASTER_SITE_GOOGLECODE:=
 PERMIT_PACKAGE=        Yes
 
 WANTLIB += GL SDL X11 Xi c iconv m png pthread z
-WANTLIB += SDL_mixer>=3 SDL_image>=2 boost_signals ${COMPILER_LIBCXX}
+WANTLIB += SDL_mixer>=3 SDL_image>=2 ${COMPILER_LIBCXX}
 
 MODULES=       devel/scons
 
 COMPILER =     base-clang ports-gcc
 
+BUILD_DEPENDS= devel/boost
 LIB_DEPENDS=   converters/libiconv \
                devel/sdl-mixer \
-               devel/sdl-image \
-               devel/boost
+               devel/sdl-image
 
 NO_TEST=       Yes
 
Index: patches/patch-SConscript
===================================================================
RCS file: /cvs/ports/games/pingus/patches/patch-SConscript,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-SConscript
--- patches/patch-SConscript    22 Oct 2018 21:18:50 -0000      1.2
+++ patches/patch-SConscript    10 Oct 2020 09:39:47 -0000
@@ -1,4 +1,7 @@
 $OpenBSD: patch-SConscript,v 1.2 2018/10/22 21:18:50 naddy Exp $
+
+Switched to boost::signals2
+
 Index: SConscript
 --- SConscript.orig
 +++ SConscript
@@ -10,7 +13,7 @@ Index: SConscript
          self.opts.Add('LINKFLAGS',  'Linker Compiler flags', [])
  
          self.opts.Add(BoolVariable('with_opengl',        'Build with OpenGL 
support', True))
-@@ -182,7 +181,7 @@ class Project:
+@@ -182,14 +181,13 @@ class Project:
          else:
              self.reports += "  * XInput support: yes\n"
              self.conf.env.Append(CPPDEFINES = [('HAVE_XINPUT', 1)])
@@ -19,3 +22,12 @@ Index: SConscript
              self.conf.env.Append(optional_sources = 
['src/engine/input/xinput/xinput_driver.cpp',
                                                       
'src/engine/input/xinput/xinput_device.cpp'])
              
+     def configure_boost(self):
+-        if not self.conf.CheckLibWithHeader('boost_signals', 
'boost/signals.hpp', 'c++'):
+-            if not self.conf.CheckLibWithHeader('boost_signals-mt', 
'boost/signals.hpp', 'c++'):
+-                self.fatal_error += "  * library 'boost_signals' not found\n"
++        if not self.conf.CheckHeader('boost/signals2.hpp', '<>', 'c++'):
++            self.fatal_error += "  * library 'boost_signals2' not found\n"
+ 
+     def configure_png(self):
+         if self.conf.CheckMyProgram('pkg-config'):
Index: patches/patch-src_editor_button_hpp
===================================================================
RCS file: patches/patch-src_editor_button_hpp
diff -N patches/patch-src_editor_button_hpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_editor_button_hpp 10 Oct 2020 09:39:47 -0000
@@ -0,0 +1,25 @@
+$OpenBSD$
+
+Switched to boost::signals2
+
+Index: src/editor/button.hpp
+--- src/editor/button.hpp.orig
++++ src/editor/button.hpp
+@@ -17,7 +17,7 @@
+ #ifndef HEADER_PINGUS_EDITOR_BUTTON_HPP
+ #define HEADER_PINGUS_EDITOR_BUTTON_HPP
+ 
+-#include <boost/signal.hpp>
++#include <boost/signals2.hpp>
+ 
+ #include "engine/gui/rect_component.hpp"
+ 
+@@ -48,7 +48,7 @@ class Button : public GUI::RectComponent (public)
+   void enable()  { enabled = true; }
+   void disable() { enabled = false; }
+ 
+-  boost::signal<void()> on_click;
++  boost::signals2::signal<void()> on_click;
+ 
+ private:
+   Button (const Button&);
Index: patches/patch-src_editor_checkbox_hpp
===================================================================
RCS file: patches/patch-src_editor_checkbox_hpp
diff -N patches/patch-src_editor_checkbox_hpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_editor_checkbox_hpp       10 Oct 2020 09:39:47 -0000
@@ -0,0 +1,25 @@
+$OpenBSD$
+
+Switched to boost::signals2
+
+Index: src/editor/checkbox.hpp
+--- src/editor/checkbox.hpp.orig
++++ src/editor/checkbox.hpp
+@@ -17,7 +17,7 @@
+ #ifndef HEADER_PINGUS_EDITOR_CHECKBOX_HPP
+ #define HEADER_PINGUS_EDITOR_CHECKBOX_HPP
+ 
+-#include <boost/signal.hpp>
++#include <boost/signals2.hpp>
+ 
+ #include "engine/gui/rect_component.hpp"
+ 
+@@ -40,7 +40,7 @@ class Checkbox : public GUI::RectComponent (public)
+   bool is_checked() const { return checked; }
+   void on_primary_button_press(int x, int y);
+ 
+-  boost::signal<void (bool)> on_change;
++  boost::signals2::signal<void (bool)> on_change;
+  
+ private:
+   Checkbox (const Checkbox&);
Index: patches/patch-src_editor_combobox_hpp
===================================================================
RCS file: patches/patch-src_editor_combobox_hpp
diff -N patches/patch-src_editor_combobox_hpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_editor_combobox_hpp       10 Oct 2020 09:39:47 -0000
@@ -0,0 +1,25 @@
+$OpenBSD$
+
+Switched to boost::signals2
+
+Index: src/editor/combobox.hpp
+--- src/editor/combobox.hpp.orig
++++ src/editor/combobox.hpp
+@@ -18,7 +18,7 @@
+ #ifndef HEADER_PINGUS_EDITOR_COMBOBOX_HPP
+ #define HEADER_PINGUS_EDITOR_COMBOBOX_HPP
+ 
+-#include <boost/signal.hpp>
++#include <boost/signals2.hpp>
+ 
+ #include "engine/display/sprite.hpp"
+ #include "engine/gui/rect_component.hpp"
+@@ -88,7 +88,7 @@ class Combobox : public GUI::RectComponent (public)
+   
+   void update_layout() {}
+   
+-  boost::signal<void (const ComboItem&)> on_select;
++  boost::signals2::signal<void (const ComboItem&)> on_select;
+ 
+ private:
+   Combobox();
Index: patches/patch-src_editor_file_list_hpp
===================================================================
RCS file: patches/patch-src_editor_file_list_hpp
diff -N patches/patch-src_editor_file_list_hpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_editor_file_list_hpp      10 Oct 2020 09:39:47 -0000
@@ -0,0 +1,25 @@
+$OpenBSD$
+
+Switched to boost::signals2
+
+Index: src/editor/file_list.hpp
+--- src/editor/file_list.hpp.orig
++++ src/editor/file_list.hpp
+@@ -17,7 +17,7 @@
+ #ifndef HEADER_PINGUS_EDITOR_FILE_LIST_HPP
+ #define HEADER_PINGUS_EDITOR_FILE_LIST_HPP
+ 
+-#include <boost/signal.hpp>
++#include <boost/signals2.hpp>
+ 
+ #include "engine/display/sprite.hpp"
+ #include "engine/gui/rect_component.hpp"
+@@ -61,7 +61,7 @@ class FileList : public GUI::RectComponent (public)
+   bool has_more_next_pages();
+   bool has_more_prev_pages();
+ 
+-  boost::signal<void (const System::DirectoryEntry&)> on_click;
++  boost::signals2::signal<void (const System::DirectoryEntry&)> on_click;
+ 
+ private:
+   int items_per_page();
Index: patches/patch-src_editor_inputbox_hpp
===================================================================
RCS file: patches/patch-src_editor_inputbox_hpp
diff -N patches/patch-src_editor_inputbox_hpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_editor_inputbox_hpp       10 Oct 2020 09:39:47 -0000
@@ -0,0 +1,27 @@
+$OpenBSD$
+
+Switched to boost::signals2
+
+Index: src/editor/inputbox.hpp
+--- src/editor/inputbox.hpp.orig
++++ src/editor/inputbox.hpp
+@@ -17,7 +17,7 @@
+ #ifndef HEADER_PINGUS_EDITOR_INPUTBOX_HPP
+ #define HEADER_PINGUS_EDITOR_INPUTBOX_HPP
+ 
+-#include <boost/signal.hpp>
++#include <boost/signals2.hpp>
+ 
+ #include "engine/gui/rect_component.hpp"
+ 
+@@ -40,8 +40,8 @@ class Inputbox : public GUI::RectComponent (public)
+ 
+   void update_layout() {}
+ 
+-  boost::signal<void (const std::string&)> on_change;
+-  boost::signal<void (const std::string&)> on_enter;
++  boost::signals2::signal<void (const std::string&)> on_change;
++  boost::signals2::signal<void (const std::string&)> on_enter;
+ 
+ private:
+   Inputbox (const Inputbox&);
Index: patches/patch-src_editor_message_box_hpp
===================================================================
RCS file: patches/patch-src_editor_message_box_hpp
diff -N patches/patch-src_editor_message_box_hpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_editor_message_box_hpp    10 Oct 2020 09:39:47 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+
+Switched to boost::signals2
+
+Index: src/editor/message_box.hpp
+--- src/editor/message_box.hpp.orig
++++ src/editor/message_box.hpp
+@@ -45,7 +45,7 @@ class MessageBox : public GUI::GroupComponent (public)
+   void on_cancel_button();
+ 
+ public:
+-  boost::signal<void()> on_ok;
++  boost::signals2::signal<void()> on_ok;
+ 
+ private:
+   MessageBox(const MessageBox&);
Index: patches/patch-src_editor_object_selector_cpp
===================================================================
RCS file: patches/patch-src_editor_object_selector_cpp
diff -N patches/patch-src_editor_object_selector_cpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_editor_object_selector_cpp        10 Oct 2020 09:39:47 
-0000
@@ -0,0 +1,25 @@
+$OpenBSD$
+
+Switched to boost::signals2
+
+Index: src/editor/object_selector.cpp
+--- src/editor/object_selector.cpp.orig
++++ src/editor/object_selector.cpp
+@@ -16,7 +16,7 @@
+ 
+ #include "editor/object_selector.hpp"
+ 
+-#include <boost/signal.hpp>
++#include <boost/signals2.hpp>
+ 
+ #include "editor/generic_level_obj.hpp"
+ #include "editor/gui_style.hpp"
+@@ -47,7 +47,7 @@ class ObjectSelectorButton : public GUI::RectComponent
+   std::string tooltip;
+   
+ public:
+-  boost::signal<void()> on_click;
++  boost::signals2::signal<void()> on_click;
+ 
+ public:
+   ObjectSelectorButton(ObjectSelectorList* object_list_,
Index: patches/patch-src_editor_viewport_hpp
===================================================================
RCS file: patches/patch-src_editor_viewport_hpp
diff -N patches/patch-src_editor_viewport_hpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_editor_viewport_hpp       10 Oct 2020 09:39:47 -0000
@@ -0,0 +1,25 @@
+$OpenBSD$
+
+Switched to boost::signals2
+
+Index: src/editor/viewport.hpp
+--- src/editor/viewport.hpp.orig
++++ src/editor/viewport.hpp
+@@ -18,7 +18,7 @@
+ #ifndef HEADER_PINGUS_EDITOR_VIEWPORT_HPP
+ #define HEADER_PINGUS_EDITOR_VIEWPORT_HPP
+ 
+-#include <boost/signal.hpp>
++#include <boost/signals2.hpp>
+ #include <set>
+ 
+ #include "editor/selection.hpp"
+@@ -148,7 +148,7 @@ class Viewport : public GUI::RectComponent  (public)
+ 
+   void clear_selection();
+ 
+-  boost::signal<void (const Selection&)> selection_changed;
++  boost::signals2::signal<void (const Selection&)> selection_changed;
+ private:
+   Viewport();
+   Viewport (const Viewport&);
Index: patches/patch-src_pingus_components_check_box_hpp
===================================================================
RCS file: patches/patch-src_pingus_components_check_box_hpp
diff -N patches/patch-src_pingus_components_check_box_hpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_pingus_components_check_box_hpp   10 Oct 2020 09:39:47 
-0000
@@ -0,0 +1,25 @@
+$OpenBSD$
+
+Switched to boost::signals2
+
+Index: src/pingus/components/check_box.hpp
+--- src/pingus/components/check_box.hpp.orig
++++ src/pingus/components/check_box.hpp
+@@ -17,7 +17,7 @@
+ #ifndef HEADER_PINGUS_PINGUS_COMPONENTS_CHECK_BOX_HPP
+ #define HEADER_PINGUS_PINGUS_COMPONENTS_CHECK_BOX_HPP
+ 
+-#include <boost/signal.hpp>
++#include <boost/signals2.hpp>
+ 
+ #include "engine/display/sprite.hpp"
+ #include "engine/gui/rect_component.hpp"
+@@ -39,7 +39,7 @@ class CheckBox : public GUI::RectComponent (public)
+ 
+   void set_state(bool v, bool send_signal);
+ 
+-  boost::signal<void (bool)> on_change;
++  boost::signals2::signal<void (bool)> on_change;
+ 
+ private:
+   CheckBox (const CheckBox&);
Index: patches/patch-src_pingus_components_choice_box_hpp
===================================================================
RCS file: patches/patch-src_pingus_components_choice_box_hpp
diff -N patches/patch-src_pingus_components_choice_box_hpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_pingus_components_choice_box_hpp  10 Oct 2020 09:39:47 
-0000
@@ -0,0 +1,25 @@
+$OpenBSD$
+
+Switched to boost::signals2
+
+Index: src/pingus/components/choice_box.hpp
+--- src/pingus/components/choice_box.hpp.orig
++++ src/pingus/components/choice_box.hpp
+@@ -17,7 +17,7 @@
+ #ifndef HEADER_PINGUS_PINGUS_COMPONENTS_CHOICE_BOX_HPP
+ #define HEADER_PINGUS_PINGUS_COMPONENTS_CHOICE_BOX_HPP
+ 
+-#include <boost/signal.hpp>
++#include <boost/signals2.hpp>
+ 
+ #include "engine/gui/rect_component.hpp"
+ 
+@@ -36,7 +36,7 @@ class ChoiceBox : public GUI::RectComponent (public)
+   void add_choice(const std::string& str);
+   void set_current_choice(int choice);
+   
+-  boost::signal<void (std::string)> on_change;
++  boost::signals2::signal<void (std::string)> on_change;
+   
+ private:
+   ChoiceBox (const ChoiceBox&);
Index: patches/patch-src_pingus_components_slider_box_hpp
===================================================================
RCS file: patches/patch-src_pingus_components_slider_box_hpp
diff -N patches/patch-src_pingus_components_slider_box_hpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_pingus_components_slider_box_hpp  10 Oct 2020 09:39:47 
-0000
@@ -0,0 +1,25 @@
+$OpenBSD$
+
+Switched to boost::signals2
+
+Index: src/pingus/components/slider_box.hpp
+--- src/pingus/components/slider_box.hpp.orig
++++ src/pingus/components/slider_box.hpp
+@@ -17,7 +17,7 @@
+ #ifndef HEADER_PINGUS_PINGUS_COMPONENTS_SLIDER_BOX_HPP
+ #define HEADER_PINGUS_PINGUS_COMPONENTS_SLIDER_BOX_HPP
+ 
+-#include <boost/signal.hpp>
++#include <boost/signals2.hpp>
+ 
+ #include "engine/gui/rect_component.hpp"
+ 
+@@ -39,7 +39,7 @@ class SliderBox : public GUI::RectComponent (public)
+ 
+   void set_value(int v);
+ 
+-  boost::signal<void (int)> on_change;
++  boost::signals2::signal<void (int)> on_change;
+ 
+ private:
+   SliderBox (const SliderBox&);
Index: patches/patch-src_pingus_config_manager_hpp
===================================================================
RCS file: patches/patch-src_pingus_config_manager_hpp
diff -N patches/patch-src_pingus_config_manager_hpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_pingus_config_manager_hpp 10 Oct 2020 09:39:47 -0000
@@ -0,0 +1,85 @@
+$OpenBSD$
+
+Switched to boost::signals2
+
+Index: src/pingus/config_manager.hpp
+--- src/pingus/config_manager.hpp.orig
++++ src/pingus/config_manager.hpp
+@@ -17,7 +17,7 @@
+ #ifndef HEADER_PINGUS_PINGUS_CONFIG_MANAGER_HPP
+ #define HEADER_PINGUS_PINGUS_CONFIG_MANAGER_HPP
+ 
+-#include <boost/signal.hpp>
++#include <boost/signals2.hpp>
+ 
+ #include "math/size.hpp"
+ #include "pingus/options.hpp"
+@@ -39,55 +39,55 @@ class ConfigManager (public)
+ 
+   void set_master_volume(int);
+   int  get_master_volume() const;
+-  boost::signal<void(int)> on_master_volume_change;
++  boost::signals2::signal<void(int)> on_master_volume_change;
+ 
+   void set_sound_volume(int);
+   int  get_sound_volume() const;
+-  boost::signal<void(int)> on_sound_volume_change;
++  boost::signals2::signal<void(int)> on_sound_volume_change;
+ 
+   void set_music_volume(int);
+   int  get_music_volume() const;
+-  boost::signal<void(int)> on_music_volume_change;
++  boost::signals2::signal<void(int)> on_music_volume_change;
+ 
+   void set_fullscreen_resolution(const Size& size);
+   Size get_fullscreen_resolution() const;
+-  boost::signal<void(Size)> on_fullscreen_resolution_change;
++  boost::signals2::signal<void(Size)> on_fullscreen_resolution_change;
+ 
+   void set_fullscreen(bool);
+   bool get_fullscreen() const;
+-  boost::signal<void(bool)> on_fullscreen_change;
++  boost::signals2::signal<void(bool)> on_fullscreen_change;
+ 
+   void set_renderer(FramebufferType type);
+   FramebufferType get_renderer() const;
+-  boost::signal<void(FramebufferType)> on_renderer_change;
++  boost::signals2::signal<void(FramebufferType)> on_renderer_change;
+ 
+   void set_resizable(bool);
+   bool get_resizable() const;
+-  boost::signal<void(bool)> on_resizable_change;
++  boost::signals2::signal<void(bool)> on_resizable_change;
+ 
+   void set_mouse_grab(bool);
+   bool get_mouse_grab() const;
+-  boost::signal<void(bool)> on_mouse_grab_change;
++  boost::signals2::signal<void(bool)> on_mouse_grab_change;
+ 
+   void set_print_fps(bool);
+   bool get_print_fps() const;
+-  boost::signal<void(bool)> on_print_fps_change;
++  boost::signals2::signal<void(bool)> on_print_fps_change;
+ 
+   void set_language(const tinygettext::Language&);
+   tinygettext::Language get_language() const;
+-  boost::signal<void(const tinygettext::Language&)> on_language_change;
++  boost::signals2::signal<void(const tinygettext::Language&)> 
on_language_change;
+ 
+   void set_software_cursor(bool);
+   bool get_software_cursor() const;
+-  boost::signal<void(bool)> on_software_cursor_change;
++  boost::signals2::signal<void(bool)> on_software_cursor_change;
+ 
+   void set_auto_scrolling(bool);
+   bool get_auto_scrolling() const;
+-  boost::signal<void(bool)> on_auto_scrolling_change;
++  boost::signals2::signal<void(bool)> on_auto_scrolling_change;
+ 
+   void set_drag_drop_scrolling(bool);
+   bool get_drag_drop_scrolling() const;
+-  boost::signal<void(bool)> on_drag_drop_scrolling_change;
++  boost::signals2::signal<void(bool)> on_drag_drop_scrolling_change;
+ 
+ private:
+   ConfigManager (const ConfigManager&);
Index: patches/patch-src_pingus_screens_option_menu_hpp
===================================================================
RCS file: patches/patch-src_pingus_screens_option_menu_hpp
diff -N patches/patch-src_pingus_screens_option_menu_hpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_pingus_screens_option_menu_hpp    10 Oct 2020 09:39:47 
-0000
@@ -0,0 +1,25 @@
+$OpenBSD$
+
+Switched to boost::signals2
+
+Index: src/pingus/screens/option_menu.hpp
+--- src/pingus/screens/option_menu.hpp.orig
++++ src/pingus/screens/option_menu.hpp
+@@ -17,7 +17,7 @@
+ #ifndef HEADER_PINGUS_PINGUS_SCREENS_OPTION_MENU_HPP
+ #define HEADER_PINGUS_PINGUS_SCREENS_OPTION_MENU_HPP
+ 
+-#include <boost/signals.hpp>
++#include <boost/signals2.hpp>
+ #include <map>
+ #include <vector>
+ 
+@@ -66,7 +66,7 @@ class OptionMenu : public GUIScreen (private)
+   //Label* defaults_label;
+   //CheckBox* defaults_box;
+ 
+-  typedef std::vector<boost::signals::connection> Connections;
++  typedef std::vector<boost::signals2::connection> Connections;
+   Connections connections;
+ 
+   tinygettext::Language m_language;

Reply via email to