GARNAME = qt-x11-free
GARVERSION = 3.3.8
CATEGORIES = libs
DISTFILES = $(GARNAME)-$(GARVERSION).tar.bz2
PATCHFILES = auto-license.diff \
             0001-dnd_optimization.patch \
             0002-dnd_active_window_fix.patch \
             0005-qpixmap_mitshm.patch \
             0007-qpixmap_constants.patch \
             0015-qiconview-finditem.patch \
             0016-qiconview-rebuildcontainer.patch \
             0017-qiconview-ctrl_rubber.patch \
             0020-designer-deletetabs.patch \
             0032-fix_rotated_randr.diff \
             0035-qvaluelist-streaming-operator.patch \
             0036-qprogressbar-optimization.patch \
             0038-dragobject-dont-prefer-unknown.patch \
             0044-qscrollview-windowactivate-fix.diff \
             0046-qiconview-no-useless-scrollbar.diff \
             0047-fix-kmenu-width.diff \
             0048-qclipboard_hack_80072.patch \
             0049-qiconview-rubber_on_move.diff \
             0056-khotkeys_input_84434.patch \
             0059-qpopup_has_mouse.patch \
             0060-qpopup_ignore_mousepos.patch \
             0061-qscrollview-propagate-horizontal-wheelevent.patch \
             q_export-visibility.diff \
             dont-use-includehints.diff \
             0073-xinerama-aware-qpopup.patch \
             0076-fix-qprocess.diff \
             0077-utf8-decoder-fixes.diff

MASTER_SITES = ftp://ftp.trolltech.com/qt/source/

DESCRIPTION = qt-x11-free

CONFIGURE_SCRIPTS = $(WORKSRC)/configure
BUILD_SCRIPTS = $(WORKSRC)/Makefile
INSTALL_SCRIPTS = $(WORKSRC)/Makefile

include ../../gar.conf.mk
ifdef HAVE_QT_3_3_INSTALLED
  all_commands clean fetch checksum extract patch configure build install:
	@echo Variable HAVE_QT_3_3_INSTALLED is set, skipping \"$@\" for $(GARNAME)
else
  include ../category.mk
endif

CONFIGURE_ENV = QTDIR=$(shell pwd)/$(WORKSRC) LD_LIBRARY_PATH=$(shell pwd)/$(WORKSRC)/lib:$(LD_LIBRARY_PATH)
BUILD_ENV = QTDIR=$(shell pwd)/$(WORKSRC) LD_LIBRARY_PATH=$(shell pwd)/$(WORKSRC)/lib:$(LD_LIBRARY_PATH)
INSTALL_ENV = QTDIR=$(shell pwd)/$(WORKSRC)

CONFIGURE_ARGS = -platform $(TARGET_PLATFORM) -prefix $(prefix) -libdir $(libdir) -system-zlib -qt-gif -system-libpng -system-libjpeg -plugin-imgfmt-mng -thread -no-exceptions -no-fast
BUILD_ARGS = -j1 sub-tools

pre-configure:
	@if test -z "$(CXX)"; then : ; else \
		sed "s#= g++#= $(CXX)#" $(WORKSRC)/mkspecs/$(TARGET_PLATFORM)/qmake.conf > $(WORKSRC)/mkspecs/$(TARGET_PLATFORM)/qmake.conf.tmp; \
		mv $(WORKSRC)/mkspecs/$(TARGET_PLATFORM)/qmake.conf.tmp $(WORKSRC)/mkspecs/$(TARGET_PLATFORM)/qmake.conf; \
	fi
	@if test -z "$(CC)"; then : ; else \
		sed "s#= gcc#= $(CC)#" $(WORKSRC)/mkspecs/$(TARGET_PLATFORM)/qmake.conf > $(WORKSRC)/mkspecs/$(TARGET_PLATFORM)/qmake.conf.tmp; \
		mv $(WORKSRC)/mkspecs/$(TARGET_PLATFORM)/qmake.conf.tmp $(WORKSRC)/mkspecs/$(TARGET_PLATFORM)/qmake.conf; \
	fi
	sed "s#= -O2#= $(OWN_CFLAGS)#" $(WORKSRC)/mkspecs/$(TARGET_PLATFORM)/qmake.conf  | \
	sed "s#/usr/X11R6#$(TARGET_X11)#g" > $(WORKSRC)/mkspecs/$(TARGET_PLATFORM)/qmake.conf.tmp;
	mv $(WORKSRC)/mkspecs/$(TARGET_PLATFORM)/qmake.conf.tmp $(WORKSRC)/mkspecs/$(TARGET_PLATFORM)/qmake.conf;
	$(MAKECOOKIE)
