Gentoo Archives: gentoo-commits

From: "Jory Pratt (anarchy)" <anarchy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-libs/nspr/files: nspr-4.8-pkgconfig-gentoo-1.patch
Date: Wed, 27 Jan 2010 02:08:28
Message-Id: E1NZxKT-0003av-28@stork.gentoo.org
1 anarchy 10/01/27 02:08:25
2
3 Added: nspr-4.8-pkgconfig-gentoo-1.patch
4 Log:
5 ensure dynamic linking is consistent for everyone
6 (Portage version: 2.1.7.16/cvs/Linux x86_64)
7
8 Revision Changes Path
9 1.1 dev-libs/nspr/files/nspr-4.8-pkgconfig-gentoo-1.patch
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/nspr/files/nspr-4.8-pkgconfig-gentoo-1.patch?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/nspr/files/nspr-4.8-pkgconfig-gentoo-1.patch?rev=1.1&content-type=text/plain
13
14 Index: nspr-4.8-pkgconfig-gentoo-1.patch
15 ===================================================================
16 diff -urN nspr-4.8-orig/mozilla/nsprpub/config/config.mk nspr-4.8/mozilla/nsprpub/config/config.mk
17 --- nspr-4.8-orig/mozilla/nsprpub/config/config.mk 2009-09-12 00:43:47.678357452 -0500
18 +++ nspr-4.8/mozilla/nsprpub/config/config.mk 2009-09-12 00:44:19.383381757 -0500
19 @@ -162,3 +162,4 @@
20 RELEASE_INCLUDE_DIR = $(RELEASE_DIR)/$(BUILD_NUMBER)/$(OBJDIR_NAME)/include
21 RELEASE_BIN_DIR = $(RELEASE_DIR)/$(BUILD_NUMBER)/$(OBJDIR_NAME)/bin
22 RELEASE_LIB_DIR = $(RELEASE_DIR)/$(BUILD_NUMBER)/$(OBJDIR_NAME)/lib
23 +RELEASE_PC_DIR = $(RELEASE_LIB_DIR)/pkgconfig
24 diff -urN nspr-4.8-orig/mozilla/nsprpub/config/Makefile.in nspr-4.8/mozilla/nsprpub/config/Makefile.in
25 --- nspr-4.8-orig/mozilla/nsprpub/config/Makefile.in 2009-09-12 00:43:47.678357452 -0500
26 +++ nspr-4.8/mozilla/nsprpub/config/Makefile.in 2009-09-12 00:44:19.384379661 -0500
27 @@ -52,9 +52,10 @@
28
29 # autoconf.mk must be deleted last (from the top-level directory)
30 # because it is included by every makefile.
31 -DIST_GARBAGE = nsprincl.mk nsprincl.sh nspr-config
32 +DIST_GARBAGE = nsprincl.mk nsprincl.sh nspr-config nspr.pc
33
34 RELEASE_BINS = nspr-config
35 +RELEASE_PC = nspr.pc
36
37 include $(topsrcdir)/config/config.mk
38
39 diff -urN nspr-4.8-orig/mozilla/nsprpub/config/nspr-config.in nspr-4.8/mozilla/nsprpub/config/nspr-config.in
40 --- nspr-4.8-orig/mozilla/nsprpub/config/nspr-config.in 2009-09-12 00:43:47.677356194 -0500
41 +++ nspr-4.8/mozilla/nsprpub/config/nspr-config.in 2009-09-12 00:45:53.723359547 -0500
42 @@ -92,13 +92,13 @@
43
44 # Set variables that may be dependent upon other variables
45 if test -z "$exec_prefix"; then
46 - exec_prefix=@exec_prefix@
47 + exec_prefix=`pkg-config --variable=exec_prefix nspr`
48 fi
49 if test -z "$includedir"; then
50 - includedir=@includedir@
51 + includedir=`pkg-config --variable=includedir nspr`
52 fi
53 if test -z "$libdir"; then
54 - libdir=@libdir@
55 + libdir=`pkg-config --variable=libdir nspr`
56 fi
57
58 if test "$echo_prefix" = "yes"; then
59 diff -urN nspr-4.8-orig/mozilla/nsprpub/config/nspr.pc.in nspr-4.8/mozilla/nsprpub/config/nspr.pc.in
60 --- nspr-4.8-orig/mozilla/nsprpub/config/nspr.pc.in 1969-12-31 18:00:00.000000000 -0600
61 +++ nspr-4.8/mozilla/nsprpub/config/nspr.pc.in 2009-09-12 00:44:19.410432811 -0500
62 @@ -0,0 +1,11 @@
63 +prefix=@prefix@
64 +exec_prefix=@exec_prefix@
65 +libdir=@libdir@
66 +includedir=@includedir@
67 +
68 +Name: NSPR
69 +Description: The Netscape Portable Runtime
70 +Version: @MOD_MAJOR_VERSION@.@MOD_MINOR_VERSION@.@MOD_PATCH_VERSION@
71 +Libs: -R${libdir} -L${libdir} -lplds@MOD_MAJOR_VERSION@ -lplc@MOD_MAJOR_VERSION@ -lnspr@MOD_MAJOR_VERSION@ -lpthread
72 +Cflags: -I${includedir}
73 +
74 diff -urN nspr-4.8-orig/mozilla/nsprpub/config/rules.mk nspr-4.8/mozilla/nsprpub/config/rules.mk
75 --- nspr-4.8-orig/mozilla/nsprpub/config/rules.mk 2009-09-12 00:43:47.677356194 -0500
76 +++ nspr-4.8/mozilla/nsprpub/config/rules.mk 2009-09-12 00:44:19.435517111 -0500
77 @@ -211,7 +211,7 @@
78 rm -rf $(wildcard *.OBJ *.OBJD) dist $(ALL_TRASH) $(DIST_GARBAGE)
79 +$(LOOP_OVER_DIRS)
80
81 -install:: $(RELEASE_BINS) $(RELEASE_HEADERS) $(RELEASE_LIBS)
82 +install:: $(RELEASE_BINS) $(RELEASE_HEADERS) $(RELEASE_LIBS) $(RELEASE_PC)
83 ifdef RELEASE_BINS
84 $(NSINSTALL) -t -m 0755 $(RELEASE_BINS) $(DESTDIR)$(bindir)
85 endif
86 @@ -221,6 +221,9 @@
87 ifdef RELEASE_LIBS
88 $(NSINSTALL) -t -m 0755 $(RELEASE_LIBS) $(DESTDIR)$(libdir)/$(lib_subdir)
89 endif
90 +ifdef RELEASE_PC
91 + $(NSINSTALL) -t -m 0644 $(RELEASE_PC) $(DESTDIR)$(libdir)/pkgconfig/
92 +endif
93 +$(LOOP_OVER_DIRS)
94
95 release:: export
96 @@ -272,6 +275,23 @@
97 fi
98 cp $(RELEASE_HEADERS) $(RELEASE_HEADERS_DEST)
99 endif
100 +ifdef RELEASE_PC
101 + @echo "Copying pkg-config files to release directory"
102 + @if test -z "$(BUILD_NUMBER)"; then \
103 + echo "BUILD_NUMBER must be defined"; \
104 + false; \
105 + else \
106 + true; \
107 + fi
108 + @if test ! -d $(RELEASE_PC_DEST); then \
109 + rm -rf $(RELEASE_PC_DEST); \
110 + $(NSINSTALL) -D $(RELEASE_PC_DEST);\
111 + else \
112 + true; \
113 + fi
114 + cp $(RELEASE_PC) $(RELEASE_PC_DEST)
115 +endif
116 +
117 +$(LOOP_OVER_DIRS)
118
119 alltags:
120 diff -urN nspr-4.8-orig/mozilla/nsprpub/configure nspr-4.8/mozilla/nsprpub/configure
121 --- nspr-4.8-orig/mozilla/nsprpub/configure 2009-09-12 00:43:47.600359058 -0500
122 +++ nspr-4.8/mozilla/nsprpub/configure 2009-09-12 00:44:19.444380569 -0500
123 @@ -6037,6 +6037,7 @@
124 config/nsprincl.mk
125 config/nsprincl.sh
126 config/nspr-config
127 +config/nspr.pc
128 lib/Makefile
129 lib/ds/Makefile
130 lib/libc/Makefile
131 diff -urN nspr-4.8-orig/mozilla/nsprpub/configure.in nspr-4.8/mozilla/nsprpub/configure.in
132 --- nspr-4.8-orig/mozilla/nsprpub/configure.in 2009-09-12 00:43:47.678357452 -0500
133 +++ nspr-4.8/mozilla/nsprpub/configure.in 2009-09-12 00:44:19.451396074 -0500
134 @@ -2871,6 +2871,7 @@
135 config/nsprincl.mk
136 config/nsprincl.sh
137 config/nspr-config
138 +config/nspr.pc
139 lib/Makefile
140 lib/ds/Makefile
141 lib/libc/Makefile