summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Huddleston <eradicator@gentoo.org>2005-04-13 20:05:53 +0000
committerJeremy Huddleston <eradicator@gentoo.org>2005-04-13 20:05:53 +0000
commitdc3b0006931b55d37ebeafab5d17ba4253d61e99 (patch)
tree7f7bc8dfdeb8d241173e1dca06ae67a28784b368 /dev-cpp/libpqpp/files
parentFix #87036. (diff)
downloadhistorical-dc3b0006931b55d37ebeafab5d17ba4253d61e99.tar.gz
historical-dc3b0006931b55d37ebeafab5d17ba4253d61e99.tar.bz2
historical-dc3b0006931b55d37ebeafab5d17ba4253d61e99.zip
Use proper toolchain compiler and multilib fixes. Honor CXXFLAGS.
Package-Manager: portage-2.0.51.19
Diffstat (limited to 'dev-cpp/libpqpp/files')
-rw-r--r--dev-cpp/libpqpp/files/digest-libpqpp-4.0-r51
-rw-r--r--dev-cpp/libpqpp/files/libpqpp-4.0-Makefile.patch51
2 files changed, 52 insertions, 0 deletions
diff --git a/dev-cpp/libpqpp/files/digest-libpqpp-4.0-r5 b/dev-cpp/libpqpp/files/digest-libpqpp-4.0-r5
new file mode 100644
index 000000000000..b94211985780
--- /dev/null
+++ b/dev-cpp/libpqpp/files/digest-libpqpp-4.0-r5
@@ -0,0 +1 @@
+MD5 da71cb79ef45cef55f4bc97a33a0857d libpq++-4.0.tar.gz 25809
diff --git a/dev-cpp/libpqpp/files/libpqpp-4.0-Makefile.patch b/dev-cpp/libpqpp/files/libpqpp-4.0-Makefile.patch
new file mode 100644
index 000000000000..4f0f8e2773b6
--- /dev/null
+++ b/dev-cpp/libpqpp/files/libpqpp-4.0-Makefile.patch
@@ -0,0 +1,51 @@
+--- Makefile.orig 2005-04-13 12:57:52.000000000 -0700
++++ Makefile 2005-04-13 13:01:02.000000000 -0700
+@@ -11,33 +11,37 @@
+ SO_MAJOR_VERSION= 4
+ SO_MINOR_VERSION= 0
+
+-POSTGRES_HOME=/usr/local/pgsql
++PREFIX=/usr
++LIBDIR=lib
++DESTDIR=
++
+ CXXOPTS= -DHAVE_NAMESPACE_STD -DHAVE_CXX_STRING_HEADER -DDLLIMPORT=""
+
+ TARGET= libpq++
+-CFLAGS= -O -Wall
++CXXFLAGS= -O -Wall
+ LIBS=pq
+ OBJS= pgconnection.o pgdatabase.o pgtransdb.o pgcursordb.o pglobject.o
+ LIBPGXXHEADERS = pgconnection.h pgdatabase.h pgtransdb.h pgcursordb.h pglobject.h
+
+-SHARED= -fpic -shared -Wl,-x,-soname,$(TARGET).so.$(SO_MAJOR_VERSION) -Wl,-rpath,$(POSTGRES_HOME)/lib
++SHARED= -fPIC -shared -Wl,-x,-soname,$(TARGET).so.$(SO_MAJOR_VERSION) -Wl,-rpath,$(PREFIX)/$(LIBDIR)
+ soname=$(TARGET).so.$(SO_MAJOR_VERSION).$(SO_MINOR_VERSION)
+
+ all: $(soname)
+
+ $(soname) : $(OBJS)
+- $(CXX) $(CXXFLAGS) $(OBJS) -L$(POSTGRES_HOME)/lib -l$(LIBS) $(SHARED) -o $(soname)
++ $(CXX) $(CXXFLAGS) $(OBJS) -L$(PREFIX)/$(LIBDIR) -l$(LIBS) $(SHARED) -o $(soname)
+
+ %.o : %.cc
+- $(CXX) -c $(CXXFLAGS) $(CXXOPTS) -I$(POSTGRES_HOME)/include $<
++ $(CXX) -c $(CXXFLAGS) $(CXXOPTS) -I$(PREFIX)/include $< -fPIC -DPIC
+
+ clean:
+ rm -f $(OBJS) $(soname)
+
+ install:
+- install $(soname) $(POSTGRES_HOME)/lib
+- rm -f $(POSTGRES_HOME)/lib/$(TARGET).so
+- ln -s $(POSTGRES_HOME)/lib/$(soname) $(POSTGRES_HOME)/lib/$(TARGET).so
+- install -c $(TARGET).h $(POSTGRES_HOME)/include
+- -mkdir $(POSTGRES_HOME)/include/libpq++
+- for i in $(LIBPGXXHEADERS); do install -c $$i $(POSTGRES_HOME)/include/libpq++ || exit 1; done
++ -mkdir -p $(DESTDIR)$(PREFIX)/include/libpq++
++ -mkdir -p $(DESTDIR)$(PREFIX)/$(LIBDIR)
++ install $(soname) $(DESTDIR)$(PREFIX)/$(LIBDIR)
++ rm -f $(DESTDIR)$(PREFIX)/$(LIBDIR)/$(TARGET).so
++ ln -s $(soname) $(DESTDIR)$(PREFIX)/$(LIBDIR)/$(TARGET).so
++ install -c $(TARGET).h $(DESTDIR)$(PREFIX)/include
++ for i in $(LIBPGXXHEADERS); do install -c $$i $(DESTDIR)$(PREFIX)/include/libpq++ || exit 1; done