head	1.12;
access;
symbols
	pkgsrc-2026Q1:1.12.0.28
	pkgsrc-2026Q1-base:1.12
	pkgsrc-2025Q4:1.12.0.26
	pkgsrc-2025Q4-base:1.12
	pkgsrc-2025Q3:1.12.0.24
	pkgsrc-2025Q3-base:1.12
	pkgsrc-2025Q2:1.12.0.22
	pkgsrc-2025Q2-base:1.12
	pkgsrc-2025Q1:1.12.0.20
	pkgsrc-2025Q1-base:1.12
	pkgsrc-2024Q4:1.12.0.18
	pkgsrc-2024Q4-base:1.12
	pkgsrc-2024Q3:1.12.0.16
	pkgsrc-2024Q3-base:1.12
	pkgsrc-2024Q2:1.12.0.14
	pkgsrc-2024Q2-base:1.12
	pkgsrc-2024Q1:1.12.0.12
	pkgsrc-2024Q1-base:1.12
	pkgsrc-2023Q4:1.12.0.10
	pkgsrc-2023Q4-base:1.12
	pkgsrc-2023Q3:1.12.0.8
	pkgsrc-2023Q3-base:1.12
	pkgsrc-2023Q2:1.12.0.6
	pkgsrc-2023Q2-base:1.12
	pkgsrc-2023Q1:1.12.0.4
	pkgsrc-2023Q1-base:1.12
	pkgsrc-2022Q4:1.12.0.2
	pkgsrc-2022Q4-base:1.12
	pkgsrc-2022Q3:1.11.0.10
	pkgsrc-2022Q3-base:1.11
	pkgsrc-2022Q2:1.11.0.8
	pkgsrc-2022Q2-base:1.11
	pkgsrc-2022Q1:1.11.0.6
	pkgsrc-2022Q1-base:1.11
	pkgsrc-2021Q4:1.11.0.4
	pkgsrc-2021Q4-base:1.11
	pkgsrc-2021Q3:1.11.0.2
	pkgsrc-2021Q3-base:1.11
	pkgsrc-2021Q2:1.10.0.16
	pkgsrc-2021Q2-base:1.10
	pkgsrc-2021Q1:1.10.0.14
	pkgsrc-2021Q1-base:1.10
	pkgsrc-2020Q4:1.10.0.12
	pkgsrc-2020Q4-base:1.10
	pkgsrc-2020Q3:1.10.0.10
	pkgsrc-2020Q3-base:1.10
	pkgsrc-2020Q2:1.10.0.8
	pkgsrc-2020Q2-base:1.10
	pkgsrc-2020Q1:1.10.0.4
	pkgsrc-2020Q1-base:1.10
	pkgsrc-2019Q4:1.10.0.6
	pkgsrc-2019Q4-base:1.10
	pkgsrc-2019Q3:1.10.0.2
	pkgsrc-2019Q3-base:1.10
	pkgsrc-2019Q2:1.9.0.2
	pkgsrc-2019Q2-base:1.9
	pkgsrc-2019Q1:1.8.0.4
	pkgsrc-2019Q1-base:1.8
	pkgsrc-2018Q4:1.8.0.2
	pkgsrc-2018Q4-base:1.8
	pkgsrc-2018Q3:1.6.0.6
	pkgsrc-2018Q3-base:1.6
	pkgsrc-2018Q2:1.6.0.4
	pkgsrc-2018Q2-base:1.6
	pkgsrc-2018Q1:1.6.0.2
	pkgsrc-2018Q1-base:1.6
	pkgsrc-2017Q4:1.4.0.18
	pkgsrc-2017Q4-base:1.4
	pkgsrc-2017Q3:1.4.0.16
	pkgsrc-2017Q3-base:1.4
	pkgsrc-2017Q2:1.4.0.12
	pkgsrc-2017Q2-base:1.4
	pkgsrc-2017Q1:1.4.0.10
	pkgsrc-2017Q1-base:1.4
	pkgsrc-2016Q4:1.4.0.8
	pkgsrc-2016Q4-base:1.4
	pkgsrc-2016Q3:1.4.0.6
	pkgsrc-2016Q3-base:1.4
	pkgsrc-2016Q2:1.4.0.4
	pkgsrc-2016Q2-base:1.4
	pkgsrc-2016Q1:1.4.0.2
	pkgsrc-2016Q1-base:1.4
	pkgsrc-2015Q4:1.3.0.8
	pkgsrc-2015Q4-base:1.3
	pkgsrc-2015Q3:1.3.0.6
	pkgsrc-2015Q3-base:1.3
	pkgsrc-2015Q2:1.3.0.4
	pkgsrc-2015Q2-base:1.3
	pkgsrc-2015Q1:1.3.0.2
	pkgsrc-2015Q1-base:1.3
	pkgsrc-2014Q4:1.2.0.6
	pkgsrc-2014Q4-base:1.2
	pkgsrc-2014Q3:1.2.0.4
	pkgsrc-2014Q3-base:1.2
	pkgsrc-2014Q2:1.2.0.2
	pkgsrc-2014Q2-base:1.2
	pkgsrc-2014Q1:1.1.0.4
	pkgsrc-2014Q1-base:1.1
	pkgsrc-2013Q4:1.1.0.2
	pkgsrc-2013Q4-base:1.1;
locks; strict;
comment	@# @;


1.12
date	2022.11.21.18.12.18;	author jperkin;	state Exp;
branches;
next	1.11;
commitid	CdK07HEMHHgy7B2E;

1.11
date	2021.07.06.19.50.10;	author rhialto;	state Exp;
branches;
next	1.10;
commitid	3JvUBRfDv35FPXZC;

1.10
date	2019.08.09.17.41.39;	author adam;	state Exp;
branches;
next	1.9;
commitid	f6C0GfGv1BLGwnyB;

1.9
date	2019.04.01.19.58.51;	author markd;	state Exp;
branches;
next	1.8;
commitid	iuEmCUVYPVeurGhB;

1.8
date	2018.11.13.09.24.37;	author markd;	state Exp;
branches
	1.8.4.1;
next	1.7;
commitid	L0zmq8Rx5KcuoLZA;

1.7
date	2018.10.31.12.15.54;	author jperkin;	state Exp;
branches;
next	1.6;
commitid	R3V9jruZyO9FM6YA;

1.6
date	2018.01.31.12.36.57;	author jperkin;	state Exp;
branches;
next	1.5;
commitid	pUVPXCJKiOZjG1pA;

1.5
date	2018.01.17.19.30.47;	author markd;	state Exp;
branches;
next	1.4;
commitid	spdRQpEmKELRpgnA;

1.4
date	2016.04.03.12.42.52;	author joerg;	state Exp;
branches;
next	1.3;
commitid	d6bondKyIU0xbb1z;

1.3
date	2014.12.30.17.23.45;	author adam;	state Exp;
branches;
next	1.2;
commitid	1jIE5UF7705yw54y;

1.2
date	2014.04.23.07.05.31;	author adam;	state Exp;
branches;
next	1.1;
commitid	8w7uvoE5FwXIaMxx;

1.1
date	2013.12.13.14.38.35;	author ryoon;	state Exp;
branches;
next	;
commitid	LyqQkBZQHNHTSYgx;

1.8.4.1
date	2019.04.07.09.35.04;	author bsiegert;	state Exp;
branches;
next	;
commitid	vr6nuqkO4p82PoiB;


desc
@@


1.12
log
@qt5-qtbase: Abstract linker flags in qmake.conf.

Avoids shipping hardcoded linker flags on SunOS that are unsupported.
@
text
@#
# qmake configuration for pkgsrc
#

MAKEFILE_GENERATOR	= UNIX
CONFIG += qt warn_on release link_prl incremental gdb_dwarf_index
QMAKE_INCREMENTAL_STYLE = sublib

@@QMAKE_EXTRA@@

include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)
include(../common/unix.conf)

QMAKE_COMPILER		= @@COMPILER@@

QMAKE_CC		= @@CC@@
QMAKE_CXX		= @@CXX@@
QMAKE_CFLAGS		= @@CFLAGS@@
QMAKE_CXXFLAGS		= @@CXXFLAGS@@
QMAKE_LEX		= @@LEX@@
QMAKE_YACC		= @@YACC@@

QMAKE_INCDIR		= @@PREFIX@@/include
QMAKE_LIBDIR		= @@PREFIX@@/lib
QMAKE_INCDIR_X11	= @@X11BASE@@/include
QMAKE_LIBDIR_X11	= @@X11BASE@@/lib
QMAKE_INCDIR_OPENGL	= @@X11BASE@@/include
QMAKE_LIBDIR_OPENGL	= @@X11BASE@@/lib

QMAKE_LINK_SHLIB_CMD	= $$QMAKE_LINK_SHLIB $$QMAKE_LFLAGS_SHLIB $(LFLAGS) $$QMAKE_LFLAGS -o $(TARGETD) $(OBJECTS) $(OBJMOC) $(LIBS)

QMAKE_LFLAGS		= @@LDFLAGS@@
QMAKE_LFLAGS_GCSECTIONS	= @@QMAKE_LFLAGS_GCSECTIONS@@
QMAKE_LFLAGS_RELEASE	= @@QMAKE_LFLAGS_RELEASE@@
QMAKE_LFLAGS_RPATHLINK	=
QMAKE_LFLAGS_THREAD	= @@PTHREAD_LDFLAGS@@

QMAKE_LIBS		=
QMAKE_LIBS_DYNLOAD	=
QMAKE_LIBS_X11		= -lXext -lX11 -lm @@SYS_LIBS@@
QMAKE_LIBS_OPENGL	= -lGL
QMAKE_LIBS_OPENGL_QT	= -lGL
QMAKE_LIBS_THREAD	= @@PTHREAD_LIBS@@
QMAKE_LIBS_NETWORK	= @@NETWORK_LIBS@@

QMAKE_AR		= @@AR@@ cqs
QMAKE_OBJCOPY           = objcopy
QMAKE_NM		= nm -P
QMAKE_RANLIB		= @@QMAKE_RANLIB@@

QMAKE_STRIP             = strip
QMAKE_STRIPFLAGS_LIB   += --strip-unneeded

QMAKE_MOC		= $(QTDIR)/bin/moc
QMAKE_UIC		= $(QTDIR)/bin/uic
QMAKE_UIC3		= $(QTDIR)/bin/uic3
QMAKE_RCC		= $(QTDIR)/bin/rcc

QMAKE_MKDIR		= @@MKDIR@@

load(qt_config)
@


1.11
log
@x11/qt5-qtbase: add QMAKE_STRIP to pkgsrc qmake.conf.

In upstream qmake, QMAKE_STRIP is defined in places such as
common/bsd/bsd.conf and common/linux.conf. The pkgsrc version of
qmake.conf includes none of those. So add it there.
For the special mac version, just include bsd/bsd.conf.

The missing name was discovered while updating x11/XaoS.
@
text
@d34 2
a35 1
QMAKE_LFLAGS_GCSECTIONS	= -Wl,--gc-sections
@


1.10
log
@qt5: updated to 5.13.0

New in Qt 5.13 and Tools Update

Get ready for a round of great new features and development tools! Highlights include

* Improvements to Qt Quick, Qt Quick Controls 2, Qt 3D, Qt WebEngine, and more
* Full support for Qt for WebAssembly and Qt KNX
* Sketch support for Qt Design Studio and other upgrades to our UI design tools
@
text
@d51 3
@


1.9
log
@qt5-qtbase: fix setting QMAKE_COMPILER

QMAKE_COMPILER is meant to signify the compiler family being used
     gcc              for gcc
     gcc clang llvm   for clang
should properly fix the build issue seen on CentOS and likely other
systems.
@
text
@d24 2
a25 2
QMAKE_INCDIR		= @@LOCALBASE@@/include
QMAKE_LIBDIR		= @@LOCALBASE@@/lib
@


1.8
log
@qt5-qtbase: add QMAKE_PLATFORM+=linux to the linux qmake.conf

remove patch that was working around the lack of the above.
no PKGREVISON bump as linux wasn't building without this and other
platforms haven't changed.
@
text
@d15 1
a15 1
QMAKE_COMPILER		= @@CC@@
@


1.8.4.1
log
@Pullup ticket #5927 - requested by markd
x11/qt5-qtbase: build fix

Revisions pulled up:
- x11/qt5-qtbase/Makefile                                       1.74
- x11/qt5-qtbase/files/qmake.conf                               1.9

---
   Module Name:	pkgsrc
   Committed By:	markd
   Date:		Mon Apr  1 19:58:51 UTC 2019

   Modified Files:
   	pkgsrc/x11/qt5-qtbase: Makefile
   	pkgsrc/x11/qt5-qtbase/files: qmake.conf

   Log Message:
   qt5-qtbase: fix setting QMAKE_COMPILER

   QMAKE_COMPILER is meant to signify the compiler family being used
        gcc              for gcc
        gcc clang llvm   for clang
   should properly fix the build issue seen on CentOS and likely other
   systems.
@
text
@d15 1
a15 1
QMAKE_COMPILER		= @@COMPILER@@
@


1.7
log
@qt5-qtbase: Unset QMAKE_LFLAGS_RPATHLINK.

Fixes build of editors/texstudio on SunOS which was previously trying to
pass unsupported arguments to the linker.  We don't support -rpath-link
anyway.
@
text
@d9 2
@


1.6
log
@qt5-qtbase: Various fixes, primarily for SunOS/clang.
@
text
@d33 1
@


1.5
log
@qt5: update to 5.10.0

2+ years worth of bug fixes and feature enhancements
@
text
@d41 1
@


1.4
log
@Use C++11 with GNU extensions for the build, otherwise alloca will not
be referenced correctly at least on NetBSD.
@
text
@a5 1
QMAKE_PLATFORM		= unix
a6 1
CONFIG += compile_libtool
d9 4
d16 3
a19 1
QMAKE_LEXFLAGS		=
a20 8
QMAKE_YACCFLAGS		= -d
QMAKE_CFLAGS		= @@CFLAGS@@
#QMAKE_CFLAGS_THREAD	= -D_REENTRANT

QMAKE_CXX		= @@CXX@@
QMAKE_CXXFLAGS		= @@CXXFLAGS@@ -DQ_TRAILING_DIR_SEP
# alloca usage requires GNU extensions
QMAKE_CXXFLAGS_CXX11	= -std=gnu++0x
d29 4
a32 10
QMAKE_LINK		= @@CXX@@
QMAKE_LINK_SHLIB	= @@CXX@@
QMAKE_LINK_C		= @@CC@@
QMAKE_LINK_C_SHLIB	= @@CC@@
QMAKE_LINK_SHLIB_CMD    = $$QMAKE_LINK_SHLIB $$QMAKE_LFLAGS_SHLIB $(LFLAGS) $$QMAKE_LFLAGS -o $(TARGETD) $(OBJECTS) $(OBJMOC) $(LIBS)

# --- from gcc-base-unix.conf
#QMAKE_LFLAGS_SHLIB	= -Wl,-Bdynamic
#QMAKE_LFLAGS_PLUGIN	= $$QMAKE_LFLAGS_SHLIB
#QMAKE_LFLAGS_SONAME	= -Wl,-soname,
a33 5
#QMAKE_LFLAGS_RPATH	= -rpath
# -Bsymbolic-functions (ld) support
#QMAKE_LFLAGS_BSYMBOLIC_FUNC = -Wl,-Bsymbolic-functions
#QMAKE_LFLAGS_DYNAMIC_LIST = -Wl,--dynamic-list,
# ---
d44 1
a53 2
include(../common/gcc-base-unix.conf)
include(../common/unix.conf)
@


1.3
log
@Changes 5.4.0:
Chromium-based browser engine Qt WebEngine
Qt WebView for showing web content using the native OS web engine on mobile
Full support on Qt for Windows Store Apps, including WinRT and Windows Phone 8.1
Improved Compliance with iOS 8 and Xcode 6
Improved OS X 10.10 ‘Yosemite’ support and new Mac AppStore signing
High-DPI support for Windows and OS X
Dynamic GL switching between OpenGL and ANGLE on Windows
Mix OpenGL and Qt Quick with QOpenGLWidget
Android Look-and-Feel for Qt Quick Controls
Qt Creator 3.3 with new Qt Quick Designer
Bluetooth now supports BlueZ5 with tech preview on Bluetooth LE
@
text
@d23 2
a24 1
QMAKE_CXXFLAGS_CXX11	= -std=c++0x
@


1.2
log
@Changes 5.2.1:
It provides many improvements over Qt 5.2.0 as well as packages Qt Creator 3.0.1. As a patch release, it does not add new features and remains binary compatible with Qt 5.2.0.
@
text
@d19 1
a19 10
QMAKE_CFLAGS_DEPS	= -M
QMAKE_CFLAGS_WARN_ON	= -Wall -W
QMAKE_CFLAGS_WARN_OFF	= -w
QMAKE_CFLAGS_RELEASE	=
QMAKE_CFLAGS_DEBUG	= -g
QMAKE_CFLAGS_SHLIB	= -fPIC
QMAKE_CFLAGS_APP	= -fPIE
QMAKE_CFLAGS_STATIC_LIB	= $$QMAKE_CFLAGS_SHLIB
QMAKE_CFLAGS_YACC	= -Wno-unused -Wno-parentheses
QMAKE_CFLAGS_THREAD	= -D_REENTRANT
a22 10
QMAKE_CXXFLAGS_DEPS	= $$QMAKE_CFLAGS_DEPS
QMAKE_CXXFLAGS_WARN_ON	= $$QMAKE_CFLAGS_WARN_ON
QMAKE_CXXFLAGS_WARN_OFF	= $$QMAKE_CFLAGS_WARN_OFF
QMAKE_CXXFLAGS_RELEASE	= $$QMAKE_CFLAGS_RELEASE
QMAKE_CXXFLAGS_DEBUG	= $$QMAKE_CFLAGS_DEBUG
QMAKE_CXXFLAGS_SHLIB	= $$QMAKE_CFLAGS_SHLIB
QMAKE_CXXFLAGS_APP	= $$QMAKE_CFLAGS_APP
QMAKE_CXXFLAGS_STATIC_LIB = $$QMAKE_CFLAGS_STATIC_LIB
QMAKE_CXXFLAGS_YACC	= $$QMAKE_CFLAGS_YACC
QMAKE_CXXFLAGS_THREAD	= $$QMAKE_CFLAGS_THREAD
d37 5
a41 6
QMAKE_LFLAGS		=
QMAKE_LFLAGS_RELEASE	=
QMAKE_LFLAGS_DEBUG	=
QMAKE_LFLAGS_SHLIB	= -Wl,-Bdynamic
QMAKE_LFLAGS_PLUGIN	= $$QMAKE_LFLAGS_SHLIB
QMAKE_LFLAGS_SONAME	= -Wl,-soname,
d43 1
a43 2
QMAKE_LFLAGS_RPATH	= -rpath

d46 2
a47 1
QMAKE_LFLAGS_DYNAMIC_LIST = -Wl,--dynamic-list,
a64 1
QMAKE_CHK_DIR_EXISTS	= test -d
d67 1
@


1.1
log
@Import Qt5 5.2.0rc1 packages and qt5 input module from uim

Only tested on NetBSD/amd64 6.99.28.

ToDo:
* inputmethod/qt5-ibus from Qt5 should be created
@
text
@d6 1
a6 2
#QMAKE_PLATFORM = netbsd bsd
QMAKE_PLATFORM = unix posix
a8 1
CONFIG += explicitlib
d11 1
a11 1
QMAKE_COMPILER = @@CC@@
d22 1
a22 1
QMAKE_CFLAGS_RELEASE	= -O2
a84 9
QMAKE_TAR		= tar -cf
QMAKE_GZIP		= gzip -9f

QMAKE_COPY		= cp -f
QMAKE_COPY_FILE		= $$QMAKE_COPY
QMAKE_COPY_DIR		= $$QMAKE_COPY -R
QMAKE_MOVE		= mv -f
QMAKE_DEL_FILE		= rm -f
QMAKE_DEL_DIR		= rmdir
@

