summaryrefslogtreecommitdiff
path: root/net-libs/libgrss/files/libgrss-0.5.0-fix-slotting.patch
blob: 01146aeb090224d4dd8841a47d8fee9ad401fe8a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
From 4b93347fee20ea18196cab9f702be88ecd23f54e Mon Sep 17 00:00:00 2001
From: Gilles Dartiguelongue <eva@gentoo.org>
Date: Mon, 1 Apr 2013 16:07:21 +0200
Subject: [PATCH 1/2] Fix parallel installation for API version 0.5

---
 Makefile.am               |  5 +++--
 configure.ac              |  3 +++
 doc/reference/Makefile.am |  4 ++--
 libgrss.pc.in             |  4 ++--
 src/Makefile.am           | 12 ++++++------
 5 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index 8547d3b..a13acf4 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,11 +1,12 @@
 ACLOCAL_AMFLAGS = -I m4
 SUBDIRS = src doc
 EXTRA_DIST = autogen.sh
+CLEANFILES = libgrss-$(LIBGRSS_API_VERSION).pc
 
 pcfiledir = $(libdir)/pkgconfig
-pcfile_DATA = libgrss-0.5.pc
+pcfile_DATA = libgrss-$(LIBGRSS_API_VERSION).pc
 
 DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc
 
-libgrss-0.5.pc: libgrss.pc
+libgrss-$(LIBGRSS_API_VERSION).pc: libgrss.pc
 	@cp -f $< $@
diff --git a/configure.ac b/configure.ac
index 61effa3..443140b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,7 @@
 m4_define([libgrss_major_version], [0])
 m4_define([libgrss_minor_version], [5])
 m4_define([libgrss_micro_version], [0])
+m4_define([libgrss_api_version], [0.5])
 
 m4_define([libgrss_version],
           [libgrss_major_version.libgrss_minor_version.libgrss_micro_version])
@@ -46,10 +47,12 @@ AC_CHECK_FUNCS([strptime localtime_r])
 LIBGRSS_MAJOR_VERSION=libgrss_major_version
 LIBGRSS_MINOR_VERSION=libgrss_minor_version
 LIBGRSS_MICRO_VERSION=libgrss_micro_version
+LIBGRSS_API_VERSION=libgrss_api_version
 LIBGRSS_VERSION=libgrss_version
 AC_SUBST(LIBGRSS_MAJOR_VERSION)
 AC_SUBST(LIBGRSS_MICRO_VERSION)
 AC_SUBST(LIBGRSS_MINOR_VERSION)
+AC_SUBST(LIBGRSS_API_VERSION)
 AC_SUBST(LIBGRSS_VERSION)
 
 dnl libgrss checks
diff --git a/doc/reference/Makefile.am b/doc/reference/Makefile.am
index 644642d..eafbc65 100644
--- a/doc/reference/Makefile.am
+++ b/doc/reference/Makefile.am
@@ -7,7 +7,7 @@ AUTOMAKE_OPTIONS = 1.6
 # of using the various options.
 
 # The name of the module, e.g. 'glib'.
-DOC_MODULE=libgrss
+DOC_MODULE=libgrss-@LIBGRSS_API_VERSION@
 
 # The top-level SGML file. You can change this if you want to.
 DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
@@ -71,7 +71,7 @@ expand_content_files=
 # e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
 
 INCLUDES=-I$(top_srcdir) $(LIBGRSS_CFLAGS)
-GTKDOC_LIBS=$(top_builddir)/src/libgrss-1.0.la $(LIBGRSS_LIBS)
+GTKDOC_LIBS=$(top_builddir)/src/libgrss-@LIBGRSS_API_VERSION@.la $(LIBGRSS_LIBS)
 
 # This includes the standard gtk-doc make rules, copied by gtkdocize.
 include $(top_srcdir)/gtk-doc.make
diff --git a/libgrss.pc.in b/libgrss.pc.in
index cdd0f6f..3d75924 100644
--- a/libgrss.pc.in
+++ b/libgrss.pc.in
@@ -6,6 +6,6 @@ includedir=@includedir@
 Name: libgrss
 Description: GObject RSS handling library
 Version: @VERSION@
-Libs: -L${libdir} -lgrss-1.0
-Cflags: -I${includedir}/libgrss
+Libs: -L${libdir} -lgrss-@LIBGRSS_API_VERSION@
+Cflags: -I${includedir}/libgrss-@LIBGRSS_API_VERSION@
 Requires: gobject-2.0 libxml-2.0 libsoup-2.4
diff --git a/src/Makefile.am b/src/Makefile.am
index 8587d73..8e0bb5c 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -74,18 +74,18 @@ feed-marshal.c: feed-marshal.list
 	echo "#include \"feed-marshal.h\"" > $@ &&    \
 		$(GLIB_GENMARSHAL) $< --prefix=feed_marshal --body >> $@
 
-lib_LTLIBRARIES = libgrss-1.0.la
+lib_LTLIBRARIES = libgrss-0.5.la
 
-libgrss_1_0_la_LIBADD = $(LIBGRSS_LIBS)
-libgrss_1_0_la_SOURCES = \
+libgrss_0_5_la_LIBADD = $(LIBGRSS_LIBS)
+libgrss_0_5_la_SOURCES = \
 	$(sources_public_h) \
 	$(sources_private_h) \
 	$(sources_c) \
 	$(NULL)
-libgrss_1_0_la_LDFLAGS = $(LDADD)
+libgrss_0_5_la_LDFLAGS = $(LDADD)
 
-libgrssincludedir = $(includedir)/libgrss
-libgrssinclude_DATA = $(sources_public_h)
+libgrss_0_5_ladir = $(includedir)/libgrss-@LIBGRSS_API_VERSION@
+libgrss_0_5_la_HEADERS = $(sources_public_h)
 
 CLEANFILES = $(pcfile_DATA)
 
-- 
1.8.1.5