]> git.pld-linux.org Git - packages/ClanLib.git/commitdiff
- added link patch (fixes inter-library linking, except for SWRender, which I didn...
authorJakub Bogusz <qboosh@pld-linux.org>
Sat, 26 Mar 2011 21:11:34 +0000 (21:11 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    ClanLib-link.patch -> 1.4
    ClanLib.spec -> 1.130

ClanLib-link.patch [new file with mode: 0644]
ClanLib.spec

diff --git a/ClanLib-link.patch b/ClanLib-link.patch
new file mode 100644 (file)
index 0000000..d2c34d4
--- /dev/null
@@ -0,0 +1,219 @@
+--- ClanLib-2.2.7/Sources/Core/Makefile.am.orig        2010-07-19 09:10:06.000000000 +0200
++++ ClanLib-2.2.7/Sources/Core/Makefile.am     2011-03-26 14:43:21.808912129 +0100
+@@ -164,7 +164,7 @@
+ endif
+ # FIXME: Hardcoding these here might not be a good idea
+-libclan22Core_la_LIBADD = @LIBPTHREAD@
++libclan22Core_la_LIBADD = @LIBPTHREAD@ -lpthread
+ libclan22Core_la_LDFLAGS = \
+   -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(LDFLAGS_LT_RELEASE) \
+--- ClanLib-2.2.7/Sources/Network/Makefile.am.orig     2011-01-27 09:46:22.000000000 +0100
++++ ClanLib-2.2.7/Sources/Network/Makefile.am  2011-03-26 14:55:17.676908777 +0100
+@@ -45,9 +45,10 @@
+ setupnetwork_unix.cpp
+ endif
++libclan22Network_la_LIBADD = $(top_builddir)/Sources/Core/libclan22Core.la
+ libclan22Network_la_LDFLAGS = \
+   -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(LDFLAGS_LT_RELEASE) \
+-  $(extra_LIBS_Network)
++  $(extra_LIBS_clanNetwork)
+ libclan22Sound_la_CXXFLAGS=$(Network_CXXFLAGS) $(extra_CFLAGS_Network)
+--- ClanLib-2.2.7/Sources/Sound/Makefile.am.orig       2010-07-05 16:50:31.000000000 +0200
++++ ClanLib-2.2.7/Sources/Sound/Makefile.am    2011-03-26 14:45:51.348911291 +0100
+@@ -55,6 +55,7 @@
+ SoundProviders/Unix/soundprovider_recorder_oss.h
+ endif
++libclan22Sound_la_LIBADD = $(top_builddir)/Sources/Core/libclan22Core.la
+ libclan22Sound_la_LDFLAGS = \
+   -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(LDFLAGS_LT_RELEASE) \
+   $(extra_LIBS_clanSound)
+--- ClanLib-2.2.7/Sources/CSSLayout/Makefile.am.orig   2010-07-05 16:50:31.000000000 +0200
++++ ClanLib-2.2.7/Sources/CSSLayout/Makefile.am        2011-03-26 14:47:45.184912129 +0100
+@@ -380,6 +380,7 @@
+       precomp.cpp \
+       precomp.h
++libclan22CSSLayout_la_LIBADD = $(top_builddir)/Sources/Display/libclan22Display.la $(top_builddir)/Sources/Core/libclan22Core.la
+ libclan22CSSLayout_la_LDFLAGS = \
+   -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(LDFLAGS_LT_RELEASE) \
+   $(extra_LIBS_clanCSSLayout)
+--- ClanLib-2.2.7/Sources/RegExp/Makefile.am.orig      2010-07-05 16:50:31.000000000 +0200
++++ ClanLib-2.2.7/Sources/RegExp/Makefile.am   2011-03-26 14:49:19.388910453 +0100
+@@ -5,9 +5,10 @@
+ regexp.cpp \
+ regexp_match.cpp
++libclan22RegExp_la_LIBADD = $(top_builddir)/Sources/Core/libclan22Core.la
+ libclan22RegExp_la_LDFLAGS = \
+   -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(LDFLAGS_LT_RELEASE) \
+-  $(extra_LIBS_RegExp)
++  $(extra_LIBS_clanRegExp)
+ libclan22Sound_la_CXXFLAGS=$(RegExp_CXXFLAGS) $(extra_CFLAGS_RegExp)
+--- ClanLib-2.2.7/Sources/MikMod/Makefile.am.orig      2010-07-05 16:50:31.000000000 +0200
++++ ClanLib-2.2.7/Sources/MikMod/Makefile.am   2011-03-26 14:51:37.044906262 +0100
+@@ -8,11 +8,11 @@
+  soundprovider_mikmod.cpp   \
+  soundprovider_mikmod_session.cpp
+-libclan22MikMod_la_LIBADD = -lmikmod
++libclan22MikMod_la_LIBADD = $(top_builddir)/Sources/Sound/libclan22Sound.la $(top_builddir)/Sources/Core/libclan22Core.la -lmikmod
+ libclan22MikMod_la_LDFLAGS = \
+   -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(LDFLAGS_LT_RELEASE) \
+-  $(extra_LIBS_MikMod)
++  $(extra_LIBS_clanMikMod)
+ libclan22Sound_la_CXXFLAGS=$(MikMod_CXXFLAGS) $(extra_CFLAGS_MikMod)
+--- ClanLib-2.2.7/Sources/GL1/Makefile.am.orig 2011-01-27 09:46:22.000000000 +0100
++++ ClanLib-2.2.7/Sources/GL1/Makefile.am      2011-03-26 14:55:25.660907939 +0100
+@@ -41,6 +41,7 @@
+       GLX/gl1_window_provider_glx.cpp \
+       GLX/gl1_window_provider_glx.h
+ endif
++libclan22GL1_la_LIBADD = $(top_builddir)/Sources/Display/libclan22Display.la $(top_builddir)/Sources/Core/libclan22Core.la
+ libclan22GL1_la_LDFLAGS = \
+   -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(LDFLAGS_LT_RELEASE) \
+   $(extra_LIBS_clanGL1)
+--- ClanLib-2.2.7/Sources/GL/Makefile.am.orig  2011-01-27 09:46:22.000000000 +0100
++++ ClanLib-2.2.7/Sources/GL/Makefile.am       2011-03-26 14:57:45.268909615 +0100
+@@ -48,6 +48,7 @@
+       GLX/opengl_window_provider_glx.cpp \
+       GLX/opengl_window_provider_glx.h
+ endif
++libclan22GL_la_LIBADD = $(top_builddir)/Sources/Display/libclan22Display.la $(top_builddir)/Sources/Core/libclan22Core.la
+ libclan22GL_la_LDFLAGS = \
+   -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(LDFLAGS_LT_RELEASE) \
+   $(extra_LIBS_clanGL)
+--- ClanLib-2.2.7/Sources/Vorbis/Makefile.am.orig      2010-07-05 16:50:31.000000000 +0200
++++ ClanLib-2.2.7/Sources/Vorbis/Makefile.am   2011-03-26 14:59:38.508911291 +0100
+@@ -5,11 +5,11 @@
+       soundprovider_vorbis.cpp \
+       soundprovider_vorbis_session.cpp
+-libclan22Vorbis_la_LIBADD = -logg -lvorbis
++libclan22Vorbis_la_LIBADD = $(top_builddir)/Sources/Sound/libclan22Sound.la $(top_builddir)/Sources/Core/libclan22Core.la -logg -lvorbis
+ libclan22Vorbis_la_LDFLAGS = \
+   -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(LDFLAGS_LT_RELEASE) \
+-  $(extra_LIBS_Vorbis)
++  $(extra_LIBS_clanVorbis)
+ libclan22Sound_la_CXXFLAGS=$(Vorbis_CXXFLAGS) $(extra_CFLAGS_Vorbis)
+--- ClanLib-2.2.7/Sources/Database/Makefile.am.orig    2010-11-01 09:26:08.000000000 +0100
++++ ClanLib-2.2.7/Sources/Database/Makefile.am 2011-03-26 15:00:40.788912129 +0100
+@@ -8,6 +8,7 @@
+ db_value.cpp \
+ db_transaction.cpp
++libclan22Database_la_LIBADD = $(top_builddir)/Sources/Core/libclan22Core.la
+ libclan22Database_la_LDFLAGS = \
+   -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(LDFLAGS_LT_RELEASE) \
+   $(extra_LIBS_clanDatabase)
+--- ClanLib-2.2.7/Sources/App/Makefile.am.orig 2010-07-05 16:50:31.000000000 +0200
++++ ClanLib-2.2.7/Sources/App/Makefile.am      2011-03-26 15:01:37.480908777 +0100
+@@ -6,6 +6,7 @@
+ libclan22App_la_SOURCES = Unix/clanapp.cpp
+ endif
++libclan22App_la_LIBADD = $(top_builddir)/Sources/Core/libclan22Core.la
+ libclan22App_la_LDFLAGS = \
+   -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(LDFLAGS_LT_RELEASE) \
+   $(extra_LIBS_clanApp)
+--- ClanLib-2.2.7/Sources/GUI/Makefile.am.orig 2010-07-05 16:50:31.000000000 +0200
++++ ClanLib-2.2.7/Sources/GUI/Makefile.am      2011-03-26 15:04:04.180909615 +0100
+@@ -112,6 +112,7 @@
+ gui_theme_default_impl.h \
+ precomp.h
++libclan22GUI_la_LIBADD = $(top_builddir)/Sources/CSSLayout/libclan22CSSLayout.la $(top_builddir)/Sources/Display/libclan22Display.la $(top_builddir)/Sources/Core/libclan22Core.la
+ libclan22GUI_la_LDFLAGS = \
+   -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(LDFLAGS_LT_RELEASE) \
+   $(extra_LIBS_clanGUI)
+--- ClanLib-2.2.7/Sources/Sqlite/Makefile.am.orig      2010-07-05 16:50:31.000000000 +0200
++++ ClanLib-2.2.7/Sources/Sqlite/Makefile.am   2011-03-26 15:06:37.852907938 +0100
+@@ -9,9 +9,10 @@
+ sqlite_reader_provider.cpp \
+ sqlite_transaction_provider.cpp
++libclan22Sqlite_la_LIBADD = $(top_builddir)/Sources/Database/libclan22Database.la $(top_builddir)/Sources/Core/libclan22Core.la -lpthread
+ libclan22Sqlite_la_LDFLAGS = \
+   -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(LDFLAGS_LT_RELEASE) \
+-  $(extra_LIBS_Sqlite)
++  $(extra_LIBS_clanSqlite)
+ libclan22Sound_la_CXXFLAGS=$(Sqlite_CXXFLAGS) $(extra_CFLAGS_Sqlite)
+--- ClanLib-2.2.7/Sources/Display/Makefile.am.orig     2011-03-26 20:24:07.184910453 +0100
++++ ClanLib-2.2.7/Sources/Display/Makefile.am  2011-03-26 20:25:43.388909615 +0100
+@@ -1,6 +1,7 @@
+ lib_LTLIBRARIES = libclan22Display.la
+ if WIN32
++libclan22Display_la_LIBADD =
+ else
+ libclan22Display_la_LIBADD = -lpng -ljpeg
+ endif
+@@ -182,6 +183,7 @@
+       X11/font_config.cpp \
+       X11/font_config.h
+ endif
++libclan22Display_la_LIBADD += $(top_builddir)/Sources/Core/libclan22Core.la $(clanDisplay_LIBS)
+ libclan22Display_la_LDFLAGS = \
+   -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) $(LDFLAGS_LT_RELEASE) \
+   $(extra_LIBS_clanDisplay)
+--- ClanLib-2.2.7/configure.ac.orig    2011-01-27 09:46:22.000000000 +0100
++++ ClanLib-2.2.7/configure.ac 2011-03-26 15:25:57.540910453 +0100
+@@ -631,9 +631,14 @@
+ dnl Set the include path
+ CXXFLAGS="$CXXFLAGS -I\$(top_srcdir)/Sources"
++ClanLib_Modules=
++ClanLib_pkgconfig=
++ClanLib_API_Modules=
+ dnl Modules which will be build
+-ClanLib_Modules="App"
+-ClanLib_pkgconfig="clanApp.pc"
++CLANLIB_ENABLE_MODULES(Core)
++
++ClanLib_Modules="$ClanLib_Modules App"
++ClanLib_pkgconfig="$ClanLib_pkgconfig clanApp.pc"
+ dnl API header files for the Modules which will be installed
+ ClanLib_API_Modules="$ClanLib_API_Modules \$(clanApp_includes)"
+@@ -641,7 +646,6 @@
+ dnl Default examples which will be build
+ dnl (Currently Disabled)
+ ClanLib_Examples=""
+-CLANLIB_ENABLE_MODULES(Core)
+ if test "$enable_clanDisplay" = "yes"; then
+       CLANLIB_ENABLE_MODULES(Display)
+@@ -670,14 +674,14 @@
+       CLANLIB_ENABLE_MODULES(GL1)
+ fi
+-if test "$enable_clanGUI" = "yes"; then
+-      CLANLIB_ENABLE_MODULES(GUI)
+-fi
+-
+ if test "$enable_clanCSSLayout" = "yes"; then
+       CLANLIB_ENABLE_MODULES(CSSLayout)
+ fi
++if test "$enable_clanGUI" = "yes"; then
++      CLANLIB_ENABLE_MODULES(GUI)
++fi
++
+ if test "$enable_clanSWRender" = "yes"; then
+       CLANLIB_ENABLE_MODULES(SWRender)
+ fi
index 7874c56188ae3a6a7821bd38c232d7104ffad37c..58f3ddd087ad1e4a429834498be1042ee115156d 100644 (file)
@@ -21,6 +21,7 @@ Group:                Libraries
 Source0:       http://www.clanlib.org/download/releases-2.0/%{name}-%{version}.tgz
 # Source0-md5: a6207ce394e60151c61aa5ad99de336d
 Patch0:                %{name}-build.patch
+Patch1:                %{name}-link.patch
 URL:           http://www.clanlib.org/
 BuildRequires: OpenGL-GLU-devel
 BuildRequires: alsa-lib-devel
@@ -315,6 +316,7 @@ Dokumentacja programisty do biblioteki ClanLib
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 %{__rm} -r autom4te.cache
 
This page took 0.094102 seconds and 4 git commands to generate.