summaryrefslogtreecommitdiff
path: root/x11/qt2-libs/Makefile.common
AgeCommit message (Collapse)AuthorFilesLines
2007-01-13Modular Xorg support.joerg1-2/+2
2006-05-15Uses C++.joerg1-1/+2
2006-01-05Use SUBST framework, patch files directly.joerg1-21/+8
2005-12-05Fixed pkglint warnings. The warnings are mostly quoting issues, forrillig1-12/+12
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-10-04Use the FreeBSD rules for DragonFly as well, just like Qt 3.3 does.joerg1-3/+7
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@.
2005-06-01Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.jlam1-1/+3
Several changes are involved since they are all interrelated. These changes affect about 1000 files. The first major change is rewriting bsd.builtin.mk as well as all of the builtin.mk files to follow the new example in bsd.builtin.mk. The loop to include all of the builtin.mk files needed by the package is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk is now included by each of the individual builtin.mk files and provides some common logic for all of the builtin.mk files. Currently, this includes the computation for whether the native or pkgsrc version of the package is preferred. This causes USE_BUILTIN.* to be correctly set when one builtin.mk file includes another. The second major change is teach the builtin.mk files to consider files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most of the builtin.mk files test for the presence of built-in software by checking for the existence of certain files, e.g. <pthread.h>, and we now assume that if that file is under ${LOCALBASE}, then it must be from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The exceptions to this new check are the X11 distribution packages, which are handled specially as noted below. The third major change is providing builtin.mk and version.mk files for each of the X11 distribution packages in pkgsrc. The builtin.mk file can detect whether the native X11 distribution is the same as the one provided by pkgsrc, and the version.mk file computes the version of the X11 distribution package, whether it's built-in or not. The fourth major change is that the buildlink3.mk files for X11 packages that install parts which are part of X11 distribution packages, e.g. Xpm, Xcursor, etc., now use imake to query the X11 distribution for whether the software is already provided by the X11 distribution. This is more accurate than grepping for a symbol name in the imake config files. Using imake required sprinkling various builtin-imake.mk helper files into pkgsrc directories. These files are used as input to imake since imake can't use stdin for that purpose. The fifth major change is in how packages note that they use X11. Instead of setting USE_X11, package Makefiles should now include x11.buildlink3.mk instead. This causes the X11 package buildlink3 and builtin logic to be executed at the correct place for buildlink3.mk and builtin.mk files that previously set USE_X11, and fixes packages that relied on buildlink3.mk files to implicitly note that X11 is needed. Package buildlink3.mk should also include x11.buildlink3.mk when linking against the package libraries requires also linking against the X11 libraries. Where it was obvious, redundant inclusions of x11.buildlink3.mk have been removed.
2005-05-22Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:jlam1-2/+2
USE_GNU_TOOLS -> USE_TOOLS awk -> gawk m4 -> gm4 make -> gmake sed -> gsed yacc -> bison
2004-01-24replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.grant1-2/+2
2004-01-20Move WRKSRC definition away from the first paragraph in a Makefile.agc1-2/+2
2002-10-25Don't depend on egcs for solaris, the gcc-2.95.3 provided with solaris9bouyer1-3/+1
works fine too. libtoolize the library builds for solaris, and build shared libraries.
2002-08-25Merge changes in packages from the buildlink2 branch that havejlam1-8/+7
buildlink2.mk files back into the main trunk. This provides sufficient buildlink2 infrastructure to start merging other packages from the buildlink2 branch that have already been converted to use the buildlink2 framework.
2001-10-09Make sure that the licence question is not repeated in the "build" target.tron1-1/+4
2001-08-29Use x11.buildlink.mk instead of USE_X11. Also convert hard-coded referencesjlam1-1/+2
to ${X11BASE} in the header and library search paths into references to ${LOCALBASE}/share/x11-links. These packages should now be strongly- buildlinked regardless of whether xpkgwedge is installed. Changes well-tested on NetBSD-1.5X/i386 with and without xpkgwedge and lightly-tested on NetBSD-1.5.1/alpha without xpkgwedge.
2001-06-23Convert to use buildlink.mk files and mark as USE_BUILDLINK_ONLY. Handlejlam1-6/+28
-L and rpath specifications in the config files by directly substituting their final values; this is needed since the configure script directly manipulates these values via sed and needs the substituted values, not just ${VAR}. Also honor CXXFLAGS passed in from the environment (possibly containing optimization flags) during the build.
2001-06-14pkglint doesn't like ${PKGSRCDIR}skrll1-4/+4
2001-04-19Stylistic change.skrll1-2/+3
2001-04-19Fix path to license-accepted file, per PR 12699hubertf1-2/+2
(Do we really need a file for this?)
2001-04-17Re-enable common m5,patch-sum file in new distinfo scheme.skrll1-2/+2
2001-04-02Remove unnecessary empty line.wiz1-2/+1
2001-03-28Add KDE support into the QT2 designer.skrll1-2/+2
Note to Hubert: I wouldn't bother recompiling just yet unless you really want to start creating KDE apps in the up and coming kdevelop 1.4
2001-03-27Change BUILD_DEPENDS semantics:hubertf1-2/+2
first component is now a package name+version/pattern, no more executable/patchname/whatnot. While there, introduce BUILD_USES_MSGFMT as shorthand to pull in devel/gettext unless /usr/bin/msgfmt exists (i.e. on post-1.5 -current). Patch by Alistair Crooks <agc@netbsd.org>
2001-03-24Give thathubertf1-4/+2
* qt2 doesn't write compressed GIFs * applications like KDE2's konqueror are ~useless without it and * there's prior art (in FreeBSD, OpenBSD) switch on GIF support permanently. (After compiling without GIF support for a few hours AGAIN)
2001-03-07Use the recently committed mng package for mng support.skrll1-2/+3
2001-02-06Update to 2.2.4.skrll1-1/+4
While I'm here make things even easier to upgrade for next time. More tidy up to come later. Changelog: Qt 2.2.4 is a bugfix release. It keeps both forward and backward compatibility (source and binary) with Qt 2.2.3 **************************************************************************** * General * **************************************************************************** - Platform and Compiler fixes for AIX and BSDi. Building a Qt DLL with the Borland Builder is again supported. - Printing quality and postscript output on X11 has been improved. The page and text formatting now handles different Windows versions correctly. - Image loading of PNG and GIF files is much more robust against broken files. - On X11, popup menus do not grab the keyboard anymore, but rely on and enforce the application to have focus. This works around an X11 bug where deadkeys do not work while the keyboard is grabbed. - Many minor bugfixes and small improvements, see detailed lists below. **************************************************************************** * Library * **************************************************************************** - QScrollview Wheels scrolls even if there are no scrollbars - QSlider Calls virtual function setValue properly - QImage Improve loading of bmp files Improving reading of PNG images, and redirect warnings to qWarning 32bit images with 8bit Alpha are saved correctly as PNG on big endian machines Make loading of broken GIF images and animated GIF files more robust, some bugfixes - Drag'n'Drop Fix the lost character problem when dragging text Make dnd work after showFullscreen/showNormal Delete text that is dragged from a QLineEdit - QToolButton Removes the old tooltip before setting the new one - QToolBar Separators use the correct style - QPrintDialog OK button is no longer disabled initially - QThread Fix crash when destroying a QThread that had never been started QWaitCondition::wakeAll resets event state after waking up waiting threads - QPainter Scale fonts correctly when painter has a transformation matrix - QPrinter Handle disconnected network printers properly Use user-settings correctly Improve postscript output for non-75dpi displays and transparent images Improve page and text formatting on the different Windows versions Improve printing of colored contents for black&white printers - QSimpleRichText Handle external paint devices properly - QTable Swapping of columns and rows doesn't mismatch sizes Fix calculation of item size hints - QGroupBox Include margin in size hints - QCanvas Better animation handling Cosmetic corrections - QSocket Be able to send large data on Windows - QSocketDevice Workaround a Windows bug concerning the size of the send buffer - QFtp Put data more effectively Correct file permissions - QUrl Appends "/" to directories correctly - QCString Resizing a NULL string keeps length at zero Include null termination in size calculation - QColor Set named colors correctly - QApplication Avoid out-of-bounds read in commandline parsing - QFont/QFontDatabase Enumerate charsets that don't fit to the current locale Improve stability for broken X11 fonts Support Ukraine and Bulgarian font encodings on X11 - QTextCodec Improve recognition of Asian encodings - QXml Report namespace at endElement - QWorkspace Cascading limits window size to workspace size - QFileDialog Setup correctly for non-existing directories Previews the correct file in ExistingFiles mode **************************************************************************** * Extensions * **************************************************************************** - QXt Works better with Exceed X **************************************************************************** * Other * **************************************************************************** - Meta Object Compiler (moc) Further improvements in namespace support - MSVC Integration Setup Qt settings correctly **************************************************************************** * Third party * **************************************************************************** - PNG Fix a coredump in error message handling **************************************************************************** * Changes that might affect runtime behavior * **************************************************************************** - QRegion Fixed QRegion::contains(const QRect&) function in X11 version. Same behaviour as in Windows version now. **************************************************************************** * Qt/Embedded-specific changes * **************************************************************************** - Binary compatibility is NOT maintained with previous Qt/Embedded release, you will need to recompile any old executables to use with this release. - Source compatibility is NOT maintained with Qt/Embedded-specific functions. You may get minor compilation errors if you have used previous - QCopChannel now inherits QObject. If you have multiply-inherited a QObject subclass and QCopChannel, you should instead connect your QObject to the QCopChannel::received() signal. - The identifier "TTF" in fontdir is now "FT". This reflects the fact that the FreeType library supports Type1, Windows FNT, and other font formats in addition to TrueType. FreeType 2.0.1 is now used (src/3rdparty/freetype). - 16bpp support in QVFb. - QDirectPainter experimental direct-video access.
2000-12-11Don't rely on libtool>1.4 functionality... yet.skrll1-2/+1
2000-12-09- Introduce QTVERSION variable defined in qt2/Makefile.common to makeskrll1-7/+7
upgrades easier. - Preliminary work to split uic/libqutil from qt2-designer - Some general tidy up
2000-12-05update to qt-2.2.2drochner1-3/+3
"Bugfixes and minor extensions."
2000-10-19Import new qt-2.2.1 package.skrll1-0/+38
This is the base package that includes only the qt library.