[packages/guichan] - enhanced link patch, now skip_post_check_so can be dropped
qboosh
qboosh at pld-linux.org
Fri Jul 14 16:06:13 CEST 2017
commit 6d11d2cdbbc0aecbc93f14d4506eaf833a7ab5b2
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Fri Jul 14 16:07:58 2017 +0200
- enhanced link patch, now skip_post_check_so can be dropped
guichan.spec | 11 +++++------
link.patch | 14 +++++++++++---
2 files changed, 16 insertions(+), 9 deletions(-)
---
diff --git a/guichan.spec b/guichan.spec
index 4499eee..e1600d3 100644
--- a/guichan.spec
+++ b/guichan.spec
@@ -1,3 +1,4 @@
+#
# Conditional build:
%bcond_without allegro # without allegro support
#
@@ -8,6 +9,7 @@ Version: 0.8.2
Release: 3
License: BSD
Group: Libraries
+# NOTE: now sources available at https://gitorious.org/guichan/mainline
Source0: http://guichan.googlecode.com/files/%{name}-%{version}.tar.gz
# Source0-md5: af535d7f387e774e3197cef8023ea105
Patch0: link.patch
@@ -16,16 +18,13 @@ BuildRequires: OpenGL-devel
BuildRequires: SDL-devel
BuildRequires: SDL_image-devel
%{?with_allegro:BuildRequires: allegro-devel}
-BuildRequires: autoconf
-BuildRequires: automake
+BuildRequires: autoconf >= 2.57
+BuildRequires: automake >= 1.4
BuildRequires: libstdc++-devel
-BuildRequires: libtool
+BuildRequires: libtool >= 2:1.5
BuildRequires: pkgconfig
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-# use symbold from libguichan.so (fixing would cause link loop)
-%define skip_post_check_so libguichan_.*.so.*
-
%description
Guichan is a small, efficient C++ GUI library designed for games. It
comes with a standard set of widgets and can use several different
diff --git a/link.patch b/link.patch
index 13f5573..27eff87 100644
--- a/link.patch
+++ b/link.patch
@@ -4,7 +4,7 @@
libguichan_sdl_la_LDFLAGS = -no-undefined -release $(LT_RELEASE) -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
-+libguichan_sdl_la_LIBADD = -lSDL -lSDL_image
++libguichan_sdl_la_LIBADD = $(top_builddir)/src/libguichan.la -lSDL -lSDL_image
+
libguichan_sdl_la_SOURCES = \
sdl.cpp \
@@ -15,7 +15,7 @@
libguichan_opengl_la_LDFLAGS = -no-undefined -release $(LT_RELEASE) -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
-+libguichan_opengl_la_LIBADD = -lGL
++libguichan_opengl_la_LIBADD = $(top_builddir)/src/libguichan.la -lGL
+
libguichan_opengl_la_SOURCES = \
opengl.cpp \
@@ -26,8 +26,16 @@
libguichan_allegro_la_LDFLAGS = -no-undefined -release $(LT_RELEASE) -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
-+libguichan_allegro_la_LIBADD = -lalleg
++libguichan_allegro_la_LIBADD = $(top_builddir)/src/libguichan.la -lalleg
+
libguichan_allegro_la_SOURCES = \
allegro.cpp \
allegrofont.cpp \
+--- guichan-0.8.2/src/Makefile.am.orig 2009-09-03 22:35:02.000000000 +0200
++++ guichan-0.8.2/src/Makefile.am 2017-07-14 16:06:00.672219356 +0200
+@@ -1,4 +1,4 @@
+-SUBDIRS = widgets @GUICHAN_EXTRADIRS@ hge openlayer contrib
++SUBDIRS = widgets . @GUICHAN_EXTRADIRS@ hge openlayer contrib
+
+ INCLUDES = -I$(top_srcdir)/include
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/guichan.git/commitdiff/6d11d2cdbbc0aecbc93f14d4506eaf833a7ab5b2
More information about the pld-cvs-commit
mailing list