pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/x11/qt2-libs Use the FreeBSD rules for DragonFly as we...
details: https://anonhg.NetBSD.org/pkgsrc/rev/e2afca2445ef
branches: trunk
changeset: 500262:e2afca2445ef
user: joerg <joerg%pkgsrc.org@localhost>
date: Tue Oct 04 19:34:36 2005 +0000
description:
Use the FreeBSD rules for DragonFly as well, just like Qt 3.3 does.
Streamline FreeBSD/DragonFly config handling with NetBSD, this should
allow Xorg from pkgsrc to work properly.
Discussed with jlam@, but not tested on FreeBSD.
Silence from freebsd-pkg-people@.
diffstat:
x11/qt2-libs/Makefile.common | 10 ++-
x11/qt2-libs/distinfo | 5 +-
x11/qt2-libs/patches/patch-ao | 13 ++++
x11/qt2-libs/patches/patch-ap | 115 ++++++++++++++++++++++++++++++++++++++++++
x11/qt2-libs/patches/patch-aq | 13 ++++
5 files changed, 152 insertions(+), 4 deletions(-)
diffs (205 lines):
diff -r b28e4ccf2f4f -r e2afca2445ef x11/qt2-libs/Makefile.common
--- a/x11/qt2-libs/Makefile.common Tue Oct 04 19:23:39 2005 +0000
+++ b/x11/qt2-libs/Makefile.common Tue Oct 04 19:34:36 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.23 2005/06/01 18:03:30 jlam Exp $
+# $NetBSD: Makefile.common,v 1.24 2005/10/04 19:34:36 joerg Exp $
#
DISTNAME= qt-x11-${QTVERSION}
@@ -37,6 +37,8 @@
.if ${OPSYS} == "SunOS"
CONFIGURE_ARGS+= -platform solaris-g++
+.elif ${OPSYS} == "DragonFly"
+CONFIGURE_ARGS+= -xft -platform freebsd-g++
.endif
FILES_SUBST= BUILDLINK_DIR=${BUILDLINK_DIR}
@@ -50,13 +52,15 @@
post-extract:
cd ${WRKSRC}/configs; \
- for file in netbsd-g++-static solaris-g++-static; do \
+ for file in netbsd-g++-static solaris-g++-static \
+ freebsd-g++-static; do \
${MV} -f $${file} $${file}.in; \
done
post-patch:
cd ${WRKSRC}/configs; \
- for file in netbsd-g++-static solaris-g++-static; do \
+ for file in netbsd-g++-static solaris-g++-static \
+ freebsd-g++-static; do \
${SED} ${FILES_SUBST_SED} $${file}.in > $${file}; \
done
diff -r b28e4ccf2f4f -r e2afca2445ef x11/qt2-libs/distinfo
--- a/x11/qt2-libs/distinfo Tue Oct 04 19:23:39 2005 +0000
+++ b/x11/qt2-libs/distinfo Tue Oct 04 19:34:36 2005 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.14 2005/02/23 17:36:19 wiz Exp $
+$NetBSD: distinfo,v 1.15 2005/10/04 19:34:36 joerg Exp $
SHA1 (qt-x11-2.3.1.tar.gz) = f1403700fe80fbfb125ec84731d0dfe9c576c823
RMD160 (qt-x11-2.3.1.tar.gz) = b579018cfa5782d2f8b94b0846c35bce3a09dfa4
@@ -16,3 +16,6 @@
SHA1 (patch-ak) = 3eac0d921f3535231aab9ff1f6738f9541b8b564
SHA1 (patch-al) = 32f6b13393b115c56a4ca75f62f5916034189174
SHA1 (patch-am) = ebbc184b095e2adcf81461472f4723d515167a9e
+SHA1 (patch-ao) = 9e9be92054f4b73c973f63d4a8524ac30a4bbb44
+SHA1 (patch-ap) = b1245b7aab4b8dd5bd19892457ffb16cc182c1ca
+SHA1 (patch-aq) = cf7ece73766d43f68343f45b984516bae21822ad
diff -r b28e4ccf2f4f -r e2afca2445ef x11/qt2-libs/patches/patch-ao
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/qt2-libs/patches/patch-ao Tue Oct 04 19:34:36 2005 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-ao,v 1.1 2005/10/04 19:34:36 joerg Exp $
+
+--- src/tools/qglobal.h.orig 2005-07-30 22:20:46.000000000 +0000
++++ src/tools/qglobal.h
+@@ -99,7 +99,7 @@
+ #define _OS_RELIANT_
+ #elif defined(linux) || defined(__linux) || defined(__linux__)
+ #define _OS_LINUX_
+-#elif defined(__FreeBSD__)
++#elif defined(__FreeBSD__) || defined(__DragonFly__)
+ #define _OS_FREEBSD_
+ #elif defined(__NetBSD__)
+ #define _OS_NETBSD_
diff -r b28e4ccf2f4f -r e2afca2445ef x11/qt2-libs/patches/patch-ap
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/qt2-libs/patches/patch-ap Tue Oct 04 19:34:36 2005 +0000
@@ -0,0 +1,115 @@
+$NetBSD: patch-ap,v 1.1 2005/10/04 19:34:36 joerg Exp $
+
+--- configs/freebsd-g++-static.in.orig 2005-07-30 22:54:44.000000000 +0000
++++ configs/freebsd-g++-static.in
+@@ -1,44 +1,42 @@
+ # Compiling
+ INTERFACE_DECL_PATH = .
+-SYSCONF_CXX = g++
+-SYSCONF_CC = gcc
++SYSCONF_CXX = c++
++SYSCONF_CC = cc
++SYSCONF_CXX_LIB = ${LIBTOOL} --mode=compile c++
+ DASHCROSS =
+
+ # Compiling with support libraries
+-SYSCONF_CXXFLAGS_X11 = -I/usr/X11R6/include
++SYSCONF_CXXFLAGS_X11 = -I@X11BASE@/include
+ SYSCONF_CXXFLAGS_QT = -I$(QTDIR)/include
+-SYSCONF_CXXFLAGS_OPENGL = -I/usr/X11R6/include
++SYSCONF_CXXFLAGS_OPENGL = -I@LOCALBASE@/include -I@X11BASE@/include
+
+ # Compiling YACC output
+ SYSCONF_CXXFLAGS_YACC = -Wno-unused -Wno-parentheses
+
+ # Linking with support libraries
+-SYSCONF_RPATH_X11 = -Wl,-rpath,/usr/X11R6/lib
+-SYSCONF_RPATH_QT = -Wl,-rpath,$(QTDIR)/lib
+-SYSCONF_RPATH_OPENGL = -Wl,-rpath,/usr/X11R6/lib
++SYSCONF_RPATH_X11 = -Wl,-R@X11BASE@/lib
++SYSCONF_RPATH_QT = -Wl,-R@QTDIR@/lib
++SYSCONF_RPATH_OPENGL = -Wl,-R@X11BASE@/lib -Wl,-R@LOCALBASE@/lib
+
+ # Linking with support libraries
+ # X11
+-SYSCONF_LFLAGS_X11 = -L/usr/X11R6/lib
++SYSCONF_LFLAGS_X11 = -L@X11BASE@/lib
+ SYSCONF_LIBS_X11 = -lXext -lX11 -lm
+ # Qt, Qt+OpenGL
+ SYSCONF_LFLAGS_QT = -L$(QTDIR)/lib
+ SYSCONF_LIBS_QT = -lqt$(QT_THREAD_SUFFIX)
+ SYSCONF_LIBS_QT_OPENGL =
+ # OpenGL
+-SYSCONF_LFLAGS_OPENGL = -L/usr/X11R6/lib
++SYSCONF_LFLAGS_OPENGL = -L@LOCALBASE@/lib -L@X11BASE@/lib
+ SYSCONF_LIBS_OPENGL = -lGLU -lGL -lXmu
+ # Yacc
+ SYSCONF_LIBS_YACC =
+
+ # Linking applications
+-SYSCONF_LINK = g++
++SYSCONF_LINK = $(LIBTOOL) --mode=link c++
+ SYSCONF_LFLAGS =
+ SYSCONF_LIBS =
+
+-# Link flags for shared objects
+-SYSCONF_LFLAGS_SHOBJ = -shared
+-
+ # Flags for threading
+ SYSCONF_CFLAGS_THREAD = -pthread -D_THREAD_SAFE
+ SYSCONF_CXXFLAGS_THREAD = -pthread -D_THREAD_SAFE
+@@ -51,43 +49,24 @@ SYSCONF_MOC = $(QTDIR)/bin/moc
+ # UI compiler
+ SYSCONF_UIC = $(QTDIR)/bin/uic
+
+-# Linking shared libraries
+-# - Build the $(TARGET) library, eg. lib$(TARGET).so.2.2.2
++# Linking libtool libraries
++# - Build the $(TARGET) library, eg. lib$(TARGET).la
+ # - Place target in $(DESTDIR) - which has a trailing /
+ # - Usually needs to incorporate $(VER_MAJ), $(VER_MIN) and $(VER_PATCH)
+ #
+-SYSCONF_LINK_SHLIB = g++
+-SYSCONF_LINK_TARGET_SHARED = lib$(TARGET).so.$(VER_MAJ).$(VER_MIN).$(VER_PATCH)
+-SYSCONF_LINK_LIB_SHARED = $(SYSCONF_LINK_SHLIB) -shared -Wl,-soname,lib$(TARGET).so.$(VER_MAJ) \
+- $(LFLAGS) -o $(SYSCONF_LINK_TARGET_SHARED) \
+- $(OBJECTS) $(OBJMOC) $(LIBS) && \
+- mv $(SYSCONF_LINK_TARGET_SHARED) $(DESTDIR); \
+- cd $(DESTDIR) && \
+- rm -f lib$(TARGET).so lib$(TARGET).so.$(VER_MAJ) lib$(TARGET).so.$(VER_MAJ).$(VER_MIN); \
+- ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so; \
+- ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so.$(VER_MAJ); \
+- ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so.$(VER_MAJ).$(VER_MIN)
++SYSCONF_LINK_TARGET = lib$(TARGET).la
++SYSCONF_LINK_LIB = rm -f $(DESTDIR)$(SYSCONF_LINK_TARGET); \
++ $(SYSCONF_LINK) $(LFLAGS) -rpath $(QTPREFIX)/lib \
++ -version-info $(VER_MAJ):$(VER_MIN) -o $(SYSCONF_LINK_TARGET) \
++ $(OBJECTS:.o=.lo) $(OBJMOC:.o=.lo) $(LIBS)
+
+-# Linking static libraries
+-# - Build the $(TARGET) library, eg. lib$(TARGET).a
+-# - Place target in $(DESTDIR) - which has a trailing /
+-#
+-SYSCONF_AR = ar cqs
+-SYSCONF_LINK_TARGET_STATIC = lib$(TARGET).a
+-SYSCONF_LINK_LIB_STATIC = rm -f $(DESTDIR)$(SYSCONF_LINK_TARGET_STATIC) ; \
+- $(SYSCONF_AR) $(DESTDIR)$(SYSCONF_LINK_TARGET_STATIC) $(OBJECTS) $(OBJMOC)
+ # Compiling application source
+-SYSCONF_CXXFLAGS = -pipe -fno-exceptions -O2
+-SYSCONF_CFLAGS = -pipe -fno-exceptions -O2
+-SYSCONF_LINK_LIB = $(SYSCONF_LINK_LIB_STATIC)
+-SYSCONF_LINK_TARGET = $(SYSCONF_LINK_TARGET_STATIC)
++#SYSCONF_CXXFLAGS = -O2
++#SYSCONF_CFLAGS = -O2
+ # Compiling library source
+-SYSCONF_CXXFLAGS_LIB =
+-SYSCONF_CFLAGS_LIB =
++#SYSCONF_CXXFLAGS_LIB =
++#SYSCONF_CFLAGS_LIB =
+ # Compiling shared-object source
+-SYSCONF_CXXFLAGS_SHOBJ = -fPIC
+-SYSCONF_CFLAGS_SHOBJ = -fPIC
+ # Linking Qt
+ SYSCONF_LIBS_QTLIB = $(SYSCONF_CXXFLAGS_X11) $(QT_LIBS_MT) $(QT_LIBS_OPT)
+ # Linking Qt applications
+-SYSCONF_LIBS_QTAPP = $(SYSCONF_LFLAGS_X11) $(SYSCONF_CXXFLAGS_X11) $(QT_LIBS_MT) $(QT_LIBS_OPT) $(SYSCONF_LIBS_X11)
diff -r b28e4ccf2f4f -r e2afca2445ef x11/qt2-libs/patches/patch-aq
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/qt2-libs/patches/patch-aq Tue Oct 04 19:34:36 2005 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-aq,v 1.1 2005/10/04 19:34:36 joerg Exp $
+
+--- src/network/qsocketdevice_unix.cpp.orig 2005-07-30 23:19:35.000000000 +0000
++++ src/network/qsocketdevice_unix.cpp
+@@ -150,6 +150,8 @@ typedef unsigned long u_long;
+ #if defined(_OS_LINUX_) && defined(__GLIBC__) && ( __GLIBC__ >= 2 )
+ // new linux is Single Unix 1998, not old linux
+ #define SOCKLEN_T socklen_t
++#elif defined(__DragonFly__)
++#define SOCKLEN_T socklen_t
+ #elif defined(BSD4_4)
+ // BSD 4.4
+ # if defined(_OS_FREEBSD_) && __FreeBSD_version < 400000
Home |
Main Index |
Thread Index |
Old Index