diff options
Diffstat (limited to 'freebsd/dependencies')
101 files changed, 9313 insertions, 0 deletions
diff --git a/freebsd/dependencies/Makefile b/freebsd/dependencies/Makefile new file mode 100644 index 000000000..3d6b0135d --- /dev/null +++ b/freebsd/dependencies/Makefile @@ -0,0 +1,22 @@ + + SUBDIR = + SUBDIR += tqmake + SUBDIR += tqt3 + SUBDIR += tqt3-ibase-plugin + SUBDIR += tqt3-mysql-plugin + SUBDIR += tqt3-odbc-plugin + SUBDIR += tqt3-pgsql-plugin + SUBDIR += tqt3-sqlite-plugin + SUBDIR += tqt3-sqlite3-plugin + SUBDIR += tqtinterface + SUBDIR += akode + SUBDIR += arts + SUBDIR += avahi-tqt + SUBDIR += dbus-tqt + SUBDIR += dbus-1-tqt + SUBDIR += imlib + SUBDIR += libart-lgpl + SUBDIR += libcaldav + SUBDIR += libcarddav + +.include <bsd.port.subdir.mk> diff --git a/freebsd/dependencies/akode/Makefile b/freebsd/dependencies/akode/Makefile new file mode 100644 index 000000000..ab16278e4 --- /dev/null +++ b/freebsd/dependencies/akode/Makefile @@ -0,0 +1,114 @@ +# -*-mode: makefile-*- +# Created by: slavek.banko@axis.cz +# $FreeBSD$ +# + +.include <../../trinity.port.mk> + +PORTNAME= akode +COMMENT= akode plugin for aRts +MASTER_SITE_SUBDIR= a/${PORTNAME} +PORTVERSION= 2.0.2 +PORTREVISION= 6 +PORTEPOCH= 1 +CATEGORIES= audio +MASTER_SITES= ${MASTER_SITE_TDE_DEPS} +DISTNAME= ${PORTNAME}_${PORTVERSION} +DISTSRC= ${PORTNAME}-${PORTVERSION} +DIST_SUBDIR= TDE/dependencies +PREFIX= ${LOCALBASE} + + +OPTIONS_DEFINE= ALSA_SINK \ + JACK_SINK \ + OSS_SINK \ + \ + FFMPEG_DECODER \ + MPC_DECODER \ + MPEG_DECODER \ + XIPH_DECODER \ + \ + SRC_RESAMPLER \ + +OPTIONS_DEFAULT=ALSA_SINK \ + JACK_SINK \ + OSS_SINK \ + \ + MPC_DECODER \ + MPEG_DECODER \ + XIPH_DECODER \ + \ + SRC_RESAMPLER \ + +ALSA_SINK_DESC= Alsa output plugin +JACK_SINK_DESC= Jack output plugin +OSS_SINK_DESC= OSS output plugin +FFMPEG_DECODER_DESC= FFMPEG decoder plugin (broken) +MPC_DECODER_DESC= Monkey's Audio decoder plugin +MPEG_DECODER_DESC= MPEG audio decoder plugin (including mp3) +XIPH_DECODER_DESC= FLAC/Speex/Vorbis decoder plugin +SRC_RESAMPLER_DESC= Resampler processing plugin + +OPTIONS_SUB= yes + +.include <bsd.port.pre.mk> + + +.if ${PORT_OPTIONS:MALSA_SINK} +LIB_DEPENDS+= libasound.so:${PORTSDIR}/audio/alsa-lib +CONFIGURE_ARGS+= -DWITH_ALSA_SINK="ON" +.endif + +.if ${PORT_OPTIONS:MJACK_SINK} +LIB_DEPENDS+= libjack.so:${PORTSDIR}/audio/jack +CONFIGURE_ARGS+= -DWITH_JACK_SINK="ON" +.endif + +.if ${PORT_OPTIONS:MOSS_SINK} +CONFIGURE_ARGS+= -DWITH_OSS_SINK="ON" +.endif + +.if ${PORT_OPTIONS:MFFMPEG_DECODER} +LIB_DEPENDS+= libavformat.so:${PORTSDIR}//multimedia/ffmpeg \ + libafcodec.so:${PORTSDIR}//multimedia/ffmpeg +CONFIGURE_ARGS+= -DWITH_FFMPEG_DECODER="ON" +.endif + +.if ${PORT_OPTIONS:MMPC_DECODER} +CONFIGURE_ARGS+= -DWITH_MPC_DECODER="ON" +.endif + +.if ${PORT_OPTIONS:MMPEG_DECODER} +LIB_DEPENDS+= libmad.so:${PORTSDIR}/audio/libmad +CONFIGURE_ARGS+= -DWITH_MPEG_DECODER="ON" +.endif + +.if ${PORT_OPTIONS:MSRC_RESAMPLER} +LIB_DEPENDS+= libsamplerate.so:${PORTSDIR}/audio/libsamplerate +CONFIGURE_ARGS+= -DWITH_SRC_RESAMPLER="ON" +.endif + +.if ${PORT_OPTIONS:MXIPH_DECODER} +LIB_DEPENDS+= libFLAC.so:${PORTSDIR}/audio/flac \ + libspeex.so:${PORTSDIR}/audio/speex \ + libvorbis.so:${PORTSDIR}/audio/libvorbis \ + libvorbisfile.so:${PORTSDIR}/audio/libvorbis +CONFIGURE_ARGS+= -DWITH_XIPH_DECODER="ON" +.endif + +# Build +post-patch: tde-pathfix + +do-configure: tde-cmake-prepare + ${TDE_CMAKE_CONFIGURE} \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DPKGCONFIG_INSTALL_DIR="${PREFIX}/libdata/pkgconfig" \ + \ + -DWITH_LIBLTDL="OFF" \ + ${CONFIGURE_ARGS} + +do-build: tde-cmake-build + +do-install: tde-cmake-install + +.include <bsd.port.mk> diff --git a/freebsd/dependencies/akode/distinfo b/freebsd/dependencies/akode/distinfo new file mode 100644 index 000000000..fc19e7614 --- /dev/null +++ b/freebsd/dependencies/akode/distinfo @@ -0,0 +1,2 @@ +SHA256 (TDE/dependencies/akode_2.0.2.orig.tar.xz) = f49cde4083d8bc2a2128f8f5f5e322daa887170b761bf71def475bd366774b11 +SIZE (TDE/dependencies/akode_2.0.2.orig.tar.xz) = 326116 diff --git a/freebsd/dependencies/akode/files/patch-amd64_libflac8_fix.diff b/freebsd/dependencies/akode/files/patch-amd64_libflac8_fix.diff new file mode 100644 index 000000000..d0334a3a4 --- /dev/null +++ b/freebsd/dependencies/akode/files/patch-amd64_libflac8_fix.diff @@ -0,0 +1,11 @@ +--- a/akode/plugins/xiph_decoder/flac113_decoder.cpp ++++ b/akode/plugins/xiph_decoder/flac113_decoder.cpp +@@ -108,7 +108,7 @@ + static FLAC__StreamDecoderReadStatus flac_read_callback( + const FLAC__StreamDecoder *, + FLAC__byte buffer[], +- unsigned *bytes, ++ size_t *bytes, + void *client_data) + { + FLACDecoder::private_data *data = (FLACDecoder::private_data*)client_data; diff --git a/freebsd/dependencies/akode/files/patch-clang.diff b/freebsd/dependencies/akode/files/patch-clang.diff new file mode 100644 index 000000000..309665bab --- /dev/null +++ b/freebsd/dependencies/akode/files/patch-clang.diff @@ -0,0 +1,61 @@ +Index: b/akode/lib/converter.cpp +=================================================================== +--- a/akode/lib/converter.cpp ++++ b/akode/lib/converter.cpp +@@ -26,7 +26,7 @@ + + Converter::Converter(int sample_width) : m_sample_width(sample_width) {} + +-template<typename T, typename S, template<typename T> class ArithmT, template<typename S> class ArithmS> ++template<typename T, typename S, template<typename T_Type> class ArithmT, template<typename S_Type> class ArithmS> + static bool __doFrameFP(AudioFrame* in, AudioFrame* out, int sample_width) + { + AudioConfiguration config = *in; +Index: b/akode/lib/crossfader.cpp +=================================================================== +--- a/akode/lib/crossfader.cpp ++++ b/akode/lib/crossfader.cpp +@@ -27,7 +27,7 @@ + CrossFader::CrossFader(unsigned int time) : time(time),pos(0) {} + + // T is the input/output type, S is the fast arithmetics type, Div is a division method +-template<typename T, typename S, template<typename S> class Arithm> ++template<typename T, typename S, template<typename S_Type> class Arithm> + static bool _doFrame(AudioFrame* in, int& pos, AudioFrame* frame) + { + T** indata1 = (T**)in->data; +@@ -66,7 +66,7 @@ + } + + // T is the input/output type, S is the fast arithmetics type, Arithm defines devisions +-template<typename T, typename S, template<typename S> class Arithm> ++template<typename T, typename S, template<typename S_Type> class Arithm> + static bool _readFrame(AudioFrame* in, int& pos, AudioFrame* frame) + { + T** indata = (T**)frame->data; +Index: b/akode/lib/fast_resampler.cpp +=================================================================== +--- a/akode/lib/fast_resampler.cpp ++++ b/akode/lib/fast_resampler.cpp +@@ -37,7 +37,7 @@ + // A fast resampling by linear interpolation + // I assume you know binary arithmetics and convertions if you're reading this + // T is the input/output type, Arithm defines the used arithmetic +-template<typename T, typename S, template<typename S> class Arithm> ++template<typename T, typename S, template<typename S_Type> class Arithm> + static bool _doBuffer(AudioFrame* in, AudioFrame* out, float speed, unsigned sample_rate) + { + unsigned long vt_pos_start = 0; // virtual positions of new sample +Index: b/akode/lib/volumefilter.cpp +=================================================================== +--- a/akode/lib/volumefilter.cpp ++++ b/akode/lib/volumefilter.cpp +@@ -29,7 +29,7 @@ + VolumeFilter::VolumeFilter() : m_volume(0) {} + + // T is the input/output type, S is the fast arithmetics type, Arithm is a division definition +-template<typename T, typename S, template<typename S> class Arithm> ++template<typename T, typename S, template<typename S_Type> class Arithm> + static bool _doFrame(AudioFrame* in, AudioFrame* out, int volume) + { + T** indata = (T**)in->data; diff --git a/freebsd/dependencies/akode/files/patch-cmake.diff b/freebsd/dependencies/akode/files/patch-cmake.diff new file mode 100644 index 000000000..accd12478 --- /dev/null +++ b/freebsd/dependencies/akode/files/patch-cmake.diff @@ -0,0 +1,3226 @@ +Index: b/akode/akodeplay/CMakeLists.txt +=================================================================== +--- /dev/null ++++ b/akode/akodeplay/CMakeLists.txt +@@ -0,0 +1,30 @@ ++################################################# ++# ++# (C) 2015 Slávek Banko ++# slavek (DOT) banko (AT) axis.cz ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++ ++include_directories( ++ ${CMAKE_BINARY_DIR} ++ ${CMAKE_BINARY_DIR}/akode/lib ++ ${CMAKE_SOURCE_DIR}/akode/lib ++) ++ ++ ++##### akodeplay ################################# ++ ++set( target akodeplay ) ++ ++tde_add_executable( ++ ${target} ++ SOURCES ${target}.cpp ++ LINK akode-shared ++ DESTINATION ${BIN_INSTALL_DIR} ++) ++ +Index: b/akode/CMakeLists.txt +=================================================================== +--- /dev/null ++++ b/akode/CMakeLists.txt +@@ -0,0 +1,31 @@ ++################################################# ++# ++# (C) 2015 Slávek Banko ++# slavek (DOT) banko (AT) axis.cz ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++ ++#### pkg-config ################################# ++ ++set( prefix ${CMAKE_INSTALL_PREFIX} ) ++string( REGEX REPLACE "^${CMAKE_INSTALL_PREFIX}" "\${prefix}" ++ exec_prefix ${EXEC_INSTALL_PREFIX} ) ++string( REGEX REPLACE "^${EXEC_INSTALL_PREFIX}" "\${exec_prefix}" ++ libdir ${LIB_INSTALL_DIR} ) ++string( REGEX REPLACE "^${CMAKE_INSTALL_PREFIX}" "\${prefix}" ++ includedir ${INCLUDE_INSTALL_DIR} ) ++ ++configure_file( akode-config.in akode-config @ONLY ) ++install( PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/akode-config ++ DESTINATION ${BIN_INSTALL_DIR} ) ++ ++ ++##### build ##################################### ++ ++tde_auto_add_subdirectories() ++ +Index: b/akode/lib/akode_export.h.cmake +=================================================================== +--- /dev/null ++++ b/akode/lib/akode_export.h.cmake +@@ -0,0 +1,53 @@ ++/* This file is part of the KDE libraries ++ Copyright (c) 2002-2003 KDE Team ++ ++ This library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Library General Public ++ License as published by the Free Software Foundation; either ++ version 2 of the License, or (at your option) any later version. ++ ++ This library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Library General Public License for more details. ++ ++ You should have received a copy of the GNU Library General Public License ++ along with this library; see the file COPYING.LIB. If not, write to ++ the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor, ++ Boston, MA 02110-1301, USA. ++*/ ++ ++#ifndef AKODE_EXPORT_H ++#define AKODE_EXPORT_H ++ ++#cmakedefine __KDE_HAVE_GCC_VISIBILITY 1 ++ ++/** ++ * The ARTS_NO_EXPORT macro marks the symbol of the given variable ++ * to be hidden. A hidden symbol is stripped during the linking step, ++ * so it can't be used from outside the resulting library, which is similar ++ * to static. However, static limits the visibility to the current ++ * compilation unit. hidden symbols can still be used in multiple compilation ++ * units. ++ * ++ * \code ++ * int AKODE_NO_EXPORT foo; ++ * int AKODE_EXPORT bar; ++ * \end ++ */ ++ ++#if defined(__KDE_HAVE_GCC_VISIBILITY) ++/* Visibility is available for GCC newer than 3.4. ++ * See: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=9283 ++ */ ++#define AKODE_NO_EXPORT __attribute__ ((visibility("hidden"))) ++#define AKODE_EXPORT __attribute__ ((visibility("default"))) ++#elif defined(_WIN32) ++#define AKODE_NO_EXPORT ++#define AKODE_EXPORT __declspec(dllexport) ++#else ++#define AKODE_NO_EXPORT ++#define AKODE_EXPORT ++#endif ++ ++#endif /* AKODE_EXPORTS */ +Index: b/akode/lib/CMakeLists.txt +=================================================================== +--- /dev/null ++++ b/akode/lib/CMakeLists.txt +@@ -0,0 +1,100 @@ ++################################################# ++# ++# (C) 2015 Slávek Banko ++# slavek (DOT) banko (AT) axis.cz ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++include_directories( ++ ${CMAKE_BINARY_DIR} ++ ${CMAKE_CURRENT_BINARY_DIR} ++ ${CMAKE_CURRENT_SOURCE_DIR} ++) ++ ++if( UNIX ) ++ set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden" ) ++ set( __KDE_HAVE_GCC_VISIBILITY 1 ) ++endif( UNIX ) ++configure_file( akode_export.h.cmake akode_export.h @ONLY ) ++ ++ ++##### library ################################### ++ ++set( target akode ) ++ ++set( ${target}_SRCS ++ bytebuffer.cpp ++ audiobuffer.cpp ++ pluginhandler.cpp ++ decoderpluginhandler.cpp ++ resamplerpluginhandler.cpp ++ sinkpluginhandler.cpp ++ encoderpluginhandler.cpp ++ fast_resampler.cpp ++ crossfader.cpp ++ volumefilter.cpp ++ localfile.cpp ++ mmapfile.cpp ++ wav_decoder.cpp ++ auto_sink.cpp ++ void_sink.cpp ++ converter.cpp ++ buffered_decoder.cpp ++ player.cpp ++ magic.cpp ++) ++ ++tde_add_library( ++ ${target} SHARED ++ VERSION 2.0.0 ++ SOURCES ${${target}_SRCS} ++ LINK ${CMAKE_THREAD_LIBS_INIT} ${AKODE_LIBDL} ${SEM_LIBRARIES} ++ DESTINATION ${LIB_INSTALL_DIR} ++) ++ ++set_property( ++ TARGET ${target}-shared ++ APPEND PROPERTY COMPILE_DEFINITIONS ++ AKODE_SEARCHDIR="${LIB_INSTALL_DIR}" ++) ++ ++ ++##### headers ################################### ++ ++set( ${target}_INCLUDES ++ ${CMAKE_CURRENT_BINARY_DIR}/akode_export.h ++ akodelib.h ++ decoder.h ++ sink.h ++ encoder.h ++ audioconfiguration.h ++ audioframe.h ++ audiobuffer.h ++ bytebuffer.h ++ file.h ++ localfile.h ++ mmapfile.h ++ pluginhandler.h ++ crossfader.h ++ volumefilter.h ++ resampler.h ++ fast_resampler.h ++ buffered_decoder.h ++ wav_decoder.h ++ auto_sink.h ++ void_sink.h ++ player.h ++ magic.h ++ converter.h ++ framedecoder.h ++) ++ ++install( ++ FILES ${${target}_INCLUDES} ++ DESTINATION ${INCLUDE_INSTALL_DIR}/akode ++) ++ +Index: b/akode/plugins/alsa_sink/CMakeLists.txt +=================================================================== +--- /dev/null ++++ b/akode/plugins/alsa_sink/CMakeLists.txt +@@ -0,0 +1,31 @@ ++################################################# ++# ++# (C) 2015 Slávek Banko ++# slavek (DOT) banko (AT) axis.cz ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++include_directories( ++ ${CMAKE_BINARY_DIR} ++ ${CMAKE_BINARY_DIR}/akode/lib ++ ${CMAKE_SOURCE_DIR}/akode/lib ++ ${CMAKE_CURRENT_BINARY_DIR} ++ ${CMAKE_CURRENT_SOURCE_DIR} ++) ++ ++ ++##### library ################################### ++ ++set( target libakode_alsa_sink ) ++ ++tde_add_library( ++ ${target} MODULE ++ SOURCES alsa_sink.cpp ++ LINK akode-shared ${ALSA_LIBRARIES} ++ DESTINATION ${LIB_INSTALL_DIR} ++) ++ +Index: b/akode/plugins/CMakeLists.txt +=================================================================== +--- /dev/null ++++ b/akode/plugins/CMakeLists.txt +@@ -0,0 +1,26 @@ ++################################################# ++# ++# (C) 2015 Slávek Banko ++# slavek (DOT) banko (AT) axis.cz ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++ ++##### build ##################################### ++ ++tde_conditional_add_subdirectory( WITH_ALSA_SINK alsa_sink ) ++tde_conditional_add_subdirectory( WITH_JACK_SINK jack_sink ) ++tde_conditional_add_subdirectory( WITH_OSS_SINK oss_sink ) ++tde_conditional_add_subdirectory( WITH_POLYP_SINK polyp_sink ) ++tde_conditional_add_subdirectory( WITH_SUN_SINK sun_sink ) ++ ++tde_conditional_add_subdirectory( WITH_FFMPEG_DECODER ffmpeg_decoder ) ++tde_conditional_add_subdirectory( WITH_MPC_DECODER mpc_decoder ) ++tde_conditional_add_subdirectory( WITH_MPEG_DECODER mpeg_decoder ) ++tde_conditional_add_subdirectory( WITH_SRC_RESAMPLER src_resampler ) ++tde_conditional_add_subdirectory( WITH_XIPH_DECODER xiph_decoder ) ++ +Index: b/akode/plugins/ffmpeg_decoder/CMakeLists.txt +=================================================================== +--- /dev/null ++++ b/akode/plugins/ffmpeg_decoder/CMakeLists.txt +@@ -0,0 +1,33 @@ ++################################################# ++# ++# (C) 2015 Slávek Banko ++# slavek (DOT) banko (AT) axis.cz ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++include_directories( ++ ${CMAKE_BINARY_DIR} ++ ${CMAKE_BINARY_DIR}/akode/lib ++ ${CMAKE_SOURCE_DIR}/akode/lib ++ ${CMAKE_CURRENT_BINARY_DIR} ++ ${CMAKE_CURRENT_SOURCE_DIR} ++ ${AVFORMAT_INCLUDE_DIRS} ++ ${AVCODEC_INCLUDE_DIRS} ++) ++ ++ ++##### library ################################### ++ ++set( target libakode_ffmpeg_decoder ) ++ ++tde_add_library( ++ ${target} MODULE ++ SOURCES ffmpeg_decoder.cpp ++ LINK akode-shared ${AVFORMAT_LIBRARIES} ${AVCODEC_LIBRARIES} ++ DESTINATION ${LIB_INSTALL_DIR} ++) ++ +Index: b/akode/plugins/jack_sink/CMakeLists.txt +=================================================================== +--- /dev/null ++++ b/akode/plugins/jack_sink/CMakeLists.txt +@@ -0,0 +1,32 @@ ++################################################# ++# ++# (C) 2015 Slávek Banko ++# slavek (DOT) banko (AT) axis.cz ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++include_directories( ++ ${CMAKE_BINARY_DIR} ++ ${CMAKE_BINARY_DIR}/akode/lib ++ ${CMAKE_SOURCE_DIR}/akode/lib ++ ${CMAKE_CURRENT_BINARY_DIR} ++ ${CMAKE_CURRENT_SOURCE_DIR} ++ ${JACK_INCLUDE_DIRS} ++) ++ ++ ++##### library ################################### ++ ++set( target libakode_jack_sink ) ++ ++tde_add_library( ++ ${target} MODULE ++ SOURCES jack_sink.cpp ++ LINK akode-shared ${JACK_LIBRARIES} ++ DESTINATION ${LIB_INSTALL_DIR} ++) ++ +Index: b/akode/plugins/mpc_decoder/CMakeLists.txt +=================================================================== +--- /dev/null ++++ b/akode/plugins/mpc_decoder/CMakeLists.txt +@@ -0,0 +1,36 @@ ++################################################# ++# ++# (C) 2015 Slávek Banko ++# slavek (DOT) banko (AT) axis.cz ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++include_directories( ++ ${CMAKE_BINARY_DIR} ++ ${CMAKE_BINARY_DIR}/akode/lib ++ ${CMAKE_SOURCE_DIR}/akode/lib ++ ${CMAKE_CURRENT_SOURCE_DIR} ++ ${CMAKE_CURRENT_BINARY_DIR} ++ ${CMAKE_CURRENT_SOURCE_DIR}/mppdec ++) ++ ++ ++##### mppdec #################################### ++add_subdirectory( mppdec ) ++ ++ ++##### library ################################### ++ ++set( target libakode_mpc_decoder ) ++ ++tde_add_library( ++ ${target} MODULE ++ SOURCES mpc_decoder.cpp ++ LINK akode-shared akode_mppdec-static ++ DESTINATION ${LIB_INSTALL_DIR} ++) ++ +Index: b/akode/plugins/mpc_decoder/mppdec/CMakeLists.txt +=================================================================== +--- /dev/null ++++ b/akode/plugins/mpc_decoder/mppdec/CMakeLists.txt +@@ -0,0 +1,40 @@ ++################################################# ++# ++# (C) 2015 Slávek Banko ++# slavek (DOT) banko (AT) axis.cz ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++include_directories( ++ ${CMAKE_BINARY_DIR} ++ ${CMAKE_BINARY_DIR}/akode/lib ++ ${CMAKE_SOURCE_DIR}/akode/lib ++ ${CMAKE_CURRENT_BINARY_DIR} ++ ${CMAKE_CURRENT_SOURCE_DIR} ++) ++ ++ ++##### library ################################### ++ ++set( target akode_mppdec ) ++ ++set( ${target}_SRCS ++ bitstream.cpp ++ huffsv46.cpp ++ huffsv7.cpp ++ idtag.cpp ++ mpc_dec.cpp ++ requant.cpp ++ streaminfo.cpp ++ synth_filter.cpp ++) ++ ++tde_add_library( ++ ${target} STATIC_PIC ++ SOURCES ${${target}_SRCS} ++) ++ +Index: b/akode/plugins/mpeg_decoder/CMakeLists.txt +=================================================================== +--- /dev/null ++++ b/akode/plugins/mpeg_decoder/CMakeLists.txt +@@ -0,0 +1,31 @@ ++################################################# ++# ++# (C) 2015 Slávek Banko ++# slavek (DOT) banko (AT) axis.cz ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++include_directories( ++ ${CMAKE_BINARY_DIR} ++ ${CMAKE_BINARY_DIR}/akode/lib ++ ${CMAKE_SOURCE_DIR}/akode/lib ++ ${CMAKE_CURRENT_BINARY_DIR} ++ ${CMAKE_CURRENT_SOURCE_DIR} ++) ++ ++ ++##### library ################################### ++ ++set( target libakode_mpeg_decoder ) ++ ++tde_add_library( ++ ${target} MODULE ++ SOURCES mpeg_decoder.cpp ++ LINK akode-shared ${MAD_LIBRARIES} ++ DESTINATION ${LIB_INSTALL_DIR} ++) ++ +Index: b/akode/plugins/oss_sink/CMakeLists.txt +=================================================================== +--- /dev/null ++++ b/akode/plugins/oss_sink/CMakeLists.txt +@@ -0,0 +1,31 @@ ++################################################# ++# ++# (C) 2015 Slávek Banko ++# slavek (DOT) banko (AT) axis.cz ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++include_directories( ++ ${CMAKE_BINARY_DIR} ++ ${CMAKE_BINARY_DIR}/akode/lib ++ ${CMAKE_SOURCE_DIR}/akode/lib ++ ${CMAKE_CURRENT_BINARY_DIR} ++ ${CMAKE_CURRENT_SOURCE_DIR} ++) ++ ++ ++##### library ################################### ++ ++set( target libakode_oss_sink ) ++ ++tde_add_library( ++ ${target} MODULE ++ SOURCES oss_sink.cpp ++ LINK akode-shared ${OSSAUDIO_LIBRARIES} ++ DESTINATION ${LIB_INSTALL_DIR} ++) ++ +Index: b/akode/plugins/polyp_sink/CMakeLists.txt +=================================================================== +--- /dev/null ++++ b/akode/plugins/polyp_sink/CMakeLists.txt +@@ -0,0 +1,32 @@ ++################################################# ++# ++# (C) 2015 Slávek Banko ++# slavek (DOT) banko (AT) axis.cz ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++include_directories( ++ ${CMAKE_BINARY_DIR} ++ ${CMAKE_BINARY_DIR}/akode/lib ++ ${CMAKE_SOURCE_DIR}/akode/lib ++ ${CMAKE_CURRENT_BINARY_DIR} ++ ${CMAKE_CURRENT_SOURCE_DIR} ++ ${POLYP_INCLUDE_DIRS} ++) ++ ++ ++##### library ################################### ++ ++set( target libakode_polyp_sink ) ++ ++tde_add_library( ++ ${target} MODULE ++ SOURCES polyp_sink.cpp ++ LINK akode-shared ${POLYP_LIBRARIES} ++ DESTINATION ${LIB_INSTALL_DIR} ++) ++ +Index: b/akode/plugins/src_resampler/CMakeLists.txt +=================================================================== +--- /dev/null ++++ b/akode/plugins/src_resampler/CMakeLists.txt +@@ -0,0 +1,31 @@ ++################################################# ++# ++# (C) 2015 Slávek Banko ++# slavek (DOT) banko (AT) axis.cz ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++include_directories( ++ ${CMAKE_BINARY_DIR} ++ ${CMAKE_BINARY_DIR}/akode/lib ++ ${CMAKE_SOURCE_DIR}/akode/lib ++ ${CMAKE_CURRENT_BINARY_DIR} ++ ${CMAKE_CURRENT_SOURCE_DIR} ++) ++ ++ ++##### library ################################### ++ ++set( target libakode_src_resampler ) ++ ++tde_add_library( ++ ${target} MODULE ++ SOURCES src_resampler.cpp ++ LINK akode-shared ${SAMPLERATE_LIBRARIES} ++ DESTINATION ${LIB_INSTALL_DIR} ++) ++ +Index: b/akode/plugins/sun_sink/CMakeLists.txt +=================================================================== +--- /dev/null ++++ b/akode/plugins/sun_sink/CMakeLists.txt +@@ -0,0 +1,31 @@ ++################################################# ++# ++# (C) 2015 Slávek Banko ++# slavek (DOT) banko (AT) axis.cz ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++include_directories( ++ ${CMAKE_BINARY_DIR} ++ ${CMAKE_BINARY_DIR}/akode/lib ++ ${CMAKE_SOURCE_DIR}/akode/lib ++ ${CMAKE_CURRENT_BINARY_DIR} ++ ${CMAKE_CURRENT_SOURCE_DIR} ++) ++ ++ ++##### library ################################### ++ ++set( target libakode_sun_sink ) ++ ++tde_add_library( ++ ${target} MODULE ++ SOURCES sun_sink.cpp ++ LINK akode-shared ++ DESTINATION ${LIB_INSTALL_DIR} ++) ++ +Index: b/akode/plugins/xiph_decoder/CMakeLists.txt +=================================================================== +--- /dev/null ++++ b/akode/plugins/xiph_decoder/CMakeLists.txt +@@ -0,0 +1,44 @@ ++################################################# ++# ++# (C) 2015 Slávek Banko ++# slavek (DOT) banko (AT) axis.cz ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++include_directories( ++ ${CMAKE_BINARY_DIR} ++ ${CMAKE_BINARY_DIR}/akode/lib ++ ${CMAKE_SOURCE_DIR}/akode/lib ++ ${CMAKE_CURRENT_BINARY_DIR} ++ ${CMAKE_CURRENT_SOURCE_DIR} ++ ${SPEEX_INCLUDE_DIRS} ++) ++ ++ ++##### library ################################### ++ ++set( target libakode_xiph_decoder ) ++ ++set( ${target}_SRCS ++ flac_decoder.cpp ++ flac113_decoder.cpp ++ speex_decoder.cpp ++ vorbis_decoder.cpp ++ xiph_decoder.cpp ++) ++ ++tde_add_library( ++ ${target} MODULE ++ SOURCES ${${target}_SRCS} ++ LINK ++ akode-shared ++ ${FLAC_LIBRARIES} ${OGGFLAC_LIBRARIES} ++ ${VORBIS_LIBRARIES} ${VORBISFILE_LIBRARIES} ++ ${SPEEX_LIBRARIES} ++ DESTINATION ${LIB_INSTALL_DIR} ++) ++ +Index: b/cmake/generate_apidox +=================================================================== +--- /dev/null ++++ b/cmake/generate_apidox +@@ -0,0 +1,17 @@ ++#!/bin/bash ++ ++top_srcdir=${1} ++top_builddir=${2} ++kde_libs_htmldir=${3} ++export QTDOCDIR=${4} ++ ++if [[ ! -d "${top_srcdir}/doc/common/" ]]; then ++ export DOXDATA=${kde_libs_htmldir}/en/common ++fi ++ ++abs_top_srcdir=$(cd ${top_srcdir} && pwd) ++ ++rm -rf ${top_builddir}/${kde_libs_htmldir}/en ++mkdir -p ${top_builddir}/${kde_libs_htmldir}/en ++cd ${top_builddir}/${kde_libs_htmldir}/en ++${abs_top_srcdir}/admin/doxygen.sh --modulename --installdir=${top_builddir}/${kde_libs_htmldir}/en ${abs_top_srcdir} +Index: b/cmake/install_apidox +=================================================================== +--- /dev/null ++++ b/cmake/install_apidox +@@ -0,0 +1,12 @@ ++#!/bin/bash ++ ++top_srcdir=${1} ++top_builddir=${2} ++kde_libs_htmldir=${3} ++installdir=${DESTDIR} ++ ++abs_top_srcdir=$(cd ${top_srcdir} && pwd) ++ ++cd ${top_builddir} ++mkdir -p ${installdir}/${kde_libs_htmldir}/en ++cp -Rp ${top_builddir}/${kde_libs_htmldir}/en ${installdir}/${kde_libs_htmldir}/ +Index: b/cmake/modules/FindTDE.cmake +=================================================================== +--- /dev/null ++++ b/cmake/modules/FindTDE.cmake +@@ -0,0 +1,101 @@ ++################################################# ++# ++# (C) 2010-2011 Serghei Amelian ++# serghei (DOT) amelian (AT) gmail.com ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++if( NOT TDE_FOUND ) ++ ++ message( STATUS "checking for 'TDE'") ++ ++ pkg_search_module( TDE tqt ) ++ ++ if( NOT TDE_FOUND ) ++ tde_message_fatal( "Unable to find tdelibs!\n Try adding the directory in which the tdelibs.pc file is located\nto the PKG_CONFIG_PATH variable." ) ++ endif( ) ++ ++ # if the path is not already defined by user, ++ # find tde-config executable ++ if( NOT DEFINED KDECONFIG_EXECUTABLE ) ++ find_program( KDECONFIG_EXECUTABLE ++ NAMES tde-config ++ HINTS "${TDE_PREFIX}/bin" ${BIN_INSTALL_DIR} ) ++ if( NOT KDECONFIG_EXECUTABLE ) ++ tde_message_fatal( "tde-config are NOT found." ) ++ endif( NOT KDECONFIG_EXECUTABLE ) ++ endif( NOT DEFINED KDECONFIG_EXECUTABLE ) ++ ++ set( ENV{LD_LIBRARY_PATH} "${TDE_LIBDIR}:$ENV{LD_LIBRARY_PATH}" ) ++ # check for installed trinity version ++ tde_execute_process( ++ COMMAND ${KDECONFIG_EXECUTABLE} --version ++ OUTPUT_VARIABLE _version ++ RESULT_VARIABLE _result ++ OUTPUT_STRIP_TRAILING_WHITESPACE ++ MESSAGE "Unable to run tde-config!\n TDELIBS are correctly installed?\n Path to tde-config are corect?" ) ++ ++ # parse tde-config output, to extract TDE version ++ string( REGEX MATCH "TDE: R([0-9\\.]+).*" __dummy "${_version}" ) ++ set( TDE_VERSION "${CMAKE_MATCH_1}" ) ++ ++ # ask tde-config for few paths ++ macro( __internal_get_path __type __var ) ++ tde_execute_process( ++ COMMAND ${KDECONFIG_EXECUTABLE} --expandvars --install ${__type} ++ OUTPUT_VARIABLE ${__var} ++ CACHE INTERNAL "TDE ${__type} path" FORCE ++ OUTPUT_STRIP_TRAILING_WHITESPACE ) ++ endmacro( __internal_get_path ) ++ ++ __internal_get_path( include TDE_INCLUDE_DIR ) ++ __internal_get_path( lib TDE_LIB_DIR ) ++ __internal_get_path( exe TDE_BIN_DIR ) ++ __internal_get_path( data TDE_DATA_DIR ) ++ __internal_get_path( config TDE_CONFIG_DIR ) ++ __internal_get_path( html TDE_HTML_DIR ) ++ __internal_get_path( cmake TDE_CMAKE_DIR ) ++ __internal_get_path( qtplugins TDE_QTPLUGINS_DIR ) ++ ++ # find kde tools ++ macro( __internal_find_program __prog __var ) ++ find_program( ${__var} ++ NAMES ${__prog} ++ HINTS "${TDE_PREFIX}/bin" ${BIN_INSTALL_DIR} ++ OUTPUT_STRIP_TRAILING_WHITESPACE ) ++ if( NOT ${__var} ) ++ tde_message_fatal( "${__prog} are NOT found.\n TDELIBS are correctly installed?" ) ++ endif( NOT ${__var} ) ++ set( ${__var} ${${__var}} CACHE INTERNAL "${__prog} executable" FORCE ) ++ endmacro( __internal_find_program ) ++ ++ __internal_find_program( dcopidl KDE3_DCOPIDL_EXECUTABLE ) ++ __internal_find_program( dcopidlng KDE3_DCOPIDLNG_EXECUTABLE ) ++ __internal_find_program( dcopidl2cpp KDE3_DCOPIDL2CPP_EXECUTABLE ) ++ __internal_find_program( meinproc KDE3_MEINPROC_EXECUTABLE ) ++ __internal_find_program( tdeconfig_compiler KDE3_KCFGC_EXECUTABLE ) ++ __internal_find_program( maketdewidgets KDE3_MAKETDEWIDGETS_EXECUTABLE ) ++ ++ # dcopidlng is a bash script which using tde-config; ++ # if PATH to tde-config is not set, dcopidlng will fail; ++ # for this reason we set KDECONFIG environment variable before running dcopidlng ++ set( KDE3_DCOPIDLNG_EXECUTABLE env KDECONFIG=${KDECONFIG_EXECUTABLE} ${KDE3_DCOPIDLNG_EXECUTABLE} ++ CACHE INTERNAL "dcopidlng executable" FORCE ) ++ ++ # look for SCM data if present ++ if( EXISTS "${CMAKE_SOURCE_DIR}/.tdescmmodule" ) ++ file( STRINGS "${CMAKE_SOURCE_DIR}/.tdescmmodule" TDE_SCM_MODULE_NAME ) ++ endif( EXISTS "${CMAKE_SOURCE_DIR}/.tdescmmodule" ) ++ if( EXISTS "${CMAKE_SOURCE_DIR}/.tdescmrevision" ) ++ file( STRINGS "${CMAKE_SOURCE_DIR}/.tdescmrevision" TDE_SCM_MODULE_REVISION ) ++ endif( EXISTS "${CMAKE_SOURCE_DIR}/.tdescmrevision" ) ++ ++ message( STATUS " found 'TDE', version ${TDE_VERSION}" ) ++ ++endif( NOT TDE_FOUND ) ++ ++include( "${TDE_CMAKE_DIR}/tdelibs.cmake" ) +Index: b/cmake/modules/FindTQt.cmake +=================================================================== +--- /dev/null ++++ b/cmake/modules/FindTQt.cmake +@@ -0,0 +1,95 @@ ++################################################# ++# ++# (C) 2010-2011 Serghei Amelian ++# serghei (DOT) amelian (AT) gmail.com ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++macro( tqt_message ) ++ message( STATUS "${ARGN}" ) ++endmacro( ) ++ ++pkg_search_module( TQT tqt ) ++ ++if( NOT TQT_FOUND ) ++ tde_message_fatal( "Unable to find tqt!\n Try adding the directory in which the tqt.pc file is located\nto the PKG_CONFIG_PATH variable." ) ++endif( ) ++ ++# tmoc_executable ++tde_execute_process( ++ COMMAND pkg-config tqt --variable=tmoc_executable ++ OUTPUT_VARIABLE TMOC_EXECUTABLE OUTPUT_STRIP_TRAILING_WHITESPACE ) ++ ++if( NOT EXISTS ${TMOC_EXECUTABLE} ) ++ tde_message_fatal( "tmoc is not found!\n tqt is correctly installed?" ) ++endif( ) ++ ++tqt_message( " tmoc path: ${TMOC_EXECUTABLE}" ) ++ ++ ++# moc_executable ++tde_execute_process( ++ COMMAND pkg-config tqt --variable=moc_executable ++ OUTPUT_VARIABLE MOC_EXECUTABLE OUTPUT_STRIP_TRAILING_WHITESPACE ) ++ ++if( NOT EXISTS ${MOC_EXECUTABLE} ) ++ tde_message_fatal( "Path to moc is not set.\n tqt is correctly installed?" ) ++endif( ) ++ ++tqt_message( " moc path: ${MOC_EXECUTABLE}" ) ++ ++ ++# uic_executable ++tde_execute_process( ++ COMMAND pkg-config tqt --variable=uic_executable ++ OUTPUT_VARIABLE UIC_EXECUTABLE OUTPUT_STRIP_TRAILING_WHITESPACE ) ++ ++if( NOT EXISTS ${UIC_EXECUTABLE} ) ++ tde_message_fatal( "uic not found!\n tqt is correctly installed?" ) ++endif( ) ++ ++tqt_message( " uic path: ${UIC_EXECUTABLE}" ) ++ ++ ++# tqt-replace script ++set( TQT_REPLACE_SCRIPT "${TQT_PREFIX}/bin/tqt-replace" ) ++ ++if( NOT EXISTS ${TQT_REPLACE_SCRIPT} ) ++ tde_message_fatal( "tqt-replace not found!\n Check tqt installation." ) ++endif( ) ++ ++tqt_message( " tqt-replace path: ${TQT_REPLACE_SCRIPT}" ) ++ ++ ++# check if tqt is usable ++tde_save( CMAKE_REQUIRED_INCLUDES CMAKE_REQUIRED_LIBRARIES ) ++set( CMAKE_REQUIRED_INCLUDES ${TQT_INCLUDE_DIRS} ) ++foreach( _dirs ${TQT_LIBRARY_DIRS} ) ++ list( APPEND CMAKE_REQUIRED_LIBRARIES "-L${_dirs}" ) ++endforeach() ++list( APPEND CMAKE_REQUIRED_LIBRARIES ${TQT_LIBRARIES} ) ++ ++check_cxx_source_compiles(" ++ #include <tqapplication.h> ++ int main(int argc, char **argv) { TQApplication app(argc, argv); return 0; } " ++ HAVE_USABLE_TQT ) ++ ++if( NOT HAVE_USABLE_TQT ) ++ tde_message_fatal( "Unable to build a simple tqt test." ) ++endif( ) ++ ++tde_restore( CMAKE_REQUIRED_INCLUDES CMAKE_REQUIRED_LIBRARIES ) ++ ++ ++# TQT_CXX_FLAGS ++foreach( _flag ${TQT_CFLAGS} ${TQT_CFLAGS_OTHER} ) ++ set( TQT_CXX_FLAGS "${TQT_CXX_FLAGS} ${_flag}" ) ++endforeach() ++ ++# Set compiler flags according to build type ++set( CMAKE_CXX_FLAGS_RELWITHDEBINFO "-DNDEBUG" ) ++set( CMAKE_C_FLAGS_RELWITHDEBINFO "-DNDEBUG" ) +Index: b/cmake/modules/FindTQtQUI.cmake +=================================================================== +--- /dev/null ++++ b/cmake/modules/FindTQtQUI.cmake +@@ -0,0 +1,45 @@ ++################################################# ++# ++# (C) 2010-2011 Serghei Amelian ++# serghei (DOT) amelian (AT) gmail.com ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++macro( tqtqui_message ) ++ message( STATUS "${ARGN}" ) ++endmacro( ) ++ ++pkg_search_module( TQTQUI tqtqui ) ++ ++if( NOT TQTQUI_FOUND ) ++ tde_message_fatal( "Unable to find tqtqui!\n Try adding the directory in which the tqtqui.pc file is located\nto the PKG_CONFIG_PATH variable." ) ++endif( ) ++ ++# check if tqtqui is usable ++tde_save( CMAKE_REQUIRED_INCLUDES CMAKE_REQUIRED_LIBRARIES ) ++set( CMAKE_REQUIRED_INCLUDES ${TQTQUI_INCLUDE_DIRS} ) ++foreach( _dirs ${TQTQUI_LIBRARY_DIRS} ) ++ list( APPEND CMAKE_REQUIRED_LIBRARIES "-L${_dirs}" ) ++endforeach() ++list( APPEND CMAKE_REQUIRED_LIBRARIES ${TQTQUI_LIBRARIES} ) ++ ++check_cxx_source_compiles(" ++ #include <tqapplication.h> ++ int main(int argc, char **argv) { TQApplication app(argc, argv); return 0; } " ++ HAVE_USABLE_TQTQUI ) ++ ++if( NOT HAVE_USABLE_TQTQUI ) ++ tde_message_fatal( "Unable to build a simple tqtqui test." ) ++endif( ) ++ ++tde_restore( CMAKE_REQUIRED_INCLUDES CMAKE_REQUIRED_LIBRARIES ) ++ ++ ++# TQTQUI_CXX_FLAGS ++foreach( _flag ${TQTQUI_CFLAGS_OTHER} ) ++ set( TQTQUI_CXX_FLAGS "${TQTQUI_CXX_FLAGS} ${_flag}" ) ++endforeach() +Index: b/cmake/modules/TDEMacros.cmake +=================================================================== +--- /dev/null ++++ b/cmake/modules/TDEMacros.cmake +@@ -0,0 +1,1568 @@ ++################################################# ++# ++# (C) 2010-2012 Serghei Amelian ++# serghei (DOT) amelian (AT) gmail.com ++# ++# (C) 2011-2012 Timothy Pearson ++# kb9vqf (AT) pearsoncomputing.net ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++include( KDE3Macros ) # we will need this module for a while ++include( CheckCXXCompilerFlag ) ++ ++ ++################################################# ++##### ++##### tde_message_fatal ++ ++macro( tde_message_fatal ) ++ message( FATAL_ERROR ++ "#################################################\n" ++ " ${ARGV}\n" ++ "#################################################" ) ++endmacro( tde_message_fatal ) ++ ++ ++################################################# ++##### ++##### tde_get_arg( <ARG_NAME> <COUNT> <RETURN> <REST> <ARGS...> ) ++##### ARG_NAME(string): name of an argument to find in ARGS ++##### COUNT(number): argument dimension, a number of items returned in RETURN ++##### RETURN(list ref): items returned for argument as they found in ARGS ++##### REST(list ref): rest of items except argument name and items returned in RETURN ++##### ARGS(list): source list of arguments ++ ++macro( tde_get_arg ARG_NAME COUNT RETURN REST ) ++ unset( ${RETURN} ) ++ unset( ${REST} ) ++ list( APPEND ${REST} ${ARGN} ) ++ list( FIND ${REST} ${ARG_NAME} _arg_idx) ++ if( NOT ${_arg_idx} EQUAL -1 ) ++ list( REMOVE_AT ${REST} ${_arg_idx} ) ++ set( _i 0 ) ++ while( ${_i} LESS ${COUNT} ) ++ list( GET ${REST} ${_arg_idx} _arg ) ++ list( REMOVE_AT ${REST} ${_arg_idx} ) ++ list( APPEND ${RETURN} ${_arg} ) ++ math( EXPR _i "${_i} + 1" ) ++ endwhile() ++ endif() ++endmacro( tde_get_arg ) ++ ++ ++################################################ ++##### ++##### tde_execute_process( <ARGS...> [MESSAGE <MSG>] ) ++##### MSG: fatal error message (standard message will be written if not supplied) ++##### ARGS: execute_process arguments ++ ++macro( tde_execute_process ) ++ tde_get_arg( MESSAGE 1 _message _rest_args ${ARGV} ) ++ tde_get_arg( RESULT_VARIABLE 1 _result_variable _tmp ${_rest_args} ) ++ tde_get_arg( COMMAND 1 _command _tmp ${_rest_args} ) ++ tde_get_arg( OUTPUT_VARIABLE 1 _output_variable _tmp ${_rest_args} ) ++ tde_get_arg( CACHE 3 _cache _rest_args2 ${_rest_args} ) ++ ++ # handle optional FORCE parameter ++ if( DEFINED _cache ) ++ list( GET _cache 2 _tmp ) ++ if( _tmp STREQUAL FORCE ) ++ set( _rest_args ${_rest_args2} ) ++ else() ++ tde_get_arg( CACHE 2 _cache _rest_args ${_rest_args} ) ++ endif() ++ endif() ++ ++ if( NOT DEFINED _result_variable ) ++ list( APPEND _rest_args RESULT_VARIABLE _exec_result ) ++ set( _result_variable _exec_result ) ++ endif() ++ ++ execute_process( ${_rest_args} ) ++ ++ if( DEFINED _output_variable AND DEFINED _cache ) ++ set( ${_output_variable} ${${_output_variable}} CACHE ${_cache} ) ++ endif() ++ ++ if( ${_result_variable} ) ++ if( DEFINED _message ) ++ tde_message_fatal( ${_message} ) ++ else() ++ if( ${${_result_variable}} MATCHES "^[0-9]+$" ) ++ set( ${_result_variable} "status ${${_result_variable}} returned!" ) ++ endif() ++ tde_message_fatal( "Error executing '${_command}': ${${_result_variable}}" ) ++ endif() ++ endif() ++endmacro( tde_execute_process ) ++ ++ ++if( DEFINED MASTER_SOURCE_DIR ) ++ return( ) ++endif( ) ++########### slave part ends here ############### ++ ++ ++################################################ ++##### ++##### CMP0026 states we should not read the LOCATION property of a target, ++##### and should be using generators instead. We can't do that here however ++##### because we need the value of the property at configure time. ++ ++if( POLICY CMP0026 ) ++ cmake_policy( PUSH ) ++ cmake_policy( SET CMP0026 OLD ) ++endif( POLICY CMP0026 ) ++ ++ ++################################################ ++##### ++##### tde_install_icons( <icons...> THEME <svgicons> DESTINATION <destdir> ) ++##### default theme: hicolor ++##### default destination: ${SHARE_INSTALL_DIR}/icons ++ ++macro( tde_install_icons ) ++ tde_get_arg( DESTINATION 1 _dest _args ${ARGV} ) ++ tde_get_arg( THEME 1 _req_theme _icons ${_args} ) ++ ++ #defaults ++ if( NOT _icons ) ++ set( _icons "*" ) ++ endif( NOT _icons ) ++ if( NOT _dest ) ++ set( _dest "${ICON_INSTALL_DIR}" ) ++ endif( NOT _dest ) ++ ++ foreach( _icon ${_icons} ) ++ unset( _theme ) # clearing ++ ++ file(GLOB _icon_files *-${_icon}.png *-${_icon}.mng _icon_files *-${_icon}.svg* ) ++ foreach( _icon_file ${_icon_files} ) ++ # FIXME need a review ++ string( REGEX MATCH "^.*/([a-zA-Z][a-zA-Z])([0-9a-zA-Z]+)\\-([a-z]+)\\-([^/]+)$" _dummy "${_icon_file}" ) ++ set( _type "${CMAKE_MATCH_1}" ) ++ set( _size "${CMAKE_MATCH_2}" ) ++ set( _group "${CMAKE_MATCH_3}" ) ++ set( _name "${CMAKE_MATCH_4}" ) ++ ++ # we must ignore invalid icon names ++ if( _type AND _size AND _group AND _name ) ++ ++ # autodetect theme ++ if( NOT _req_theme ) ++ unset( _theme ) ++ if( "${_type}" STREQUAL "cr" ) ++ set( _theme crystalsvg ) ++ elseif( "${_type}" STREQUAL "lo" ) ++ set( _theme locolor ) ++ endif( "${_type}" STREQUAL "cr" ) ++ # defaulting ++ if( NOT _theme ) ++ set( _theme hicolor ) ++ endif( NOT _theme ) ++ else( NOT _req_theme ) ++ set( _theme ${_req_theme} ) ++ endif( NOT _req_theme ) ++ ++ # fix "group" name ++ if( "${_group}" STREQUAL "mime" ) ++ set( _group "mimetypes" ) ++ endif( "${_group}" STREQUAL "mime" ) ++ if( "${_group}" STREQUAL "filesys" ) ++ set( _group "places" ) ++ endif( "${_group}" STREQUAL "filesys" ) ++ if( "${_group}" STREQUAL "category" ) ++ set( _group "categories" ) ++ endif( "${_group}" STREQUAL "category" ) ++ if( "${_group}" STREQUAL "device" ) ++ set( _group "devices" ) ++ endif( "${_group}" STREQUAL "device" ) ++ if( "${_group}" STREQUAL "app" ) ++ set( _group "apps" ) ++ endif( "${_group}" STREQUAL "app" ) ++ if( "${_group}" STREQUAL "action" ) ++ set( _group "actions" ) ++ endif( "${_group}" STREQUAL "action" ) ++ ++ if( "${_size}" STREQUAL "sc" ) ++ install( FILES ${_icon_file} DESTINATION ${_dest}/${_theme}/scalable/${_group}/ RENAME ${_name} ) ++ else( "${_size}" STREQUAL "sc" ) ++ install( FILES ${_icon_file} DESTINATION ${_dest}/${_theme}/${_size}x${_size}/${_group}/ RENAME ${_name} ) ++ endif( "${_size}" STREQUAL "sc" ) ++ ++ endif( _type AND _size AND _group AND _name ) ++ ++ endforeach( _icon_file ) ++ endforeach( _icon ) ++ ++endmacro( tde_install_icons ) ++ ++ ++################################################# ++##### ++##### tde_add_lut( <source> <result> [depends] ) ++##### default depends: source ++ ++macro( tde_add_lut _src _lut _dep ) ++ set( create_hash_table ${CMAKE_SOURCE_DIR}/kjs/create_hash_table ) ++ if( NOT _dep ) ++ set( _dep ${_src} ) ++ endif( NOT _dep ) ++ add_custom_command( OUTPUT ${_lut} ++ COMMAND perl ARGS ${create_hash_table} ${CMAKE_CURRENT_SOURCE_DIR}/${_src} -i > ${_lut} ++ DEPENDS ${_src} ) ++ set_source_files_properties( ${_dep} PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${_lut} ) ++ unset( _dep ) ++endmacro( tde_add_lut ) ++ ++ ++################################################# ++##### ++##### tde_add_luts( <sources...> ) ++ ++macro( tde_add_luts ) ++ foreach( _src ${ARGV} ) ++ get_filename_component( _lut ${_src} NAME_WE ) ++ set( _lut "${_lut}.lut.h" ) ++ tde_add_lut( ${_src} ${_lut} ${_src} ) ++ endforeach( _src ) ++endmacro( tde_add_luts ) ++ ++ ++################################################# ++##### ++##### tde_file_to_cpp( <source> <destination> <variable> ) ++ ++macro( tde_file_to_cpp _src _dst _var ) ++ if( IS_ABSOLUTE ${_dst} ) ++ set( dst ${_dst} ) ++ else( ) ++ set( dst "${CMAKE_CURRENT_BINARY_DIR}/${_dst}" ) ++ endif( ) ++ file( READ ${_src} text ) ++ string( REGEX REPLACE "\n" "\\\\n\"\n\"" text "${text}" ) ++ set( text "/* Generated by CMake */\n\nconst char *${_var} = \n\n\"${text}\";\n" ) ++ string( REGEX REPLACE "\n\"\";\n$" ";\n" text "${text}" ) ++ file( WRITE ${dst} "${text}" ) ++endmacro( ) ++ ++ ++################################################# ++##### ++##### tde_install_la_file( <target> <destination> ) ++ ++macro( tde_install_la_file _target _destination ) ++ ++ get_target_property( _target_location ${_target} LOCATION ) ++ get_filename_component( _laname ${_target_location} NAME_WE ) ++ get_filename_component( _soname ${_target_location} NAME ) ++ set( _laname ${CMAKE_CURRENT_BINARY_DIR}/${_laname}.la ) ++ ++ file( WRITE ${_laname} ++"# ${_laname} - a libtool library file, generated by cmake ++# The name that we can dlopen(3). ++dlname='${_soname}' ++# Names of this library ++library_names='${_soname} ${_soname} ${_soname}' ++# The name of the static archive ++old_library='' ++# Libraries that this one depends upon. ++dependency_libs='' ++# Version information.\ncurrent=0\nage=0\nrevision=0 ++# Is this an already installed library?\ninstalled=yes ++# Should we warn about portability when linking against -modules?\nshouldnotlink=yes ++# Files to dlopen/dlpreopen\ndlopen=''\ndlpreopen='' ++# Directory that this library needs to be installed in: ++libdir='${_destination}' ++" ) ++ ++ install( FILES ${_laname} DESTINATION ${_destination} ) ++ ++endmacro( tde_install_la_file ) ++ ++ ++################################################# ++##### ++##### tde_add_ui_files ++ ++macro( tde_add_ui_files _sources ) ++ foreach( _ui_file ${ARGN} ) ++ ++ get_filename_component( _ui_basename ${_ui_file} NAME_WE ) ++ get_filename_component( _ui_absolute_path ${_ui_file} ABSOLUTE ) ++ ++ list( APPEND ${_sources} ${_ui_basename}.cpp ) ++ ++ add_custom_command( OUTPUT ${_ui_basename}.h ${_ui_basename}.cpp ++ COMMAND ${CMAKE_COMMAND} ++ -DUIC_EXECUTABLE:FILEPATH=${UIC_EXECUTABLE} ++ -DTQT_REPLACE_SCRIPT:FILEPATH=${TQT_REPLACE_SCRIPT} ++ -DTDE_QTPLUGINS_DIR:FILEPATH=${TDE_QTPLUGINS_DIR} ++ -DUI_FILE:FILEPATH=${_ui_absolute_path} ++ -DMASTER_SOURCE_DIR:FILEPATH=${CMAKE_SOURCE_DIR} ++ -DMASTER_BINARY_DIR:FILEPATH=${CMAKE_BINARY_DIR} ++ -P ${CMAKE_MODULE_PATH}/tde_uic.cmake ++ COMMAND ${MOC_EXECUTABLE} ${_ui_basename}.h >> ${_ui_basename}.cpp ++ DEPENDS ${_ui_absolute_path} ) ++ ++ endforeach( _ui_file ) ++endmacro( tde_add_ui_files ) ++ ++ ++################################################# ++##### ++##### tde_moc ++ ++macro( tde_moc _sources ) ++ foreach( _input_file ${ARGN} ) ++ ++ get_filename_component( _input_file "${_input_file}" ABSOLUTE ) ++ get_filename_component( _basename ${_input_file} NAME_WE ) ++ set( _output_file "${_basename}.moc.cpp" ) ++ add_custom_command( OUTPUT ${_output_file} ++ COMMAND ++ ${TMOC_EXECUTABLE} ${_input_file} -o ${_output_file} ++ DEPENDS ++ ${_input_file} ) ++ list( APPEND ${_sources} ${_output_file} ) ++ ++ endforeach( ) ++endmacro( ) ++ ++ ++################################################# ++##### ++##### tde_automoc ++ ++macro( tde_automoc ) ++ foreach( _src_file ${ARGN} ) ++ ++ get_filename_component( _src_file "${_src_file}" ABSOLUTE ) ++ ++ if( EXISTS "${_src_file}" ) ++ ++ # read source file and check if have moc include ++ file( READ "${_src_file}" _src_content ) ++ string( REGEX MATCHALL "#include +[^ ]+\\.moc[\">]" _moc_includes "${_src_content}" ) ++ ++ # found included moc(s)? ++ if( _moc_includes ) ++ foreach( _moc_file ${_moc_includes} ) ++ ++ # extracting moc filename ++ string( REGEX MATCH "[^ <\"]+\\.moc" _moc_file "${_moc_file}" ) ++ set( _moc_file "${CMAKE_CURRENT_BINARY_DIR}/${_moc_file}" ) ++ ++ # create header filename ++ get_filename_component( _src_path "${_src_file}" ABSOLUTE ) ++ get_filename_component( _src_path "${_src_path}" PATH ) ++ get_filename_component( _src_header "${_moc_file}" NAME_WE ) ++ set( _header_file "${_src_path}/${_src_header}.h" ) ++ ++ # if header doesn't exists, check in META_INCLUDES ++ if( NOT EXISTS "${_header_file}" ) ++ unset( _found ) ++ foreach( _src_path ${_meta_includes} ) ++ set( _header_file "${_src_path}/${_src_header}.h" ) ++ if( EXISTS "${_header_file}" ) ++ set( _found 1 ) ++ break( ) ++ endif( ) ++ endforeach( ) ++ if( NOT _found ) ++ get_filename_component( _moc_file "${_moc_file}" NAME ) ++ tde_message_fatal( "AUTOMOC error: '${_moc_file}' cannot be generated.\n Reason: '${_src_file}.h' not found." ) ++ endif( ) ++ endif( ) ++ ++ # moc-ing header ++ add_custom_command( OUTPUT ${_moc_file} ++ COMMAND ${TMOC_EXECUTABLE} ${_header_file} -o ${_moc_file} ++ DEPENDS ${_header_file} ) ++ ++ # create dependency between source file and moc file ++ set_property( SOURCE ${_src_file} APPEND PROPERTY OBJECT_DEPENDS ${_moc_file} ) ++ ++ endforeach( _moc_file ) ++ ++ endif( _moc_includes ) ++ ++ endif( EXISTS "${_src_file}" ) ++ ++ endforeach( _src_file ) ++endmacro( tde_automoc ) ++ ++ ++################################################# ++##### ++##### __tde_internal_process_sources ++ ++macro( __tde_internal_process_sources _sources ) ++ ++ unset( ${_sources} ) ++ ++ foreach( _arg ${ARGN} ) ++ get_filename_component( _ext ${_arg} EXT ) ++ get_filename_component( _name ${_arg} NAME_WE ) ++ get_filename_component( _path ${_arg} PATH ) ++ ++ # if not path, set it to "." ++ if( NOT _path ) ++ set( _path "./" ) ++ endif( NOT _path ) ++ ++ # handle .ui files ++ if( ${_ext} STREQUAL ".ui" ) ++ tde_add_ui_files( ${_sources} ${_arg} ) ++ ++ # handle .skel files ++ elseif( ${_ext} STREQUAL ".skel" ) ++ kde3_add_dcop_skels( ${_sources} ${_path}/${_name}.h ) ++ ++ # handle .stub files ++ elseif( ${_ext} STREQUAL ".stub" ) ++ kde3_add_dcop_stubs( ${_sources} ${_path}/${_name}.h ) ++ ++ # handle .kcfgc files ++ elseif( ${_ext} STREQUAL ".kcfgc" ) ++ kde3_add_kcfg_files( ${_sources} ${_arg} ) ++ ++ # handle any other files ++ else( ${_ext} STREQUAL ".ui" ) ++ list(APPEND ${_sources} ${_arg} ) ++ endif( ${_ext} STREQUAL ".ui" ) ++ endforeach( _arg ) ++ ++endmacro( __tde_internal_process_sources ) ++ ++ ++################################################# ++##### ++##### tde_install_libtool_file ++ ++macro( tde_install_libtool_file _target _destination ) ++ ++ get_target_property( _target_location ${_target} LOCATION ) ++ ++ # get name of target ++ get_filename_component( _name ${_target_location} NAME_WE ) ++ ++ # get .la name ++ set( _laname ${_name}.la ) ++ ++ # get .so name ++ get_filename_component( _soname ${_target_location} NAME ) ++ ++ # get version of target ++ get_target_property( _target_version ${_target} VERSION ) ++ get_target_property( _target_soversion ${_target} SOVERSION ) ++ ++ # we have so version ++ if( _target_version ) ++ set( _library_name_1 "${_soname}.${_target_version}" ) ++ set( _library_name_2 "${_soname}.${_target_soversion}" ) ++ set( _library_name_3 "${_soname}" ) ++ ++ string( REGEX MATCH "^([0-9]+)\\.([0-9]+)\\.([0-9]+)$" _dummy "${_target_version}" ) ++ set( _version_current "${CMAKE_MATCH_1}" ) ++ set( _version_age "${CMAKE_MATCH_2}" ) ++ set( _version_revision "${CMAKE_MATCH_3}" ) ++ ++ # we have no so version (module?) ++ else( _target_version ) ++ set( _library_name_1 "${_soname}" ) ++ set( _library_name_2 "${_soname}" ) ++ set( _library_name_3 "${_soname}" ) ++ set( _version_current "0" ) ++ set( _version_age "0" ) ++ set( _version_revision "0" ) ++ endif( _target_version ) ++ ++ if( IS_ABSOLUTE ${_destination} ) ++ set( _libdir "${_destination}" ) ++ else( IS_ABSOLUTE ${_destination} ) ++ set( _libdir "${CMAKE_INSTALL_PREFIX}/${_destination}" ) ++ endif( IS_ABSOLUTE ${_destination} ) ++ ++ configure_file( ${CMAKE_SOURCE_DIR}/cmake/modules/template_libtool_file.cmake "${_laname}" @ONLY ) ++ ++ install( FILES "${CMAKE_CURRENT_BINARY_DIR}/${_laname}" DESTINATION ${_destination} ) ++ ++endmacro( tde_install_libtool_file ) ++ ++ ++################################################# ++##### ++##### tde_install_export / tde_import ++ ++function( tde_install_export ) ++ file( GLOB export_files ${CMAKE_CURRENT_BINARY_DIR}/export-*.cmake ) ++ ++ set( mode "WRITE" ) ++ foreach( filename ${export_files} ) ++ file( READ ${filename} content ) ++ file( ${mode} "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.cmake" "${content}" ) ++ set( mode "APPEND" ) ++ endforeach( ) ++ ++ install( FILES "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.cmake" DESTINATION ${CMAKE_INSTALL_DIR} ) ++endfunction( ) ++ ++ ++macro( tde_import _library ) ++ message( STATUS "checking for '${_library}'" ) ++ string( TOUPPER "BUILD_${_library}" _build ) ++ if( ${_build} ) ++ message( STATUS " ok, activated for build" ) ++ else() ++ if( EXISTS "${TDE_CMAKE_DIR}/${_library}.cmake" ) ++ include( "${TDE_CMAKE_DIR}/${_library}.cmake" ) ++ message( STATUS " ok, found import file" ) ++ else() ++ tde_message_fatal( "'${_library}' are required,\n but is not installed nor selected for build" ) ++ endif() ++ endif() ++endmacro() ++ ++ ++################################################# ++##### ++##### tde_add_library ++ ++macro( tde_add_library _arg_target ) ++ ++ unset( _target ) ++ unset( _type ) ++ unset( _static_pic ) ++ unset( _automoc ) ++ unset( _meta_includes ) ++ unset( _no_libtool_file ) ++ unset( _no_export ) ++ unset( _version ) ++ unset( _sources ) ++ unset( _destination ) ++ unset( _embed ) ++ unset( _link ) ++ unset( _dependencies ) ++ unset( _storage ) ++ ++ set( _shouldnotlink no ) ++ ++ # metadata ++ unset( _description ) ++ unset( _license ) ++ unset( _copyright ) ++ unset( _authors ) ++ unset( _product ) ++ unset( _organization ) ++ unset( _version ) ++ unset( _datetime ) ++ unset( _notes ) ++ ++ # default metadata ++ set( _product "Trinity Desktop Environment" ) ++ tde_curdatetime( _datetime ) ++ ++ foreach( _arg ${ARGV} ) ++ ++ # this variable help us to skip ++ # storing unapropriate values (i.e. directives) ++ unset( _skip_store ) ++ ++ # found one of directives: "SHARED", "STATIC", "MODULE" ++ if( "+${_arg}" STREQUAL "+SHARED" OR "+${_arg}" STREQUAL "+STATIC" OR "+${_arg}" STREQUAL "+MODULE" ) ++ set( _skip_store 1 ) ++ set( _type "${_arg}" ) ++ endif( "+${_arg}" STREQUAL "+SHARED" OR "+${_arg}" STREQUAL "+STATIC" OR "+${_arg}" STREQUAL "+MODULE" ) ++ ++ # found directive "STATIC_PIC" ++ if( "+${_arg}" STREQUAL "+STATIC_PIC" ) ++ set( _skip_store 1 ) ++ set( _type "STATIC" ) ++ set( _static_pic 1 ) ++ endif( "+${_arg}" STREQUAL "+STATIC_PIC" ) ++ ++ # found directive "AUTOMOC" ++ if( "+${_arg}" STREQUAL "+AUTOMOC" ) ++ set( _skip_store 1 ) ++ set( _automoc 1 ) ++ endif( "+${_arg}" STREQUAL "+AUTOMOC" ) ++ ++ # found directive "META_INCLUDES" ++ if( "+${_arg}" STREQUAL "+META_INCLUDES" ) ++ set( _skip_store 1 ) ++ set( _storage "_meta_includes" ) ++ endif( ) ++ ++ # found directive "NO_LIBTOOL_FILE" ++ if( "+${_arg}" STREQUAL "+NO_LIBTOOL_FILE" ) ++ set( _skip_store 1 ) ++ set( _no_libtool_file 1 ) ++ endif( "+${_arg}" STREQUAL "+NO_LIBTOOL_FILE" ) ++ ++ # found directive "NO_EXPORT" ++ if( "+${_arg}" STREQUAL "+NO_EXPORT" ) ++ set( _skip_store 1 ) ++ set( _no_export 1 ) ++ endif( "+${_arg}" STREQUAL "+NO_EXPORT" ) ++ ++ # found directive "VERSION" ++ if( "+${_arg}" STREQUAL "+VERSION" ) ++ set( _skip_store 1 ) ++ set( _storage "_version" ) ++ endif( "+${_arg}" STREQUAL "+VERSION" ) ++ ++ # found directive "SOURCES" ++ if( "+${_arg}" STREQUAL "+SOURCES" ) ++ set( _skip_store 1 ) ++ set( _storage "_sources" ) ++ endif( "+${_arg}" STREQUAL "+SOURCES" ) ++ ++ # found directive "EMBED" ++ if( "+${_arg}" STREQUAL "+EMBED" ) ++ set( _skip_store 1 ) ++ set( _storage "_embed" ) ++ endif( "+${_arg}" STREQUAL "+EMBED" ) ++ ++ # found directive "LINK" ++ if( "+${_arg}" STREQUAL "+LINK" ) ++ set( _skip_store 1 ) ++ set( _storage "_link" ) ++ endif( "+${_arg}" STREQUAL "+LINK" ) ++ ++ # found directive "DEPENDENCIES" ++ if( "+${_arg}" STREQUAL "+DEPENDENCIES" ) ++ set( _skip_store 1 ) ++ set( _storage "_dependencies" ) ++ endif( "+${_arg}" STREQUAL "+DEPENDENCIES" ) ++ ++ # found directive "DESTINATION" ++ if( "+${_arg}" STREQUAL "+DESTINATION" ) ++ set( _skip_store 1 ) ++ set( _storage "_destination" ) ++ unset( ${_storage} ) ++ endif( "+${_arg}" STREQUAL "+DESTINATION" ) ++ ++ # metadata ++ if( "+${_arg}" STREQUAL "+DESCRIPTION" ) ++ set( _skip_store 1 ) ++ set( _storage "_description" ) ++ endif( ) ++ if( "+${_arg}" STREQUAL "+LICENSE" ) ++ set( _skip_store 1 ) ++ set( _storage "_license" ) ++ endif( ) ++ if( "+${_arg}" STREQUAL "+COPYRIGHT" ) ++ set( _skip_store 1 ) ++ set( _storage "_copyright" ) ++ endif( ) ++ if( "+${_arg}" STREQUAL "+AUTHORS" ) ++ set( _skip_store 1 ) ++ set( _storage "_authors" ) ++ endif( ) ++ if( "+${_arg}" STREQUAL "+PRODUCT" ) ++ set( _skip_store 1 ) ++ set( _storage "_product" ) ++ endif( ) ++ if( "+${_arg}" STREQUAL "+ORGANIZATION" ) ++ set( _skip_store 1 ) ++ set( _storage "_organization" ) ++ endif( ) ++ if( "+${_arg}" STREQUAL "+VERSION" ) ++ set( _skip_store 1 ) ++ set( _storage "_version" ) ++ endif( ) ++ if( "+${_arg}" STREQUAL "+DATETIME" ) ++ set( _skip_store 1 ) ++ set( _storage "_datetime" ) ++ endif( ) ++ if( "+${_arg}" STREQUAL "+NOTES" ) ++ set( _skip_store 1 ) ++ set( _storage "_notes" ) ++ endif( ) ++ ++ # storing value ++ if( _storage AND NOT _skip_store ) ++ list( APPEND ${_storage} ${_arg} ) ++ list( REMOVE_DUPLICATES ${_storage} ) ++ endif( _storage AND NOT _skip_store ) ++ ++ endforeach( _arg ) ++ ++ # if no type is set, we choose one ++ # based on BUILD_SHARED_LIBS ++ if( NOT _type ) ++ if( BUILD_SHARED_LIBS ) ++ set( _type "SHARED" ) ++ else( BUILD_SHARED_LIBS ) ++ set( _type "STATIC" ) ++ endif( BUILD_SHARED_LIBS ) ++ endif( NOT _type ) ++ ++ # change target name, based on type ++ string( TOLOWER "${_type}" _type_lower ) ++ set( _target "${_arg_target}-${_type_lower}" ) ++ ++ # create variables like "LIB_xxx" for convenience ++ if( ${_type} STREQUAL "SHARED" ) ++ string( TOUPPER "${_arg_target}" _tmp ) ++ set( LIB_${_tmp} ${_target} CACHE INTERNAL LIB_${tmp} FORCE ) ++ endif( ${_type} STREQUAL "SHARED" ) ++ ++ # disallow target without sources ++ if( NOT _sources ) ++ message( FATAL_ERROR "\nTarget [$_target] have no sources." ) ++ endif( NOT _sources ) ++ ++ # processing different types of sources ++ __tde_internal_process_sources( _sources ${_sources} ) ++ ++ # set automoc ++ if( _automoc ) ++ tde_automoc( ${_sources} ) ++ endif( _automoc ) ++ ++ # add target ++ add_library( ${_target} ${_type} ${_sources} ) ++ ++ # we assume that modules have no prefix and no version ++ # also, should not link ++ if( ${_type} STREQUAL "MODULE" ) ++ set_target_properties( ${_target} PROPERTIES PREFIX "" ) ++ unset( _version ) ++ set( _shouldnotlink yes ) ++ endif( ${_type} STREQUAL "MODULE" ) ++ ++ # set real name of target ++ set_target_properties( ${_target} PROPERTIES OUTPUT_NAME ${_arg_target} ) ++ ++ # set -fPIC flag for static libraries ++ if( _static_pic ) ++ set_target_properties( ${_target} PROPERTIES COMPILE_FLAGS -fPIC ) ++ endif( _static_pic ) ++ ++ # set version ++ if( _version ) ++ if( ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD" ) ++ # OpenBSD: _soversion and _version both contains only major and minor ++ string( REGEX MATCH "^([0-9]+)\\.([0-9]+)\\.([0-9]+)$" _dummy "${_version}" ) ++ set( _version "${CMAKE_MATCH_1}.${CMAKE_MATCH_2}" ) ++ set( _soversion "${CMAKE_MATCH_1}.${CMAKE_MATCH_2}" ) ++ else( ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD" ) ++ # General (Linux) case: _soversion contains only the major number of version ++ string( REGEX MATCH "^[0-9]+" _soversion ${_version} ) ++ endif( ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD" ) ++ set_target_properties( ${_target} PROPERTIES VERSION ${_version} SOVERSION ${_soversion} ) ++ endif( _version ) ++ ++ # set interface libraries (only for shared) ++ unset( _shared_libs ) ++ if( NOT ${_type} STREQUAL "STATIC" ) ++ foreach( _lib ${_link} ) ++ #get_target_property( _lib_type ${_lib} TYPE ) ++ #if( NOT "STATIC_LIBRARY" STREQUAL "${_lib_type}" ) ++ if( NOT ${_lib} MATCHES ".+-static" ) ++ list( APPEND _shared_libs ${_lib} ) ++ endif( NOT ${_lib} MATCHES ".+-static" ) ++ #endif( NOT "STATIC_LIBRARY" STREQUAL "${_lib_type}" ) ++ endforeach( _lib ) ++ endif( NOT ${_type} STREQUAL "STATIC" ) ++ ++ # set embedded archives ++ if( _embed ) ++ list( INSERT _link 0 -Wl,-whole-archive ${_embed} -Wl,-no-whole-archive ) ++ endif( _embed ) ++ ++ # set link libraries ++ if( _link ) ++ if( _embed AND ${CMAKE_VERSION} VERSION_EQUAL "2.8.12.0" ) ++ # hack for broken CMake 2.8.12.0 ++ set_target_properties( ${_target} PROPERTIES LINK_LIBRARIES "${_link}" ) ++ else( _embed AND ${CMAKE_VERSION} VERSION_EQUAL "2.8.12.0" ) ++ target_link_libraries( ${_target} ${_link} ) ++ endif( _embed AND ${CMAKE_VERSION} VERSION_EQUAL "2.8.12.0" ) ++ endif( ) ++ if( _shared_libs ) ++ set_target_properties( ${_target} PROPERTIES ++ LINK_INTERFACE_LIBRARIES "${_shared_libs}" ++ INTERFACE_LINK_LIBRARIES "${_shared_libs}" ) ++ endif( _shared_libs ) ++ ++ # set dependencies ++ if( _dependencies ) ++ add_dependencies( ${_target} ${_dependencies} ) ++ endif( _dependencies ) ++ ++ # if destination directory is set ++ if( _destination ) ++ ++ # we export only shared libs (no static, no modules); ++ # also, do not export targets marked as "NO_EXPORT" (usually for tdeinit) ++ if( "SHARED" STREQUAL ${_type} AND NOT _no_export ) ++ ++ # get target properties: output name, version, soversion ++ get_target_property( _output ${_target} LOCATION ) ++ get_filename_component( _output ${_output} NAME ) ++ get_target_property( _version ${_target} VERSION ) ++ get_target_property( _soversion ${_target} SOVERSION ) ++ ++ if( _version ) ++ set( _location "${_destination}/${_output}.${_version}" ) ++ set( _soname "${_output}.${_soversion}" ) ++ else( ) ++ set( _location "${_destination}/${_output}" ) ++ set( _soname "${_output}" ) ++ endif( ) ++ ++ configure_file( ${CMAKE_SOURCE_DIR}/cmake/modules/template_export_library.cmake "${PROJECT_BINARY_DIR}/export-${_target}.cmake" @ONLY ) ++ endif( ) ++ ++ # install target ++ install( TARGETS ${_target} DESTINATION ${_destination} ) ++ ++ # install .la files for dynamic libraries ++ if( NOT "STATIC" STREQUAL ${_type} AND NOT _no_libtool_file ) ++ tde_install_libtool_file( ${_target} ${_destination} ) ++ endif( ) ++ ++ endif( _destination ) ++ ++ # embed name and metadata ++ set( ELF_EMBEDDING_METADATA "\"${_target}\" \"${_description}\" \"${_license}\" \"${_copyright}\" \"${_authors}\" \"${_product}\" \"${_organization}\" \"${_version}\" \"${_datetime}\" \"x-sharedlib\" \"${TDE_SCM_MODULE_NAME}\" \"${TDE_SCM_MODULE_REVISION}\" \"${_notes}\"" ) ++ separate_arguments( ELF_EMBEDDING_METADATA ) ++ if( EXISTS ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor ) ++ add_custom_command( ++ TARGET ${_target} ++ POST_BUILD ++ COMMAND ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor -m ${CMAKE_CURRENT_BINARY_DIR}/${_soname} ${ELF_EMBEDDING_METADATA} || true ++ COMMAND ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor -e ${CMAKE_CURRENT_BINARY_DIR}/${_soname} || true ++ ) ++ if( _version ) ++ add_custom_command( ++ TARGET ${_target} ++ POST_BUILD ++ COMMAND ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor -m ${CMAKE_CURRENT_BINARY_DIR}/${_soname}.${_version} ${ELF_EMBEDDING_METADATA} || true ++ COMMAND ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor -e ${CMAKE_CURRENT_BINARY_DIR}/${_soname}.${_version} || true ++ ) ++ endif( ) ++ endif( EXISTS ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor ) ++ ++endmacro( tde_add_library ) ++ ++ ++################################################# ++##### ++##### tde_add_kpart ++ ++macro( tde_add_kpart _target ) ++ tde_add_library( ${_target} ${ARGN} MODULE ) ++endmacro( tde_add_kpart ) ++ ++ ++################################################# ++##### ++##### tde_curdatetime ++macro( tde_curdatetime result ) ++ tde_execute_process( COMMAND "date" "+%m/%d/%Y %H:%M:%S" OUTPUT_VARIABLE ${result} ) ++ string( REGEX REPLACE "(..)/(..)/(....) (........).*" "\\1/\\2/\\3 \\4" ${result} ${${result}} ) ++endmacro( tde_curdatetime ) ++ ++ ++################################################# ++##### ++##### tde_add_executable ++ ++macro( tde_add_executable _arg_target ) ++ ++ unset( _target ) ++ unset( _automoc ) ++ unset( _meta_includes ) ++ unset( _setuid ) ++ unset( _sources ) ++ unset( _destination ) ++ unset( _link ) ++ unset( _dependencies ) ++ unset( _storage ) ++ ++ # metadata ++ unset( _description ) ++ unset( _license ) ++ unset( _copyright ) ++ unset( _authors ) ++ unset( _product ) ++ unset( _organization ) ++ unset( _version ) ++ unset( _datetime ) ++ unset( _notes ) ++ ++ # default metadata ++ set( _product "Trinity Desktop Environment" ) ++ set( _version "${TDE_VERSION}" ) ++ tde_curdatetime( _datetime ) ++ ++ foreach( _arg ${ARGV} ) ++ ++ # this variable help us to skip ++ # storing unapropriate values (i.e. directives) ++ unset( _skip_store ) ++ ++ # found directive "AUTOMOC" ++ if( "+${_arg}" STREQUAL "+AUTOMOC" ) ++ set( _skip_store 1 ) ++ set( _automoc 1 ) ++ endif( "+${_arg}" STREQUAL "+AUTOMOC" ) ++ ++ # found directive "META_INCLUDES" ++ if( "+${_arg}" STREQUAL "+META_INCLUDES" ) ++ set( _skip_store 1 ) ++ set( _storage "_meta_includes" ) ++ endif( ) ++ ++ # found directive "SETUID" ++ if( "+${_arg}" STREQUAL "+SETUID" ) ++ set( _skip_store 1 ) ++ set( _setuid 1 ) ++ endif( "+${_arg}" STREQUAL "+SETUID" ) ++ ++ # found directive "SOURCES" ++ if( "+${_arg}" STREQUAL "+SOURCES" ) ++ set( _skip_store 1 ) ++ set( _storage "_sources" ) ++ endif( "+${_arg}" STREQUAL "+SOURCES" ) ++ ++ # found directive "LINK" ++ if( "+${_arg}" STREQUAL "+LINK" ) ++ set( _skip_store 1 ) ++ set( _storage "_link" ) ++ endif( "+${_arg}" STREQUAL "+LINK" ) ++ ++ # found directive "DEPENDENCIES" ++ if( "+${_arg}" STREQUAL "+DEPENDENCIES" ) ++ set( _skip_store 1 ) ++ set( _storage "_dependencies" ) ++ endif( "+${_arg}" STREQUAL "+DEPENDENCIES" ) ++ ++ # found directive "DESTINATION" ++ if( "+${_arg}" STREQUAL "+DESTINATION" ) ++ set( _skip_store 1 ) ++ set( _storage "_destination" ) ++ unset( ${_storage} ) ++ endif( "+${_arg}" STREQUAL "+DESTINATION" ) ++ ++ # metadata ++ if( "+${_arg}" STREQUAL "+DESCRIPTION" ) ++ set( _skip_store 1 ) ++ set( _storage "_description" ) ++ endif( ) ++ if( "+${_arg}" STREQUAL "+LICENSE" ) ++ set( _skip_store 1 ) ++ set( _storage "_license" ) ++ endif( ) ++ if( "+${_arg}" STREQUAL "+COPYRIGHT" ) ++ set( _skip_store 1 ) ++ set( _storage "_copyright" ) ++ endif( ) ++ if( "+${_arg}" STREQUAL "+AUTHORS" ) ++ set( _skip_store 1 ) ++ set( _storage "_authors" ) ++ endif( ) ++ if( "+${_arg}" STREQUAL "+PRODUCT" ) ++ set( _skip_store 1 ) ++ set( _storage "_product" ) ++ endif( ) ++ if( "+${_arg}" STREQUAL "+ORGANIZATION" ) ++ set( _skip_store 1 ) ++ set( _storage "_organization" ) ++ endif( ) ++ if( "+${_arg}" STREQUAL "+VERSION" ) ++ set( _skip_store 1 ) ++ set( _storage "_version" ) ++ endif( ) ++ if( "+${_arg}" STREQUAL "+DATETIME" ) ++ set( _skip_store 1 ) ++ set( _storage "_datetime" ) ++ endif( ) ++ if( "+${_arg}" STREQUAL "+NOTES" ) ++ set( _skip_store 1 ) ++ set( _storage "_notes" ) ++ endif( ) ++ ++ # storing value ++ if( _storage AND NOT _skip_store ) ++ #set( ${_storage} "${${_storage}} ${_arg}" ) ++ list( APPEND ${_storage} ${_arg} ) ++ endif( _storage AND NOT _skip_store ) ++ ++ endforeach( _arg ) ++ ++ set( _target "${_arg_target}" ) ++ ++ # disallow target without sources ++ if( NOT _sources ) ++ message( FATAL_ERROR "\nTarget [$_target] have no sources." ) ++ endif( NOT _sources ) ++ ++ # processing different types of sources ++ __tde_internal_process_sources( _sources ${_sources} ) ++ ++ # set automoc ++ if( _automoc ) ++ tde_automoc( ${_sources} ) ++ endif( _automoc ) ++ ++ # add target ++ add_executable( ${_target} ${_sources} ) ++ ++ # set link libraries ++ if( _link ) ++ target_link_libraries( ${_target} ${_link} ) ++ endif( _link ) ++ ++ # set dependencies ++ if( _dependencies ) ++ add_dependencies( ${_target} ${_dependencies} ) ++ endif( _dependencies ) ++ ++ # set PIE flags for setuid binaries ++ if( _setuid ) ++ set_target_properties( ${_target} PROPERTIES COMPILE_FLAGS "${TDE_PIE_CFLAGS}" ) ++ set_target_properties( ${_target} PROPERTIES LINK_FLAGS "${TDE_PIE_LDFLAGS}" ) ++ endif( _setuid ) ++ ++ # set destination directory ++ if( _destination ) ++ if( _setuid ) ++ install( TARGETS ${_target} DESTINATION ${_destination} PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_EXECUTE WORLD_EXECUTE SETUID ) ++ else( _setuid ) ++ install( TARGETS ${_target} DESTINATION ${_destination} ) ++ endif( _setuid ) ++ endif( _destination ) ++ ++ # embed icon, name, and metadata ++ set( ELF_EMBEDDING_METADATA "\"${_target}\" \"${_description}\" \"${_license}\" \"${_copyright}\" \"${_authors}\" \"${_product}\" \"${_organization}\" \"${_version}\" \"${_datetime}\" \"${_target}\" \"${TDE_SCM_MODULE_NAME}\" \"${TDE_SCM_MODULE_REVISION}\" \"${_notes}\"" ) ++ separate_arguments( ELF_EMBEDDING_METADATA ) ++ if( EXISTS ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor ) ++ add_custom_command( ++ TARGET ${_target} ++ POST_BUILD ++ COMMAND ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor -m ${CMAKE_CURRENT_BINARY_DIR}/${_target} ${ELF_EMBEDDING_METADATA} || true ++ COMMAND ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor -e ${CMAKE_CURRENT_BINARY_DIR}/${_target} || true ++ COMMAND ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor -t ${CMAKE_CURRENT_BINARY_DIR}/${_target} ${_target} || true ++ ) ++ endif( EXISTS ${CMAKE_INSTALL_PREFIX}/bin/tdelfeditor ) ++ ++endmacro( tde_add_executable ) ++ ++ ++################################################# ++##### ++##### tde_add_tdeinit_executable ++ ++macro( tde_add_tdeinit_executable _target ) ++ ++ configure_file( ${CMAKE_SOURCE_DIR}/cmake/modules/template_tdeinit_executable.cmake ${_target}_tdeinit_executable.cpp COPYONLY ) ++ configure_file( ${CMAKE_SOURCE_DIR}/cmake/modules/template_tdeinit_module.cmake ${_target}_tdeinit_module.cpp COPYONLY ) ++ ++ unset( _sources ) ++ unset( _runtime_destination ) ++ unset( _library_destination ) ++ unset( _plugin_destination ) ++ ++ # default storage is _sources ++ set( _storage _sources ) ++ ++ # set default export to NO_EXPORT ++ set( _export "NO_EXPORT" ) ++ ++ foreach( _arg ${ARGN} ) ++ ++ # this variable help us to skip ++ # storing unapropriate values (i.e. directives) ++ unset( _skip_store ) ++ ++ # found directive "EXPORT" ++ if( "+${_arg}" STREQUAL "+EXPORT" ) ++ set( _skip_store 1 ) ++ unset( _export ) ++ endif( "+${_arg}" STREQUAL "+EXPORT" ) ++ ++ # found directive "RUNTIME_DESTINATION" ++ if( "+${_arg}" STREQUAL "+RUNTIME_DESTINATION" ) ++ set( _skip_store 1 ) ++ set( _storage "_runtime_destination" ) ++ unset( ${_storage} ) ++ endif( "+${_arg}" STREQUAL "+RUNTIME_DESTINATION" ) ++ ++ # found directive "LIBRARY_DESTINATION" ++ if( "+${_arg}" STREQUAL "+LIBRARY_DESTINATION" ) ++ set( _skip_store 1 ) ++ set( _storage "_library_destination" ) ++ unset( ${_storage} ) ++ endif( "+${_arg}" STREQUAL "+LIBRARY_DESTINATION" ) ++ ++ # found directive "PLUGIN_DESTINATION" ++ if( "+${_arg}" STREQUAL "+PLUGIN_DESTINATION" ) ++ set( _skip_store 1 ) ++ set( _storage "_plugin_destination" ) ++ unset( ${_storage} ) ++ endif( "+${_arg}" STREQUAL "+PLUGIN_DESTINATION" ) ++ ++ # storing value ++ if( _storage AND NOT _skip_store ) ++ list( APPEND ${_storage} ${_arg} ) ++ set( _storage "_sources" ) ++ endif( _storage AND NOT _skip_store ) ++ ++ endforeach( _arg ) ++ ++ # if destinations are not set, we using some defaults ++ # we assume that tdeinit executable MUST be installed ++ # (otherwise why we build it?) ++ if( NOT _runtime_destination ) ++ set( _runtime_destination ${BIN_INSTALL_DIR} ) ++ endif( NOT _runtime_destination ) ++ if( NOT _library_destination ) ++ set( _library_destination ${LIB_INSTALL_DIR} ) ++ endif( NOT _library_destination ) ++ if( NOT _plugin_destination ) ++ set( _plugin_destination ${PLUGIN_INSTALL_DIR} ) ++ endif( NOT _plugin_destination ) ++ ++ # create the library ++ tde_add_library( tdeinit_${_target} ${_sources} SHARED ${_export} ++ DESTINATION ${_library_destination} ++ ) ++ ++ # create the executable ++ tde_add_executable( ${_target} ++ SOURCES ${CMAKE_CURRENT_BINARY_DIR}/${_target}_tdeinit_executable.cpp ++ LINK tdeinit_${_target}-shared ++ DESTINATION ${_runtime_destination} ++ ) ++ ++ # create the plugin ++ tde_add_kpart( ${_target} ++ SOURCES ${CMAKE_CURRENT_BINARY_DIR}/${_target}_tdeinit_module.cpp ++ LINK tdeinit_${_target}-shared ++ DESTINATION ${_plugin_destination} ++ ) ++ ++endmacro( tde_add_tdeinit_executable ) ++ ++ ++################################################# ++##### ++##### tde_create_translation ++ ++macro( tde_create_translation ) ++ ++ unset( _srcs ) ++ unset( _lang ) ++ unset( _dest ) ++ unset( _out_name ) ++ unset( _directive ) ++ unset( _var ) ++ ++ foreach( _arg ${ARGN} ) ++ ++ # found directive "FILES" ++ if( "+${_arg}" STREQUAL "+FILES" ) ++ unset( _srcs ) ++ set( _var _srcs ) ++ set( _directive 1 ) ++ endif( ) ++ ++ # found directive "LANG" ++ if( "+${_arg}" STREQUAL "+LANG" ) ++ unset( _lang ) ++ set( _var _lang ) ++ set( _directive 1 ) ++ endif( ) ++ ++ # found directive "DESTINATION" ++ if( "+${_arg}" STREQUAL "+DESTINATION" ) ++ unset( _dest ) ++ set( _var _dest ) ++ set( _directive 1 ) ++ endif( ) ++ ++ # found directive "DESTINATION" ++ if( "+${_arg}" STREQUAL "+OUTPUT_NAME" ) ++ unset( _proj ) ++ set( _var _out_name ) ++ set( _directive 1 ) ++ endif( ) ++ ++ # collect data ++ if( _directive ) ++ unset( _directive ) ++ elseif( _var ) ++ list( APPEND ${_var} ${_arg} ) ++ endif() ++ ++ endforeach( ) ++ ++ if( NOT MSGFMT_EXECUTABLE ) ++ tde_message_fatal( "MSGFMT_EXECUTABLE variable is not defined" ) ++ elseif( NOT _lang ) ++ tde_message_fatal( "missing LANG directive" ) ++ endif( ) ++ ++ # if no file specified, include all *.po files ++ if( NOT _srcs ) ++ file( GLOB _srcs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.po ) ++ endif( ) ++ if( NOT _srcs ) ++ tde_message_fatal( "no source files" ) ++ endif( ) ++ ++ if( NOT _lang STREQUAL "auto") ++ set( _real_lang ${_lang} ) ++ ++ if( NOT _dest ) ++ set( _dest "${LOCALE_INSTALL_DIR}/${_lang}/LC_MESSAGES" ) ++ endif( ) ++ ++ # OUTPUT_NAME can only be used if we have only one file ++ list( LENGTH _srcs _srcs_num) ++ if( _out_name AND _srcs_num GREATER 1 ) ++ tde_message_fatal( "OUTPUT_NAME can be supplied only with single file or LANG=auto" ) ++ endif( ) ++ ++ elseif( NOT _out_name ) ++ tde_message_fatal( "LANG=auto reqires OUTPUT_NAME directive to be set" ) ++ elseif( _dest ) ++ tde_message_fatal( "DESTINATION cannot be used with LANG=auto" ) ++ endif( ) ++ ++ # generate *.mo files ++ foreach( _src ${_srcs} ) ++ ++ get_filename_component( _src ${_src} ABSOLUTE ) ++ ++ if( _out_name ) ++ set( _out ${_out_name} ) ++ if( _lang STREQUAL "auto" ) ++ get_filename_component( _real_lang ${_src} NAME_WE ) ++ set( _dest "${LOCALE_INSTALL_DIR}/${_real_lang}/LC_MESSAGES" ) ++ endif( ) ++ else( ) ++ get_filename_component( _out ${_src} NAME_WE ) ++ endif( ) ++ ++ string( REPLACE "@" "_" _target ${_real_lang} ) ++ set( _out_filename "${_out}-${_real_lang}.mo" ) ++ set( _install_filename "${_out}.mo" ) ++ ++ add_custom_command( ++ OUTPUT ${_out_filename} ++ COMMAND ${MSGFMT_EXECUTABLE} ${_src} -o ${_out_filename} ++ DEPENDS ${_src} ) ++ add_custom_target( "${_out}-${_target}-translation" ALL DEPENDS ${_out_filename} ) ++ install( FILES ${CMAKE_CURRENT_BINARY_DIR}/${_out_filename} RENAME ${_install_filename} DESTINATION ${_dest} ) ++ ++ endforeach( ) ++ ++endmacro( ) ++ ++ ++################################################# ++##### ++##### tde_create_handbook ++ ++macro( tde_create_handbook ) ++ ++ unset( _target ) ++ unset( _dest ) ++ unset( _noindex ) ++ unset( _srcs ) ++ unset( _extra ) ++ unset( _srcdir ) ++ ++ set( _lang en ) ++ set( _first_arg 1 ) ++ set( _var _target ) ++ ++ foreach( _arg ${ARGN} ) ++ ++ # found directive "NOINDEX" ++ if( "+${_arg}" STREQUAL "+NOINDEX" ) ++ set( _noindex 1 ) ++ set( _directive 1 ) ++ endif() ++ ++ # found directive "FILES" ++ if( "+${_arg}" STREQUAL "+FILES" ) ++ unset( _srcs ) ++ set( _var _srcs ) ++ set( _directive 1 ) ++ endif() ++ ++ # found directive "EXTRA" ++ if( "+${_arg}" STREQUAL "+EXTRA" ) ++ unset( _extra ) ++ set( _var _extra ) ++ set( _directive 1 ) ++ endif() ++ ++ # found directive "SRCDIR" ++ if( "+${_arg}" STREQUAL "+SRCDIR" ) ++ unset( _srcdir ) ++ set( _var _srcdir ) ++ set( _directive 1 ) ++ endif() ++ ++ # found directive DESTINATION ++ if( "+${_arg}" STREQUAL "+DESTINATION" ) ++ unset( _dest ) ++ set( _var _dest ) ++ set( _directive 1 ) ++ endif() ++ ++ # found directive "LANG" ++ if( "+${_arg}" STREQUAL "+LANG" ) ++ unset( _lang ) ++ set( _var _lang ) ++ set( _directive 1 ) ++ endif() ++ ++ # collect data ++ if( _directive ) ++ unset( _directive ) ++ elseif( _var ) ++ if( _first_arg ) ++ set( _target "${_arg}" ) ++ else() ++ list( APPEND ${_var} ${_arg} ) ++ endif() ++ endif() ++ ++ unset( _first_arg ) ++ ++ endforeach() ++ ++ # if no target specified, try to guess it from DESTINATION ++ if( NOT _target ) ++ if( NOT _dest ) ++ tde_message_fatal( "target name cannot be determined because DESTINATION is not set" ) ++ endif() ++ string( REPLACE "/" "-" _target "${_dest}" ) ++ endif() ++ ++ set( _target "${_target}-${_lang}-handbook" ) ++ ++ # if no file specified, include all docbooks, stylesheets and images ++ if( NOT _srcs ) ++ file( GLOB _srcs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.docbook *.css *.png ) ++ endif() ++ ++ # if no destination specified, defaulting to HTML_INSTALL_DIR ++ if( NOT _dest ) ++ set( _dest "${HTML_INSTALL_DIR}/${_lang}" ) ++ # if destination is NOT absolute path, ++ # we assume that is relative to HTML_INSTALL_DIR ++ elseif( NOT IS_ABSOLUTE ${_dest} ) ++ set( _dest "${HTML_INSTALL_DIR}/${_lang}/${_dest}" ) ++ endif() ++ ++ if( NOT _srcs ) ++ tde_message_fatal( "no source files" ) ++ endif() ++ ++ if( NOT _noindex ) ++ ++ # check for index.docbook ++ list( FIND _srcs "index.docbook" _find_index ) ++ if( -1 EQUAL _find_index ) ++ tde_message_fatal( "missing index.docbook file" ) ++ endif() ++ ++ # check for srcdir ++ if( _srcdir ) ++ set( _srcdir "--srcdir=${_srcdir}" ) ++ endif() ++ ++ add_custom_command( ++ OUTPUT index.cache.bz2 ++ COMMAND ${KDE3_MEINPROC_EXECUTABLE} ${_srcdir} --check --cache index.cache.bz2 ${CMAKE_CURRENT_SOURCE_DIR}/index.docbook ++ DEPENDS ${_srcs} ) ++ ++ add_custom_target( ${_target} ALL DEPENDS index.cache.bz2 ) ++ ++ list( APPEND _srcs ${CMAKE_CURRENT_BINARY_DIR}/index.cache.bz2 ) ++ ++ if( NOT TDE_HTML_DIR ) ++ set( TDE_HTML_DIR ${HTML_INSTALL_DIR} ) ++ endif( ) ++ ++ tde_install_empty_directory( ${_dest} ) ++ tde_install_symlink( ${TDE_HTML_DIR}/${_lang}/common ${_dest} ) ++ ++ endif() ++ ++ install( FILES ${_srcs} ${_extra} DESTINATION ${_dest} ) ++ ++endmacro( ) ++ ++ ++################################################# ++##### ++##### tde_include_tqt ++ ++macro( tde_include_tqt ) ++ foreach( _cpp ${ARGN} ) ++ set_source_files_properties( ${_cpp} PROPERTIES COMPILE_FLAGS "-include tqt.h" ) ++ endforeach() ++endmacro( ) ++ ++ ++################################################# ++##### ++##### tde_install_symlink ++ ++macro( tde_install_symlink _target _link ) ++ ++ # if path is relative, we must to prefix it with CMAKE_INSTALL_PREFIX ++ if( IS_ABSOLUTE "${_link}" ) ++ set( _destination "${_link}" ) ++ else( IS_ABSOLUTE "${_link}" ) ++ set( _destination "${CMAKE_INSTALL_PREFIX}/${_link}" ) ++ endif( IS_ABSOLUTE "${_link}" ) ++ ++ get_filename_component( _path "${_destination}" PATH ) ++ if( NOT IS_DIRECTORY "\$ENV{DESTDIR}${_path}" ) ++ install( CODE "file( MAKE_DIRECTORY \"\$ENV{DESTDIR}${_path}\" )" ) ++ endif( NOT IS_DIRECTORY "\$ENV{DESTDIR}${_path}" ) ++ ++ install( CODE "execute_process( COMMAND ln -s ${_target} \$ENV{DESTDIR}${_destination} )" ) ++ ++endmacro( tde_install_symlink ) ++ ++ ++################################################# ++##### ++##### tde_install_empty_directory ++ ++macro( tde_install_empty_directory _path ) ++ ++ # if path is relative, we must to prefix it with CMAKE_INSTALL_PREFIX ++ if( IS_ABSOLUTE "${_path}" ) ++ set( _destination "${_path}" ) ++ else( IS_ABSOLUTE "${_path}" ) ++ set( _destination "${CMAKE_INSTALL_PREFIX}/${_path}" ) ++ endif( IS_ABSOLUTE "${_path}" ) ++ ++ install( CODE "file( MAKE_DIRECTORY \"\$ENV{DESTDIR}${_destination}\" )" ) ++ ++endmacro( tde_install_empty_directory ) ++ ++ ++################################################# ++##### ++##### tde_conditional_add_subdirectory ++ ++macro( tde_conditional_add_subdirectory _cond _path ) ++ ++ if( ${_cond} ) ++ add_subdirectory( "${_path}" ) ++ endif( ${_cond} ) ++ ++endmacro( tde_conditional_add_subdirectory ) ++ ++ ++################################################# ++##### ++##### tde_auto_add_subdirectories ++ ++macro( tde_auto_add_subdirectories ) ++ file( GLOB _dirs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} * ) ++ foreach( _dir ${_dirs} ) ++ if( IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${_dir} ) ++ if( NOT ${_dir} STREQUAL ".svn" AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${_dir}/CMakeLists.txt ) ++ add_subdirectory( ${_dir} ) ++ endif() ++ endif() ++ endforeach() ++endmacro() ++ ++ ++################################################# ++##### ++##### tde_save / tde_restore ++ ++macro( tde_save ) ++ foreach( _var ${ARGN} ) ++ set( __bak_${_var} ${${_var}} ) ++ endforeach() ++endmacro() ++ ++macro( tde_save_and_set _var ) ++ set( __bak_${_var} ${${_var}} ) ++ set( ${_var} ${ARGN} ) ++endmacro( ) ++ ++macro( tde_restore ) ++ foreach( _var ${ARGN} ) ++ set( ${_var} ${__bak_${_var}} ) ++ unset( __bak_${_var} ) ++ endforeach() ++endmacro() ++ ++ ++################################################# ++##### ++##### tde_setup_install_path ++ ++macro( tde_setup_install_path _path _default ) ++ if( DEFINED ${_path} ) ++ set( ${_path} "${${_path}}" CACHE INTERNAL "" FORCE ) ++ else( ) ++ set( ${_path} "${_default}" ) ++ endif( ) ++endmacro( ) ++ ++ ++################################################## ++ ++if( ${CMAKE_SOURCE_DIR} MATCHES ${CMAKE_BINARY_DIR} ) ++ tde_message_fatal( "Please use out-of-source building, like this: ++ \n rm ${CMAKE_SOURCE_DIR}/CMakeCache.txt ++ mkdir /tmp/${PROJECT_NAME}.build ++ cd /tmp/${PROJECT_NAME}.build ++ cmake ${CMAKE_SOURCE_DIR} [arguments...]" ) ++endif( ) ++ ++################################################# ++##### ++##### tde_setup_architecture_flags ++ ++macro( tde_setup_architecture_flags ) ++ message( STATUS "Detected ${CMAKE_SYSTEM_PROCESSOR} CPU architecture" ) ++ ## Immediate symbol binding is available only for gcc but not on ARM architectures ++ if( ${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU" AND NOT ${CMAKE_SYSTEM_PROCESSOR} MATCHES arm* AND NOT ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD" ) ++ set( LINKER_IMMEDIATE_BINDING_FLAGS "-z\ now" CACHE INTERNAL "" FORCE ) ++ else( ) ++ set( LINKER_IMMEDIATE_BINDING_FLAGS "" CACHE INTERNAL "" FORCE ) ++ endif( ) ++ ++ check_cxx_compiler_flag( -fPIE HAVE_PIE_SUPPORT ) ++ if( HAVE_PIE_SUPPORT ) ++ set( TDE_PIE_CFLAGS -fPIE ) ++ set( TDE_PIE_LDFLAGS -pie ) ++ endif( HAVE_PIE_SUPPORT ) ++endmacro( ) ++ ++ ++################################################ ++##### ++##### Restore CMP0026 policy ++ ++if( POLICY CMP0026 ) ++ cmake_policy( POP ) ++endif( POLICY CMP0026 ) ++ +Index: b/cmake/modules/TDESetupPaths.cmake +=================================================================== +--- /dev/null ++++ b/cmake/modules/TDESetupPaths.cmake +@@ -0,0 +1,68 @@ ++################################################# ++# ++# (C) 2010-2011 Serghei Amelian ++# serghei (DOT) amelian (AT) gmail.com ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++################################################# ++##### ++##### tde_internal_setup_path ++ ++macro( _tde_internal_setup_path _path _default _comment ) ++ if( DEFINED ${_path} ) ++ set( ${_path} "${${_path}}" CACHE PATH "${_comment}" ) ++ else( DEFINED ${_path} ) ++ set( ${_path} "${_default}" ) ++ endif( DEFINED ${_path} ) ++endmacro( _tde_internal_setup_path ) ++ ++ ++################################################# ++##### ++##### tde_setup_paths ++ ++macro( tde_setup_paths ) ++ ++ # install paths ++ _tde_internal_setup_path( EXEC_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" "Base directory for executables and libraries" ) ++ _tde_internal_setup_path( SHARE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/share" "Base directory for files which go to share/" ) ++ _tde_internal_setup_path( BIN_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/bin" "The install dir for executables (default ${EXEC_INSTALL_PREFIX}/bin)" ) ++ _tde_internal_setup_path( SBIN_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/sbin" "The install dir for system executables (default ${EXEC_INSTALL_PREFIX}/sbin)" ) ++ _tde_internal_setup_path( LIB_INSTALL_DIR "${EXEC_INSTALL_PREFIX}/lib${LIB_SUFFIX}" "The subdirectory relative to the install prefix where libraries will be installed (default is ${EXEC_INSTALL_PREFIX}/lib${LIB_SUFFIX})" ) ++ _tde_internal_setup_path( LIBEXEC_INSTALL_DIR "${LIB_INSTALL_DIR}/trinity/libexec" "The subdirectory relative to the install prefix where libraries will be installed (default is ${LIB_INSTALL_DIR}/trinity/libexec)" ) ++ _tde_internal_setup_path( PKGCONFIG_INSTALL_DIR "${LIB_INSTALL_DIR}/pkgconfig" "The install dir for pkg-config metadata files" ) ++ _tde_internal_setup_path( INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include" "The subdirectory to the header prefix" ) ++ ++ _tde_internal_setup_path( CMAKE_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/cmake" "The install dir for cmake import modules" ) ++ _tde_internal_setup_path( PLUGIN_INSTALL_DIR "${LIB_INSTALL_DIR}/trinity" "The subdirectory relative to the install prefix where plugins will be installed (default is ${LIB_INSTALL_DIR}/trinity)" ) ++ _tde_internal_setup_path( CONFIG_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/config" "The config file install dir" ) ++ _tde_internal_setup_path( DATA_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/apps" "The parent directory where applications can install their data" ) ++ _tde_internal_setup_path( HTML_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/doc/tde/HTML" "The HTML install dir for documentation" ) ++ _tde_internal_setup_path( ICON_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/icons" "The icon install dir (default ${SHARE_INSTALL_PREFIX}/share/icons/)" ) ++ _tde_internal_setup_path( KCFG_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/config.kcfg" "The install dir for tdeconfig files" ) ++ _tde_internal_setup_path( LOCALE_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/locale" "The install dir for translations" ) ++ _tde_internal_setup_path( APPS_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/applnk" "The install dir for the application desktop files" ) ++ _tde_internal_setup_path( MIME_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/mimelnk" "The install dir for the mimetype desktop files" ) ++ _tde_internal_setup_path( SERVICES_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/services" "The install dir for service (desktop, protocol, ...) files" ) ++ _tde_internal_setup_path( SERVICETYPES_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/servicetypes" "The install dir for servicestypes desktop files" ) ++ _tde_internal_setup_path( SOUND_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/sounds" "The install dir for sound files" ) ++ _tde_internal_setup_path( TEMPLATES_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/templates" "The install dir for templates (Create new file...)" ) ++ _tde_internal_setup_path( WALLPAPER_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/wallpapers" "The install dir for wallpapers" ) ++ _tde_internal_setup_path( KCONF_UPDATE_INSTALL_DIR "${DATA_INSTALL_DIR}/tdeconf_update" "The tdeconf_update install dir" ) ++ _tde_internal_setup_path( AUTOSTART_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/autostart" "The install dir for autostart files" ) ++ ++ _tde_internal_setup_path( SYSCONF_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/etc" "The sysconfig install dir (default ${CMAKE_INSTALL_PREFIX}/etc)" ) ++ _tde_internal_setup_path( MAN_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/man" "The man install dir (default ${SHARE_INSTALL_PREFIX}/man/)" ) ++ _tde_internal_setup_path( INFO_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/info" "The info install dir (default ${SHARE_INSTALL_PREFIX}/info)" ) ++ ++ _tde_internal_setup_path( XDG_MENU_INSTALL_DIR "${SYSCONF_INSTALL_DIR}/xdg/menus" "The XDG menus dir" ) ++ _tde_internal_setup_path( XDG_APPS_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/applications/tde" "The XDG apps dir" ) ++ _tde_internal_setup_path( XDG_DIRECTORY_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/desktop-directories" "The XDG directory" ) ++ _tde_internal_setup_path( XDG_MIME_INSTALL_DIR "${SHARE_INSTALL_PREFIX}/mime/packages" "The install dir for the xdg mimetypes" ) ++ ++endmacro( tde_setup_paths ) +Index: b/cmake/modules/tde_uic.cmake +=================================================================== +--- /dev/null ++++ b/cmake/modules/tde_uic.cmake +@@ -0,0 +1,61 @@ ++################################################# ++# ++# (C) 2010-2011 Serghei Amelian ++# serghei (DOT) amelian (AT) gmail.com ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++set( CMAKE_MODULE_PATH "${MASTER_SOURCE_DIR}/cmake/modules" ) ++include( TDEMacros ) ++ ++get_filename_component( _ui_basename ${UI_FILE} NAME_WE ) ++ ++# FIXME this will working only on out-of-source mode ++set( local_ui_file ${_ui_basename}.ui ) ++configure_file( ${UI_FILE} ${local_ui_file} COPYONLY ) ++tde_execute_process( COMMAND ${TQT_REPLACE_SCRIPT} ${local_ui_file} ) ++ ++# ui.h extension file, if exists ++if( EXISTS "${UI_FILE}.h" ) ++ configure_file( ${UI_FILE}.h ${local_ui_file}.h COPYONLY ) ++ tde_execute_process( COMMAND ${TQT_REPLACE_SCRIPT} ${local_ui_file}.h ) ++endif( ) ++ ++if( TDE_QTPLUGINS_DIR ) ++ set( L -L ${TDE_QTPLUGINS_DIR} ) ++endif( ) ++ ++tde_execute_process( COMMAND ${UIC_EXECUTABLE} ++ -nounload -tr tr2i18n ++ ${L} ++ ${local_ui_file} ++ OUTPUT_VARIABLE _ui_h_content ) ++ ++if( _ui_h_content ) ++ string( REGEX REPLACE "#ifndef " "#ifndef UI_" _ui_h_content "${_ui_h_content}" ) ++ string( REGEX REPLACE "#define " "#define UI_" _ui_h_content "${_ui_h_content}" ) ++ string( REGEX REPLACE "public TQWizard" "public KWizard" _ui_h_content "${_ui_h_content}" ) ++ string( REGEX REPLACE "public QWizard" "public KWizard" _ui_h_content "${_ui_h_content}" ) ++ string( REGEX REPLACE "#include <ntqwizard.h>" "#include <kwizard.h>" _ui_h_content "${_ui_h_content}" ) ++ string( REGEX REPLACE "#include <qwizard.h>" "#include <kwizard.h>" _ui_h_content "${_ui_h_content}" ) ++ file( WRITE ${_ui_basename}.h "${_ui_h_content}" ) ++endif( ) ++ ++tde_execute_process( COMMAND ${UIC_EXECUTABLE} ++ -nounload -tr tr2i18n ++ ${L} ++ -impl ${_ui_basename}.h ++ ${local_ui_file} ++ OUTPUT_VARIABLE _ui_cpp_content ) ++ ++if( _ui_cpp_content ) ++ string( REGEX REPLACE "tr2i18n\\(\"\"\\)" "QString::null" _ui_cpp_content "${_ui_cpp_content}" ) ++ string( REGEX REPLACE "tr2i18n\\(\"\", \"\"\\)" "QString::null" _ui_cpp_content "${_ui_cpp_content}" ) ++ string( REGEX REPLACE ": TQWizard\\(" ": KWizard(" _ui_cpp_content "${_ui_cpp_content}" ) ++ string( REGEX REPLACE ": QWizard\\(" ": KWizard(" _ui_cpp_content "${_ui_cpp_content}" ) ++ file( WRITE ${_ui_basename}.cpp "#include <kdialog.h>\n#include <tdelocale.h>\n\n${_ui_cpp_content}" ) ++endif( ) +Index: b/cmake/modules/template_dummy_cpp.cmake +=================================================================== +--- /dev/null ++++ b/cmake/modules/template_dummy_cpp.cmake +@@ -0,0 +1,5 @@ ++#ifdef _AIX ++ namespace { ++ void *not_empty_file; ++ } ++#endif +Index: b/cmake/modules/template_export_library.cmake +=================================================================== +--- /dev/null ++++ b/cmake/modules/template_export_library.cmake +@@ -0,0 +1,7 @@ ++add_library( @_target@ @_type@ IMPORTED ) ++ ++set_target_properties( @_target@ PROPERTIES ++ IMPORTED_LINK_INTERFACE_LIBRARIES "@_shared_libs@" ++ IMPORTED_LOCATION "@_location@" ++ IMPORTED_SONAME "@_soname@" ) ++ +Index: b/cmake/modules/template_libtool_file.cmake +=================================================================== +--- /dev/null ++++ b/cmake/modules/template_libtool_file.cmake +@@ -0,0 +1,35 @@ ++# @_laname@ - a libtool library file ++# Generated by CMake - GNU libtool ++# ++# Please DO NOT delete this file! ++# It is necessary for linking the library. ++ ++# The name that we can dlopen(3). ++dlname='@_library_name_2@' ++ ++# Names of this library. ++library_names='@_library_name_1@ @_library_name_2@ @_library_name_3@' ++ ++# The name of the static archive. ++old_library='' ++ ++# Libraries that this one depends upon. ++dependency_libs='' ++ ++# Version information for @_name@. ++current=@_version_current@ ++age=@_version_age@ ++revision=@_version_revision@ ++ ++# Is this an already installed library? ++installed=yes ++ ++# Should we warn about portability when linking against -modules? ++shouldnotlink=@_shouldnotlink@ ++ ++# Files to dlopen/dlpreopen ++dlopen='' ++dlpreopen='' ++ ++# Directory that this library needs to be installed in: ++libdir='@_libdir@' +Index: b/cmake/modules/template_tdeinit_executable.cmake +=================================================================== +--- /dev/null ++++ b/cmake/modules/template_tdeinit_executable.cmake +@@ -0,0 +1,2 @@ ++extern "C" int kdemain(int argc, char* argv[]); ++int main(int argc, char* argv[]) { return kdemain(argc,argv); } +Index: b/cmake/modules/template_tdeinit_module.cmake +=================================================================== +--- /dev/null ++++ b/cmake/modules/template_tdeinit_module.cmake +@@ -0,0 +1,3 @@ ++#include <kdemacros.h> ++extern "C" int kdemain(int argc, char* argv[]); ++extern "C" KDE_EXPORT int tdeinitmain(int argc, char* argv[]) { return kdemain(argc,argv); } +Index: b/CMakeLists.txt +=================================================================== +--- /dev/null ++++ b/CMakeLists.txt +@@ -0,0 +1,73 @@ ++################################################# ++# ++# (C) 2015 Slávek Banko ++# slavek (DOT) banko (AT) axis.cz ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++cmake_minimum_required( VERSION 2.6 ) ++ ++ ++##### general package setup ##################### ++ ++project( akode ) ++set( PACKAGE akode ) ++set( VERSION 2.0.2 ) ++ ++ ++##### include essential cmake modules ########### ++ ++include( FindPkgConfig ) ++include( CheckCXXSourceCompiles ) ++include( CheckFunctionExists ) ++include( CheckIncludeFile ) ++include( CheckLibraryExists ) ++ ++ ++##### include our cmake modules ################# ++ ++set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" ) ++include( TDEMacros ) ++tde_setup_architecture_flags( ) ++ ++ ++##### setup install paths ####################### ++ ++include( TDESetupPaths ) ++tde_setup_paths( ) ++ ++ ++##### optional stuff ############################ ++ ++option( WITH_ALL_OPTIONS "Enable all optional support" OFF ) ++ ++OPTION( WITH_LIBLTDL "Build with libltdl" ${WITH_ALL_OPTIONS} ) ++ ++OPTION( WITH_ALSA_SINK "Build with alsa sink" ${WITH_ALL_OPTIONS} ) ++OPTION( WITH_JACK_SINK "Build with jack sink" ${WITH_ALL_OPTIONS} ) ++OPTION( WITH_POLYP_SINK "Build with polyp sink" OFF ) ++OPTION( WITH_OSS_SINK "Build with oss sink" ${WITH_ALL_OPTIONS} ) ++OPTION( WITH_SUN_SINK "Build with sun sink" OFF ) ++ ++OPTION( WITH_FFMPEG_DECODER "Build with ffmeeg decoder" OFF ) ++option( WITH_MPC_DECODER "Build with mpc decoder" ON ) ++option( WITH_MPEG_DECODER "Build with mpeg decoder" ${WITH_ALL_OPTIONS} ) ++OPTION( WITH_SRC_RESAMPLER "Build with src resampler" ${WITH_ALL_OPTIONS} ) ++option( WITH_XIPH_DECODER "Build with xiph decoder" ${WITH_ALL_OPTIONS} ) ++ ++ ++##### configure checks ########################## ++ ++include( ConfigureChecks.cmake ) ++add_definitions( -DHAVE_CONFIG_H ) ++configure_file( config.h.cmake config.h @ONLY ) ++ ++ ++##### build ##################################### ++ ++tde_auto_add_subdirectories() ++ +Index: b/config.h.cmake +=================================================================== +--- /dev/null ++++ b/config.h.cmake +@@ -0,0 +1,62 @@ ++ ++/* defined if you have libltdl library and header */ ++#cmakedefine HAVE_LIBLTDL ++ ++/* Define if your platform has posix_madvise */ ++#cmakedefine HAVE_POSIX_MADVISE ++ ++/* Define if your platform has posix_fadvise */ ++#cmakedefine HAVE_POSIX_FADVISE ++ ++/* Define if your platform has fadvise */ ++#cmakedefine HAVE_FADVISE ++ ++/* Define if your platform has madvise */ ++#cmakedefine HAVE_MADVISE ++ ++/* Define if madvise has no usefull prototype */ ++#cmakedefine NEED_MADVISE_PROTOTYPE ++ ++/* Define if your platform has getopt_long from glibc */ ++#cmakedefine HAVE_GNU_GETOPT ++ ++/* Define to 1 if you have the <stdint.h> header file. */ ++#cmakedefine HAVE_STDINT_H ++ ++/* Define to 1 if you have the <inttypes.h> header file. */ ++#cmakedefine HAVE_INTTYPES_H ++ ++/* Define to 1 if you have the <sys/types.h> header file. */ ++#cmakedefine HAVE_SYS_TYPES_H ++ ++/* Define to 1 if you have the <soundcard.h> header file. */ ++#cmakedefine HAVE_SOUNDCARD_H ++ ++/* Define to 1 if you have the <sys/soundcard.h> header file. */ ++#cmakedefine HAVE_SYS_SOUNDCARD_H ++ ++/* Define if you have libavcodec and libavformat from FFMPEG (required for WMA ++ and RealAudio decoding) */ ++#cmakedefine HAVE_FFMPEG ++ ++/* Define if you have libFLAC 1.1.3 or newer */ ++#cmakedefine HAVE_LIBFLAC113 ++ ++/* Define if you have libFLAC 1.1.1 or 1.1.2 */ ++#cmakedefine HAVE_LIBFLAC ++ ++/* Define if you have libOggFLAC (required for loading OggFLAC files) */ ++#cmakedefine HAVE_LIBOGGFLAC ++ ++/* Define if you have speex installed */ ++#cmakedefine HAVE_SPEEX ++ ++/* Define if you have libspeex 1.1.x installed */ ++#cmakedefine HAVE_SPEEX11 ++ ++/* Define if you have one of the broken libspeex 1.1.x < 1.1.5 */ ++#cmakedefine BROKEN_SPEEX11 ++ ++/* Define if you have ogg/vorbis installed */ ++#cmakedefine HAVE_OGG_VORBIS ++ +Index: b/ConfigureChecks.cmake +=================================================================== +--- /dev/null ++++ b/ConfigureChecks.cmake +@@ -0,0 +1,300 @@ ++################################################# ++# ++# (C) 2015 Slávek Banko ++# slavek (DOT) banko (AT) axis.cz ++# ++# Improvements and feedback are welcome ++# ++# This file is released under GPL >= 2 ++# ++################################################# ++ ++ ++##### check for system libraries ################ ++ ++if( WITH_LIBLTDL ) ++ # check libltdl ++ check_include_file( "ltdl.h" HAVE_LTDL_H ) ++ if( HAVE_LTDL_H ) ++ set( AKODE_LIBDL ltdl ) ++ check_library_exists( ${AKODE_LIBDL} lt_dlopen "" HAVE_LIBLTDL ) ++ endif( HAVE_LTDL_H) ++ if( NOT HAVE_LIBLTDL ) ++ tde_message_fatal( "libltdl are required, but not found on your system" ) ++ endif( NOT HAVE_LIBLTDL ) ++ ++else( WITH_LIBLTDL ) ++ # check libdl ++ set( AKODE_LIBDL dl ) ++ check_library_exists( ${AKODE_LIBDL} dlopen /lib HAVE_LIBDL ) ++ if( NOT HAVE_LIBDL ) ++ unset( AKODE_LIBDL ) ++ check_function_exists( dlopen HAVE_DLOPEN ) ++ if( NOT HAVE_DLOPEN ) ++ tde_message_fatal( "libdl are required, but not found on your system" ) ++ endif( NOT HAVE_DLOPEN ) ++ endif( NOT HAVE_LIBDL ) ++endif( WITH_LIBLTDL ) ++ ++ ++find_package( Threads ) ++ ++ ++check_include_file( "semaphore.h" HAVE_SEM ) ++check_library_exists( rt sem_init "" HAVE_LIBRT ) ++if( HAVE_LIBRT ) ++ set( SEM_LIBRARIES rt ) ++endif( HAVE_LIBRT ) ++ ++ ++check_library_exists( c posix_madvise "" HAVE_POSIX_MADVISE ) ++check_library_exists( c posix_fadvise "" HAVE_POSIX_FADVISE ) ++check_library_exists( c madvise "" HAVE_MADVISE ) ++check_library_exists( c fadvise "" HAVE_FADVISE ) ++check_cxx_source_compiles( " ++ #include <sys/types.h> ++ #include <sys/mman.h> ++ int main() { ::madvise((char*)0,0, MADV_SEQUENTIAL); return 0; }" ++ HAVE_MADVISE_PROTOTYPE ) ++if( NOT HAVE_MADVISE_PROTOTYPE ) ++ set( NEED_MADVISE_PROTOTYPE 1 ) ++endif( NOT HAVE_MADVISE_PROTOTYPE ) ++ ++ ++check_include_file( "getopt.h" HAVE_GETOPT_H ) ++check_library_exists( c getopt_long "" HAVE_GNU_GETOPT ) ++check_include_file( "stdint.h" HAVE_STDINT_H ) ++if( NOT HAVE_STDINT_H ) ++ check_include_file( "inttypes.h" HAVE_INTTYPES_H ) ++endif( NOT HAVE_STDINT_H ) ++check_include_file( "sys/types.h" HAVE_SYS_TYPES_H ) ++ ++ ++##### check alsa support ######################## ++ ++if( WITH_ALSA_SINK ) ++ ++ pkg_search_module( ALSA alsa>=0.90 ) ++ ++ if( NOT ALSA_FOUND ) ++ tde_message_fatal( "alsa >= 0.90 are required, but not found on your system" ) ++ endif( NOT ALSA_FOUND ) ++ ++endif( WITH_ALSA_SINK ) ++ ++ ++##### check jack support ######################## ++ ++if( WITH_JACK_SINK ) ++ ++ pkg_search_module( JACK jack>=0.90 ) ++ ++ if( NOT JACK_FOUND ) ++ tde_message_fatal( "jack >= 0.90 are required, but not found on your system" ) ++ endif( NOT JACK_FOUND ) ++ ++endif( WITH_JACK_SINK ) ++ ++ ++##### check oss support ######################### ++ ++if( WITH_OSS_SINK ) ++ ++ check_include_file( "soundcard.h" HAVE_SOUNDCARD_H ) ++ if( NOT HAVE_SOUNDCARD_H ) ++ check_include_file( "sys/soundcard.h" HAVE_SYS_SOUNDCARD_H ) ++ if( NOT HAVE_SYS_SOUNDCARD_H ) ++ tde_message_fatal( "soundcard.h are required, but not found on your system" ) ++ endif( NOT HAVE_SYS_SOUNDCARD_H ) ++ endif( NOT HAVE_SOUNDCARD_H ) ++ ++ check_library_exists( ossaudio _oss_ioctl "" HAVE_OSSAUDIO ) ++ if( HAVE_OSSAUDIO ) ++ set( OSSAUDIO_LIBRARIES "-lossaudio" ) ++ endif( HAVE_OSSAUDIO ) ++ ++endif( WITH_OSS_SINK ) ++ ++ ++##### check polyp support ####################### ++ ++if( WITH_POLYP_SINK ) ++ ++ pkg_search_module( POLYP polyplib-simple>=0.70 ) ++ ++ if( NOT POLYP_FOUND ) ++ tde_message_fatal( "polyplib-simple >= 0.70 are required, but not found on your system" ) ++ endif( NOT POLYP_FOUND ) ++ ++endif( WITH_POLYP_SINK ) ++ ++ ++##### check sun support ######################### ++ ++if( WITH_SUN_SINK ) ++ ++ check_include_file( "sys/audioio.h" HAVE_AUDIOIO_H ) ++ if( NOT HAVE_AUDIOIO_H ) ++ tde_message_fatal( "sun audioio are required, but not found on your system" ) ++ endif( NOT HAVE_AUDIOIO_H ) ++ ++endif( WITH_SUN_SINK ) ++ ++ ++##### check ffmpeg support ###################### ++ ++if( WITH_FFMPEG_DECODER ) ++ ++ pkg_search_module( AVFORMAT libavformat>=50 ) ++ if( NOT AVFORMAT_FOUND ) ++ tde_message_fatal( "libavformat >= 50 are required, but not found on your system" ) ++ endif( NOT AVFORMAT_FOUND ) ++ ++ pkg_search_module( AVCODEC libavcodec>=50 ) ++ if( NOT AVCODEC_FOUND ) ++ tde_message_fatal( "libavcodec >= 50 are required, but not found on your system" ) ++ endif( NOT AVCODEC_FOUND ) ++ ++ set( HAVE_FFMPEG 1 ) ++ ++endif( WITH_FFMPEG_DECODER ) ++ ++ ++##### check mad support ######################### ++ ++if( WITH_MPEG_DECODER ) ++ ++ pkg_search_module( MAD mad ) ++ ++ if( NOT MAD_FOUND ) ++ find_library( MAD_LIBRARIES NAMES mad ) ++ find_path( MAD_INCLUDE_DIRS mad.h ) ++ if( NOT MAD_LIBRARIES ) ++ tde_message_fatal( "mad are required, but not found on your system" ) ++ endif( NOT MAD_LIBRARIES ) ++ endif( NOT MAD_FOUND ) ++ ++endif( WITH_MPEG_DECODER ) ++ ++ ++##### check FLAC support ######################## ++ ++if( WITH_XIPH_DECODER ) ++ ++ # check for FLAC module ++ pkg_search_module( FLAC flac>=1.1.3 ) ++ if( FLAC_FOUND ) ++ set( HAVE_LIBFLAC113 1 ) ++ else( FLAC_FOUND ) ++ # check for FLAC 1.1.3 ++ check_include_file( "FLAC/metadata.h" HAVE_FLAC113_H ) ++ if( HAVE_FLAC113_H ) ++ tde_save_and_set( CMAKE_REQUIRED_LIBRARIES ogg ) ++ check_library_exists( FLAC FLAC__stream_decoder_seek_absolute "" HAVE_LIBFLAC113 ) ++ tde_restore( CMAKE_REQUIRED_LIBRARIES ) ++ if( HAVE_LIBFLAC113 ) ++ set( FLAC_LIBRARIES "-lFLAC -logg" ) ++ endif( HAVE_LIBFLAC113 ) ++ endif( HAVE_FLAC113_H ) ++ ++ # check for FLAC 1.1.1 or 1.1.2 ++ if( NOT HAVE_LIBFLAC113 ) ++ check_include_file( "FLAC/seekable_stream_decoder.h" HAVE_FLAC_H ) ++ if( HAVE_FLAC_H ) ++ check_library_exists( FLAC FLAC__seekable_stream_decoder_process_single "" HAVE_LIBFLAC ) ++ if( HAVE_LIBFLAC ) ++ set( FLAC_LIBRARIES "-lFLAC" ) ++ endif( HAVE_LIBFLAC ) ++ endif( HAVE_FLAC_H ) ++ ++ check_include_file( "OggFLAC/seekable_stream_decoder.h" HAVE_OGGFLAC_H ) ++ if( HAVE_OGGFLAC_H ) ++ tde_save_and_set( CMAKE_REQUIRED_LIBRARIES m OggFLAC FLAC ) ++ check_library_exits( OggFLAC OggFLAC__seekable_stream_decoder_process_single "" HAVE_LIBOGGFLAC ) ++ tde_restore( CMAKE_REQUIRED_LIBRARIES ) ++ if( HAVE_LIBOGGFLAC ) ++ set( OGGFLAC_LIBRARIES "-lOggFLAC" ) ++ endif( HAVE_LIBFLAC ) ++ endif( HAVE_OGGFLAC_H ) ++ endif( NOT HAVE_LIBFLAC113 ) ++ endif( FLAC_FOUND ) ++ ++ if( NOT FLAC_LIBRARIES ) ++ tde_message_fatal( "FLAC >= 1.1.1 are required, but not found on your system" ) ++ endif( NOT FLAC_LIBRARIES ) ++ ++endif( WITH_XIPH_DECODER ) ++ ++ ++##### check speex support ####################### ++ ++if( WITH_XIPH_DECODER ) ++ ++ # check for speex module ++ pkg_search_module( SPEEX speex>=1.2 ) ++ if( NOT SPEEX_FOUND ) ++ # check for speex >= 1.1 ++ pkg_search_module( SPEEX speex>=1.1 ) ++ if( SPEEX_FOUND ) ++ set( HAVE_SPEEX11 1 ) ++ check_library_exits( speex speex_decode_int "" HAVE_SPEEX_DECODE_INT ) ++ if( NOT HAVE_SPEEX_DECODE_INT ) ++ set( BROKEN_SPEEX11 1 ) ++ endif( ) ++ else( ) ++ pkg_search_module( SPEEX speex ) ++ endif( ) ++ ++ endif( ) ++ ++ if( SPEEX_FOUND ) ++ set( HAVE_SPEEX 1 ) ++ if( NOT EXISTS ${SPEEX_INCLUDEDIR}/speex.h ) ++ find_path( SPEEX_EXTRA_INCLUDEDIR "speex.h" ${SPEEX_INCLUDEDIR}/speex ) ++ if( NOT SPEEX_EXTRA_INCLUDEDIR ) ++ tde_message_fatal( "speex are required, but header not found on your system" ) ++ endif( NOT SPEEX_EXTRA_INCLUDEDIR ) ++ list( APPEND SPEEX_INCLUDE_DIRS "${SPEEX_EXTRA_INCLUDEDIR}" ) ++ endif( NOT EXISTS ${SPEEX_INCLUDEDIR}/speex.h ) ++ else( SPEEX_FOUND ) ++ tde_message_fatal( "speex are required, but not found on your system" ) ++ endif( SPEEX_FOUND ) ++ ++endif( WITH_XIPH_DECODER ) ++ ++ ++##### check ogg/vorbis support ################## ++ ++if( WITH_XIPH_DECODER ) ++ ++ pkg_search_module( VORBIS vorbis ) ++ if( NOT VORBIS_FOUND ) ++ tde_message_fatal( "ogg/vorbis are required, but not found on your system" ) ++ endif( NOT VORBIS_FOUND ) ++ ++ pkg_search_module( VORBISFILE vorbisfile ) ++ if( NOT VORBISFILE_FOUND ) ++ tde_message_fatal( "ogg/vorbisfile are required, but not found on your system" ) ++ endif( NOT VORBISFILE_FOUND ) ++ ++ set( HAVE_OGG_VORBIS 1 ) ++ ++endif( WITH_XIPH_DECODER ) ++ ++ ++##### check samplerate support ################## ++ ++if( WITH_SRC_RESAMPLER ) ++ ++ pkg_search_module( SAMPLERATE samplerate ) ++ ++ if( NOT SAMPLERATE_FOUND ) ++ find_library( SAMPLERATE_LIBRARIES NAMES samplerate ) ++ find_path( SAMPLERATE_INCLUDE_DIRS samplerate.h ) ++ if( NOT SAMPLERATE_LIBRARIES ) ++ tde_message_fatal( "samplerate are required, but not found on your system" ) ++ endif( NOT SAMPLERATE_LIBRARIES ) ++ endif( NOT SAMPLERATE_FOUND ) ++ ++endif( WITH_SRC_RESAMPLER ) ++ diff --git a/freebsd/dependencies/akode/pkg-descr b/freebsd/dependencies/akode/pkg-descr new file mode 100644 index 000000000..2349f45c6 --- /dev/null +++ b/freebsd/dependencies/akode/pkg-descr @@ -0,0 +1,3 @@ +aKode is a simple audio-decoding frame-work that provides a uniform interface +to decode the most common audio-formats. It also has a direct playback option +for a number of audio-outputs. diff --git a/freebsd/dependencies/akode/pkg-plist b/freebsd/dependencies/akode/pkg-plist new file mode 100644 index 000000000..2e3698608 --- /dev/null +++ b/freebsd/dependencies/akode/pkg-plist @@ -0,0 +1,45 @@ +bin/akode-config +bin/akodeplay +include/akode/akode_export.h +include/akode/akodelib.h +include/akode/audiobuffer.h +include/akode/audioconfiguration.h +include/akode/audioframe.h +include/akode/auto_sink.h +include/akode/buffered_decoder.h +include/akode/bytebuffer.h +include/akode/converter.h +include/akode/crossfader.h +include/akode/decoder.h +include/akode/encoder.h +include/akode/fast_resampler.h +include/akode/file.h +include/akode/framedecoder.h +include/akode/localfile.h +include/akode/magic.h +include/akode/mmapfile.h +include/akode/player.h +include/akode/pluginhandler.h +include/akode/resampler.h +include/akode/sink.h +include/akode/void_sink.h +include/akode/volumefilter.h +include/akode/wav_decoder.h +lib/libakode.la +lib/libakode.so +lib/libakode.so.2 +lib/libakode.so.2.0.0 +%%ALSA_SINK%%lib/libakode_alsa_sink.la +%%ALSA_SINK%%lib/libakode_alsa_sink.so +%%JACK_SINK%%lib/libakode_jack_sink.la +%%JACK_SINK%%lib/libakode_jack_sink.so +%%MPC_DECODER%%lib/libakode_mpc_decoder.la +%%MPC_DECODER%%lib/libakode_mpc_decoder.so +%%MPEG_DECODER%%lib/libakode_mpeg_decoder.la +%%MPEG_DECODER%%lib/libakode_mpeg_decoder.so +%%OSS_SINK%%lib/libakode_oss_sink.la +%%OSS_SINK%%lib/libakode_oss_sink.so +%%SRC_RESAMPLER%%lib/libakode_src_resampler.la +%%SRC_RESAMPLER%%lib/libakode_src_resampler.so +%%XIPH_DECODER%%lib/libakode_xiph_decoder.la +%%XIPH_DECODER%%lib/libakode_xiph_decoder.so diff --git a/freebsd/dependencies/arts/Makefile b/freebsd/dependencies/arts/Makefile new file mode 100644 index 000000000..94081666e --- /dev/null +++ b/freebsd/dependencies/arts/Makefile @@ -0,0 +1,36 @@ +# -*-mode: makefile-*- +# Created by: slavek.banko@axis.cz +# $FreeBSD$ +# + +.include <../../trinity.port.mk> + +PORTNAME= arts-trinity +COMMENT= aRts (analog realtime synthesizer) - the TDE sound system +TDE_PREVERSION= ~pre5+58dd759f +MASTER_SITE_SUBDIR= a/${PORTNAME} +PORTREVISION= 0 +CATEGORIES= audio +DIST_SUBDIR= TDE/dependencies + + +LIB_DEPENDS+= libtqt.so:${PORTSDIR}/x11/trinity/dependencies/tqtinterface \ + libasound.so:${PORTSDIR}/audio/alsa-lib \ + libaudiofile.so:${PORTSDIR}/audio/libaudiofile \ + libglib-2.0.so:${PORTSDIR}/devel/glib20 \ + libvorbis.so:${PORTSDIR}/audio/libvorbis \ + libogg.so:${PORTSDIR}/audio/libogg \ + libmad.so:${PORTSDIR}/audio/libmad \ + +# Build +post-patch: tde-pathfix + +do-configure: tde-cmake-prepare + ${TDE_CMAKE_CONFIGURE} \ + -DWITH_GCC_VISIBILITY="ON" + +do-build: tde-cmake-build + +do-install: tde-cmake-install + +.include <bsd.port.mk> diff --git a/freebsd/dependencies/arts/distinfo b/freebsd/dependencies/arts/distinfo new file mode 100644 index 000000000..38a3f8102 --- /dev/null +++ b/freebsd/dependencies/arts/distinfo @@ -0,0 +1,2 @@ +SHA256 (TDE/dependencies/arts-trinity_14.0.1~pre5.orig.tar.xz) = 8d2478b80401612b5bdeff6f6b2278f997eecefe21a2e4f999c225e0e5b3f7db +SIZE (TDE/dependencies/arts-trinity_14.0.1~pre5.orig.tar.xz) = 673156 diff --git a/freebsd/dependencies/arts/pkg-descr b/freebsd/dependencies/arts/pkg-descr new file mode 100644 index 000000000..943599247 --- /dev/null +++ b/freebsd/dependencies/arts/pkg-descr @@ -0,0 +1,7 @@ +aRts (analog realtime synthesizer) - the TDE sound system + +aRts is a short form for "analog realtime synthesizer". aRts is highly +modular, creating and processing sound using small modules performing +specific tasks. These may create a waveform (oscillators), play samples, +filter data, add signals, perform effects like delay/flanger/chorus, or +output the data to the soundcard. diff --git a/freebsd/dependencies/arts/pkg-plist b/freebsd/dependencies/arts/pkg-plist new file mode 100644 index 000000000..cf47057fc --- /dev/null +++ b/freebsd/dependencies/arts/pkg-plist @@ -0,0 +1,177 @@ +bin/artscat +bin/artsc-config +bin/artsd +bin/artsdsp +bin/artsplay +bin/artsrec +bin/artsshell +bin/artswrapper +bin/mcopidl +include/arts/anyref.h +include/arts/arts_export.h +include/arts/artsflow.h +include/arts/artsflow.idl +include/arts/artsversion.h +include/arts/asyncstream.h +include/arts/audioio.h +include/arts/audiosubsys.h +include/arts/buffer.h +include/arts/bufferqueue.h +include/arts/cachedwav.h +include/arts/cache.h +include/artsc/artsc_export.h +include/artsc/artsc.h +include/arts/common.h +include/arts/connect.h +include/arts/connection.h +include/arts/convert.h +include/arts/core.h +include/arts/core.idl +include/arts/cpuinfo.h +include/arts/datapacket.h +include/arts/debug.h +include/arts/delayedreturn.h +include/arts/dispatcher.h +include/arts/dynamicrequest.h +include/arts/dynamicskeleton.h +include/arts/extensionloader.h +include/arts/factory.h +include/arts/fft.h +include/arts/flowsystem.h +include/arts/giomanager.h +include/arts/gsl/gslcommon.h +include/arts/gsl/gslconfig.h +include/arts/gsl/gslconvert.h +include/arts/gsl/gsldatacache.h +include/arts/gsl/gsldatahandle.h +include/arts/gsl/gsldatahandle-mad.h +include/arts/gsl/gsldatahandle-vorbis.h +include/arts/gsl/gsldatautils.h +include/arts/gsl/gsldefs.h +include/arts/gsl/gslengine.h +include/arts/gsl/gslfft.h +include/arts/gsl/gslfilter.h +include/arts/gsl/gslieee754.h +include/arts/gsl/gslloader.h +include/arts/gsl/gslmagic.h +include/arts/gsl/gslmath.h +include/arts/gsl/gsloscillator.h +include/arts/gsl/gslosctable.h +include/arts/gsl/gslsignal.h +include/arts/gsl/gslwavechunk.h +include/arts/gsl/gslwaveosc.h +include/arts/gslschedule.h +include/arts/idlfilereg.h +include/arts/ifacerepo_impl.h +include/arts/iomanager.h +include/arts/kmedia2.h +include/arts/kmedia2.idl +include/arts/mcopconfig.h +include/arts/mcoputils.h +include/arts/notification.h +include/arts/object.h +include/arts/objectmanager.h +include/arts/pipebuffer.h +include/arts/pool.h +include/arts/qiomanager.h +include/arts/referenceclean.h +include/arts/reference.h +include/arts/resample.h +include/arts/socketconnection.h +include/arts/soundserver.h +include/arts/soundserver.idl +include/arts/startupmanager.h +include/arts/stdsynthmodule.h +include/arts/synthschedule.h +include/arts/tcpconnection.h +include/arts/tcpserver.h +include/arts/thread.h +include/arts/type.h +include/arts/unixconnection.h +include/arts/unixserver.h +include/arts/weakreference.h +lib/libartscbackend.la +lib/libartscbackend.so +lib/libartscbackend.so.0 +lib/libartscbackend.so.0.0.0 +lib/libartsc.la +lib/libartsc.so +lib/libartsc.so.0 +lib/libartsc.so.0.0.0 +lib/libartsdsp.la +lib/libartsdsp.so +lib/libartsdsp.so.0 +lib/libartsdsp.so.0.0.0 +lib/libartsdsp_st.la +lib/libartsdsp_st.so +lib/libartsdsp_st.so.0 +lib/libartsdsp_st.so.0.0.0 +lib/libartsflow_idl.la +lib/libartsflow_idl.so +lib/libartsflow_idl.so.1 +lib/libartsflow_idl.so.1.0.0 +lib/libartsflow.la +lib/libartsflow.so +lib/libartsflow.so.1 +lib/libartsflow.so.1.0.0 +lib/libartsgsl.a +lib/libartsgslplayobject.la +lib/libartsgslplayobject.so +lib/libartsgslplayobject.so.0 +lib/libartsgslplayobject.so.0.0.0 +lib/libartswavplayobject.la +lib/libartswavplayobject.so +lib/libartswavplayobject.so.0 +lib/libartswavplayobject.so.0.0.0 +lib/libgmcop.la +lib/libgmcop.so +lib/libgmcop.so.1 +lib/libgmcop.so.1.0.0 +lib/libkmedia2_idl.la +lib/libkmedia2_idl.so +lib/libkmedia2_idl.so.1 +lib/libkmedia2_idl.so.1.0.0 +lib/libkmedia2.la +lib/libkmedia2.so +lib/libkmedia2.so.1 +lib/libkmedia2.so.1.0.0 +lib/libmcop.la +lib/libmcop_mt.la +lib/libmcop_mt.so +lib/libmcop_mt.so.1 +lib/libmcop_mt.so.1.0.0 +lib/libmcop.so +lib/libmcop.so.1 +lib/libmcop.so.1.0.0 +lib/libqtmcop.la +lib/libqtmcop.so +lib/libqtmcop.so.1 +lib/libqtmcop.so.1.0.0 +lib/libsoundserver_idl.la +lib/libsoundserver_idl.so +lib/libsoundserver_idl.so.1 +lib/libsoundserver_idl.so.1.0.0 +lib/mcop/Arts/DataHandlePlay.mcopclass +lib/mcop/Arts/FileInputStream.mcopclass +lib/mcop/artsflow.mcopclass +lib/mcop/artsflow.mcoptype +lib/mcop/Arts/GSLPlayObject.mcopclass +lib/mcop/Arts/Synth_ADD.mcopclass +lib/mcop/Arts/Synth_AMAN_PLAY.mcopclass +lib/mcop/Arts/Synth_AMAN_RECORD.mcopclass +lib/mcop/Arts/Synth_BUS_DOWNLINK.mcopclass +lib/mcop/Arts/Synth_BUS_UPLINK.mcopclass +lib/mcop/Arts/Synth_FREQUENCY.mcopclass +lib/mcop/Arts/Synth_MUL.mcopclass +lib/mcop/Arts/Synth_MULTI_ADD.mcopclass +lib/mcop/Arts/Synth_PLAY.mcopclass +lib/mcop/Arts/Synth_PLAY_WAV.mcopclass +lib/mcop/Arts/Synth_RECORD.mcopclass +lib/mcop/Arts/Synth_WAVE_SIN.mcopclass +lib/mcop/Arts/WaveDataHandle.mcopclass +lib/mcop/Arts/WavPlayObject.mcopclass +lib/mcop/kmedia2.mcopclass +lib/mcop/kmedia2.mcoptype +lib/mcop/soundserver.mcopclass +lib/mcop/soundserver.mcoptype +lib/pkgconfig/arts.pc diff --git a/freebsd/dependencies/avahi-tqt/Makefile b/freebsd/dependencies/avahi-tqt/Makefile new file mode 100644 index 000000000..de62b2ce3 --- /dev/null +++ b/freebsd/dependencies/avahi-tqt/Makefile @@ -0,0 +1,36 @@ +# -*-mode: makefile-*- +# Created by: slavek.banko@axis.cz +# $FreeBSD$ +# + +.include <../../trinity.port.mk> + +PORTNAME= avahi-tqt +COMMENT= Avahi TQt integration library +TDE_PREVERSION= ~pre3+b76c43f6 +MASTER_SITE_SUBDIR= a/${PORTNAME} +DISTSRC= ${PORTNAME}-trinity-${TDE_VERSION}${TDE_PREVERSION} +PORTREVISION= 0 +CATEGORIES= net +DIST_SUBDIR= TDE/dependencies +PREFIX= ${LOCALBASE} + + +BUILD_DEPENDS+= tmoc:${PORTSDIR}/x11/trinity/dependencies/tqtinterface + +LIB_DEPENDS+= libtqt.so:${PORTSDIR}/x11/trinity/dependencies/tqtinterface \ + libavahi-common.so:${PORTSDIR}/net/avahi-app \ + +# Build +post-patch: tde-pathfix + +do-configure: tde-cmake-prepare + ${TDE_CMAKE_CONFIGURE} \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DPKGCONFIG_INSTALL_DIR="${PREFIX}/libdata/pkgconfig" + +do-build: tde-cmake-build + +do-install: tde-cmake-install + +.include <bsd.port.mk> diff --git a/freebsd/dependencies/avahi-tqt/distinfo b/freebsd/dependencies/avahi-tqt/distinfo new file mode 100644 index 000000000..15ee1e041 --- /dev/null +++ b/freebsd/dependencies/avahi-tqt/distinfo @@ -0,0 +1,2 @@ +SHA256 (TDE/dependencies/avahi-tqt_14.0.1~pre3.orig.tar.xz) = d9a44fbe07111a880cd5a30866f26d2bb69f00cdce167d928288dbb5aa68a2a3 +SIZE (TDE/dependencies/avahi-tqt_14.0.1~pre3.orig.tar.xz) = 212372 diff --git a/freebsd/dependencies/avahi-tqt/pkg-descr b/freebsd/dependencies/avahi-tqt/pkg-descr new file mode 100644 index 000000000..b5f4458ef --- /dev/null +++ b/freebsd/dependencies/avahi-tqt/pkg-descr @@ -0,0 +1,10 @@ +Avahi TQt integration library + +Avahi is a fully LGPL framework for Multicast DNS Service Discovery. +It allows programs to publish and discover services and hosts +running on a local network with no specific configuration. For +example you can plug into a network and instantly find printers to +print to, files to look at and people to talk to. + +This library contains the interface to integrate the Avahi libraries +into a TQt main loop application. diff --git a/freebsd/dependencies/avahi-tqt/pkg-plist b/freebsd/dependencies/avahi-tqt/pkg-plist new file mode 100644 index 000000000..6099af916 --- /dev/null +++ b/freebsd/dependencies/avahi-tqt/pkg-plist @@ -0,0 +1,7 @@ +include/avahi-tqt/qt-watch.h +lib/libavahi-tqt.a +lib/libavahi-tqt.la +lib/libavahi-tqt.so +lib/libavahi-tqt.so.1 +lib/libavahi-tqt.so.1.0.0 +libdata/pkgconfig/avahi-tqt.pc diff --git a/freebsd/dependencies/dbus-1-tqt/Makefile b/freebsd/dependencies/dbus-1-tqt/Makefile new file mode 100644 index 000000000..74a2622e8 --- /dev/null +++ b/freebsd/dependencies/dbus-1-tqt/Makefile @@ -0,0 +1,36 @@ +# -*-mode: makefile-*- +# Created by: slavek.banko@axis.cz +# $FreeBSD$ +# + +.include <../../trinity.port.mk> + +PORTNAME= dbus-1-tqt +COMMENT= D-Bus bindings for the Trinity Qt interface +TDE_PREVERSION= ~pre5+77345c72 +MASTER_SITE_SUBDIR= d/${PORTNAME} +DISTSRC= ${PORTNAME}-trinity-${TDE_VERSION}${TDE_PREVERSION} +PORTREVISION= 0 +CATEGORIES= net +DIST_SUBDIR= TDE/dependencies +PREFIX= ${LOCALBASE} + + +BUILD_DEPENDS+= tmoc:${PORTSDIR}/x11/trinity/dependencies/tqtinterface + +LIB_DEPENDS+= libtqt.so:${PORTSDIR}/x11/trinity/dependencies/tqtinterface \ + libdbus-1.so:${PORTSDIR}/devel/dbus \ + +# Build +post-patch: tde-pathfix + +do-configure: tde-cmake-prepare + ${TDE_CMAKE_CONFIGURE} \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DPKGCONFIG_INSTALL_DIR="${PREFIX}/libdata/pkgconfig" + +do-build: tde-cmake-build + +do-install: tde-cmake-install + +.include <bsd.port.mk> diff --git a/freebsd/dependencies/dbus-1-tqt/distinfo b/freebsd/dependencies/dbus-1-tqt/distinfo new file mode 100644 index 000000000..4a746368f --- /dev/null +++ b/freebsd/dependencies/dbus-1-tqt/distinfo @@ -0,0 +1,2 @@ +SHA256 (TDE/dependencies/dbus-1-tqt_14.0.1~pre5.orig.tar.xz) = ae045d83da6f678c525cf369e4387f3cd9780e21b414f93fa2264e291de02e89 +SIZE (TDE/dependencies/dbus-1-tqt_14.0.1~pre5.orig.tar.xz) = 306180 diff --git a/freebsd/dependencies/dbus-1-tqt/pkg-descr b/freebsd/dependencies/dbus-1-tqt/pkg-descr new file mode 100644 index 000000000..ef909b455 --- /dev/null +++ b/freebsd/dependencies/dbus-1-tqt/pkg-descr @@ -0,0 +1,7 @@ +D-Bus bindings for the Trinity Qt interface + +D-BUS is a message bus, used for sending messages between applications. +Conceptually, it fits somewhere in between raw sockets and CORBA in +terms of complexity. + +This package provides bindings for the Trinity Qt TQt interface. diff --git a/freebsd/dependencies/dbus-1-tqt/pkg-plist b/freebsd/dependencies/dbus-1-tqt/pkg-plist new file mode 100644 index 000000000..fa9b3c38d --- /dev/null +++ b/freebsd/dependencies/dbus-1-tqt/pkg-plist @@ -0,0 +1,19 @@ +bin/dbusxml2qt3 +include/dbus-1-tqt/tqdbusconnection.h +include/dbus-1-tqt/tqdbusdataconverter.h +include/dbus-1-tqt/tqdbusdata.h +include/dbus-1-tqt/tqdbusdatalist.h +include/dbus-1-tqt/tqdbusdatamap.h +include/dbus-1-tqt/tqdbuserror.h +include/dbus-1-tqt/tqdbusmacros.h +include/dbus-1-tqt/tqdbusmessage.h +include/dbus-1-tqt/tqdbusobject.h +include/dbus-1-tqt/tqdbusobjectpath.h +include/dbus-1-tqt/tqdbusproxy.h +include/dbus-1-tqt/tqdbusunixfd.h +include/dbus-1-tqt/tqdbusvariant.h +lib/libdbus-1-tqt.la +lib/libdbus-1-tqt.so +lib/libdbus-1-tqt.so.0 +lib/libdbus-1-tqt.so.0.0.0 +libdata/pkgconfig/dbus-1-tqt.pc diff --git a/freebsd/dependencies/dbus-tqt/Makefile b/freebsd/dependencies/dbus-tqt/Makefile new file mode 100644 index 000000000..070ca5163 --- /dev/null +++ b/freebsd/dependencies/dbus-tqt/Makefile @@ -0,0 +1,36 @@ +# -*-mode: makefile-*- +# Created by: slavek.banko@axis.cz +# $FreeBSD$ +# + +.include <../../trinity.port.mk> + +PORTNAME= dbus-tqt +COMMENT= TQt D-Bus inter-process communication module +TDE_PREVERSION= ~pre3+d3e3f339 +MASTER_SITE_SUBDIR= d/${PORTNAME} +DISTSRC= ${PORTNAME}-trinity-${TDE_VERSION}${TDE_PREVERSION} +PORTREVISION= 0 +CATEGORIES= net +DIST_SUBDIR= TDE/dependencies +PREFIX= ${LOCALBASE} + + +BUILD_DEPENDS+= tmoc:${PORTSDIR}/x11/trinity/dependencies/tqtinterface + +LIB_DEPENDS+= libtqt.so:${PORTSDIR}/x11/trinity/dependencies/tqtinterface \ + libdbus-1.so:${PORTSDIR}/devel/dbus \ + +# Build +post-patch: tde-pathfix + +do-configure: tde-cmake-prepare + ${TDE_CMAKE_CONFIGURE} \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DPKGCONFIG_INSTALL_DIR="${PREFIX}/libdata/pkgconfig" + +do-build: tde-cmake-build + +do-install: tde-cmake-install + +.include <bsd.port.mk> diff --git a/freebsd/dependencies/dbus-tqt/distinfo b/freebsd/dependencies/dbus-tqt/distinfo new file mode 100644 index 000000000..e14b7adbb --- /dev/null +++ b/freebsd/dependencies/dbus-tqt/distinfo @@ -0,0 +1,2 @@ +SHA256 (TDE/dependencies/dbus-tqt_14.0.1~pre3.orig.tar.xz) = 8a3f713c2aeab1f59df288dfc1ba83454fc8ac8ca9fe054def31224581bcfe43 +SIZE (TDE/dependencies/dbus-tqt_14.0.1~pre3.orig.tar.xz) = 381632 diff --git a/freebsd/dependencies/dbus-tqt/pkg-descr b/freebsd/dependencies/dbus-tqt/pkg-descr new file mode 100644 index 000000000..a56e9ab57 --- /dev/null +++ b/freebsd/dependencies/dbus-tqt/pkg-descr @@ -0,0 +1,7 @@ +TQt D-Bus inter-process communication module + +D-BUS is a message bus, used for sending messages between applications. +Conceptually, it fits somewhere in between raw sockets and CORBA in +terms of complexity. + +This package provides a TQt-style interface to D-BUS. diff --git a/freebsd/dependencies/dbus-tqt/pkg-plist b/freebsd/dependencies/dbus-tqt/pkg-plist new file mode 100644 index 000000000..6229dd154 --- /dev/null +++ b/freebsd/dependencies/dbus-tqt/pkg-plist @@ -0,0 +1,8 @@ +include/dbus-1.0/dbus/connection.h +include/dbus-1.0/dbus/dbus-qt.h +include/dbus-1.0/dbus/message.h +include/dbus-1.0/dbus/server.h +lib/libdbus-tqt-1.so +lib/libdbus-tqt-1.so.0 +lib/libdbus-tqt-1.so.0.0.0 +libdata/pkgconfig/dbus-tqt.pc diff --git a/freebsd/dependencies/imlib/Makefile b/freebsd/dependencies/imlib/Makefile new file mode 100644 index 000000000..8589a899b --- /dev/null +++ b/freebsd/dependencies/imlib/Makefile @@ -0,0 +1,44 @@ +# -*-mode: makefile-*- +# Created by: slavek.banko@axis.cz +# $FreeBSD$ +# + +.include <../../trinity.port.mk> + +PORTNAME= imlib +COMMENT= A graphic library for enlightenment package +MASTER_SITE_SUBDIR= i/${PORTNAME} +PORTVERSION= 1.9.15 +PORTREVISION= 16 +CATEGORIES= graphics +MASTER_SITES= ${MASTER_SITE_TDE_DEPS} +DISTNAME= ${PORTNAME}_${PORTVERSION} +DISTSRC= ${PORTNAME}-${PORTVERSION} +DIST_SUBDIR= TDE/dependencies +PREFIX= ${LOCALBASE} + + +LIB_DEPENDS+= \ + libpng.so:${PORTSDIR}/graphics/png \ + libtiff.so:${PORTSDIR}/graphics/tiff \ + libgif.so:${PORTSDIR}/graphics/giflib + +USES+= autoreconf libtool +USE_XORG= sm xext x11 +GNU_CONFIGURE= yes +USE_LDCONFIG= yes +CONFIGURE_ARGS= --sysconfdir=${PREFIX}/etc/imlib --disable-modules +CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib" +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libpng15 + +MAN1= imlib-config.1 imlib_config.1 + +pre-configure: + @${REINPLACE_CMD} -e "s|glib-config|${GLIB_CONFIG}|" ${WRKSRC}/configure + @${REINPLACE_CMD} -e "s|@SUPPORT_LIBS@|-L${LOCALBASE}/lib @SUPPORT_LIBS@|" ${WRKSRC}/imlib-config.in + +post-configure: + @${FIND} ${WRKSRC} -name "Makefile" -type f | ${XARGS} ${REINPLACE_CMD} -e \ + 's|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g' + +.include <bsd.port.mk> diff --git a/freebsd/dependencies/imlib/distinfo b/freebsd/dependencies/imlib/distinfo new file mode 100644 index 000000000..2879c7e11 --- /dev/null +++ b/freebsd/dependencies/imlib/distinfo @@ -0,0 +1,2 @@ +SHA256 (TDE/dependencies/imlib_1.9.15.orig.tar.xz) = 8e5df78cfbb6b5c16466cd2fe411bda30064ada2c69704f989b81f1ceb00e47a +SIZE (TDE/dependencies/imlib_1.9.15.orig.tar.xz) = 605220 diff --git a/freebsd/dependencies/imlib/files/patch-445914.diff b/freebsd/dependencies/imlib/files/patch-445914.diff new file mode 100644 index 000000000..31608378d --- /dev/null +++ b/freebsd/dependencies/imlib/files/patch-445914.diff @@ -0,0 +1,46 @@ + +Fixes #445914. + + -- Chris Lamb <chris@chris-lamb.co.uk> Sun, 18 May 2008 02:11:57 +0100 + +--- imlib-1.9.15.orig/gdk_imlib/misc.c ++++ imlib-1.9.15/gdk_imlib/misc.c +@@ -455,6 +455,8 @@ + if (xvir[i].depth > max) + max = xvir[i].depth; + } ++ if (max > 24) ++ max = 24; + if (max > 8) + { + id->x.depth = max; +@@ -1004,6 +1006,8 @@ + if (xvir[i].depth > max) + max = xvir[i].depth; + } ++ if (max > 24) ++ max = 24; + if (max > 8) + { + id->x.depth = max; +--- imlib-1.9.15.orig/Imlib/misc.c ++++ imlib-1.9.15/Imlib/misc.c +@@ -423,6 +423,8 @@ + if (xvir[i].depth > max) + max = xvir[i].depth; + } ++ if (max > 24) ++ max = 24; + if (max > 8) + { + id->x.depth = max; +@@ -1026,6 +1028,8 @@ + if (xvir[i].depth > max) + max = xvir[i].depth; + } ++ if (max > 24) ++ max = 24; + if (max > 8) + { + id->x.depth = max; + diff --git a/freebsd/dependencies/imlib/files/patch-448360.diff b/freebsd/dependencies/imlib/files/patch-448360.diff new file mode 100644 index 000000000..4873aa689 --- /dev/null +++ b/freebsd/dependencies/imlib/files/patch-448360.diff @@ -0,0 +1,95 @@ + +Fixes #448360. + + -- Chris Lamb <chris@chris-lamb.co.uk> Sun, 18 May 2008 02:11:57 +0100 + +--- imlib-1.9.15.orig/gdk_imlib/misc.c 2008-05-18 01:47:54.000000000 +0100 ++++ imlib-1.9.15/gdk_imlib/misc.c 2008-05-18 02:14:13.000000000 +0100 +@@ -676,6 +674,10 @@ + visual = gdk_rgb_get_visual(); + id->x.visual = GDK_VISUAL_XVISUAL(visual); /* the visual type */ + id->x.depth = visual->depth; /* the depth of the screen in bpp */ ++ ++ id->x.shm = 0; ++ id->x.shmp = 0; ++ id->max_shm = 0; + #ifdef HAVE_SHM + if (XShmQueryExtension(id->x.disp)) + { +@@ -691,17 +693,14 @@ + id->x.last_xim = NULL; + id->x.last_sxim = NULL; + id->max_shm = 0x7fffffff; +- if (XShmPixmapFormat(id->x.disp) == ZPixmap) ++ if ((XShmPixmapFormat(id->x.disp) == ZPixmap) && ++ (pm == True)) + id->x.shmp = 1; + } + } + } +- else + #endif +- { +- id->x.shm = 0; +- id->x.shmp = 0; +- } ++ + id->cache.on_image = 0; + id->cache.size_image = 0; + id->cache.num_image = 0; +@@ -937,8 +936,8 @@ + } + if (p->flags & PARAMS_SHAREDPIXMAPS) + { +- if (id->x.shm) +- id->x.shmp = p->sharedpixmaps; ++ if (!p->sharedpixmaps) ++ id->x.shmp = 0; + } + if (p->flags & PARAMS_PALETTEOVERRIDE) + override = p->paletteoverride; +--- imlib-1.9.15.orig/Imlib/misc.c 2008-05-18 01:47:54.000000000 +0100 ++++ imlib-1.9.15/Imlib/misc.c 2008-05-18 02:14:13.000000000 +0100 +@@ -677,6 +675,10 @@ + id->x.root = DefaultRootWindow(disp); /* the root window id */ + id->x.visual = DefaultVisual(disp, id->x.screen); /* the visual type */ + id->x.depth = DefaultDepth(disp, id->x.screen); /* the depth of the screen in bpp */ ++ ++ id->x.shm = 0; ++ id->x.shmp = 0; ++ id->max_shm = 0; + #ifdef HAVE_SHM + if (XShmQueryExtension(id->x.disp)) + { +@@ -692,17 +694,14 @@ + id->x.last_xim = NULL; + id->x.last_sxim = NULL; + id->max_shm = 0x7fffffff; +- if (XShmPixmapFormat(id->x.disp) == ZPixmap) ++ if ((XShmPixmapFormat(id->x.disp) == ZPixmap && ++ (pm == True))) + id->x.shmp = 1; + } + } + } +- else + #endif +- { +- id->x.shm = 0; +- id->x.shmp = 0; +- } ++ + id->cache.on_image = 0; + id->cache.size_image = 0; + id->cache.num_image = 0; +@@ -954,8 +953,8 @@ + } + if (p->flags & PARAMS_SHAREDPIXMAPS) + { +- if (id->x.shm) +- id->x.shmp = p->sharedpixmaps; ++ if (!p->sharedpixmaps) ++ id->x.shmp = 0; + } + if (p->flags & PARAMS_PALETTEOVERRIDE) + override = p->paletteoverride; diff --git a/freebsd/dependencies/imlib/files/patch-PrintGifError.diff b/freebsd/dependencies/imlib/files/patch-PrintGifError.diff new file mode 100644 index 000000000..6437515d6 --- /dev/null +++ b/freebsd/dependencies/imlib/files/patch-PrintGifError.diff @@ -0,0 +1,24 @@ +--- a/Imlib/load.c 2012-06-16 20:19:27.000000000 +0200 ++++ b/Imlib/load.c 2012-06-16 20:19:56.000000000 +0200 +@@ -420,6 +420,21 @@ + #endif /* HAVE_LIBTIFF */ + + #ifdef HAVE_LIBGIF ++ ++#if defined(GIFLIB_MAJOR) && defined(GIFLIB_MINOR) && ((GIFLIB_MAJOR == 4 && GIFLIB_MINOR >= 2) || GIFLIB_MAJOR > 4) ++static void PrintGifError(void) { ++#if GIFLIB_MAJOR >= 5 ++ fprintf(stderr, "GIF-LIB error (exact reporting not implemented)\n"); ++#else ++ const char * errorString = GifErrorString(); ++ if (errorString) ++ fprintf(stderr, "GIF-LIB error: %s\n", errorString); ++ else ++ fprintf(stderr, "GIF-LIB undefined error: %d\n", GifError()); ++#endif ++} ++#endif ++ + unsigned char * + _LoadGIF(ImlibData * id, FILE *f, int *w, int *h, int *t) + { diff --git a/freebsd/dependencies/imlib/files/patch-bpp16-CVE-2007-3568.diff b/freebsd/dependencies/imlib/files/patch-bpp16-CVE-2007-3568.diff new file mode 100644 index 000000000..83e28cec6 --- /dev/null +++ b/freebsd/dependencies/imlib/files/patch-bpp16-CVE-2007-3568.diff @@ -0,0 +1,16 @@ + +Fixes #437708. + + -- Chris Lamb <chris@chris-lamb.co.uk> Sun, 18 May 2008 02:11:57 +0100 + +--- imlib/Imlib/load.c.orig 2007-08-13 23:06:20.000000000 -0300 ++++ imlib/Imlib/load.c 2007-08-13 23:06:51.000000000 -0300 +@@ -645,7 +645,7 @@ + planes = (int)word; + fread(&word, 2, 1, file); + bpp = (int)word; +- if (bpp != 1 && bpp != 4 && bpp != 8 && bpp && 16 && bpp != 24 && bpp != 32) ++ if (bpp != 1 && bpp != 4 && bpp != 8 && bpp != 16 && bpp != 24 && bpp != 32) + { + fprintf(stderr, "IMLIB ERROR: unknown bitdepth in file\n"); + return NULL; diff --git a/freebsd/dependencies/imlib/files/patch-disable-gtk-configure-check.diff b/freebsd/dependencies/imlib/files/patch-disable-gtk-configure-check.diff new file mode 100644 index 000000000..fdb5e3957 --- /dev/null +++ b/freebsd/dependencies/imlib/files/patch-disable-gtk-configure-check.diff @@ -0,0 +1,19 @@ +Index: b/configure.in +=================================================================== +--- a/configure.in ++++ b/configure.in +@@ -17,10 +17,10 @@ + dnl incase it is broken for example. + AC_ARG_ENABLE(shm, [ --enable-shm support shared memory if available [default=yes]], echo $enable_shm, enable_shm="yes") + +-AM_PATH_GTK(1.2.1,[ +- GDK_IMLIB="gdk_imlib utils"],[ +- GDK_IMLIB="" +- AC_MSG_WARN([*** gdk_imlib will not be built ***])]) ++dnl AM_PATH_GTK(1.2.1,[ ++dnl GDK_IMLIB="gdk_imlib utils"],[ ++dnl GDK_IMLIB="" ++dnl AC_MSG_WARN([*** gdk_imlib will not be built ***])]) + + AC_MSG_CHECKING(whether to build gmodulized imlib) + diff --git a/freebsd/dependencies/imlib/files/patch-gdk-makefile.diff b/freebsd/dependencies/imlib/files/patch-gdk-makefile.diff new file mode 100644 index 000000000..11bf6271f --- /dev/null +++ b/freebsd/dependencies/imlib/files/patch-gdk-makefile.diff @@ -0,0 +1,30 @@ +--- imlib-1.9.15.orig/gdk_imlib/Makefile.am ++++ imlib-1.9.15/gdk_imlib/Makefile.am +@@ -15,7 +15,7 @@ + libimlib_jpeg_la_LIBADD = $(JPEGLIBS) libgdk_imlib.la + + libimlib_png_la_SOURCES = io-png.c +-libimlib_png_la_LDFLAGS = $(common_ldflags) ++libimlib_png_la_LDFLAGS = $(common_ldflags) -lglib + libimlib_png_la_LIBADD = $(PNGLIBS) libgdk_imlib.la + + libimlib_tiff_la_SOURCES = io-tiff.c +@@ -31,7 +31,7 @@ + libimlib_bmp_la_LIBADD = libgdk_imlib.la + + libimlib_xpm_la_SOURCES = io-xpm.c +-libimlib_xpm_la_LDFLAGS = $(common_ldflags) ++libimlib_xpm_la_LDFLAGS = $(common_ldflags) -lX11 + libimlib_xpm_la_LIBADD = libgdk_imlib.la + + libimlib_ppm_la_SOURCES = io-ppm.c +@@ -86,7 +86,7 @@ + modules.c + + +-libgdk_imlib_la_LDFLAGS = -version-info 10:15:9 ++libgdk_imlib_la_LDFLAGS = -version-info 10:15:8 + libgdk_imlib_la_LIBADD = $(GX_LIBS) + + + diff --git a/freebsd/dependencies/imlib/files/patch-giflib-ungif.diff b/freebsd/dependencies/imlib/files/patch-giflib-ungif.diff new file mode 100644 index 000000000..e0b49557f --- /dev/null +++ b/freebsd/dependencies/imlib/files/patch-giflib-ungif.diff @@ -0,0 +1,24 @@ +Index: b/configure.in +=================================================================== +--- a/configure.in ++++ b/configure.in +@@ -250,12 +250,13 @@ + + + AC_CHECK_HEADER(gif_lib.h, +- [AC_CHECK_LIB(ungif, DGifOpenFileName, +- [GIFLIBS="-lungif" +- SUPPORT_LIBS="$SUPPORT_LIBS -lungif"; AC_DEFINE(HAVE_LIBGIF, 1, [ ])], +- [AC_CHECK_LIB(gif, DGifOpenFileName, +- [GIFLIBS="-lgif" +- SUPPORT_LIBS="$SUPPORT_LIBS -lgif" ++ [AC_CHECK_LIB(gif, DGifOpenFileName, ++ [GIFLIBS="-lgif" ++ SUPPORT_LIBS="$SUPPORT_LIBS -lgif" ++ AC_DEFINE(HAVE_LIBGIF, 1, [ ])], ++ [AC_CHECK_LIB(ungif, DGifOpenFileName, ++ [GIFLIBS="-lungif" ++ SUPPORT_LIBS="$SUPPORT_LIBS -lungif" + AC_DEFINE(HAVE_LIBGIF, 1, [ ])], + [AC_MSG_ERROR(*** GIF library file not found ***)], + $GX_LIBS)], diff --git a/freebsd/dependencies/imlib/files/patch-giflib5.diff b/freebsd/dependencies/imlib/files/patch-giflib5.diff new file mode 100644 index 000000000..2249a5202 --- /dev/null +++ b/freebsd/dependencies/imlib/files/patch-giflib5.diff @@ -0,0 +1,30 @@ +diff -ru a/Imlib/load.c b/Imlib/load.c +--- a/Imlib/load.c 2015-06-21 03:21:07.000000000 +0200 ++++ b/Imlib/load.c 2015-06-21 03:16:28.000000000 +0200 +@@ -443,7 +443,11 @@ + fd = fileno(f); + /* Apparently rewind(f) isn't sufficient */ + lseek(fd, (long) 0, 0); ++#if GIFLIB_MAJOR >= 5 ++ gif = DGifOpenFileHandle(fd, NULL); ++#else + gif = DGifOpenFileHandle(fd); ++#endif + + if (!gif) + return NULL; +diff -ru a/gdk_imlib/io-gif.c b/gdk_imlib/io-gif.c +--- a/gdk_imlib/io-gif.c 2002-03-04 18:06:29.000000000 +0100 ++++ b/gdk_imlib/io-gif.c 2015-06-21 03:15:40.000000000 +0200 +@@ -30,7 +30,11 @@ + fd = fileno(f); + /* Apparently rewind(f) isn't sufficient */ + lseek(fd, (long) 0, 0); ++#if GIFLIB_MAJOR >= 5 ++ gif = DGifOpenFileHandle(fd, NULL); ++#else + gif = DGifOpenFileHandle(fd); ++#endif + + transp = -1; + data = NULL; diff --git a/freebsd/dependencies/imlib/files/patch-gmodule.diff b/freebsd/dependencies/imlib/files/patch-gmodule.diff new file mode 100644 index 000000000..6aed03bc7 --- /dev/null +++ b/freebsd/dependencies/imlib/files/patch-gmodule.diff @@ -0,0 +1,734 @@ +--- imlib-1.9.15.orig/gdk_imlib/local-hack-gmodule/gmodule-dl.c ++++ imlib-1.9.15/gdk_imlib/local-hack-gmodule/gmodule-dl.c +@@ -0,0 +1,158 @@ ++/* GMODULE - GLIB wrapper code for dynamic module loading ++ * Copyright (C) 1998, 2000 Tim Janik ++ * ++ * This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU Library General Public ++ * License as published by the Free Software Foundation; either ++ * version 2 of the License, or (at your option) any later version. ++ * ++ * This library is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ * Library General Public License for more details. ++ * ++ * You should have received a copy of the GNU Library General Public ++ * License along with this library; if not, write to the ++ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, ++ * Boston, MA 02111-1307, USA. ++ */ ++ ++/* ++ * Modified by the GLib Team and others 1997-1999. See the AUTHORS ++ * file for a list of people on the GLib Team. See the ChangeLog ++ * files for a list of changes. These files are distributed with ++ * GLib at ftp://ftp.gtk.org/pub/gtk/. ++ */ ++ ++/* ++ * MT safe ++ */ ++ ++#include <dlfcn.h> ++ ++/* Perl includes <nlist.h> and <link.h> instead of <dlfcn.h> on some systmes? */ ++ ++ ++/* dlerror() is not implemented on all systems ++ */ ++#ifndef LOCAL_HACK_G_MODULE_HAVE_DLERROR ++# ifdef __NetBSD__ ++# define dlerror() g_strerror (errno) ++# else /* !__NetBSD__ */ ++/* could we rely on errno's state here? */ ++# define dlerror() "unknown dl-error" ++# endif /* !__NetBSD__ */ ++#endif /* LOCAL_HACK_G_MODULE_HAVE_DLERROR */ ++ ++/* some flags are missing on some systems, so we provide ++ * harmless defaults. ++ * The Perl sources say, RTLD_LAZY needs to be defined as (1), ++ * at least for Solaris 1. ++ * ++ * Mandatory: ++ * RTLD_LAZY - resolve undefined symbols as code from the dynamic library ++ * is executed. ++ * RTLD_NOW - resolve all undefined symbols before dlopen returns, and fail ++ * if this cannot be done. ++ * Optionally: ++ * RTLD_GLOBAL - the external symbols defined in the library will be made ++ * available to subsequently loaded libraries. ++ */ ++#ifndef RTLD_LAZY ++#define RTLD_LAZY 1 ++#endif /* RTLD_LAZY */ ++#ifndef RTLD_NOW ++#define RTLD_NOW 0 ++#endif /* RTLD_NOW */ ++/* some systems (OSF1 V5.0) have broken RTLD_GLOBAL linkage */ ++#ifdef LOCAL_HACK_G_MODULE_BROKEN_RTLD_GLOBAL ++#undef RTLD_GLOBAL ++#endif /* LOCAL_HACK_G_MODULE_BROKEN_RTLD_GLOBAL */ ++#ifndef RTLD_GLOBAL ++#define RTLD_GLOBAL 0 ++#endif /* RTLD_GLOBAL */ ++ ++ ++/* --- functions --- */ ++static gchar* ++fetch_dlerror (void) ++{ ++ gchar *msg = dlerror (); ++ ++ /* make sure we always return an error message != NULL */ ++ ++ return msg ? msg : "unknown dl-error"; ++} ++ ++static gpointer ++_local_hack_g_module_open (const gchar *file_name, ++ gboolean bind_lazy) ++{ ++ gpointer handle; ++ ++ handle = dlopen (file_name, (bind_lazy ? RTLD_LAZY : RTLD_NOW)); ++ if (!handle) ++ local_hack_g_module_set_error (fetch_dlerror ()); ++ ++ return handle; ++} ++ ++static gpointer ++_local_hack_g_module_self (void) ++{ ++ gpointer handle; ++ ++ /* to query symbols from the program itself, special link options ++ * are required on some systems. ++ */ ++ ++ handle = dlopen (NULL, RTLD_LAZY); ++ if (!handle) ++ local_hack_g_module_set_error (fetch_dlerror ()); ++ ++ return handle; ++} ++ ++static void ++_local_hack_g_module_close (gpointer handle, ++ gboolean is_unref) ++{ ++ /* are there any systems out there that have dlopen()/dlclose() ++ * without a reference count implementation? ++ */ ++ is_unref |= 1; ++ ++ if (is_unref) ++ { ++ if (dlclose (handle) != 0) ++ local_hack_g_module_set_error (fetch_dlerror ()); ++ } ++} ++ ++static gpointer ++_local_hack_g_module_symbol (gpointer handle, ++ const gchar *symbol_name) ++{ ++ gpointer p; ++ ++ p = dlsym (handle, symbol_name); ++ if (!p) ++ local_hack_g_module_set_error (fetch_dlerror ()); ++ ++ return p; ++} ++ ++static gchar* ++_local_hack_g_module_build_path (const gchar *directory, ++ const gchar *module_name) ++{ ++ if (directory && *directory) { ++ if (strncmp (module_name, "lib", 3) == 0) ++ return g_strconcat (directory, "/", module_name, NULL); ++ else ++ return g_strconcat (directory, "/lib", module_name, ".so", NULL); ++ } else if (strncmp (module_name, "lib", 3) == 0) ++ return g_strdup (module_name); ++ else ++ return g_strconcat ("lib", module_name, ".so", NULL); ++} +--- imlib-1.9.15.orig/gdk_imlib/local-hack-gmodule/gmodule-local.h ++++ imlib-1.9.15/gdk_imlib/local-hack-gmodule/gmodule-local.h +@@ -0,0 +1,100 @@ ++/* GMODULE - GLIB wrapper code for dynamic module loading ++ * Copyright (C) 1998 Tim Janik ++ * ++ * This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU Library General Public ++ * License as published by the Free Software Foundation; either ++ * version 2 of the License, or (at your option) any later version. ++ * ++ * This library is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ * Library General Public License for more details. ++ * ++ * You should have received a copy of the GNU Library General Public ++ * License along with this library; if not, write to the ++ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, ++ * Boston, MA 02111-1307, USA. ++ */ ++ ++/* ++ * Modified by the GLib Team and others 1997-1999. See the AUTHORS ++ * file for a list of people on the GLib Team. See the ChangeLog ++ * files for a list of changes. These files are distributed with ++ * GLib at ftp://ftp.gtk.org/pub/gtk/. ++ */ ++ ++#ifndef __GMODULE_H__ ++#define __GMODULE_H__ ++ ++#include <glib.h> ++ ++#ifdef __cplusplus ++extern "C" { ++#endif /* __cplusplus */ ++ ++/* exporting and importing functions, this is special cased ++ * to feature Windows dll stubs. ++ */ ++#define LOCAL_HACK_G_MODULE_IMPORT extern ++#ifdef NATIVE_WIN32 ++# define LOCAL_HACK_G_MODULE_EXPORT __declspec(dllexport) ++#else /* !NATIVE_WIN32 */ ++# define LOCAL_HACK_G_MODULE_EXPORT ++#endif /* !NATIVE_WIN32 */ ++ ++typedef enum ++{ ++ LOCAL_HACK_G_MODULE_BIND_LAZY = 1 << 0, ++ LOCAL_HACK_G_MODULE_BIND_MASK = 0x01 ++} LocalHackGModuleFlags; ++ ++typedef struct _LocalHackGModule LocalHackGModule; ++typedef const gchar* (*LocalHackGModuleCheckInit) (LocalHackGModule *module); ++typedef void (*LocalHackGModuleUnload) (LocalHackGModule *module); ++ ++/* return TRUE if dynamic module loading is supported */ ++gboolean local_hack_g_module_supported (void); ++ ++/* open a module `file_name' and return handle, which is NULL on error */ ++LocalHackGModule* local_hack_g_module_open (const gchar *file_name, ++ LocalHackGModuleFlags flags); ++ ++/* close a previously opened module, returns TRUE on success */ ++gboolean local_hack_g_module_close (LocalHackGModule *module); ++ ++/* make a module resident so local_hack_g_module_close on it will be ignored */ ++void local_hack_g_module_make_resident (LocalHackGModule *module); ++ ++/* query the last module error as a string */ ++gchar* local_hack_g_module_error (void); ++ ++/* retrive a symbol pointer from `module', returns TRUE on success */ ++gboolean local_hack_g_module_symbol (LocalHackGModule *module, ++ const gchar *symbol_name, ++ gpointer *symbol); ++ ++/* retrive the file name from an existing module */ ++gchar* local_hack_g_module_name (LocalHackGModule *module); ++ ++ ++/* Build the actual file name containing a module. `directory' is the ++ * directory where the module file is supposed to be, or NULL or empty ++ * in which case it should either be in the current directory or, on ++ * some operating systems, in some standard place, for instance on the ++ * PATH. Hence, to be absoultely sure to get the correct module, ++ * always pass in a directory. The file name consists of the directory, ++ * if supplied, and `module_name' suitably decorated accoring to ++ * the operating system's conventions (for instance lib*.so or *.dll). ++ * ++ * No checks are made that the file exists, or is of correct type. ++ */ ++gchar* local_hack_g_module_build_path (const gchar *directory, ++ const gchar *module_name); ++ ++#ifdef __cplusplus ++} ++#endif /* __cplusplus */ ++ ++ ++#endif /* __GMODULE_H__ */ +--- imlib-1.9.15.orig/gdk_imlib/local-hack-gmodule/gmoduleconf.h ++++ imlib-1.9.15/gdk_imlib/local-hack-gmodule/gmoduleconf.h +@@ -0,0 +1,45 @@ ++/* GMODULE - GLIB wrapper code for dynamic module loading ++ * Copyright (C) 1998 Tim Janik ++ * ++ * This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU Library General Public ++ * License as published by the Free Software Foundation; either ++ * version 2 of the License, or (at your option) any later version. ++ * ++ * This library is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ * Library General Public License for more details. ++ * ++ * You should have received a copy of the GNU Library General Public ++ * License along with this library; if not, write to the ++ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, ++ * Boston, MA 02111-1307, USA. ++ */ ++#ifndef __LOCAL_HACK_G_MODULE_CONF_H__ ++#define __LOCAL_HACK_G_MODULE_CONF_H__ ++ ++ ++#ifdef __cplusplus ++extern "C" { ++#endif /* __cplusplus */ ++ ++ ++#define LOCAL_HACK_G_MODULE_IMPL_NONE 0 ++#define LOCAL_HACK_G_MODULE_IMPL_DL 1 ++#define LOCAL_HACK_G_MODULE_IMPL_DLD 2 ++#define LOCAL_HACK_G_MODULE_IMPL_WIN32 3 ++ ++#define LOCAL_HACK_G_MODULE_IMPL LOCAL_HACK_G_MODULE_IMPL_DL ++#undef LOCAL_HACK_G_MODULE_HAVE_DLERROR ++#if (1) ++#define LOCAL_HACK_G_MODULE_HAVE_DLERROR ++#endif ++ ++ ++#ifdef __cplusplus ++} ++#endif /* __cplusplus */ ++ ++ ++#endif /* __LOCAL_HACK_G_MODULE_CONF_H__ */ +--- imlib-1.9.15.orig/gdk_imlib/local-hack-gmodule/gmodule-local.c ++++ imlib-1.9.15/gdk_imlib/local-hack-gmodule/gmodule-local.c +@@ -0,0 +1,418 @@ ++/* GMODULE - GLIB wrapper code for dynamic module loading ++ * Copyright (C) 1998 Tim Janik ++ * ++ * This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU Library General Public ++ * License as published by the Free Software Foundation; either ++ * version 2 of the License, or (at your option) any later version. ++ * ++ * This library is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ * Library General Public License for more details. ++ * ++ * You should have received a copy of the GNU Library General Public ++ * License along with this library; if not, write to the ++ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, ++ * Boston, MA 02111-1307, USA. ++ */ ++ ++/* ++ * Modified by the GLib Team and others 1997-1999. See the AUTHORS ++ * file for a list of people on the GLib Team. See the ChangeLog ++ * files for a list of changes. These files are distributed with ++ * GLib at ftp://ftp.gtk.org/pub/gtk/. ++ */ ++ ++/* ++ * MT safe ++ */ ++ ++#include "gmodule-local.h" ++#include "gmoduleconf.h" ++#include <errno.h> ++#include <string.h> ++ ++ ++/* We maintain a list of modules, so we can reference count them. ++ * That's needed because some platforms don't support refernce counts on ++ * modules e.g. the shl_* implementation of HP-UX ++ * (http://www.stat.umn.edu/~luke/xls/projects/dlbasics/dlbasics.html). ++ * Also, the module for the program itself is kept seperatedly for ++ * faster access and because it has special semantics. ++ */ ++ ++ ++/* --- structures --- */ ++struct _LocalHackGModule ++{ ++ gchar *file_name; ++ gpointer handle; ++ guint ref_count : 31; ++ guint is_resident : 1; ++ LocalHackGModuleUnload unload; ++ LocalHackGModule *next; ++}; ++ ++ ++/* --- prototypes --- */ ++static gpointer _local_hack_g_module_open (const gchar *file_name, ++ gboolean bind_lazy); ++static void _local_hack_g_module_close (gpointer handle, ++ gboolean is_unref); ++static gpointer _local_hack_g_module_self (void); ++static gpointer _local_hack_g_module_symbol (gpointer handle, ++ const gchar *symbol_name); ++static gchar* _local_hack_g_module_build_path (const gchar *directory, ++ const gchar *module_name); ++static inline void local_hack_g_module_set_error (const gchar *error); ++static inline LocalHackGModule* local_hack_g_module_find_by_handle (gpointer handle); ++static inline LocalHackGModule* local_hack_g_module_find_by_name (const gchar *name); ++ ++ ++/* --- variables --- */ ++G_LOCK_DEFINE_STATIC (LocalHackGModule); ++static LocalHackGModule *modules = NULL; ++static LocalHackGModule *main_module = NULL; ++static GStaticPrivate module_error_private = G_STATIC_PRIVATE_INIT; ++ ++ ++/* --- inline functions --- */ ++static inline LocalHackGModule* ++local_hack_g_module_find_by_handle (gpointer handle) ++{ ++ LocalHackGModule *module; ++ LocalHackGModule *retval = NULL; ++ ++ G_LOCK (LocalHackGModule); ++ if (main_module && main_module->handle == handle) ++ retval = main_module; ++ else ++ for (module = modules; module; module = module->next) ++ if (handle == module->handle) ++ { ++ retval = module; ++ break; ++ } ++ G_UNLOCK (LocalHackGModule); ++ ++ return retval; ++} ++ ++static inline LocalHackGModule* ++local_hack_g_module_find_by_name (const gchar *name) ++{ ++ LocalHackGModule *module; ++ LocalHackGModule *retval = NULL; ++ ++ G_LOCK (LocalHackGModule); ++ for (module = modules; module; module = module->next) ++ if (strcmp (name, module->file_name) == 0) ++ { ++ retval = module; ++ break; ++ } ++ G_UNLOCK (LocalHackGModule); ++ ++ return retval; ++} ++ ++static inline void ++local_hack_g_module_set_error (const gchar *error) ++{ ++ g_static_private_set (&module_error_private, g_strdup (error), g_free); ++ errno = 0; ++} ++ ++ ++/* --- include platform specifc code --- */ ++#define SUPPORT_OR_RETURN(rv) { local_hack_g_module_set_error (NULL); } ++#if (LOCAL_HACK_G_MODULE_IMPL == LOCAL_HACK_G_MODULE_IMPL_DL) ++#include "gmodule-dl.c" ++#elif (LOCAL_HACK_G_MODULE_IMPL == LOCAL_HACK_G_MODULE_IMPL_DLD) ++#include "gmodule-dld.c" ++#elif (LOCAL_HACK_G_MODULE_IMPL == LOCAL_HACK_G_MODULE_IMPL_WIN32) ++#include "gmodule-win32.c" ++#else ++#undef SUPPORT_OR_RETURN ++#define SUPPORT_OR_RETURN(rv) { local_hack_g_module_set_error ("dynamic modules are " \ ++ "not supported by this system"); return rv; } ++static gpointer ++_local_hack_g_module_open (const gchar *file_name, ++ gboolean bind_lazy) ++{ ++ return NULL; ++} ++static void ++_local_hack_g_module_close (gpointer handle, ++ gboolean is_unref) ++{ ++} ++static gpointer ++_local_hack_g_module_self (void) ++{ ++ return NULL; ++} ++static gpointer ++_local_hack_g_module_symbol (gpointer handle, ++ const gchar *symbol_name) ++{ ++ return NULL; ++} ++static gchar* ++_local_hack_g_module_build_path (const gchar *directory, ++ const gchar *module_name) ++{ ++ return NULL; ++} ++#endif /* no implementation */ ++ ++#if defined (NATIVE_WIN32) && defined (__LCC__) ++int __stdcall ++LibMain (void *hinstDll, ++ unsigned long dwReason, ++ void *reserved) ++{ ++ return 1; ++} ++#endif /* NATIVE_WIN32 && __LCC__ */ ++ ++ ++/* --- functions --- */ ++gboolean ++local_hack_g_module_supported (void) ++{ ++ SUPPORT_OR_RETURN (FALSE); ++ ++ return TRUE; ++} ++ ++LocalHackGModule* ++local_hack_g_module_open (const gchar *file_name, ++ LocalHackGModuleFlags flags) ++{ ++ LocalHackGModule *module; ++ gpointer handle; ++ ++ SUPPORT_OR_RETURN (NULL); ++ ++ if (!file_name) ++ { ++ G_LOCK (LocalHackGModule); ++ if (!main_module) ++ { ++ handle = _local_hack_g_module_self (); ++ if (handle) ++ { ++ main_module = g_new (LocalHackGModule, 1); ++ main_module->file_name = NULL; ++ main_module->handle = handle; ++ main_module->ref_count = 1; ++ main_module->is_resident = TRUE; ++ main_module->unload = NULL; ++ main_module->next = NULL; ++ } ++ } ++ G_UNLOCK (LocalHackGModule); ++ ++ return main_module; ++ } ++ ++ /* we first search the module list by name */ ++ module = local_hack_g_module_find_by_name (file_name); ++ if (module) ++ { ++ module->ref_count++; ++ ++ return module; ++ } ++ ++ /* open the module */ ++ handle = _local_hack_g_module_open (file_name, (flags & LOCAL_HACK_G_MODULE_BIND_LAZY) != 0); ++ if (handle) ++ { ++ gchar *saved_error; ++ LocalHackGModuleCheckInit check_init; ++ const gchar *check_failed = NULL; ++ ++ /* search the module list by handle, since file names are not unique */ ++ module = local_hack_g_module_find_by_handle (handle); ++ if (module) ++ { ++ _local_hack_g_module_close (module->handle, TRUE); ++ module->ref_count++; ++ local_hack_g_module_set_error (NULL); ++ ++ return module; ++ } ++ ++ saved_error = g_strdup (local_hack_g_module_error ()); ++ local_hack_g_module_set_error (NULL); ++ ++ module = g_new (LocalHackGModule, 1); ++ module->file_name = g_strdup (file_name); ++ module->handle = handle; ++ module->ref_count = 1; ++ module->is_resident = FALSE; ++ module->unload = NULL; ++ G_LOCK (LocalHackGModule); ++ module->next = modules; ++ modules = module; ++ G_UNLOCK (LocalHackGModule); ++ ++ /* check initialization */ ++ if (local_hack_g_module_symbol (module, "local_hack_g_module_check_init", (gpointer) &check_init)) ++ check_failed = check_init (module); ++ ++ /* we don't call unload() if the initialization check failed. */ ++ if (!check_failed) ++ local_hack_g_module_symbol (module, "local_hack_g_module_unload", (gpointer) &module->unload); ++ ++ if (check_failed) ++ { ++ gchar *error; ++ ++ error = g_strconcat ("LocalHackGModule initialization check failed: ", check_failed, NULL); ++ local_hack_g_module_close (module); ++ module = NULL; ++ local_hack_g_module_set_error (error); ++ g_free (error); ++ } ++ else ++ local_hack_g_module_set_error (saved_error); ++ ++ g_free (saved_error); ++ } ++ ++ return module; ++} ++ ++gboolean ++local_hack_g_module_close (LocalHackGModule *module) ++{ ++ SUPPORT_OR_RETURN (FALSE); ++ ++ g_return_val_if_fail (module != NULL, FALSE); ++ g_return_val_if_fail (module->ref_count > 0, FALSE); ++ ++ module->ref_count--; ++ ++ if (!module->ref_count && !module->is_resident && module->unload) ++ { ++ LocalHackGModuleUnload unload; ++ ++ unload = module->unload; ++ module->unload = NULL; ++ unload (module); ++ } ++ ++ if (!module->ref_count && !module->is_resident) ++ { ++ LocalHackGModule *last; ++ LocalHackGModule *node; ++ ++ last = NULL; ++ ++ G_LOCK (LocalHackGModule); ++ node = modules; ++ while (node) ++ { ++ if (node == module) ++ { ++ if (last) ++ last->next = node->next; ++ else ++ modules = node->next; ++ break; ++ } ++ last = node; ++ node = last->next; ++ } ++ module->next = NULL; ++ G_UNLOCK (LocalHackGModule); ++ ++ _local_hack_g_module_close (module->handle, FALSE); ++ g_free (module->file_name); ++ ++ g_free (module); ++ } ++ ++ return local_hack_g_module_error() == NULL; ++} ++ ++void ++local_hack_g_module_make_resident (LocalHackGModule *module) ++{ ++ g_return_if_fail (module != NULL); ++ ++ module->is_resident = TRUE; ++} ++ ++gchar* ++local_hack_g_module_error (void) ++{ ++ return g_static_private_get (&module_error_private); ++} ++ ++gboolean ++local_hack_g_module_symbol (LocalHackGModule *module, ++ const gchar *symbol_name, ++ gpointer *symbol) ++{ ++ gchar *module_error; ++ ++ if (symbol) ++ *symbol = NULL; ++ SUPPORT_OR_RETURN (FALSE); ++ ++ g_return_val_if_fail (module != NULL, FALSE); ++ g_return_val_if_fail (symbol_name != NULL, FALSE); ++ g_return_val_if_fail (symbol != NULL, FALSE); ++ ++#ifdef LOCAL_HACK_G_MODULE_NEED_USCORE ++ { ++ gchar *name; ++ ++ name = g_strconcat ("_", symbol_name, NULL); ++ *symbol = _local_hack_g_module_symbol (module->handle, name); ++ g_free (name); ++ } ++#else /* !LOCAL_HACK_G_MODULE_NEED_USCORE */ ++ *symbol = _local_hack_g_module_symbol (module->handle, symbol_name); ++#endif /* !LOCAL_HACK_G_MODULE_NEED_USCORE */ ++ ++ module_error = local_hack_g_module_error (); ++ if (module_error) ++ { ++ gchar *error; ++ ++ error = g_strconcat ("`", symbol_name, "': ", module_error, NULL); ++ local_hack_g_module_set_error (error); ++ g_free (error); ++ *symbol = NULL; ++ ++ return FALSE; ++ } ++ ++ return TRUE; ++} ++ ++gchar* ++local_hack_g_module_name (LocalHackGModule *module) ++{ ++ g_return_val_if_fail (module != NULL, NULL); ++ ++ if (module == main_module) ++ return "main"; ++ ++ return module->file_name; ++} ++ ++gchar* ++local_hack_g_module_build_path (const gchar *directory, ++ const gchar *module_name) ++{ ++ g_return_val_if_fail (module_name != NULL, NULL); ++ ++ return _local_hack_g_module_build_path (directory, module_name); ++} + diff --git a/freebsd/dependencies/imlib/files/patch-imlib-config.diff b/freebsd/dependencies/imlib/files/patch-imlib-config.diff new file mode 100644 index 000000000..ad1a076d0 --- /dev/null +++ b/freebsd/dependencies/imlib/files/patch-imlib-config.diff @@ -0,0 +1,28 @@ +--- imlib-1.9.15.orig/imlib-config.in ++++ imlib-1.9.15/imlib-config.in +@@ -49,21 +49,21 @@ + if test @includedir@ != /usr/include ; then + includes=-I@includedir@ + fi +- echo $includes @X_CFLAGS@ ++ echo $includes + ;; + --cflags-gdk) + if test @includedir@ != /usr/include ; then + includes=-I@includedir@ + fi +- echo `@GTK_CONFIG@ --cflags` $includes @X_CFLAGS@ ++ echo `@GTK_CONFIG@ --cflags` $includes + ;; + --libs) + libdirs=-L@libdir@ +- echo $libdirs -lImlib @LDFLAGS@ $gx_libs @X_LIBS@ @X_PRE_LIBS@ -lXext -lX11 @X_EXTRA_LIBS@ ++ echo $libdirs -lImlib + ;; + --libs-gdk) + libdirs=-L@libdir@ +- echo $libdirs -lgdk_imlib$gdk_gx_libs `@GTK_CONFIG@ --libs` $gdk_libs ++ echo $libdirs -lgdk_imlib + ;; + *) + echo "${usage}" 1>&2 diff --git a/freebsd/dependencies/imlib/files/patch-imlib-m4.diff b/freebsd/dependencies/imlib/files/patch-imlib-m4.diff new file mode 100644 index 000000000..d40a3a6c5 --- /dev/null +++ b/freebsd/dependencies/imlib/files/patch-imlib-m4.diff @@ -0,0 +1,32 @@ +--- imlib-1.9.15.orig/imlib.m4 ++++ imlib-1.9.15/imlib.m4 +@@ -6,7 +6,7 @@ + dnl AM_PATH_IMLIB([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) + dnl Test for IMLIB, and define IMLIB_CFLAGS and IMLIB_LIBS + dnl +-AC_DEFUN(AM_PATH_IMLIB, ++AC_DEFUN([AM_PATH_IMLIB], + [dnl + dnl Get the cflags and libraries from the imlib-config script + dnl +@@ -164,7 +164,7 @@ + ]) + + # Check for gdk-imlib +-AC_DEFUN(AM_PATH_GDK_IMLIB, ++AC_DEFUN([AM_PATH_GDK_IMLIB], + [dnl + dnl Get the cflags and libraries from the imlib-config script + dnl +@@ -291,8 +291,8 @@ + LIBS="$ac_save_LIBS" + fi + fi +- IMLIB_CFLAGS="" +- IMLIB_LIBS="" ++ GDK_IMLIB_CFLAGS="" ++ GDK_IMLIB_LIBS="" + ifelse([$3], , :, [$3]) + fi + AC_SUBST(GDK_IMLIB_CFLAGS) + diff --git a/freebsd/dependencies/imlib/files/patch-link-against-x11.diff b/freebsd/dependencies/imlib/files/patch-link-against-x11.diff new file mode 100644 index 000000000..25cdac17c --- /dev/null +++ b/freebsd/dependencies/imlib/files/patch-link-against-x11.diff @@ -0,0 +1,16 @@ +--- imlib-1.9.15.orig/Imlib/Makefile.am ++++ imlib-1.9.15/Imlib/Makefile.am +@@ -30,10 +30,10 @@ + save.c \ + snprintf.c + +-libImlib_la_LDFLAGS = -version-info 10:15:9 ++libImlib_la_LDFLAGS = -version-info 11:0:0 + #libImlib_la_LDDADD = $(SUPPORT_LIBS) + libImlib_la_LIBADD = $(SUPPORT_LIBS) $(X_PRE_LIBS) \ +- $(X_LIBS) $(X_EXTRA_LIBS) ++ $(X_LIBS) $(X_EXTRA_LIBS) -lX11 + + DEFS = -DSYSTEM_IMRC=\"$(sysconfdir)/imrc\" \ + -DSYSCONFDIR=\"$(sysconfdir)\" + diff --git a/freebsd/dependencies/imlib/files/patch-png1.5.diff b/freebsd/dependencies/imlib/files/patch-png1.5.diff new file mode 100644 index 000000000..c40192493 --- /dev/null +++ b/freebsd/dependencies/imlib/files/patch-png1.5.diff @@ -0,0 +1,80 @@ +--- a/gdk_imlib/io-png.c 2002-03-04 18:06:29.000000000 +0100 ++++ b/gdk_imlib/io-png.c 2012-04-24 23:11:43.000000000 +0200 +@@ -40,7 +41,7 @@ + return NULL; + } + +- if (setjmp(png_ptr->jmpbuf)) ++ if (setjmp(png_jmpbuf(png_ptr))) + { + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); + return NULL; +@@ -275,7 +276,7 @@ + return NULL; + } + +- if (setjmp(png_ptr->jmpbuf)) ++ if (setjmp(png_jmpbuf(png_ptr))) + { + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); + return NULL; +@@ -440,7 +441,7 @@ + return NULL; + } + +- if (setjmp(png_ptr->jmpbuf)) ++ if (setjmp(png_jmpbuf(png_ptr))) + { + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); + return NULL; +@@ -635,7 +636,7 @@ + png_destroy_write_struct(&png_ptr, (png_infopp) NULL); + return 0; + } +- if (setjmp(png_ptr->jmpbuf)) ++ if (setjmp(png_jmpbuf(png_ptr))) + { + fclose(f); + png_destroy_write_struct(&png_ptr, (png_infopp) NULL); +--- a/Imlib/load.c 2004-09-21 02:23:20.000000000 +0200 ++++ b/Imlib/load.c 2010-03-28 16:23:13.000000000 +0200 +@@ -192,7 +198,7 @@ + png_destroy_read_struct(&png_ptr, NULL, NULL); + return NULL; + } +- if (setjmp(png_ptr->jmpbuf)) ++ if (setjmp(png_jmpbuf(png_ptr))) + { + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); + return NULL; +@@ -1619,7 +1619,7 @@ + return 0; + fread(buf, 1, 8, f); + rewind(f); +- return (int)png_check_sig(buf, 8); ++ return (int)!png_sig_cmp(buf, 0, 8); + #else + return 0; + #endif +--- a/Imlib/save.c 2004-09-21 02:22:59.000000000 +0200 ++++ b/Imlib/save.c 2012-04-27 07:19:57.000000000 +0200 +@@ -342,7 +342,7 @@ + png_destroy_write_struct(&png_ptr, (png_infopp) NULL); + return 0; + } +- if (setjmp(png_ptr->jmpbuf)) ++ if (setjmp(png_jmpbuf(png_ptr))) + { + fclose(f); + png_destroy_write_struct(&png_ptr, (png_infopp) NULL); +--- a/Imlib/utils.c 2012-04-27 07:12:19.000000000 +0200 ++++ b/Imlib/utils.c 2012-04-27 07:15:39.000000000 +0200 +@@ -1982,7 +1983,7 @@ + return NULL; + } + +- if (setjmp(png_ptr->jmpbuf)) ++ if (setjmp(png_jmpbuf(png_ptr))) + { + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); + return NULL; diff --git a/freebsd/dependencies/imlib/files/patch-png1.6.diff b/freebsd/dependencies/imlib/files/patch-png1.6.diff new file mode 100644 index 000000000..b5e2f6324 --- /dev/null +++ b/freebsd/dependencies/imlib/files/patch-png1.6.diff @@ -0,0 +1,36 @@ +diff -ru a/Imlib/load.c b/Imlib/load.c +--- a/Imlib/load.c 2015-06-21 03:21:07.000000000 +0200 ++++ b/Imlib/load.c 2015-06-21 03:16:28.000000000 +0200 +@@ -196,7 +196,7 @@ + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); + return NULL; + } +- if (info_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA) ++ if (png_get_color_type(png_ptr, info_ptr) == PNG_COLOR_TYPE_RGB_ALPHA) + { + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); + return NULL; +diff -ru a/Imlib/utils.c b/Imlib/utils.c +--- a/Imlib/utils.c 2015-06-21 03:21:07.000000000 +0200 ++++ b/Imlib/utils.c 2015-06-21 03:16:20.000000000 +0200 +@@ -1965,7 +1965,7 @@ + return NULL; + } + +- if (info_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA) ++ if (png_get_color_type(png_ptr, info_ptr) == PNG_COLOR_TYPE_RGB_ALPHA) + { + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); + return NULL; +diff -ru a/gdk_imlib/io-png.c b/gdk_imlib/io-png.c +--- a/gdk_imlib/io-png.c 2015-06-21 03:21:07.000000000 +0200 ++++ b/gdk_imlib/io-png.c 2015-06-21 03:16:37.000000000 +0200 +@@ -46,7 +46,7 @@ + return NULL; + } + +- if (info_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA) ++ if (png_get_color_type(png_ptr, info_ptr) == PNG_COLOR_TYPE_RGB_ALPHA) + { + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); + return NULL; diff --git a/freebsd/dependencies/imlib/files/patch-search-system-include-for-xshm.diff b/freebsd/dependencies/imlib/files/patch-search-system-include-for-xshm.diff new file mode 100644 index 000000000..359d44a1f --- /dev/null +++ b/freebsd/dependencies/imlib/files/patch-search-system-include-for-xshm.diff @@ -0,0 +1,12 @@ +--- imlib-1.9.15.orig/configure.in ++++ imlib-1.9.15/configure.in +@@ -197,7 +197,7 @@ + AC_MSG_RESULT(no) + no_xshm=yes + else +- if test -f "$x_includes/X11/extensions/XShm.h"; then ++ if test -f "$x_includes/X11/extensions/XShm.h" || test -f "/usr/include/X11/extensions/XShm.h"; then + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_XSHM_H, 1, [ ]) + else + diff --git a/freebsd/dependencies/imlib/pkg-descr b/freebsd/dependencies/imlib/pkg-descr new file mode 100644 index 000000000..236661985 --- /dev/null +++ b/freebsd/dependencies/imlib/pkg-descr @@ -0,0 +1,4 @@ +Imlib is a general Image loading and rendering library designed to make the +task of loading images, and obtaining X-Windows drawables a simple task, as +well as a quick one. It also aims to provide simple manipulation routines that +might be desired for common operations. diff --git a/freebsd/dependencies/imlib/pkg-plist b/freebsd/dependencies/imlib/pkg-plist new file mode 100644 index 000000000..3085dae0c --- /dev/null +++ b/freebsd/dependencies/imlib/pkg-plist @@ -0,0 +1,16 @@ +bin/imlib-config +etc/imlib/im_palette-small.pal +etc/imlib/im_palette-tiny.pal +etc/imlib/im_palette.pal +etc/imlib/imrc +include/Imlib.h +include/Imlib_private.h +include/Imlib_types.h +lib/libImlib.a +lib/libImlib.so +lib/libImlib.so.11 +lib/libImlib.so.11.0.0 +libdata/pkgconfig/imlib.pc +libdata/pkgconfig/imlibgdk.pc +man/man1/imlib-config.1.gz +share/aclocal/imlib.m4 diff --git a/freebsd/dependencies/libart-lgpl/Makefile b/freebsd/dependencies/libart-lgpl/Makefile new file mode 100644 index 000000000..4f58f20fa --- /dev/null +++ b/freebsd/dependencies/libart-lgpl/Makefile @@ -0,0 +1,44 @@ +# -*-mode: makefile-*- +# Created by: slavek.banko@axis.cz +# $FreeBSD$ +# + +.include <../../trinity.port.mk> + +PORTNAME= libart_lgpl +COMMENT= Library for high-performance 2D graphics +TDE_PREVERSION= ~pre0+634771a9 +MASTER_SITE_SUBDIR= liba/libart-lgpl +DISTNAME= libart-lgpl_${TDE_VERSION}${TDE_PREVERSION:C/(~(pre|r|s)[0-9]*).*/\1/1} +DISTSRC= libart-lgpl-trinity-${TDE_VERSION}${TDE_PREVERSION} +PORTREVISION= 0 +PORTEPOCH= 1 +CATEGORIES= graphics +DIST_SUBDIR= TDE/dependencies +PREFIX= ${LOCALBASE} + + +BUILD_DEPENDS= automake:${PORTSDIR}/devel/automake + + +USES= libtool pathfix +USE_LDCONFIG= yes +GNU_CONFIGURE= yes +MAKE_JOBS_UNSAFE= yes + +CONFLICTS= libart-[0-9]* + +do-configure: + mkdir "${WRKSRC}/.build" + cd "${WRKSRC}/.build" && ${WRKSRC}/configure + +do-build: + ${MAKE_CMD} -C "${WRKSRC}/.build" + +do-install: + ${MAKE_CMD} -C "${WRKSRC}/.build" DESTDIR=${STAGEDIR} install + +post-stage: + ${LN} -s libart_lgpl_2.so.2 ${STAGEDIR}${PREFIX}/lib/libart_lgpl_2.so.5 + +.include <bsd.port.mk> diff --git a/freebsd/dependencies/libart-lgpl/distinfo b/freebsd/dependencies/libart-lgpl/distinfo new file mode 100644 index 000000000..cdbfe863f --- /dev/null +++ b/freebsd/dependencies/libart-lgpl/distinfo @@ -0,0 +1,2 @@ +SHA256 (TDE/dependencies/libart-lgpl_14.0.1~pre0.orig.tar.xz) = 216fdeb5350b4cbbbb4ab15870d5829af13eeb22c568206ca1b5d8981ab40812 +SIZE (TDE/dependencies/libart-lgpl_14.0.1~pre0.orig.tar.xz) = 277424 diff --git a/freebsd/dependencies/libart-lgpl/pkg-descr b/freebsd/dependencies/libart-lgpl/pkg-descr new file mode 100644 index 000000000..8d677494f --- /dev/null +++ b/freebsd/dependencies/libart-lgpl/pkg-descr @@ -0,0 +1,8 @@ +Libart is a library of functions for 2D graphics supporting +a superset of the PostScript imaging model, designed to be +integrated with graphics, artwork, and illustration programs. +It is written in optimized C, and is fully compatible with +C++. With a small footprint of 10,000 lines of code, it is +especially suitable for embedded applications. + +WWW: http://www.levien.com/libart/ diff --git a/freebsd/dependencies/libart-lgpl/pkg-plist b/freebsd/dependencies/libart-lgpl/pkg-plist new file mode 100644 index 000000000..10205fec9 --- /dev/null +++ b/freebsd/dependencies/libart-lgpl/pkg-plist @@ -0,0 +1,51 @@ +bin/libart2-config +include/libart-2.0/libart_lgpl/art_affine.h +include/libart-2.0/libart_lgpl/art_alphagamma.h +include/libart-2.0/libart_lgpl/art_bpath.h +include/libart-2.0/libart_lgpl/art_config.h +include/libart-2.0/libart_lgpl/art_filterlevel.h +include/libart-2.0/libart_lgpl/art_gray_svp.h +include/libart-2.0/libart_lgpl/art_misc.h +include/libart-2.0/libart_lgpl/art_pathcode.h +include/libart-2.0/libart_lgpl/art_pixbuf.h +include/libart-2.0/libart_lgpl/art_point.h +include/libart-2.0/libart_lgpl/art_rect.h +include/libart-2.0/libart_lgpl/art_rect_svp.h +include/libart-2.0/libart_lgpl/art_rect_uta.h +include/libart-2.0/libart_lgpl/art_render.h +include/libart-2.0/libart_lgpl/art_render_gradient.h +include/libart-2.0/libart_lgpl/art_render_mask.h +include/libart-2.0/libart_lgpl/art_render_svp.h +include/libart-2.0/libart_lgpl/art_rgb.h +include/libart-2.0/libart_lgpl/art_rgb_a_affine.h +include/libart-2.0/libart_lgpl/art_rgb_affine.h +include/libart-2.0/libart_lgpl/art_rgb_bitmap_affine.h +include/libart-2.0/libart_lgpl/art_rgb_pixbuf_affine.h +include/libart-2.0/libart_lgpl/art_rgb_rgba_affine.h +include/libart-2.0/libart_lgpl/art_rgb_svp.h +include/libart-2.0/libart_lgpl/art_rgba.h +include/libart-2.0/libart_lgpl/art_svp.h +include/libart-2.0/libart_lgpl/art_svp_intersect.h +include/libart-2.0/libart_lgpl/art_svp_ops.h +include/libart-2.0/libart_lgpl/art_svp_point.h +include/libart-2.0/libart_lgpl/art_svp_render_aa.h +include/libart-2.0/libart_lgpl/art_svp_vpath.h +include/libart-2.0/libart_lgpl/art_svp_vpath_stroke.h +include/libart-2.0/libart_lgpl/art_svp_wind.h +include/libart-2.0/libart_lgpl/art_uta.h +include/libart-2.0/libart_lgpl/art_uta_ops.h +include/libart-2.0/libart_lgpl/art_uta_rect.h +include/libart-2.0/libart_lgpl/art_uta_svp.h +include/libart-2.0/libart_lgpl/art_uta_vpath.h +include/libart-2.0/libart_lgpl/art_vpath.h +include/libart-2.0/libart_lgpl/art_vpath_bpath.h +include/libart-2.0/libart_lgpl/art_vpath_dash.h +include/libart-2.0/libart_lgpl/art_vpath_svp.h +include/libart-2.0/libart_lgpl/libart-features.h +include/libart-2.0/libart_lgpl/libart.h +lib/libart_lgpl_2.a +lib/libart_lgpl_2.so +lib/libart_lgpl_2.so.2 +lib/libart_lgpl_2.so.2.3.21 +lib/libart_lgpl_2.so.5 +libdata/pkgconfig/libart-2.0.pc diff --git a/freebsd/dependencies/libcaldav/Makefile b/freebsd/dependencies/libcaldav/Makefile new file mode 100644 index 000000000..def2a2652 --- /dev/null +++ b/freebsd/dependencies/libcaldav/Makefile @@ -0,0 +1,37 @@ +# -*-mode: makefile-*- +# Created by: slavek.banko@axis.cz +# $FreeBSD$ +# + +.include <../../trinity.port.mk> + +PORTNAME= libcaldav +COMMENT= libcaldav provides a C interface for caldav PIM clients +TDE_PREVERSION= ~pre0+074fd775 +MASTER_SITE_SUBDIR= libc/${PORTNAME} +DISTSRC= ${PORTNAME}-trinity-${TDE_VERSION}${TDE_PREVERSION} +PORTREVISION= 0 +CATEGORIES= devel +DIST_SUBDIR= TDE/dependencies +PREFIX= ${LOCALBASE} + + +do-configure: + cd "${WRKSRC}" && \ + autoreconf -vi && \ + rm -fr .build && mkdir .build && cd .build && \ + ${WRKSRC}/configure \ + --prefix=${PREFIX} \ + --mandir=${PREFIX}/share/man + +post-configure: + @${FIND} ${WRKSRC} -name "Makefile" -type f | ${XARGS} ${REINPLACE_CMD} -e \ + 's|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g' + +do-build: + ${MAKE_CMD} -C "${WRKSRC}/.build" + +do-install: + ${MAKE_CMD} -C "${WRKSRC}/.build" DESTDIR=${STAGEDIR} install + +.include <bsd.port.mk> diff --git a/freebsd/dependencies/libcaldav/distinfo b/freebsd/dependencies/libcaldav/distinfo new file mode 100644 index 000000000..10215a570 --- /dev/null +++ b/freebsd/dependencies/libcaldav/distinfo @@ -0,0 +1,2 @@ +SHA256 (TDE/dependencies/libcaldav_14.0.1~pre0.orig.tar.xz) = cd3fc9397f76b68f228d6d4b960ca731be3b83f9e7f2f8caffd808e85a75e92f +SIZE (TDE/dependencies/libcaldav_14.0.1~pre0.orig.tar.xz) = 203284 diff --git a/freebsd/dependencies/libcaldav/pkg-descr b/freebsd/dependencies/libcaldav/pkg-descr new file mode 100644 index 000000000..d6e7c072e --- /dev/null +++ b/freebsd/dependencies/libcaldav/pkg-descr @@ -0,0 +1 @@ +libcaldav provides a C interface for caldav PIM clients diff --git a/freebsd/dependencies/libcaldav/pkg-plist b/freebsd/dependencies/libcaldav/pkg-plist new file mode 100644 index 000000000..98742518b --- /dev/null +++ b/freebsd/dependencies/libcaldav/pkg-plist @@ -0,0 +1,10 @@ +include/libcaldav/caldav.h +lib/libcaldav.a +lib/libcaldav.la +lib/libcaldav.so +lib/libcaldav.so.0 +lib/libcaldav.so.0.0.6 +libdata/pkgconfig/libcaldav.pc +share/doc/libcaldav/ics/add.ics +share/doc/libcaldav/ics/delete.ics +share/doc/libcaldav/ics/modify.ics diff --git a/freebsd/dependencies/libcarddav/Makefile b/freebsd/dependencies/libcarddav/Makefile new file mode 100644 index 000000000..abdba2c77 --- /dev/null +++ b/freebsd/dependencies/libcarddav/Makefile @@ -0,0 +1,37 @@ +# -*-mode: makefile-*- +# Created by: slavek.banko@axis.cz +# $FreeBSD$ +# + +.include <../../trinity.port.mk> + +PORTNAME= libcarddav +COMMENT= libcarddav provides a C interface for carddav PIM clients +TDE_PREVERSION= ~pre1+8a582438 +MASTER_SITE_SUBDIR= libc/${PORTNAME} +PORTREVISION= 0 +CATEGORIES= devel +DISTSRC= ${PORTNAME}-trinity-${TDE_VERSION}${TDE_PREVERSION} +DIST_SUBDIR= TDE/dependencies +PREFIX= ${LOCALBASE} + + +do-configure: + cd "${WRKSRC}" && \ + autoreconf -vi && \ + rm -fr .build && mkdir .build && cd .build && \ + ${WRKSRC}/configure \ + --prefix=${PREFIX} \ + --mandir=${PREFIX}/share/man + +post-configure: + @${FIND} ${WRKSRC} -name "Makefile" -type f | ${XARGS} ${REINPLACE_CMD} -e \ + 's|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g' + +do-build: + ${MAKE_CMD} -C "${WRKSRC}/.build" + +do-install: + ${MAKE_CMD} -C "${WRKSRC}/.build" DESTDIR=${STAGEDIR} install + +.include <bsd.port.mk> diff --git a/freebsd/dependencies/libcarddav/distinfo b/freebsd/dependencies/libcarddav/distinfo new file mode 100644 index 000000000..69eba0c7c --- /dev/null +++ b/freebsd/dependencies/libcarddav/distinfo @@ -0,0 +1,2 @@ +SHA256 (TDE/dependencies/libcarddav_14.0.1~pre1.orig.tar.xz) = a87f7b923f1f12d8fef6b33bba59377fbfc0c6551d1734a19653e1a050ad6ce7 +SIZE (TDE/dependencies/libcarddav_14.0.1~pre1.orig.tar.xz) = 380268 diff --git a/freebsd/dependencies/libcarddav/pkg-descr b/freebsd/dependencies/libcarddav/pkg-descr new file mode 100644 index 000000000..0309d2299 --- /dev/null +++ b/freebsd/dependencies/libcarddav/pkg-descr @@ -0,0 +1 @@ +libcarddav provides a C interface for carddav PIM clients diff --git a/freebsd/dependencies/libcarddav/pkg-plist b/freebsd/dependencies/libcarddav/pkg-plist new file mode 100644 index 000000000..10965383d --- /dev/null +++ b/freebsd/dependencies/libcarddav/pkg-plist @@ -0,0 +1,7 @@ +include/libcarddav/carddav.h +lib/libcarddav.a +lib/libcarddav.la +lib/libcarddav.so +lib/libcarddav.so.0 +lib/libcarddav.so.0.0.6 +libdata/pkgconfig/libcarddav.pc diff --git a/freebsd/dependencies/tqmake/Makefile b/freebsd/dependencies/tqmake/Makefile new file mode 100644 index 000000000..183848294 --- /dev/null +++ b/freebsd/dependencies/tqmake/Makefile @@ -0,0 +1,73 @@ +# Created by: slavek.banko@axis.cz +# $FreeBSD$ + +.include <../../trinity.port.mk> + +PORTNAME= tqmake +COMMENT= The build utility of the TQt from Trinity +TDE_PREVERSION= ~pre7+6ff4ab89 +MASTER_SITE_SUBDIR= t/tqt-x11-free +DISTNAME= tqt-x11-free_${TDE_VERSION}${TDE_PREVERSION:C/(~(pre|r|s)[0-9]*).*/\1/1} +DISTSRC= tqt3-trinity-${TDE_VERSION}${TDE_PREVERSION} +PORTREVISION= 0 +CATEGORIES= devel +DIST_SUBDIR= TDE/dependencies +PREFIX= ${LOCALBASE} + + +USES+= fmake + +WRKSRC= ${WRKDIR}/${DISTNAME}/qmake +MAKEFILE= ${FILESDIR}/Makefile.bsd +MAKE_ENV+= FILESDIR="${FILESDIR}" +REINPLACE_ARGS= -i "" + +EXTRACT_AFTER_ARGS+= \ + '${EXTRACT_BASE}mkspecs' \ + '${EXTRACT_BASE}src/*/*.h' \ + '${EXTRACT_BASE}qmake' \ + '${EXTRACT_BASE}src/tools' + +OPTIONS_DEFINE= DOCS + +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MDOCS} +EXTRACT_AFTER_ARGS+='${EXTRACT_BASE}doc/html/qmake*' +DOCSDIR= ${PREFIX}/share/doc/tqt3 +PLIST_SUB+= DOCSDIR="${DOCSDIR}" +.endif + +post-patch: + @${RM} -fr ${WRKSRC}/examples ${WRKSRC}/tutorial + @${REINPLACE_CMD} -e 's|-O2|${CXXFLAGS}|' \ + -e 's|gcc|${CC}|' \ + -e 's|g++|${CXX}|' \ + -e 's|/usr/local|${LOCALBASE}|' \ + -e 's|/usr/X11R6|${LOCALBASE}|' \ + -e 's|$$(QTDIR)/bin|${PREFIX}/bin|g' \ + -e 's|$$(QTDIR)/include|${PREFIX}/include/tqt3|g' \ + -e 's|$$(QTDIR)/lib|${PREFIX}/lib|g' \ + -e 's|$$(QTDIR)|${PREFIX}/share/tqt3|' \ + -e 's|release|release thread|' \ + ${WRKSRC}/../mkspecs/freebsd-g++/qmake.conf + ${LN} -s freebsd-g++ ${WRKSRC}/../mkspecs/default + @${REINPLACE_CMD} -e 's|@QMAKE_QTOBJS@||g' ${WRKSRC}/Makefile.unix + +do-configure: + ${SED} -e 's|/usr/local|${PREFIX}|g' \ + < ${FILESDIR}/qconfig.cpp \ + > ${WRKSRC:H}/src/tools/qconfig.cpp + ${ECHO} '/* empty */' > ${WRKSRC}/ntqconfig.h + ${LN} ${WRKSRC}/ntqconfig.h ${WRKSRC}/ntqmodules.h + ${LN} -s . ${WRKDIR}/${DISTNAME}/src/tools/private + +post-install: +.if ${PORT_OPTIONS:MDOCS} + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${CP} -Rp ${WRKSRC:H}/doc/html ${STAGEDIR}${DOCSDIR} +.endif + ${MKDIR} ${STAGEDIR}${PREFIX}/share/tqt3/bin + ${LN} -s ../../../bin/tqmake ${STAGEDIR}${PREFIX}/share/tqt3/bin/ + +.include <bsd.port.mk> diff --git a/freebsd/dependencies/tqmake/distinfo b/freebsd/dependencies/tqmake/distinfo new file mode 100644 index 000000000..7e6dd6e0a --- /dev/null +++ b/freebsd/dependencies/tqmake/distinfo @@ -0,0 +1,2 @@ +SHA256 (TDE/dependencies/tqt-x11-free_14.0.1~pre7.orig.tar.xz) = a0d8738ef9389c91bff65fd2ff8e42787076fdd76f3843f683c088cd9240e05e +SIZE (TDE/dependencies/tqt-x11-free_14.0.1~pre7.orig.tar.xz) = 10889040 diff --git a/freebsd/dependencies/tqmake/files/Makefile.bsd b/freebsd/dependencies/tqmake/files/Makefile.bsd new file mode 100644 index 000000000..7f14700ed --- /dev/null +++ b/freebsd/dependencies/tqmake/files/Makefile.bsd @@ -0,0 +1,43 @@ +# $FreeBSD$ + +_OBJS!= ${MAKE} -f Makefile.unix -V OBJS -V QOBJS +# We'd like to avoid using qconfig.cpp, but can't -- see the comment +# next to -DHAVE_CONFIG_CPP below: +#_OBJS:= ${_OBJS:S/qconfig.o//} +SRCS:= ${_OBJS:.o=.cpp} +NO_MAN= true # qmake.1 anyone? + +.PATH: ${.CURDIR} ${.CURDIR:H}/src/tools +CXXFLAGS+=-I${.CURDIR:H}/mkspecs/freebsd-g++ + +.for s in tools kernel codecs +CXXFLAGS+=-I${.CURDIR:H}/src/$s +.endfor + +.for g in /. /unix /win32 /mac +.PATH: ${.CURDIR}/generators$g +CXXFLAGS+=-I${.CURDIR}/generators$g +.endfor + +CXXFLAGS+=-I. -I"${FILESDIR}" + +CXXFLAGS+=-DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT \ + -DQT_NO_STL -DQT_NO_COMPRESS -DQT_INSTALL_DATA="\"${SHAREDIR}\"" + +# I guess, qconfig.cpp used to be optional, but no longer is -- due to +# bit-rot in Qt sources. So we still have to compile it, but, by not +# adding the following define, we reduce the seemingly needless usage of +# it: +# -DHAVE_QCONFIG_CPP + +PROG_CXX= tqmake +BINDIR= ${PREFIX}/bin +SHAREDIR= ${PREFIX}/share/tqt3 + +${DESTDIR}${SHAREDIR}: + mkdir -p "$@" + +beforeinstall: ${DESTDIR}${SHAREDIR} + cp -Rp ${.CURDIR:H}/mkspecs ${DESTDIR}${SHAREDIR} + +.include <bsd.prog.mk> diff --git a/freebsd/dependencies/tqmake/files/qconfig.cpp b/freebsd/dependencies/tqmake/files/qconfig.cpp new file mode 100644 index 000000000..ff1ee16b4 --- /dev/null +++ b/freebsd/dependencies/tqmake/files/qconfig.cpp @@ -0,0 +1,15 @@ +/* + * $FreeBSD$ + * Hand-crafted... + * The default prefix (/ usr / local) is dynamicly replaced + * at configure time. + */ +const char *tqInstallPath() { return "/usr/local"; } +const char *tqInstallPathDocs() { return "/usr/local/share/doc/tqt3"; } +const char *tqInstallPathHeaders() { return "/usr/local/include/tqt3"; } +const char *tqInstallPathLibs() { return "/usr/local/lib"; } +const char *tqInstallPathBins() { return "/usr/local/bin"; } +const char *tqInstallPathPlugins() { return "/usr/local/plugins/tqt3"; } +const char *tqInstallPathData() { return "/usr/local/share/tqt3"; } +const char *tqInstallPathTranslations() { return "/usr/local/translations/tqt3"; } +const char *tqInstallPathSysconf() { return "/usr/local/etc"; } diff --git a/freebsd/dependencies/tqmake/pkg-descr b/freebsd/dependencies/tqmake/pkg-descr new file mode 100644 index 000000000..9659c8e32 --- /dev/null +++ b/freebsd/dependencies/tqmake/pkg-descr @@ -0,0 +1,8 @@ +TQt is a C++ toolkit for application development. It lets application +developers target all major operating systems with a single application +source code. + +TQmake is a project and makefile creating utility, that is part of TQt. +For ease of maintenance it is split out into a port of its own. + +WWW: http://www.trinitydesktop.org/ diff --git a/freebsd/dependencies/tqmake/pkg-plist b/freebsd/dependencies/tqmake/pkg-plist new file mode 100644 index 000000000..ef14b1e2e --- /dev/null +++ b/freebsd/dependencies/tqmake/pkg-plist @@ -0,0 +1,143 @@ +bin/tqmake +share/tqt3/bin/tqmake +share/tqt3/mkspecs/aix-g++-64/qmake.conf +share/tqt3/mkspecs/aix-g++-64/qplatformdefs.h +share/tqt3/mkspecs/aix-g++/qmake.conf +share/tqt3/mkspecs/aix-g++/qplatformdefs.h +share/tqt3/mkspecs/aix-xlc-64/qmake.conf +share/tqt3/mkspecs/aix-xlc-64/qplatformdefs.h +share/tqt3/mkspecs/aix-xlc/qmake.conf +share/tqt3/mkspecs/aix-xlc/qplatformdefs.h +share/tqt3/mkspecs/bsdi-g++/qmake.conf +share/tqt3/mkspecs/bsdi-g++/qplatformdefs.h +share/tqt3/mkspecs/cygwin-g++/qmake.conf +share/tqt3/mkspecs/cygwin-g++/qplatformdefs.h +share/tqt3/mkspecs/darwin-g++/qmake.conf +share/tqt3/mkspecs/darwin-g++/qplatformdefs.h +share/tqt3/mkspecs/default +share/tqt3/mkspecs/dgux-g++/qmake.conf +share/tqt3/mkspecs/dgux-g++/qplatformdefs.h +share/tqt3/mkspecs/freebsd-g++/qmake.conf +share/tqt3/mkspecs/freebsd-g++/qplatformdefs.h +share/tqt3/mkspecs/freebsd-g++34/qmake.conf +share/tqt3/mkspecs/freebsd-g++34/qplatformdefs.h +share/tqt3/mkspecs/freebsd-icc/qmake.conf +share/tqt3/mkspecs/freebsd-icc/qplatformdefs.h +share/tqt3/mkspecs/hpux-acc-64/qmake.conf +share/tqt3/mkspecs/hpux-acc-64/qplatformdefs.h +share/tqt3/mkspecs/hpux-acc-o64/qmake.conf +share/tqt3/mkspecs/hpux-acc-o64/qplatformdefs.h +share/tqt3/mkspecs/hpux-acc/qmake.conf +share/tqt3/mkspecs/hpux-acc/qplatformdefs.h +share/tqt3/mkspecs/hpux-cc/qmake.conf +share/tqt3/mkspecs/hpux-cc/qplatformdefs.h +share/tqt3/mkspecs/hpux-g++-64/qmake.conf +share/tqt3/mkspecs/hpux-g++-64/qplatformdefs.h +share/tqt3/mkspecs/hpux-g++/qmake.conf +share/tqt3/mkspecs/hpux-g++/qplatformdefs.h +share/tqt3/mkspecs/hpuxi-acc-32/qmake.conf +share/tqt3/mkspecs/hpuxi-acc-32/qplatformdefs.h +share/tqt3/mkspecs/hpuxi-acc-64/qmake.conf +share/tqt3/mkspecs/hpuxi-acc-64/qplatformdefs.h +share/tqt3/mkspecs/hurd-g++/qmake.conf +share/tqt3/mkspecs/hurd-g++/qplatformdefs.h +share/tqt3/mkspecs/irix-cc-64/qmake.conf +share/tqt3/mkspecs/irix-cc-64/qplatformdefs.h +share/tqt3/mkspecs/irix-cc-o32/qmake.conf +share/tqt3/mkspecs/irix-cc-o32/qplatformdefs.h +share/tqt3/mkspecs/irix-cc/qmake.conf +share/tqt3/mkspecs/irix-cc/qplatformdefs.h +share/tqt3/mkspecs/irix-g++/qmake.conf +share/tqt3/mkspecs/irix-g++/qplatformdefs.h +share/tqt3/mkspecs/linux-cxx/qmake.conf +share/tqt3/mkspecs/linux-cxx/qplatformdefs.h +share/tqt3/mkspecs/linux-ecc-64/qmake.conf +share/tqt3/mkspecs/linux-ecc-64/qplatformdefs.h +share/tqt3/mkspecs/linux-g++-32/qmake.conf +share/tqt3/mkspecs/linux-g++-32/qplatformdefs.h +share/tqt3/mkspecs/linux-g++-64/qmake.conf +share/tqt3/mkspecs/linux-g++-64/qplatformdefs.h +share/tqt3/mkspecs/linux-g++/qmake.conf +share/tqt3/mkspecs/linux-g++/qplatformdefs.h +share/tqt3/mkspecs/linux-icc/qmake.conf +share/tqt3/mkspecs/linux-icc/qplatformdefs.h +share/tqt3/mkspecs/linux-kcc/qmake.conf +share/tqt3/mkspecs/linux-kcc/qplatformdefs.h +share/tqt3/mkspecs/linux-kylix/qmake.conf +share/tqt3/mkspecs/linux-kylix/qplatformdefs.h +share/tqt3/mkspecs/linux-pgcc/qmake.conf +share/tqt3/mkspecs/linux-pgcc/qplatformdefs.h +share/tqt3/mkspecs/lynxos-g++/qmake.conf +share/tqt3/mkspecs/lynxos-g++/qplatformdefs.h +share/tqt3/mkspecs/macx-g++/Info.plist.app +share/tqt3/mkspecs/macx-g++/qmake.conf +share/tqt3/mkspecs/macx-g++/qplatformdefs.h +share/tqt3/mkspecs/macx-mwerks/README +share/tqt3/mkspecs/macx-mwerks/mwerkstmpl.xml +share/tqt3/mkspecs/macx-mwerks/qmake.conf +share/tqt3/mkspecs/macx-mwerks/qplatformdefs.h +share/tqt3/mkspecs/macx-pbuilder/Info.plist.app +share/tqt3/mkspecs/macx-pbuilder/qmake.conf +share/tqt3/mkspecs/macx-pbuilder/qplatformdefs.h +share/tqt3/mkspecs/macx-xlc/qmake.conf +share/tqt3/mkspecs/macx-xlc/qplatformdefs.h +share/tqt3/mkspecs/netbsd-g++/qmake.conf +share/tqt3/mkspecs/netbsd-g++/qplatformdefs.h +share/tqt3/mkspecs/openbsd-g++/qmake.conf +share/tqt3/mkspecs/openbsd-g++/qplatformdefs.h +share/tqt3/mkspecs/qnx-g++/qmake.conf +share/tqt3/mkspecs/qnx-g++/qplatformdefs.h +share/tqt3/mkspecs/reliant-cds-64/qmake.conf +share/tqt3/mkspecs/reliant-cds-64/qplatformdefs.h +share/tqt3/mkspecs/reliant-cds/qmake.conf +share/tqt3/mkspecs/reliant-cds/qplatformdefs.h +share/tqt3/mkspecs/sco-cc/qmake.conf +share/tqt3/mkspecs/sco-cc/qplatformdefs.h +share/tqt3/mkspecs/sco-g++/qmake.conf +share/tqt3/mkspecs/sco-g++/qplatformdefs.h +share/tqt3/mkspecs/solaris-cc-64/qmake.conf +share/tqt3/mkspecs/solaris-cc-64/qplatformdefs.h +share/tqt3/mkspecs/solaris-cc/qmake.conf +share/tqt3/mkspecs/solaris-cc/qplatformdefs.h +share/tqt3/mkspecs/solaris-g++-64/qmake.conf +share/tqt3/mkspecs/solaris-g++-64/qplatformdefs.h +share/tqt3/mkspecs/solaris-g++/qmake.conf +share/tqt3/mkspecs/solaris-g++/qplatformdefs.h +share/tqt3/mkspecs/tru64-cxx/qmake.conf +share/tqt3/mkspecs/tru64-cxx/qplatformdefs.h +share/tqt3/mkspecs/tru64-g++/qmake.conf +share/tqt3/mkspecs/tru64-g++/qplatformdefs.h +share/tqt3/mkspecs/unixware-cc/qmake.conf +share/tqt3/mkspecs/unixware-cc/qplatformdefs.h +share/tqt3/mkspecs/unixware-g++/qmake.conf +share/tqt3/mkspecs/unixware-g++/qplatformdefs.h +share/tqt3/mkspecs/win32-borland/qmake.conf +share/tqt3/mkspecs/win32-borland/qplatformdefs.h +share/tqt3/mkspecs/win32-g++/qmake.conf +share/tqt3/mkspecs/win32-g++/qplatformdefs.h +share/tqt3/mkspecs/win32-g++/qtcrtentrypoint.cpp +share/tqt3/mkspecs/win32-icc/qmake.conf +share/tqt3/mkspecs/win32-icc/qplatformdefs.h +share/tqt3/mkspecs/win32-icc/win32app.dsp +share/tqt3/mkspecs/win32-icc/win32dll.dsp +share/tqt3/mkspecs/win32-icc/win32lib.dsp +share/tqt3/mkspecs/win32-msvc.net/qmake.conf +share/tqt3/mkspecs/win32-msvc.net/qplatformdefs.h +share/tqt3/mkspecs/win32-msvc/qmake.conf +share/tqt3/mkspecs/win32-msvc/qplatformdefs.h +share/tqt3/mkspecs/win32-msvc/win32app.dsp +share/tqt3/mkspecs/win32-msvc/win32dll.dsp +share/tqt3/mkspecs/win32-msvc/win32lib.dsp +share/tqt3/mkspecs/win32-msvc2005/qmake.conf +share/tqt3/mkspecs/win32-msvc2005/qplatformdefs.h +share/tqt3/mkspecs/win32-watcom/qmake.conf +%%PORTDOCS%%%%DOCSDIR%%/html/qmake.dcf +%%PORTDOCS%%%%DOCSDIR%%/html/qmake-manual.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmake-manual-1.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmake-manual-2.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmake-manual-3.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmake-manual-4.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmake-manual-5.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmake-manual-6.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmake-manual-7.html +%%PORTDOCS%%%%DOCSDIR%%/html/qmake-manual-8.html diff --git a/freebsd/dependencies/tqt3-ibase-plugin/Makefile b/freebsd/dependencies/tqt3-ibase-plugin/Makefile new file mode 100644 index 000000000..73b115963 --- /dev/null +++ b/freebsd/dependencies/tqt3-ibase-plugin/Makefile @@ -0,0 +1,43 @@ +# -*-mode: makefile-*- +# Created by: slavek.banko@axis.cz +# $FreeBSD$ +# + +.include <../../trinity.port.mk> + +PORTNAME= tqt3-${DB}-plugin +COMMENT= TQt3 Firebird/IBase database plugin +TDE_PREVERSION= ~pre7+6ff4ab89 +MASTER_SITE_SUBDIR= t/tqt-x11-free +DISTNAME= tqt-x11-free_${TDE_VERSION}${TDE_PREVERSION:C/(~(pre|r|s)[0-9]*).*/\1/1} +DISTSRC= tqt3-trinity-${TDE_VERSION}${TDE_PREVERSION} +PORTREVISION= 0 +CATEGORIES= databases +DIST_SUBDIR= TDE/dependencies +PREFIX= ${LOCALBASE} + + +DB= ibase +PLUGIN= plugins/src/sqldrivers/${DB} +DRIVER= src/sql/drivers/${DB} + +USES+= fmake +USE_FIREBIRD= yes + +EXTRACT_AFTER_ARGS+= \ + ${EXTRACT_BASE}${PLUGIN} \ + ${EXTRACT_BASE}${DRIVER} \ + ${EXTRACT_BASE}src/sql/drivers/cache + +BUILD_DEPENDS+= tqmake:${PORTSDIR}/x11/trinity/dependencies/tqmake + +LIB_DEPENDS+= libtqt-mt.so:${PORTSDIR}/x11/trinity/dependencies/tqt3 + +MAKEFILE= ${FILESDIR}/Makefile.bsd + +MAKE_ENV+= DB="${DB}" DRIVER="${DRIVER}" PLUGIN="${PLUGIN}" \ + PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ + PTHREAD_LIBS="${PTHREAD_LIBS}" +PLIST_SUB= DB=${DB} + +.include <bsd.port.mk> diff --git a/freebsd/dependencies/tqt3-ibase-plugin/distinfo b/freebsd/dependencies/tqt3-ibase-plugin/distinfo new file mode 100644 index 000000000..7e6dd6e0a --- /dev/null +++ b/freebsd/dependencies/tqt3-ibase-plugin/distinfo @@ -0,0 +1,2 @@ +SHA256 (TDE/dependencies/tqt-x11-free_14.0.1~pre7.orig.tar.xz) = a0d8738ef9389c91bff65fd2ff8e42787076fdd76f3843f683c088cd9240e05e +SIZE (TDE/dependencies/tqt-x11-free_14.0.1~pre7.orig.tar.xz) = 10889040 diff --git a/freebsd/dependencies/tqt3-ibase-plugin/files/Makefile.bsd b/freebsd/dependencies/tqt3-ibase-plugin/files/Makefile.bsd new file mode 100644 index 000000000..2ca3828bb --- /dev/null +++ b/freebsd/dependencies/tqt3-ibase-plugin/files/Makefile.bsd @@ -0,0 +1,19 @@ +SHLIB_NAME= libqsql${DB}.so + +VPATH= ${PLUGIN}:${DRIVER} +CXXFLAGS+= -I${PLUGIN} -I${DRIVER} \ + -I${LOCALBASE}/include \ + -I${LOCALBASE}/include/tqt3 \ + ${PTHREAD_CFLAGS} -DQT_THREAD_SUPPORT +LDADD= -L${LOCALBASE}/lib \ + ${PTHREAD_LIBS} -ltqt-mt -lfbclient +SRCS= main.cpp qsql_${DB}.cpp + +LIBDIR= ${PREFIX}/lib/tqt3/plugins/sqldrivers + +${DESTDIR}${LIBDIR}: + mkdir -p ${DESTDIR}${LIBDIR} + +beforeinstall: ${DESTDIR}${LIBDIR} + +.include <bsd.lib.mk> diff --git a/freebsd/dependencies/tqt3-ibase-plugin/pkg-descr b/freebsd/dependencies/tqt3-ibase-plugin/pkg-descr new file mode 100644 index 000000000..97417a822 --- /dev/null +++ b/freebsd/dependencies/tqt3-ibase-plugin/pkg-descr @@ -0,0 +1,2 @@ +The Firebird/IBase Plugin from TQt3, which provides an easy access +method from within TQt applications. diff --git a/freebsd/dependencies/tqt3-ibase-plugin/pkg-plist b/freebsd/dependencies/tqt3-ibase-plugin/pkg-plist new file mode 100644 index 000000000..b2d2d1d0b --- /dev/null +++ b/freebsd/dependencies/tqt3-ibase-plugin/pkg-plist @@ -0,0 +1,2 @@ +lib/tqt3/plugins/sqldrivers/libqsql%%DB%%.so +@dirrm lib/tqt3/plugins/sqldrivers diff --git a/freebsd/dependencies/tqt3-mysql-plugin/Makefile b/freebsd/dependencies/tqt3-mysql-plugin/Makefile new file mode 100644 index 000000000..eec90d6f1 --- /dev/null +++ b/freebsd/dependencies/tqt3-mysql-plugin/Makefile @@ -0,0 +1,43 @@ +# -*-mode: makefile-*- +# Created by: slavek.banko@axis.cz +# $FreeBSD$ +# + +.include <../../trinity.port.mk> + +PORTNAME= tqt3-${DB}-plugin +COMMENT= TQt3 MySQL database plugin +TDE_PREVERSION= ~pre7+6ff4ab89 +MASTER_SITE_SUBDIR= t/tqt-x11-free +DISTNAME= tqt-x11-free_${TDE_VERSION}${TDE_PREVERSION:C/(~(pre|r|s)[0-9]*).*/\1/1} +DISTSRC= tqt3-trinity-${TDE_VERSION}${TDE_PREVERSION} +PORTREVISION= 0 +CATEGORIES= databases +DIST_SUBDIR= TDE/dependencies +PREFIX= ${LOCALBASE} + + +DB= mysql +PLUGIN= plugins/src/sqldrivers/${DB} +DRIVER= src/sql/drivers/${DB} + +USES+= fmake +USE_MYSQL= yes + +EXTRACT_AFTER_ARGS+= \ + ${EXTRACT_BASE}${PLUGIN} \ + ${EXTRACT_BASE}${DRIVER} \ + ${EXTRACT_BASE}src/sql/drivers/cache + +BUILD_DEPENDS+= tqmake:${PORTSDIR}/x11/trinity/dependencies/tqmake + +LIB_DEPENDS+= libtqt-mt.so:${PORTSDIR}/x11/trinity/dependencies/tqt3 + +MAKEFILE= ${FILESDIR}/Makefile.bsd + +MAKE_ENV+= DB="${DB}" DRIVER="${DRIVER}" PLUGIN="${PLUGIN}" \ + PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ + PTHREAD_LIBS="${PTHREAD_LIBS}" +PLIST_SUB= DB=${DB} + +.include <bsd.port.mk> diff --git a/freebsd/dependencies/tqt3-mysql-plugin/distinfo b/freebsd/dependencies/tqt3-mysql-plugin/distinfo new file mode 100644 index 000000000..7e6dd6e0a --- /dev/null +++ b/freebsd/dependencies/tqt3-mysql-plugin/distinfo @@ -0,0 +1,2 @@ +SHA256 (TDE/dependencies/tqt-x11-free_14.0.1~pre7.orig.tar.xz) = a0d8738ef9389c91bff65fd2ff8e42787076fdd76f3843f683c088cd9240e05e +SIZE (TDE/dependencies/tqt-x11-free_14.0.1~pre7.orig.tar.xz) = 10889040 diff --git a/freebsd/dependencies/tqt3-mysql-plugin/files/Makefile.bsd b/freebsd/dependencies/tqt3-mysql-plugin/files/Makefile.bsd new file mode 100644 index 000000000..6648767d0 --- /dev/null +++ b/freebsd/dependencies/tqt3-mysql-plugin/files/Makefile.bsd @@ -0,0 +1,21 @@ +SHLIB_NAME= libqsql${DB}.so + +VPATH= ${PLUGIN}:${DRIVER} +CXXFLAGS+= -I${PLUGIN} -I${DRIVER} \ + -I${LOCALBASE}/include \ + -I${LOCALBASE}/include/tqt3 \ + -I${LOCALBASE}/include/mysql \ + ${PTHREAD_CFLAGS} -DQT_THREAD_SUPPORT +LDADD= -L${LOCALBASE}/lib \ + -L${LOCALBASE}/lib/mysql \ + ${PTHREAD_LIBS} -ltqt-mt -lmysqlclient +SRCS= main.cpp qsql_${DB}.cpp + +LIBDIR= ${PREFIX}/lib/tqt3/plugins/sqldrivers + +${DESTDIR}${LIBDIR}: + mkdir -p ${DESTDIR}${LIBDIR} + +beforeinstall: ${DESTDIR}${LIBDIR} + +.include <bsd.lib.mk> diff --git a/freebsd/dependencies/tqt3-mysql-plugin/pkg-descr b/freebsd/dependencies/tqt3-mysql-plugin/pkg-descr new file mode 100644 index 000000000..7b09c85fa --- /dev/null +++ b/freebsd/dependencies/tqt3-mysql-plugin/pkg-descr @@ -0,0 +1,2 @@ +The MySQL Plugin from TQt3, which provides an easy access +method from within TQt applications. diff --git a/freebsd/dependencies/tqt3-mysql-plugin/pkg-plist b/freebsd/dependencies/tqt3-mysql-plugin/pkg-plist new file mode 100644 index 000000000..b2d2d1d0b --- /dev/null +++ b/freebsd/dependencies/tqt3-mysql-plugin/pkg-plist @@ -0,0 +1,2 @@ +lib/tqt3/plugins/sqldrivers/libqsql%%DB%%.so +@dirrm lib/tqt3/plugins/sqldrivers diff --git a/freebsd/dependencies/tqt3-odbc-plugin/Makefile b/freebsd/dependencies/tqt3-odbc-plugin/Makefile new file mode 100644 index 000000000..2fea357b5 --- /dev/null +++ b/freebsd/dependencies/tqt3-odbc-plugin/Makefile @@ -0,0 +1,43 @@ +# -*-mode: makefile-*- +# Created by: slavek.banko@axis.cz +# $FreeBSD$ +# + +.include <../../trinity.port.mk> + +PORTNAME= tqt3-${DB}-plugin +COMMENT= TQt3 ODBC database plugin +TDE_PREVERSION= ~pre7+6ff4ab89 +MASTER_SITE_SUBDIR= t/tqt-x11-free +DISTNAME= tqt-x11-free_${TDE_VERSION}${TDE_PREVERSION:C/(~(pre|r|s)[0-9]*).*/\1/1} +DISTSRC= tqt3-trinity-${TDE_VERSION}${TDE_PREVERSION} +PORTREVISION= 0 +CATEGORIES= databases +DIST_SUBDIR= TDE/dependencies +PREFIX= ${LOCALBASE} + + +DB= odbc +PLUGIN= plugins/src/sqldrivers/${DB} +DRIVER= src/sql/drivers/${DB} + +USES+= fmake + +EXTRACT_AFTER_ARGS+= \ + ${EXTRACT_BASE}${PLUGIN} \ + ${EXTRACT_BASE}${DRIVER} \ + ${EXTRACT_BASE}src/sql/drivers/cache + +BUILD_DEPENDS+= tqmake:${PORTSDIR}/x11/trinity/dependencies/tqmake + +LIB_DEPENDS+= libtqt-mt.so:${PORTSDIR}/x11/trinity/dependencies/tqt3 \ + libodbc.so:${PORTSDIR}/databases/unixODBC + +MAKEFILE= ${FILESDIR}/Makefile.bsd + +MAKE_ENV+= DB="${DB}" DRIVER="${DRIVER}" PLUGIN="${PLUGIN}" \ + PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ + PTHREAD_LIBS="${PTHREAD_LIBS}" +PLIST_SUB= DB=${DB} + +.include <bsd.port.mk> diff --git a/freebsd/dependencies/tqt3-odbc-plugin/distinfo b/freebsd/dependencies/tqt3-odbc-plugin/distinfo new file mode 100644 index 000000000..7e6dd6e0a --- /dev/null +++ b/freebsd/dependencies/tqt3-odbc-plugin/distinfo @@ -0,0 +1,2 @@ +SHA256 (TDE/dependencies/tqt-x11-free_14.0.1~pre7.orig.tar.xz) = a0d8738ef9389c91bff65fd2ff8e42787076fdd76f3843f683c088cd9240e05e +SIZE (TDE/dependencies/tqt-x11-free_14.0.1~pre7.orig.tar.xz) = 10889040 diff --git a/freebsd/dependencies/tqt3-odbc-plugin/files/Makefile.bsd b/freebsd/dependencies/tqt3-odbc-plugin/files/Makefile.bsd new file mode 100644 index 000000000..7e5745431 --- /dev/null +++ b/freebsd/dependencies/tqt3-odbc-plugin/files/Makefile.bsd @@ -0,0 +1,19 @@ +SHLIB_NAME= libqsql${DB}.so + +VPATH= ${PLUGIN}:${DRIVER} +CXXFLAGS+= -I${PLUGIN} -I${DRIVER} \ + -I${LOCALBASE}/include \ + -I${LOCALBASE}/include/tqt3 \ + ${PTHREAD_CFLAGS} -DQT_THREAD_SUPPORT +LDADD= -L${LOCALBASE}/lib \ + ${PTHREAD_LIBS} -ltqt-mt -lodbc +SRCS= main.cpp qsql_${DB}.cpp + +LIBDIR= ${PREFIX}/lib/tqt3/plugins/sqldrivers + +${DESTDIR}${LIBDIR}: + mkdir -p ${DESTDIR}${LIBDIR} + +beforeinstall: ${DESTDIR}${LIBDIR} + +.include <bsd.lib.mk> diff --git a/freebsd/dependencies/tqt3-odbc-plugin/pkg-descr b/freebsd/dependencies/tqt3-odbc-plugin/pkg-descr new file mode 100644 index 000000000..fd79cd96a --- /dev/null +++ b/freebsd/dependencies/tqt3-odbc-plugin/pkg-descr @@ -0,0 +1,2 @@ +The ODBC Plugin from TQt3, which provides an easy access method from +within TQt applications. diff --git a/freebsd/dependencies/tqt3-odbc-plugin/pkg-plist b/freebsd/dependencies/tqt3-odbc-plugin/pkg-plist new file mode 100644 index 000000000..b2d2d1d0b --- /dev/null +++ b/freebsd/dependencies/tqt3-odbc-plugin/pkg-plist @@ -0,0 +1,2 @@ +lib/tqt3/plugins/sqldrivers/libqsql%%DB%%.so +@dirrm lib/tqt3/plugins/sqldrivers diff --git a/freebsd/dependencies/tqt3-pgsql-plugin/Makefile b/freebsd/dependencies/tqt3-pgsql-plugin/Makefile new file mode 100644 index 000000000..575df7ab8 --- /dev/null +++ b/freebsd/dependencies/tqt3-pgsql-plugin/Makefile @@ -0,0 +1,43 @@ +# -*-mode: makefile-*- +# Created by: slavek.banko@axis.cz +# $FreeBSD$ +# + +.include <../../trinity.port.mk> + +PORTNAME= tqt3-${DB}-plugin +COMMENT= TQt3 PostgreSQL database plugin +TDE_PREVERSION= ~pre7+6ff4ab89 +MASTER_SITE_SUBDIR= t/tqt-x11-free +DISTNAME= tqt-x11-free_${TDE_VERSION}${TDE_PREVERSION:C/(~(pre|r|s)[0-9]*).*/\1/1} +DISTSRC= tqt3-trinity-${TDE_VERSION}${TDE_PREVERSION} +PORTREVISION= 0 +CATEGORIES= databases +DIST_SUBDIR= TDE/dependencies +PREFIX= ${LOCALBASE} + + +DB= psql +PLUGIN= plugins/src/sqldrivers/${DB} +DRIVER= src/sql/drivers/${DB} + +USES+= fmake +USE_PGSQL= yes + +EXTRACT_AFTER_ARGS+= \ + ${EXTRACT_BASE}${PLUGIN} \ + ${EXTRACT_BASE}${DRIVER} \ + ${EXTRACT_BASE}src/sql/drivers/cache + +BUILD_DEPENDS+= tqmake:${PORTSDIR}/x11/trinity/dependencies/tqmake + +LIB_DEPENDS+= libtqt-mt.so:${PORTSDIR}/x11/trinity/dependencies/tqt3 + +MAKEFILE= ${FILESDIR}/Makefile.bsd + +MAKE_ENV+= DB="${DB}" DRIVER="${DRIVER}" PLUGIN="${PLUGIN}" \ + PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ + PTHREAD_LIBS="${PTHREAD_LIBS}" +PLIST_SUB= DB=${DB} + +.include <bsd.port.mk> diff --git a/freebsd/dependencies/tqt3-pgsql-plugin/distinfo b/freebsd/dependencies/tqt3-pgsql-plugin/distinfo new file mode 100644 index 000000000..7e6dd6e0a --- /dev/null +++ b/freebsd/dependencies/tqt3-pgsql-plugin/distinfo @@ -0,0 +1,2 @@ +SHA256 (TDE/dependencies/tqt-x11-free_14.0.1~pre7.orig.tar.xz) = a0d8738ef9389c91bff65fd2ff8e42787076fdd76f3843f683c088cd9240e05e +SIZE (TDE/dependencies/tqt-x11-free_14.0.1~pre7.orig.tar.xz) = 10889040 diff --git a/freebsd/dependencies/tqt3-pgsql-plugin/files/Makefile.bsd b/freebsd/dependencies/tqt3-pgsql-plugin/files/Makefile.bsd new file mode 100644 index 000000000..98767c76e --- /dev/null +++ b/freebsd/dependencies/tqt3-pgsql-plugin/files/Makefile.bsd @@ -0,0 +1,20 @@ +SHLIB_NAME= libqsql${DB}.so + +VPATH= ${PLUGIN}:${DRIVER} +CXXFLAGS+= -I${PLUGIN} -I${DRIVER} \ + -I${LOCALBASE}/include \ + -I${LOCALBASE}/include/tqt3 \ + -I${LOCALBASE}/include/postgresql/server \ + ${PTHREAD_CFLAGS} -DQT_THREAD_SUPPORT +LDADD= -L${LOCALBASE}/lib \ + ${PTHREAD_LIBS} -ltqt-mt -lpq +SRCS= main.cpp qsql_${DB}.cpp + +LIBDIR= ${PREFIX}/lib/tqt3/plugins/sqldrivers + +${DESTDIR}${LIBDIR}: + mkdir -p ${DESTDIR}${LIBDIR} + +beforeinstall: ${DESTDIR}${LIBDIR} + +.include <bsd.lib.mk> diff --git a/freebsd/dependencies/tqt3-pgsql-plugin/pkg-descr b/freebsd/dependencies/tqt3-pgsql-plugin/pkg-descr new file mode 100644 index 000000000..266081f0f --- /dev/null +++ b/freebsd/dependencies/tqt3-pgsql-plugin/pkg-descr @@ -0,0 +1,2 @@ +The PostgreSQL Plugin from TQt3, which provides an easy access +method from within TQt applications. diff --git a/freebsd/dependencies/tqt3-pgsql-plugin/pkg-plist b/freebsd/dependencies/tqt3-pgsql-plugin/pkg-plist new file mode 100644 index 000000000..b2d2d1d0b --- /dev/null +++ b/freebsd/dependencies/tqt3-pgsql-plugin/pkg-plist @@ -0,0 +1,2 @@ +lib/tqt3/plugins/sqldrivers/libqsql%%DB%%.so +@dirrm lib/tqt3/plugins/sqldrivers diff --git a/freebsd/dependencies/tqt3-sqlite-plugin/Makefile b/freebsd/dependencies/tqt3-sqlite-plugin/Makefile new file mode 100644 index 000000000..1fedd3dac --- /dev/null +++ b/freebsd/dependencies/tqt3-sqlite-plugin/Makefile @@ -0,0 +1,44 @@ +# -*-mode: makefile-*- +# Created by: slavek.banko@axis.cz +# $FreeBSD$ +# + +.include <../../trinity.port.mk> + +PORTNAME= tqt3-${DB}-plugin +COMMENT= TQt3 SQLite database plugin +TDE_PREVERSION= ~pre7+6ff4ab89 +MASTER_SITE_SUBDIR= t/tqt-x11-free +DISTNAME= tqt-x11-free_${TDE_VERSION}${TDE_PREVERSION:C/(~(pre|r|s)[0-9]*).*/\1/1} +DISTSRC= tqt3-trinity-${TDE_VERSION}${TDE_PREVERSION} +PORTREVISION= 0 +CATEGORIES= databases +DIST_SUBDIR= TDE/dependencies +PREFIX= ${LOCALBASE} + + +DB= sqlite +PLUGIN= plugins/src/sqldrivers/${DB} +DRIVER= src/sql/drivers/${DB} + +USES+= fmake +USE_SQLITE= yes + +EXTRACT_AFTER_ARGS+= \ + ${EXTRACT_BASE}${PLUGIN} \ + ${EXTRACT_BASE}${DRIVER} \ + ${EXTRACT_BASE}src/sql/drivers/cache + +BUILD_DEPENDS+= tqmake:${PORTSDIR}/x11/trinity/dependencies/tqmake + +LIB_DEPENDS+= libtqt-mt.so:${PORTSDIR}/x11/trinity/dependencies/tqt3 \ + libsqlite.so:${PORTSDIR}/databases/sqlite2 + +MAKEFILE= ${FILESDIR}/Makefile.bsd + +MAKE_ENV+= DB="${DB}" DRIVER="${DRIVER}" PLUGIN="${PLUGIN}" \ + PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ + PTHREAD_LIBS="${PTHREAD_LIBS}" +PLIST_SUB= DB=${DB} + +.include <bsd.port.mk> diff --git a/freebsd/dependencies/tqt3-sqlite-plugin/distinfo b/freebsd/dependencies/tqt3-sqlite-plugin/distinfo new file mode 100644 index 000000000..7e6dd6e0a --- /dev/null +++ b/freebsd/dependencies/tqt3-sqlite-plugin/distinfo @@ -0,0 +1,2 @@ +SHA256 (TDE/dependencies/tqt-x11-free_14.0.1~pre7.orig.tar.xz) = a0d8738ef9389c91bff65fd2ff8e42787076fdd76f3843f683c088cd9240e05e +SIZE (TDE/dependencies/tqt-x11-free_14.0.1~pre7.orig.tar.xz) = 10889040 diff --git a/freebsd/dependencies/tqt3-sqlite-plugin/files/Makefile.bsd b/freebsd/dependencies/tqt3-sqlite-plugin/files/Makefile.bsd new file mode 100644 index 000000000..acbe45054 --- /dev/null +++ b/freebsd/dependencies/tqt3-sqlite-plugin/files/Makefile.bsd @@ -0,0 +1,19 @@ +SHLIB_NAME= libqsql${DB}.so + +VPATH= ${PLUGIN}:${DRIVER} +CXXFLAGS+= -I${PLUGIN} -I${DRIVER} \ + -I${LOCALBASE}/include \ + -I${LOCALBASE}/include/tqt3 \ + ${PTHREAD_CFLAGS} -DQT_THREAD_SUPPORT +LDADD= -L${LOCALBASE}/lib \ + ${PTHREAD_LIBS} -ltqt-mt -lsqlite +SRCS= smain.cpp qsql_${DB}.cpp + +LIBDIR= ${PREFIX}/lib/tqt3/plugins/sqldrivers + +${DESTDIR}${LIBDIR}: + mkdir -p ${DESTDIR}${LIBDIR} + +beforeinstall: ${DESTDIR}${LIBDIR} + +.include <bsd.lib.mk> diff --git a/freebsd/dependencies/tqt3-sqlite-plugin/pkg-descr b/freebsd/dependencies/tqt3-sqlite-plugin/pkg-descr new file mode 100644 index 000000000..40372f2ac --- /dev/null +++ b/freebsd/dependencies/tqt3-sqlite-plugin/pkg-descr @@ -0,0 +1,2 @@ +The SQLite Plugin from TQt3, which provides an easy access +method from within TQt applications. diff --git a/freebsd/dependencies/tqt3-sqlite-plugin/pkg-plist b/freebsd/dependencies/tqt3-sqlite-plugin/pkg-plist new file mode 100644 index 000000000..b2d2d1d0b --- /dev/null +++ b/freebsd/dependencies/tqt3-sqlite-plugin/pkg-plist @@ -0,0 +1,2 @@ +lib/tqt3/plugins/sqldrivers/libqsql%%DB%%.so +@dirrm lib/tqt3/plugins/sqldrivers diff --git a/freebsd/dependencies/tqt3-sqlite3-plugin/Makefile b/freebsd/dependencies/tqt3-sqlite3-plugin/Makefile new file mode 100644 index 000000000..60618b7dd --- /dev/null +++ b/freebsd/dependencies/tqt3-sqlite3-plugin/Makefile @@ -0,0 +1,44 @@ +# -*-mode: makefile-*- +# Created by: slavek.banko@axis.cz +# $FreeBSD$ +# + +.include <../../trinity.port.mk> + +PORTNAME= tqt3-${DB}-plugin +COMMENT= TQt3 SQLite 3.x database plugin +TDE_PREVERSION= ~pre7+6ff4ab89 +MASTER_SITE_SUBDIR= t/tqt-x11-free +DISTNAME= tqt-x11-free_${TDE_VERSION}${TDE_PREVERSION:C/(~(pre|r|s)[0-9]*).*/\1/1} +DISTSRC= tqt3-trinity-${TDE_VERSION}${TDE_PREVERSION} +PORTREVISION= 0 +CATEGORIES= databases +DIST_SUBDIR= TDE/dependencies +PREFIX= ${LOCALBASE} + + +DB= sqlite3 +PLUGIN= plugins/src/sqldrivers/${DB} +DRIVER= src/sql/drivers/${DB} + +USES+= fmake +USE_SQLITE= yes + +EXTRACT_AFTER_ARGS+= \ + ${EXTRACT_BASE}${PLUGIN} \ + ${EXTRACT_BASE}${DRIVER} \ + ${EXTRACT_BASE}src/sql/drivers/cache + +BUILD_DEPENDS+= tqmake:${PORTSDIR}/x11/trinity/dependencies/tqmake + +LIB_DEPENDS+= libtqt-mt.so:${PORTSDIR}/x11/trinity/dependencies/tqt3 \ + libsqlite3.so:${PORTSDIR}/databases/sqlite3 + +MAKEFILE= ${FILESDIR}/Makefile.bsd + +MAKE_ENV+= DB="${DB}" DRIVER="${DRIVER}" PLUGIN="${PLUGIN}" \ + PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ + PTHREAD_LIBS="${PTHREAD_LIBS}" +PLIST_SUB= DB=${DB} + +.include <bsd.port.mk> diff --git a/freebsd/dependencies/tqt3-sqlite3-plugin/distinfo b/freebsd/dependencies/tqt3-sqlite3-plugin/distinfo new file mode 100644 index 000000000..7e6dd6e0a --- /dev/null +++ b/freebsd/dependencies/tqt3-sqlite3-plugin/distinfo @@ -0,0 +1,2 @@ +SHA256 (TDE/dependencies/tqt-x11-free_14.0.1~pre7.orig.tar.xz) = a0d8738ef9389c91bff65fd2ff8e42787076fdd76f3843f683c088cd9240e05e +SIZE (TDE/dependencies/tqt-x11-free_14.0.1~pre7.orig.tar.xz) = 10889040 diff --git a/freebsd/dependencies/tqt3-sqlite3-plugin/files/Makefile.bsd b/freebsd/dependencies/tqt3-sqlite3-plugin/files/Makefile.bsd new file mode 100644 index 000000000..0382a2b7d --- /dev/null +++ b/freebsd/dependencies/tqt3-sqlite3-plugin/files/Makefile.bsd @@ -0,0 +1,20 @@ +SHLIB_NAME= libqsql${DB}.so + +VPATH= ${PLUGIN}:${DRIVER} +CXXFLAGS+= -I${PLUGIN} -I${DRIVER} \ + -I${DRIVER}/../cache \ + -I${LOCALBASE}/include \ + -I${LOCALBASE}/include/tqt3 \ + ${PTHREAD_CFLAGS} -DQT_THREAD_SUPPORT +LDADD= -L${LOCALBASE}/lib \ + ${PTHREAD_LIBS} -ltqt-mt -lsqlite3 +SRCS= smain.cpp qsql_${DB}.cpp + +LIBDIR= ${PREFIX}/lib/tqt3/plugins/sqldrivers + +${DESTDIR}${LIBDIR}: + mkdir -p ${DESTDIR}${LIBDIR} + +beforeinstall: ${DESTDIR}${LIBDIR} + +.include <bsd.lib.mk> diff --git a/freebsd/dependencies/tqt3-sqlite3-plugin/pkg-descr b/freebsd/dependencies/tqt3-sqlite3-plugin/pkg-descr new file mode 100644 index 000000000..2f8e3a92d --- /dev/null +++ b/freebsd/dependencies/tqt3-sqlite3-plugin/pkg-descr @@ -0,0 +1,2 @@ +The SQLite 3.x Plugin from TQt3, which provides an easy access +method from within TQt applications. diff --git a/freebsd/dependencies/tqt3-sqlite3-plugin/pkg-plist b/freebsd/dependencies/tqt3-sqlite3-plugin/pkg-plist new file mode 100644 index 000000000..b2d2d1d0b --- /dev/null +++ b/freebsd/dependencies/tqt3-sqlite3-plugin/pkg-plist @@ -0,0 +1,2 @@ +lib/tqt3/plugins/sqldrivers/libqsql%%DB%%.so +@dirrm lib/tqt3/plugins/sqldrivers diff --git a/freebsd/dependencies/tqt3/Makefile b/freebsd/dependencies/tqt3/Makefile new file mode 100644 index 000000000..7504990ea --- /dev/null +++ b/freebsd/dependencies/tqt3/Makefile @@ -0,0 +1,261 @@ +# -*-mode: makefile-*- +# Created by: slavek.banko@axis.cz +# $FreeBSD$ +# + +.include <../../trinity.port.mk> + +PORTNAME= tqt3 +COMMENT= Multiplatform C++ application framework +TDE_PREVERSION= ~pre7+6ff4ab89 +MASTER_SITE_SUBDIR= t/tqt-x11-free +DISTNAME= tqt-x11-free_${TDE_VERSION}${TDE_PREVERSION:C/(~(pre|r|s)[0-9]*).*/\1/1} +DISTSRC= ${PORTNAME}-trinity-${TDE_VERSION}${TDE_PREVERSION} +PORTREVISION= 0 +CATEGORIES= x11-toolkits +DIST_SUBDIR= TDE/dependencies +PREFIX= ${LOCALBASE} + + +USES+= fmake + +BUILD_DEPENDS+= tqmake:${PORTSDIR}/x11/trinity/dependencies/tqmake + +LIB_DEPENDS+= libmng.so:${PORTSDIR}/graphics/libmng \ + libpng.so:${PORTSDIR}/graphics/png \ + libjpeg.so:${PORTSDIR}/graphics/jpeg \ + libglib-2.0.so:${PORTSDIR}/devel/glib20 + +USE_XORG= xcursor xinerama sm inputproto xi +REINPLACE_ARGS= -i "" +HAS_CONFIGURE= yes +USE_LDCONFIG= yes + +.if defined(PACKAGE_BUILDING) +TMPDIR?= /tmp +.endif + +CONFIGURE_ARGS+=\ + -prefix ${PREFIX} \ + -sysconfdir ${PREFIX}/etc/tqt3 \ + -datadir ${DATADIR} \ + -headerdir ${PREFIX}/include/tqt3 \ + -docdir ${DATADIR}/doc \ + -plugindir ${PREFIX}/lib/tqt3/plugins \ + -translationdir ${DATADIR}/translations \ + \ + -thread \ + -shared \ + -fast \ + -no-g++-exceptions \ + \ + -no-nis \ + ${CUPS} \ + -stl \ + -ipv6 \ + \ + -sm \ + -xshape \ + -xinerama \ + -xcursor \ + -tablet \ + -xkb \ + \ + -system-zlib \ + -system-libpng \ + -system-libmng \ + -system-libjpeg \ + \ + -qt-gif \ + -qt-imgfmt-png \ + -qt-imgfmt-jpeg \ + -qt-imgfmt-mng \ + \ + -I${LOCALBASE}/include/libpng15 \ + -DPNG_DEPSTRUCT= \ + \ + -verbose \ + -inputmethod \ + -glibmainloop \ + # End of CONFIGURE_OPTS + +CONFIGURE_ENV?= QTDIR=${WRKSRC} \ + PATH=${WRKSRC}/bin:$$PATH + +MAKE_ENV?= TMPDIR=${TMPDIR} \ + QTDIR=${WRKSRC} \ + PATH=${WRKSRC}/bin:$$PATH \ + LD_LIBRARY_PATH=${WRKSRC}/lib:$$LD_LIBRARY_PATH + +ALL_TARGET= sub-tools +EXTRACT_AFTER_ARGS+= \ + --exclude '${EXTRACT_BASE}mkspecs' \ + --exclude '${EXTRACT_BASE}qmake' \ + --exclude '${EXTRACT_BASE}include/jri*' \ + --exclude '${EXTRACT_BASE}include/np*' \ + --exclude '${EXTRACT_BASE}doc/html/qmake*' + +OPTIONS_DEFINE= CUPS NAS OPENGL XFT XRANDR XRENDER +OPTIONS_DEFAULT= CUPS NAS OPENGL XFT XRANDR XRENDER + +EXTRACT_COOKIE= ${WRKDIR}/.extract_done.${PORTNAME}.${PREFIX:S/\//_/g} +CONFIGURE_COOKIE=${WRKDIR}/.configure_done.${PORTNAME}.${PREFIX:S/\//_/g} +INSTALL_COOKIE= ${WRKDIR}/.install_done.${PORTNAME}.${PREFIX:S/\//_/g} +BUILD_COOKIE= ${WRKDIR}/.build_done.${PORTNAME}.${PREFIX:S/\//_/g} +PATCH_COOKIE= ${WRKDIR}/.patch_done.${PORTNAME}.${PREFIX:S/\//_/g} +PACKAGE_COOKIE= ${WRKDIR}/.package_done.${PORTNAME}.${PREFIX:S/\//_/g} + +.include <bsd.port.pre.mk> + +PREFIX_REAL!= /bin/realpath ${PREFIX} + +# Enable debug symbols +.if ${TDE_DEBUG} +CONFIGURE_ARGS+=-debug +.endif + +# The previous TQt port versions installed tqmake and tqmake's specs under LOCALBASE +# The new trinity/dependencies/tqmake port installs them under LOCALBASE. We can use +# either one here, but we prefer the newer: +.for d in ${LOCALBASE} ${PREFIX} +. if exists($d/share/tqt3/mkspecs/freebsd-g++/qplatformdefs.h) +QTBASE=$d +PLATFORM=${QTBASE}/share/tqt3/mkspecs/freebsd-g++ +. endif +.endfor + +.if defined(PLATFORM) +CONFIGURE_ARGS+=-platform ${PLATFORM} +.else +CONFIGURE_ARGS+=-platform ${LOCALBASE}/share/tqt3/mkspecs/freebsd-g++ +.endif + +.if ${PORT_OPTIONS:MXRANDR} +LIB_DEPENDS+= libXrandr.so:${PORTSDIR}/x11/libXrandr +.elif defined(WITHOUT_XRANDR) +CONFIGURE_ARGS+=-no-xrandr +.endif + +.if ${PORT_OPTIONS:MXRENDER} +LIB_DEPENDS+= libXrender.so:${PORTSDIR}/x11/libXrender +.elif defined(WITHOUT_XRENDER) +CONFIGURE_ARGS+=-no-xrender +.endif + +.if ${PORT_OPTIONS:MXFT} +LIB_DEPENDS+= libXft.so.2:${PORTSDIR}/x11-fonts/libXft +.elif defined(WITHOUT_XFT) +CONFIGURE_ARGS+=-no-xft +.endif + +.if defined(WANT_QT_DEBUG) +CONFIGURE_ARGS+=-debug +.endif + +.if ${PORT_OPTIONS:MOPENGL} +USE_GL= glu +CONFIGURE_ARGS+=-dlopen-opengl +.else +CONFIGURE_ARGS+=-disable-opengl +.endif # WITHOUT_OPENGL + +.if ${PORT_OPTIONS:MCUPS} +LIB_DEPENDS+= libcups.so.2:${PORTSDIR}/print/cups-client +CUPS= -cups -L${LOCALBASE}/lib -I${LOCALBASE}/include +.endif + +.if ${PORT_OPTIONS:MNAS} +LIB_DEPENDS+= libaudio.so:${PORTSDIR}/audio/nas +CONFIGURE_ARGS+=-system-nas-sound -no-pch +.else +CONFIGURE_ARGS+=-no-nas-sound -no-pch +.endif + +.if exists(${LOCALBASE}/include/qt2/qapp.h) +BROKEN= You have QT2 headers installed! Installing this port +BROKEN+=will result in conflicts between QT3 and QT2! +.endif + +post-patch: +.if defined(PLATFORM) + @${REINPLACE_CMD} -e 's|$$outpath/bin/tqmake|${QTBASE}/bin/tqmake|g' \ + ${WRKSRC}/configure + @${REINPLACE_CMD} -e 's|$$OUTDIR/bin/tqmake|${QTBASE}/bin/tqmake|g' \ + ${WRKSRC}/config.tests/unix/endian.test \ + ${WRKSRC}/config.tests/unix/largefile.test \ + ${WRKSRC}/config.tests/unix/ptrsize.test +.else + @${REINPLACE_CMD} -e 's|$$outpath/bin/tqmake|${LOCALBASE}/bin/tqmake|g' \ + ${WRKSRC}/configure + @${REINPLACE_CMD} -e 's|$$OUTDIR/bin/tqmake|${LOCALBASE}/bin/tqmake|g' \ + ${WRKSRC}/config.tests/unix/endian.test \ + ${WRKSRC}/config.tests/unix/largefile.test \ + ${WRKSRC}/config.tests/unix/ptrsize.test +.endif + @${REINPLACE_CMD} -e 's|^ cd qmake.*||' ${WRKSRC}/Makefile + @${REINPLACE_CMD} -e 's|^CFG_PRECOMPILE=no|CFG_PRECOMPILE=auto|g' \ + ${WRKSRC}/configure + +post-configure: + @${REINPLACE_CMD} \ + -e 's|/lib/pkgconfig/|/libdata/pkgconfig/|g' \ + -e 's|^INCPATH.*=|INCPATH = -I../include|g' \ + ${WRKSRC}/src/Makefile + @${REINPLACE_CMD} -e \ + 's|^prefix=.*|prefix=${PREFIX}|g' ${WRKSRC}/lib/tqt-mt.pc + +do-build: + export ${MAKE_ENV} && \ + ${MAKE} -C ${WRKSRC} sub-src sub-plugins sub-tools && \ + ${MAKE} -C ${WRKSRC}/tools/tqvfb + +post-build: + @${RM} -f ${WRKSRC}/doc/html/qmake* + +# Work around tqmake generated dependencies +pre-su-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/lib ${STAGEDIR}${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/lib/*.prl ${STAGEDIR}${PREFIX}/lib + ${INSTALL_SCRIPT} ${WRKSRC}/bin/tqtfindtr ${STAGEDIR}${PREFIX}/bin +.for tool in maketqpf tqtmergetr msg2tqm tqvfb + ${INSTALL_PROGRAM} ${WRKSRC}/tools/${tool}/${tool} ${STAGEDIR}${PREFIX}/bin +.endfor + ${INSTALL_PROGRAM} ${WRKSRC}/tools/qembed/tqembed ${STAGEDIR}${PREFIX}/bin + +do-install: + # Installs 'libtqt-mt.so.3' library + ${MAKE} -C ${WRKSRC}/src INSTALL_ROOT=${STAGEDIR} install_target + + # Installs all the remaining + export ${MAKE_ENV} && \ + ${MAKE} -C ${WRKSRC} INSTALL_ROOT=${STAGEDIR} install && \ + ${MAKE} -C ${WRKSRC} INSTALL_ROOT=${STAGEDIR} plugins-install + + install -m755 ${WRKSRC}/bin/tqtrename140 ${STAGEDIR}${PREFIX}/bin + install -m755 ${WRKSRC}/bin/tqt20fix ${STAGEDIR}${PREFIX}/bin + install -m755 ${WRKSRC}/bin/tqtfindtr ${STAGEDIR}${PREFIX}/bin + + # install tqtconv2ui + install -m755 ${WRKSRC}/bin/tqtconv2ui ${STAGEDIR}${PREFIX}/bin/tqtconv2ui + + # install tqvfb + install -m755 ${WRKSRC}/tools/tqvfb/tqvfb ${STAGEDIR}${PREFIX}/bin/tqvfb + +post-install: + # fix .prl files + gsed -i ${STAGEDIR}${PREFIX}/lib/*.prl -e "s|${WRKSRC}|${PREFIX}/share/tqt3|g" + + # make links to QTDIR + ${MKDIR} ${STAGEDIR}${PREFIX}/share/tqt3/bin + cd ${STAGEDIR}${PREFIX}/share/tqt3/bin && \ + ${LN} -s ../../../bin/* ${STAGEDIR}${PREFIX}/share/tqt3/bin + ${MKDIR} ${STAGEDIR}${PREFIX}/share/tqt3/lib + cd ${STAGEDIR}${PREFIX}/share/tqt3/lib && \ + ${LN} -s ../../../lib/lib*.* ${STAGEDIR}${PREFIX}/share/tqt3/lib + ${LN} -s ../../include/tqt3 ${STAGEDIR}${PREFIX}/share/tqt3/include + ${LN} -s ../../lib/tqt3/plugins ${STAGEDIR}${PREFIX}/share/tqt3/plugins + + # display message about sql plugins + @${CAT} ${PKGMESSAGE} + +.include <bsd.port.post.mk> diff --git a/freebsd/dependencies/tqt3/distinfo b/freebsd/dependencies/tqt3/distinfo new file mode 100644 index 000000000..7e6dd6e0a --- /dev/null +++ b/freebsd/dependencies/tqt3/distinfo @@ -0,0 +1,2 @@ +SHA256 (TDE/dependencies/tqt-x11-free_14.0.1~pre7.orig.tar.xz) = a0d8738ef9389c91bff65fd2ff8e42787076fdd76f3843f683c088cd9240e05e +SIZE (TDE/dependencies/tqt-x11-free_14.0.1~pre7.orig.tar.xz) = 10889040 diff --git a/freebsd/dependencies/tqt3/files/patch-configure.diff b/freebsd/dependencies/tqt3/files/patch-configure.diff new file mode 100644 index 000000000..0bf90b041 --- /dev/null +++ b/freebsd/dependencies/tqt3/files/patch-configure.diff @@ -0,0 +1,49 @@ +--- a/configure Mon Aug 18 09:23:53 2003 ++++ b/configure Wed Sep 3 13:12:20 2003 +@@ -1130,10 +1130,4 @@ + done + +- # symlink the mkspecs directory +- mkdir -p $outpath/mkspecs +- rm -f $outpath/mkspecs/* +- ln -s $relpath/mkspecs/* $outpath/mkspecs +- rm -f $outpath/mkspecs/default +- + # symlink the linguist/doc directory (to make the assistant happy) + mkdir -p $outpath/tools/linguist +@@ -1196,5 +1190,5 @@ + # find a make command + MAKE= +-for mk in gmake make; do ++for mk in make; do + if $WHICH $mk >/dev/null 2>&1; then + MAKE=`$WHICH $mk` +@@ -1422,12 +1416,4 @@ + fi + +-if [ "$PLATFORM_QWS" = "yes" -o "$PLATFORM_QNX" = "yes" ]; then +- CFG_SM=no +- MODULES=`echo $MODULES | sed -e 's/opengl//'` +- PLATFORMS=`find $relpath/mkspecs/qws | sed "s,$relpath/mkspecs/qws/,,"` +-else +- PLATFORMS=`find $relpath/mkspecs/ -type f | grep -v qws | sed "s,$relpath/mkspecs/qws/,,"` +-fi +- + ##if [ "$OPT_CONCURRENT" = "0" ] && echo $MAKEFLAGS | grep '.* *-j[0-9]* *.*' >/dev/null 2>&1; then + # OPT_CONCURRENT=`echo $MAKEFLAGS | sed "s,.* *-j\([0-9]*\) *.*,\1,"` +@@ -2334,6 +2320,5 @@ + fi + +-# build qmake +-if true; then ###[ '!' -f "$outpath/bin/tqmake" ]; ++if false; then + echo "Creating qmake. Please wait..." + rm -f mkspecs/default +@@ -2713,6 +2698,5 @@ + + if [ '!' -z "$I_FLAGS" ]; then +- QMAKE_VARS="$QMAKE_VARS \"QMAKE_CFLAGS+=$I_FLAGS\"" +- QMAKE_VARS="$QMAKE_VARS \"QMAKE_CXXFLAGS+=$I_FLAGS\"" ++ QMAKE_VARS="$QMAKE_VARS \"INCPATH+=`echo $I_FLAGS | sed s,-I,,g`\"" + fi + diff --git a/freebsd/dependencies/tqt3/pkg-descr b/freebsd/dependencies/tqt3/pkg-descr new file mode 100644 index 000000000..ef07d3c86 --- /dev/null +++ b/freebsd/dependencies/tqt3/pkg-descr @@ -0,0 +1,10 @@ +Qt is a C++ toolkit for application development. It lets application +developers target all major operating systems with a single application +source code. + +Qt provides a platform-independent API to all central platform functionality: +GUI, database access, networking, file handling, etc. The Qt library +encapsulates the different APIs of different operating systems, providing +the application programmer with a single, common API for all operating systems. +The native C APIs are encapsulated in a set of well-designed, fully +object-oriented C++ classes. diff --git a/freebsd/dependencies/tqt3/pkg-message b/freebsd/dependencies/tqt3/pkg-message new file mode 100644 index 000000000..2b6b46441 --- /dev/null +++ b/freebsd/dependencies/tqt3/pkg-message @@ -0,0 +1,13 @@ +******************************************************************************* + + To enable TQT's database support, install the database plugin ports. + The following plugin ports are available: + + IBase/Firebird - trinity/dependencies/tqt3-ibase-plugin + MySQL - trinity/dependencies/tqt3-mysql-plugin + ODBC - trinity/dependencies/tqt3-odbc-plugin + PostgreSQL - trinity/dependencies/tqt3-pgsql-plugin + SQLite - trinity/dependencies/tqt3-sqlite-plugin + SQLite3 - trinity/dependencies/tqt3-sqlite3-plugin + +******************************************************************************* diff --git a/freebsd/dependencies/tqt3/pkg-plist b/freebsd/dependencies/tqt3/pkg-plist new file mode 100644 index 000000000..22afc26b9 --- /dev/null +++ b/freebsd/dependencies/tqt3/pkg-plist @@ -0,0 +1,2457 @@ +bin/maketqpf +bin/msg2tqm +bin/tqassistant +bin/tqdesigner +bin/tqembed +bin/tqlinguist +bin/tqlrelease +bin/tqlupdate +bin/tqm2ts +bin/tqmoc +bin/tqt20fix +bin/tqtconfig +bin/tqtconv2ui +bin/tqtcreatecw +bin/tqtfindtr +bin/tqtmergetr +bin/tqtrename140 +bin/tquic +bin/tqvfb +include/tqt3/ntq1xcompatibility.h +include/tqt3/ntqabstractlayout.h +include/tqt3/ntqaccel.h +include/tqt3/ntqaccessible.h +include/tqt3/ntqaction.h +include/tqt3/ntqapp.h +include/tqt3/ntqapplication.h +include/tqt3/ntqarray.h +include/tqt3/ntqasciicache.h +include/tqt3/ntqasciidict.h +include/tqt3/ntqassistantclient.h +include/tqt3/ntqasyncimageio.h +include/tqt3/ntqasyncio.h +include/tqt3/ntqbig5codec.h +include/tqt3/ntqbitarray.h +include/tqt3/ntqbitarry.h +include/tqt3/ntqbitmap.h +include/tqt3/ntqbrush.h +include/tqt3/ntqbttngrp.h +include/tqt3/ntqbuffer.h +include/tqt3/ntqbutton.h +include/tqt3/ntqbuttongroup.h +include/tqt3/ntqcache.h +include/tqt3/ntqcanvas.h +include/tqt3/ntqcdestyle.h +include/tqt3/ntqcheckbox.h +include/tqt3/ntqchkbox.h +include/tqt3/ntqcleanuphandler.h +include/tqt3/ntqclipboard.h +include/tqt3/ntqclipbrd.h +include/tqt3/ntqcollect.h +include/tqt3/ntqcollection.h +include/tqt3/ntqcolor.h +include/tqt3/ntqcolordialog.h +include/tqt3/ntqcombo.h +include/tqt3/ntqcombobox.h +include/tqt3/ntqcommonstyle.h +include/tqt3/ntqcompactstyle.h +include/tqt3/ntqconfig.h +include/tqt3/ntqconnect.h +include/tqt3/ntqconnection.h +include/tqt3/ntqcstring.h +include/tqt3/ntqcursor.h +include/tqt3/ntqdatabrowser.h +include/tqt3/ntqdatastream.h +include/tqt3/ntqdatatable.h +include/tqt3/ntqdataview.h +include/tqt3/ntqdatetime.h +include/tqt3/ntqdatetimeedit.h +include/tqt3/ntqdatetm.h +include/tqt3/ntqdeepcopy.h +include/tqt3/ntqdesktopwidget.h +include/tqt3/ntqdial.h +include/tqt3/ntqdialog.h +include/tqt3/ntqdict.h +include/tqt3/ntqdir.h +include/tqt3/ntqdns.h +include/tqt3/ntqdockarea.h +include/tqt3/ntqdockwindow.h +include/tqt3/ntqdom.h +include/tqt3/ntqdragobject.h +include/tqt3/ntqdrawutil.h +include/tqt3/ntqdrawutl.h +include/tqt3/ntqdropsite.h +include/tqt3/ntqdstream.h +include/tqt3/ntqeditorfactory.h +include/tqt3/ntqerrormessage.h +include/tqt3/ntqeucjpcodec.h +include/tqt3/ntqeuckrcodec.h +include/tqt3/ntqevent.h +include/tqt3/ntqeventloop.h +include/tqt3/ntqfeatures.h +include/tqt3/ntqfile.h +include/tqt3/ntqfiledef.h +include/tqt3/ntqfiledialog.h +include/tqt3/ntqfiledlg.h +include/tqt3/ntqfileinf.h +include/tqt3/ntqfileinfo.h +include/tqt3/ntqfocusdata.h +include/tqt3/ntqfont.h +include/tqt3/ntqfontdatabase.h +include/tqt3/ntqfontdialog.h +include/tqt3/ntqfontinf.h +include/tqt3/ntqfontinfo.h +include/tqt3/ntqfontmet.h +include/tqt3/ntqfontmetrics.h +include/tqt3/ntqframe.h +include/tqt3/ntqftp.h +include/tqt3/ntqgarray.h +include/tqt3/ntqgb18030codec.h +include/tqt3/ntqgbkcodec.h +include/tqt3/ntqgcache.h +include/tqt3/ntqgdict.h +include/tqt3/ntqgeneric.h +include/tqt3/ntqgif.h +include/tqt3/ntqgl.h +include/tqt3/ntqglcolormap.h +include/tqt3/ntqglist.h +include/tqt3/ntqglobal.h +include/tqt3/ntqgplugin.h +include/tqt3/ntqgrid.h +include/tqt3/ntqgridview.h +include/tqt3/ntqgroupbox.h +include/tqt3/ntqgrpbox.h +include/tqt3/ntqguardedptr.h +include/tqt3/ntqgvector.h +include/tqt3/ntqhbox.h +include/tqt3/ntqhbuttongroup.h +include/tqt3/ntqheader.h +include/tqt3/ntqhgroupbox.h +include/tqt3/ntqhostaddress.h +include/tqt3/ntqhttp.h +include/tqt3/ntqiconset.h +include/tqt3/ntqiconview.h +include/tqt3/ntqimage.h +include/tqt3/ntqimageformatplugin.h +include/tqt3/ntqinputcontext.h +include/tqt3/ntqinputcontextfactory.h +include/tqt3/ntqinputcontextplugin.h +include/tqt3/ntqinputdialog.h +include/tqt3/ntqintcach.h +include/tqt3/ntqintcache.h +include/tqt3/ntqintdict.h +include/tqt3/ntqinterlacestyle.h +include/tqt3/ntqiodev.h +include/tqt3/ntqiodevice.h +include/tqt3/ntqjiscodec.h +include/tqt3/ntqjpegio.h +include/tqt3/ntqjpunicode.h +include/tqt3/ntqkeycode.h +include/tqt3/ntqkeysequence.h +include/tqt3/ntqlabel.h +include/tqt3/ntqlayout.h +include/tqt3/ntqlcdnum.h +include/tqt3/ntqlcdnumber.h +include/tqt3/ntqlibrary.h +include/tqt3/ntqlined.h +include/tqt3/ntqlineedit.h +include/tqt3/ntqlist.h +include/tqt3/ntqlistbox.h +include/tqt3/ntqlistview.h +include/tqt3/ntqlocale.h +include/tqt3/ntqlocalfs.h +include/tqt3/ntqmainwindow.h +include/tqt3/ntqmap.h +include/tqt3/ntqmemarray.h +include/tqt3/ntqmenubar.h +include/tqt3/ntqmenudata.h +include/tqt3/ntqmenudta.h +include/tqt3/ntqmessagebox.h +include/tqt3/ntqmetaobj.h +include/tqt3/ntqmetaobject.h +include/tqt3/ntqmime.h +include/tqt3/ntqmlined.h +include/tqt3/ntqmngio.h +include/tqt3/ntqmodules.h +include/tqt3/ntqmotifplusstyle.h +include/tqt3/ntqmotifstyle.h +include/tqt3/ntqmovie.h +include/tqt3/ntqmsgbox.h +include/tqt3/ntqmultilinedit.h +include/tqt3/ntqmultilineedit.h +include/tqt3/ntqmutex.h +include/tqt3/ntqnamespace.h +include/tqt3/ntqnetwork.h +include/tqt3/ntqnetworkprotocol.h +include/tqt3/ntqnp.h +include/tqt3/ntqobjcoll.h +include/tqt3/ntqobjdefs.h +include/tqt3/ntqobject.h +include/tqt3/ntqobjectcleanuphandler.h +include/tqt3/ntqobjectdefs.h +include/tqt3/ntqobjectdict.h +include/tqt3/ntqobjectlist.h +include/tqt3/ntqpaintd.h +include/tqt3/ntqpaintdc.h +include/tqt3/ntqpaintdevice.h +include/tqt3/ntqpaintdevicedefs.h +include/tqt3/ntqpaintdevicemetrics.h +include/tqt3/ntqpainter.h +include/tqt3/ntqpair.h +include/tqt3/ntqpalette.h +include/tqt3/ntqpdevmet.h +include/tqt3/ntqpen.h +include/tqt3/ntqpicture.h +include/tqt3/ntqpixmap.h +include/tqt3/ntqpixmapcache.h +include/tqt3/ntqplatinumstyle.h +include/tqt3/ntqpmcache.h +include/tqt3/ntqpngio.h +include/tqt3/ntqpntarry.h +include/tqt3/ntqpoint.h +include/tqt3/ntqpointarray.h +include/tqt3/ntqpolygonscanner.h +include/tqt3/ntqpopmenu.h +include/tqt3/ntqpopupmenu.h +include/tqt3/ntqprintdialog.h +include/tqt3/ntqprinter.h +include/tqt3/ntqprndlg.h +include/tqt3/ntqprocess.h +include/tqt3/ntqprogbar.h +include/tqt3/ntqprogdlg.h +include/tqt3/ntqprogressbar.h +include/tqt3/ntqprogressdialog.h +include/tqt3/ntqpsprn.h +include/tqt3/ntqptrcollection.h +include/tqt3/ntqptrdict.h +include/tqt3/ntqptrlist.h +include/tqt3/ntqptrqueue.h +include/tqt3/ntqptrstack.h +include/tqt3/ntqptrvector.h +include/tqt3/ntqpushbt.h +include/tqt3/ntqpushbutton.h +include/tqt3/ntqqueue.h +include/tqt3/ntqradiobt.h +include/tqt3/ntqradiobutton.h +include/tqt3/ntqrangecontrol.h +include/tqt3/ntqrangect.h +include/tqt3/ntqrect.h +include/tqt3/ntqregexp.h +include/tqt3/ntqregion.h +include/tqt3/ntqrtlcodec.h +include/tqt3/ntqscrbar.h +include/tqt3/ntqscrollbar.h +include/tqt3/ntqscrollview.h +include/tqt3/ntqsemaphore.h +include/tqt3/ntqsemimodal.h +include/tqt3/ntqserversocket.h +include/tqt3/ntqsession.h +include/tqt3/ntqsessionmanager.h +include/tqt3/ntqsettings.h +include/tqt3/ntqsgistyle.h +include/tqt3/ntqshared.h +include/tqt3/ntqsignal.h +include/tqt3/ntqsignalmapper.h +include/tqt3/ntqsignalslotimp.h +include/tqt3/ntqsimplerichtext.h +include/tqt3/ntqsize.h +include/tqt3/ntqsizegrip.h +include/tqt3/ntqsizepolicy.h +include/tqt3/ntqsjiscodec.h +include/tqt3/ntqslider.h +include/tqt3/ntqsocket.h +include/tqt3/ntqsocketdevice.h +include/tqt3/ntqsocketnotifier.h +include/tqt3/ntqsocknot.h +include/tqt3/ntqsortedlist.h +include/tqt3/ntqsound.h +include/tqt3/ntqspinbox.h +include/tqt3/ntqsplashscreen.h +include/tqt3/ntqsplitter.h +include/tqt3/ntqsql.h +include/tqt3/ntqsqlcursor.h +include/tqt3/ntqsqldatabase.h +include/tqt3/ntqsqldriver.h +include/tqt3/ntqsqldriverplugin.h +include/tqt3/ntqsqleditorfactory.h +include/tqt3/ntqsqlerror.h +include/tqt3/ntqsqlfield.h +include/tqt3/ntqsqlform.h +include/tqt3/ntqsqlindex.h +include/tqt3/ntqsqlpropertymap.h +include/tqt3/ntqsqlquery.h +include/tqt3/ntqsqlrecord.h +include/tqt3/ntqsqlresult.h +include/tqt3/ntqsqlselectcursor.h +include/tqt3/ntqstack.h +include/tqt3/ntqstatusbar.h +include/tqt3/ntqstring.h +include/tqt3/ntqstringlist.h +include/tqt3/ntqstrlist.h +include/tqt3/ntqstrvec.h +include/tqt3/ntqstyle.h +include/tqt3/ntqstylefactory.h +include/tqt3/ntqstyleplugin.h +include/tqt3/ntqstylesheet.h +include/tqt3/ntqsyntaxhighlighter.h +include/tqt3/ntqt.h +include/tqt3/ntqtabbar.h +include/tqt3/ntqtabdialog.h +include/tqt3/ntqtabdlg.h +include/tqt3/ntqtable.h +include/tqt3/ntqtabwidget.h +include/tqt3/ntqtextbrowser.h +include/tqt3/ntqtextcodec.h +include/tqt3/ntqtextcodecfactory.h +include/tqt3/ntqtextcodecplugin.h +include/tqt3/ntqtextedit.h +include/tqt3/ntqtextstream.h +include/tqt3/ntqtextview.h +include/tqt3/ntqthread.h +include/tqt3/ntqthreadstorage.h +include/tqt3/ntqtimer.h +include/tqt3/ntqtl.h +include/tqt3/ntqtoolbar.h +include/tqt3/ntqtoolbox.h +include/tqt3/ntqtoolbutton.h +include/tqt3/ntqtooltip.h +include/tqt3/ntqtranslator.h +include/tqt3/ntqtsciicodec.h +include/tqt3/ntqtstream.h +include/tqt3/ntqurl.h +include/tqt3/ntqurlinfo.h +include/tqt3/ntqurloperator.h +include/tqt3/ntqutfcodec.h +include/tqt3/ntquuid.h +include/tqt3/ntqvalidator.h +include/tqt3/ntqvaluelist.h +include/tqt3/ntqvaluestack.h +include/tqt3/ntqvaluevector.h +include/tqt3/ntqvariant.h +include/tqt3/ntqvbox.h +include/tqt3/ntqvbuttongroup.h +include/tqt3/ntqvector.h +include/tqt3/ntqvfbhdr.h +include/tqt3/ntqvgroupbox.h +include/tqt3/ntqwaitcondition.h +include/tqt3/ntqwhatsthis.h +include/tqt3/ntqwidcoll.h +include/tqt3/ntqwidget.h +include/tqt3/ntqwidgetfactory.h +include/tqt3/ntqwidgetintdict.h +include/tqt3/ntqwidgetlist.h +include/tqt3/ntqwidgetplugin.h +include/tqt3/ntqwidgetstack.h +include/tqt3/ntqwindefs.h +include/tqt3/ntqwindowdefs.h +include/tqt3/ntqwindowsstyle.h +include/tqt3/ntqwinexport.h +include/tqt3/ntqwizard.h +include/tqt3/ntqwmatrix.h +include/tqt3/ntqworkspace.h +include/tqt3/ntqxml.h +include/tqt3/private/qapplication_p.h +include/tqt3/private/qcolor_p.h +include/tqt3/private/qcom_p.h +include/tqt3/private/qcomlibrary_p.h +include/tqt3/private/qcomponentfactory_p.h +include/tqt3/private/qcriticalsection_p.h +include/tqt3/private/qdialogbuttons_p.h +include/tqt3/private/qdir_p.h +include/tqt3/private/qeffects_p.h +include/tqt3/private/qeventloop_glib_p.h +include/tqt3/private/qeventloop_p.h +include/tqt3/private/qfiledefs_p.h +include/tqt3/private/qfontcodecs_p.h +include/tqt3/private/qfontdata_p.h +include/tqt3/private/qfontengine_p.h +include/tqt3/private/qgfxdriverinterface_p.h +include/tqt3/private/qgl_x11_p.h +include/tqt3/private/qgpluginmanager_p.h +include/tqt3/private/qimageformatinterface_p.h +include/tqt3/private/qinputcontext_p.h +include/tqt3/private/qinputcontextinterface_p.h +include/tqt3/private/qinternal_p.h +include/tqt3/private/qisciicodec_p.h +include/tqt3/private/qkbddriverinterface_p.h +include/tqt3/private/qlayoutengine_p.h +include/tqt3/private/qlibrary_p.h +include/tqt3/private/qlocale_p.h +include/tqt3/private/qlock_p.h +include/tqt3/private/qmousedriverinterface_p.h +include/tqt3/private/qmutex_p.h +include/tqt3/private/qmutexpool_p.h +include/tqt3/private/qpainter_p.h +include/tqt3/private/qpluginmanager_p.h +include/tqt3/private/qprinter_p.h +include/tqt3/private/qpsprinter_p.h +include/tqt3/private/qrichtext_p.h +include/tqt3/private/qscriptengine_p.h +include/tqt3/private/qsettings_p.h +include/tqt3/private/qsharedmemory_p.h +include/tqt3/private/qsqldriverinterface_p.h +include/tqt3/private/qsqlextension_p.h +include/tqt3/private/qsqlmanager_p.h +include/tqt3/private/qstyleinterface_p.h +include/tqt3/private/qsvgdevice_p.h +include/tqt3/private/qsyntaxhighlighter_p.h +include/tqt3/private/qt_x11_p.h +include/tqt3/private/qtextcodecinterface_p.h +include/tqt3/private/qtextengine_p.h +include/tqt3/private/qtextlayout_p.h +include/tqt3/private/qthreadinstance_p.h +include/tqt3/private/qtitlebar_p.h +include/tqt3/private/qtkdeintegration_x11_p.h +include/tqt3/private/qucom_p.h +include/tqt3/private/qucomextra_p.h +include/tqt3/private/qunicodetables_p.h +include/tqt3/private/qwidget_p.h +include/tqt3/private/qwidgetinterface_p.h +include/tqt3/private/qwidgetresizehandler_p.h +lib/libtqassistantclient.prl +lib/libtqassistantclient.so +lib/libtqassistantclient.so.1 +lib/libtqassistantclient.so.1.0 +lib/libtqassistantclient.so.1.0.0 +lib/libtqt-mt.la +lib/libtqt-mt.prl +lib/libtqt-mt.so +lib/libtqt-mt.so.3 +lib/libtqt-mt.so.3.5 +lib/libtqt-mt.so.3.5.0 +lib/libtqtdesignercore.prl +lib/libtqtdesignercore.so +lib/libtqtdesignercore.so.1 +lib/libtqtdesignercore.so.1.0 +lib/libtqtdesignercore.so.1.0.0 +lib/libtqteditor.prl +lib/libtqteditor.so +lib/libtqteditor.so.1 +lib/libtqteditor.so.1.0 +lib/libtqteditor.so.1.0.0 +lib/libtqui.prl +lib/libtqui.so +lib/libtqui.so.1 +lib/libtqui.so.1.0 +lib/libtqui.so.1.0.0 +lib/tqt3/plugins/designer/libcppeditor.so +lib/tqt3/plugins/designer/libdlgplugin.so +lib/tqt3/plugins/designer/libgladeplugin.so +lib/tqt3/plugins/designer/libkdevdlgplugin.so +lib/tqt3/plugins/designer/librcplugin.so +lib/tqt3/plugins/designer/libwizards.so +lib/tqt3/plugins/inputmethods/libqimsw-multi.so +lib/tqt3/plugins/inputmethods/libqimsw-none.so +lib/tqt3/plugins/inputmethods/libqsimple.so +lib/tqt3/plugins/inputmethods/libqxim.so +libdata/pkgconfig/tqt-mt.pc +share/tqt3/bin/maketqpf +share/tqt3/bin/msg2tqm +share/tqt3/bin/tqassistant +share/tqt3/bin/tqdesigner +share/tqt3/bin/tqembed +share/tqt3/bin/tqlinguist +share/tqt3/bin/tqlrelease +share/tqt3/bin/tqlupdate +share/tqt3/bin/tqm2ts +share/tqt3/bin/tqmoc +share/tqt3/bin/tqt20fix +share/tqt3/bin/tqtconfig +share/tqt3/bin/tqtconv2ui +share/tqt3/bin/tqtcreatecw +share/tqt3/bin/tqtfindtr +share/tqt3/bin/tqtmergetr +share/tqt3/bin/tqtrename140 +share/tqt3/bin/tquic +share/tqt3/bin/tqvfb +share/tqt3/doc/html/3rdparty.html +share/tqt3/doc/html/aboutntqt.html +share/tqt3/doc/html/abstract-connections.png +share/tqt3/doc/html/abstractwidgets.html +share/tqt3/doc/html/accelerators.html +share/tqt3/doc/html/aclock-example.html +share/tqt3/doc/html/activentqt.html +share/tqt3/doc/html/activeqt-dotnet.html +share/tqt3/doc/html/activeqt-examples.html +share/tqt3/doc/html/activeqt-tools-dumpdoc.html +share/tqt3/doc/html/activeqt-tools-idc.html +share/tqt3/doc/html/activeqt-tools-testcon.html +share/tqt3/doc/html/activeqt-tools.html +share/tqt3/doc/html/addressbook-example.html +share/tqt3/doc/html/advanced.html +share/tqt3/doc/html/annotated.html +share/tqt3/doc/html/appearance.html +share/tqt3/doc/html/appicon.html +share/tqt3/doc/html/application.html +share/tqt3/doc/html/archivesearch-example.html +share/tqt3/doc/html/assistant-1.html +share/tqt3/doc/html/assistant-2.html +share/tqt3/doc/html/assistant-3.html +share/tqt3/doc/html/assistant-4.html +share/tqt3/doc/html/assistant-5.html +share/tqt3/doc/html/assistant-6.html +share/tqt3/doc/html/assistant.dcf +share/tqt3/doc/html/assistant.html +share/tqt3/doc/html/assistant.png +share/tqt3/doc/html/basic.html +share/tqt3/doc/html/bearings.png +share/tqt3/doc/html/biff-example.html +share/tqt3/doc/html/bigtable-example.html +share/tqt3/doc/html/book-dialog.png +share/tqt3/doc/html/book-main.png +share/tqt3/doc/html/brush-styles.png +share/tqt3/doc/html/bughowto.html +share/tqt3/doc/html/buttongroup-w.png +share/tqt3/doc/html/buttongroups-example.html +share/tqt3/doc/html/canvas-chart-example.html +share/tqt3/doc/html/canvas-example.html +share/tqt3/doc/html/canvas.html +share/tqt3/doc/html/chart-canvastext-h.html +share/tqt3/doc/html/chart-canvasview-cpp.html +share/tqt3/doc/html/chart-canvasview-h.html +share/tqt3/doc/html/chart-chart-pro.html +share/tqt3/doc/html/chart-chartform-cpp.html +share/tqt3/doc/html/chart-chartform-h.html +share/tqt3/doc/html/chart-chartform_canvas-cpp.html +share/tqt3/doc/html/chart-chartform_files-cpp.html +share/tqt3/doc/html/chart-element-cpp.html +share/tqt3/doc/html/chart-element-h.html +share/tqt3/doc/html/chart-forms.png +share/tqt3/doc/html/chart-main-cpp.html +share/tqt3/doc/html/chart-main.png +share/tqt3/doc/html/chart-main2.png +share/tqt3/doc/html/chart-options.png +share/tqt3/doc/html/chart-optionsform-cpp.html +share/tqt3/doc/html/chart-optionsform-h.html +share/tqt3/doc/html/chart-setdata.png +share/tqt3/doc/html/chart-setdataform-cpp.html +share/tqt3/doc/html/chart-setdataform-h.html +share/tqt3/doc/html/checklists-example.html +share/tqt3/doc/html/classchart.html +share/tqt3/doc/html/classes.html +share/tqt3/doc/html/clientserver-example.html +share/tqt3/doc/html/collection.html +share/tqt3/doc/html/commercialeditions.html +share/tqt3/doc/html/commonproblems.html +share/tqt3/doc/html/concrete-connections.png +share/tqt3/doc/html/coordsys.html +share/tqt3/doc/html/coordsys.png +share/tqt3/doc/html/credits.html +share/tqt3/doc/html/cursor-example.html +share/tqt3/doc/html/cursors.png +share/tqt3/doc/html/customlayout-example.html +share/tqt3/doc/html/customlayout.html +share/tqt3/doc/html/customstyles.html +share/tqt3/doc/html/database.html +share/tqt3/doc/html/databaseconnections.png +share/tqt3/doc/html/datastreamformat.html +share/tqt3/doc/html/datetimewidgets.png +share/tqt3/doc/html/dclock-example.html +share/tqt3/doc/html/debug.html +share/tqt3/doc/html/demo-example.html +share/tqt3/doc/html/dependencies.png +share/tqt3/doc/html/designer-manual-1.html +share/tqt3/doc/html/designer-manual-10.html +share/tqt3/doc/html/designer-manual-11.html +share/tqt3/doc/html/designer-manual-12.html +share/tqt3/doc/html/designer-manual-13.html +share/tqt3/doc/html/designer-manual-14.html +share/tqt3/doc/html/designer-manual-15.html +share/tqt3/doc/html/designer-manual-16.html +share/tqt3/doc/html/designer-manual-2.html +share/tqt3/doc/html/designer-manual-3.html +share/tqt3/doc/html/designer-manual-4.html +share/tqt3/doc/html/designer-manual-5.html +share/tqt3/doc/html/designer-manual-6.html +share/tqt3/doc/html/designer-manual-7.html +share/tqt3/doc/html/designer-manual-8.html +share/tqt3/doc/html/designer-manual-9.html +share/tqt3/doc/html/designer-manual.html +share/tqt3/doc/html/designer.dcf +share/tqt3/doc/html/designer1.jpg +share/tqt3/doc/html/designer2.jpg +share/tqt3/doc/html/designer3.jpg +share/tqt3/doc/html/desktop-example.html +share/tqt3/doc/html/dialog1addwidg.png +share/tqt3/doc/html/dialog1layout1.png +share/tqt3/doc/html/dialog1layout2.png +share/tqt3/doc/html/dialog1selewidg.png +share/tqt3/doc/html/dialog1selewidg1.png +share/tqt3/doc/html/dialog1tab.png +share/tqt3/doc/html/dialog2laywidg.png +share/tqt3/doc/html/dialog2sample.png +share/tqt3/doc/html/dialog2setwidg.png +share/tqt3/doc/html/dialog3buttons.png +share/tqt3/doc/html/dialog3clipgrp.png +share/tqt3/doc/html/dialog3grpbox.png +share/tqt3/doc/html/dialog3layclip.png +share/tqt3/doc/html/dialog3layout.png +share/tqt3/doc/html/dialog3sample.png +share/tqt3/doc/html/dialogs.html +share/tqt3/doc/html/dirview-example.html +share/tqt3/doc/html/distributingntqt.html +share/tqt3/doc/html/distributor-example.html +share/tqt3/doc/html/dnd.html +share/tqt3/doc/html/docwindow.png +share/tqt3/doc/html/doneandnext.png +share/tqt3/doc/html/draganddrop.html +share/tqt3/doc/html/dragdrop-example.html +share/tqt3/doc/html/drawdemo-example.html +share/tqt3/doc/html/drawlines-example.html +share/tqt3/doc/html/edit-dbtable-dialog.png +share/tqt3/doc/html/editcopy.png +share/tqt3/doc/html/editcut.png +share/tqt3/doc/html/editfind.png +share/tqt3/doc/html/editions.html +share/tqt3/doc/html/editpaste.png +share/tqt3/doc/html/editredo.png +share/tqt3/doc/html/editundo.png +share/tqt3/doc/html/emb-accel.html +share/tqt3/doc/html/emb-charinput.html +share/tqt3/doc/html/emb-classes.html +share/tqt3/doc/html/emb-envvars.html +share/tqt3/doc/html/emb-features.html +share/tqt3/doc/html/emb-fonts.html +share/tqt3/doc/html/emb-framebuffer-howto.html +share/tqt3/doc/html/emb-install.html +share/tqt3/doc/html/emb-performance.html +share/tqt3/doc/html/emb-pointer.html +share/tqt3/doc/html/emb-porting.html +share/tqt3/doc/html/emb-running.html +share/tqt3/doc/html/emb-tqvfb.html +share/tqt3/doc/html/emb-vnc.html +share/tqt3/doc/html/embedporting.html +share/tqt3/doc/html/environment.html +share/tqt3/doc/html/events.html +share/tqt3/doc/html/eventsandfilters.html +share/tqt3/doc/html/examples.html +share/tqt3/doc/html/extension-dialog-example.html +share/tqt3/doc/html/faq.html +share/tqt3/doc/html/filechooser.png +share/tqt3/doc/html/fileiconview-example.html +share/tqt3/doc/html/fileopen.png +share/tqt3/doc/html/fileprint.png +share/tqt3/doc/html/filesave.png +share/tqt3/doc/html/finddialog.png +share/tqt3/doc/html/focus.html +share/tqt3/doc/html/forever-example.html +share/tqt3/doc/html/frames.png +share/tqt3/doc/html/ftpclient-example.html +share/tqt3/doc/html/functions.html +share/tqt3/doc/html/general.png +share/tqt3/doc/html/geomanagement.html +share/tqt3/doc/html/geometry.html +share/tqt3/doc/html/geometry.png +share/tqt3/doc/html/gpl.html +share/tqt3/doc/html/graph.g1n +share/tqt3/doc/html/grapher-nsplugin-example.html +share/tqt3/doc/html/graphics.html +share/tqt3/doc/html/gridlayout.png +share/tqt3/doc/html/groupbox-w.png +share/tqt3/doc/html/groups.html +share/tqt3/doc/html/guibooks.html +share/tqt3/doc/html/headerfilesynonyms +share/tqt3/doc/html/headers.html +share/tqt3/doc/html/hello-example.html +share/tqt3/doc/html/helpsystem-example.html +share/tqt3/doc/html/helpsystem.html +share/tqt3/doc/html/helpviewer-example.html +share/tqt3/doc/html/hierarchy.html +share/tqt3/doc/html/how-to-learn-ntqt.html +share/tqt3/doc/html/httpd-example.html +share/tqt3/doc/html/i18n-example.html +share/tqt3/doc/html/i18n.html +share/tqt3/doc/html/iconset.png +share/tqt3/doc/html/iconview-example.html +share/tqt3/doc/html/iconview-simple_dd-main-cpp.html +share/tqt3/doc/html/iconview-simple_dd-main-h.html +share/tqt3/doc/html/iconview.html +share/tqt3/doc/html/images.html +share/tqt3/doc/html/index +share/tqt3/doc/html/index.html +share/tqt3/doc/html/inputdialogs.png +share/tqt3/doc/html/install-mac.html +share/tqt3/doc/html/install-win.html +share/tqt3/doc/html/install-x11.html +share/tqt3/doc/html/installation.html +share/tqt3/doc/html/integration.html +share/tqt3/doc/html/io.html +share/tqt3/doc/html/keyfeatures30.html +share/tqt3/doc/html/layout-example.html +share/tqt3/doc/html/layout.html +share/tqt3/doc/html/layout1.png +share/tqt3/doc/html/layout2.png +share/tqt3/doc/html/license.html +share/tqt3/doc/html/licenses.html +share/tqt3/doc/html/life-example.html +share/tqt3/doc/html/lineedits-example.html +share/tqt3/doc/html/linguist-manual-1.html +share/tqt3/doc/html/linguist-manual-2.html +share/tqt3/doc/html/linguist-manual-3.html +share/tqt3/doc/html/linguist-manual-4.html +share/tqt3/doc/html/linguist-manual.html +share/tqt3/doc/html/linguist.dcf +share/tqt3/doc/html/linguist.png +share/tqt3/doc/html/listbox-example.html +share/tqt3/doc/html/listboxcombo-example.html +share/tqt3/doc/html/listviews-example.html +share/tqt3/doc/html/logo32.png +share/tqt3/doc/html/mac-differences.html +share/tqt3/doc/html/mail-example.html +share/tqt3/doc/html/mainclasses.html +share/tqt3/doc/html/mainwindow-w.png +share/tqt3/doc/html/maketqpf.html +share/tqt3/doc/html/mdi-example.html +share/tqt3/doc/html/menu-example.html +share/tqt3/doc/html/menubar.png +share/tqt3/doc/html/metaobjects.html +share/tqt3/doc/html/misc.html +share/tqt3/doc/html/moc.html +share/tqt3/doc/html/modules.html +share/tqt3/doc/html/motif-customwidget-example.html +share/tqt3/doc/html/motif-dialog-example.html +share/tqt3/doc/html/motif-examples.html +share/tqt3/doc/html/motif-extension.html +share/tqt3/doc/html/motif-todo.png +share/tqt3/doc/html/motif-walkthrough-1.html +share/tqt3/doc/html/motif-walkthrough-10.html +share/tqt3/doc/html/motif-walkthrough-2.html +share/tqt3/doc/html/motif-walkthrough-3.html +share/tqt3/doc/html/motif-walkthrough-4.html +share/tqt3/doc/html/motif-walkthrough-5.html +share/tqt3/doc/html/motif-walkthrough-6.html +share/tqt3/doc/html/motif-walkthrough-7.html +share/tqt3/doc/html/motif-walkthrough-8.html +share/tqt3/doc/html/motif-walkthrough-9.html +share/tqt3/doc/html/motif-walkthrough.html +share/tqt3/doc/html/movies-example.html +share/tqt3/doc/html/multimedia.html +share/tqt3/doc/html/mw-addmainwidg.png +share/tqt3/doc/html/mw-coloriconv.png +share/tqt3/doc/html/mw-colortable.png +share/tqt3/doc/html/mw-colortool1.png +share/tqt3/doc/html/mw-colortool2.png +share/tqt3/doc/html/mw-conn1.png +share/tqt3/doc/html/mw-conn2.png +share/tqt3/doc/html/mw-conn3.png +share/tqt3/doc/html/mw-conn4.png +share/tqt3/doc/html/mw-dragaction.png +share/tqt3/doc/html/mw-dragviewitem.png +share/tqt3/doc/html/mw-editforw.png +share/tqt3/doc/html/mw-editfunc.png +share/tqt3/doc/html/mw-editincimp.png +share/tqt3/doc/html/mw-editvar.png +share/tqt3/doc/html/mw-laycoloriconv.png +share/tqt3/doc/html/mw-laycolortable.png +share/tqt3/doc/html/mw-laymainwidg.png +share/tqt3/doc/html/mw-menuwiz.png +share/tqt3/doc/html/mw-newfile.png +share/tqt3/doc/html/mw-newmenuitem.png +share/tqt3/doc/html/mw-objexplor.png +share/tqt3/doc/html/mw-previewform.png +share/tqt3/doc/html/mw-projset.png +share/tqt3/doc/html/mw-propedit.png +share/tqt3/doc/html/mw-separator.png +share/tqt3/doc/html/mw-settoolwiz.png +share/tqt3/doc/html/mw-startdesign.png +share/tqt3/doc/html/mw-toolbarpits.png +share/tqt3/doc/html/netscape-plugin.html +share/tqt3/doc/html/network-examples.html +share/tqt3/doc/html/network.html +share/tqt3/doc/html/networkprotocol-example.html +share/tqt3/doc/html/next.png +share/tqt3/doc/html/nextunfinished.png +share/tqt3/doc/html/nsplugin-examples.html +share/tqt3/doc/html/ntqaccel.html +share/tqt3/doc/html/ntqaccessible.html +share/tqt3/doc/html/ntqaction.html +share/tqt3/doc/html/ntqapplication.html +share/tqt3/doc/html/ntqarray.html +share/tqt3/doc/html/ntqasciicache.html +share/tqt3/doc/html/ntqasciidict.html +share/tqt3/doc/html/ntqassistantclient.html +share/tqt3/doc/html/ntqasyncio.html +share/tqt3/doc/html/ntqbig5codec.html +share/tqt3/doc/html/ntqbitarray.html +share/tqt3/doc/html/ntqbitmap.html +share/tqt3/doc/html/ntqbrush.html +share/tqt3/doc/html/ntqbuffer.html +share/tqt3/doc/html/ntqbutton.html +share/tqt3/doc/html/ntqbuttongroup.html +share/tqt3/doc/html/ntqcache.html +share/tqt3/doc/html/ntqcanvas.html +share/tqt3/doc/html/ntqcdestyle.html +share/tqt3/doc/html/ntqcheckbox.html +share/tqt3/doc/html/ntqclipboard.html +share/tqt3/doc/html/ntqcollection.html +share/tqt3/doc/html/ntqcolor.html +share/tqt3/doc/html/ntqcolordialog.html +share/tqt3/doc/html/ntqcombobox.html +share/tqt3/doc/html/ntqcommonstyle.html +share/tqt3/doc/html/ntqcstring.html +share/tqt3/doc/html/ntqcursor.html +share/tqt3/doc/html/ntqdatabrowser.html +share/tqt3/doc/html/ntqdatastream.html +share/tqt3/doc/html/ntqdatatable.html +share/tqt3/doc/html/ntqdataview.html +share/tqt3/doc/html/ntqdatetime.html +share/tqt3/doc/html/ntqdatetimeedit.html +share/tqt3/doc/html/ntqdeepcopy.html +share/tqt3/doc/html/ntqdesktopwidget.html +share/tqt3/doc/html/ntqdial.html +share/tqt3/doc/html/ntqdialog.html +share/tqt3/doc/html/ntqdict.html +share/tqt3/doc/html/ntqdir.html +share/tqt3/doc/html/ntqdns.html +share/tqt3/doc/html/ntqdockarea.html +share/tqt3/doc/html/ntqdockwindow.html +share/tqt3/doc/html/ntqdragobject.html +share/tqt3/doc/html/ntqdropsite.html +share/tqt3/doc/html/ntqeditorfactory.html +share/tqt3/doc/html/ntqerrormessage.html +share/tqt3/doc/html/ntqeucjpcodec.html +share/tqt3/doc/html/ntqeuckrcodec.html +share/tqt3/doc/html/ntqevent.html +share/tqt3/doc/html/ntqeventloop.html +share/tqt3/doc/html/ntqfile.html +share/tqt3/doc/html/ntqfiledialog.html +share/tqt3/doc/html/ntqfileinfo.html +share/tqt3/doc/html/ntqfocusdata.html +share/tqt3/doc/html/ntqfont.html +share/tqt3/doc/html/ntqfontdatabase.html +share/tqt3/doc/html/ntqfontdialog.html +share/tqt3/doc/html/ntqfontinfo.html +share/tqt3/doc/html/ntqfontmetrics.html +share/tqt3/doc/html/ntqframe.html +share/tqt3/doc/html/ntqftp.html +share/tqt3/doc/html/ntqgb18030codec.html +share/tqt3/doc/html/ntqgbkcodec.html +share/tqt3/doc/html/ntqgl.html +share/tqt3/doc/html/ntqglcolormap.html +share/tqt3/doc/html/ntqgrid.html +share/tqt3/doc/html/ntqgridview.html +share/tqt3/doc/html/ntqgroupbox.html +share/tqt3/doc/html/ntqguardedptr.html +share/tqt3/doc/html/ntqhbox.html +share/tqt3/doc/html/ntqhbuttongroup.html +share/tqt3/doc/html/ntqheader.html +share/tqt3/doc/html/ntqhgroupbox.html +share/tqt3/doc/html/ntqhostaddress.html +share/tqt3/doc/html/ntqhttp.html +share/tqt3/doc/html/ntqiconset.html +share/tqt3/doc/html/ntqiconview.html +share/tqt3/doc/html/ntqimage.html +share/tqt3/doc/html/ntqimageformatplugin.html +share/tqt3/doc/html/ntqinputdialog.html +share/tqt3/doc/html/ntqintcache.html +share/tqt3/doc/html/ntqintdict.html +share/tqt3/doc/html/ntqiodevice.html +share/tqt3/doc/html/ntqjiscodec.html +share/tqt3/doc/html/ntqkeysequence.html +share/tqt3/doc/html/ntqlabel.html +share/tqt3/doc/html/ntqlayout.html +share/tqt3/doc/html/ntqlcdnumber.html +share/tqt3/doc/html/ntqlibrary.html +share/tqt3/doc/html/ntqlineedit.html +share/tqt3/doc/html/ntqlist.html +share/tqt3/doc/html/ntqlistbox.html +share/tqt3/doc/html/ntqlistview.html +share/tqt3/doc/html/ntqlocale.html +share/tqt3/doc/html/ntqlocalfs.html +share/tqt3/doc/html/ntqmainwindow.html +share/tqt3/doc/html/ntqmap.html +share/tqt3/doc/html/ntqmemarray.html +share/tqt3/doc/html/ntqmenubar.html +share/tqt3/doc/html/ntqmenudata.html +share/tqt3/doc/html/ntqmessagebox.html +share/tqt3/doc/html/ntqmetaobject.html +share/tqt3/doc/html/ntqmotifplusstyle.html +share/tqt3/doc/html/ntqmotifstyle.html +share/tqt3/doc/html/ntqmovie.html +share/tqt3/doc/html/ntqmultilineedit.html +share/tqt3/doc/html/ntqmutex.html +share/tqt3/doc/html/ntqnetworkprotocol.html +share/tqt3/doc/html/ntqobject.html +share/tqt3/doc/html/ntqobjectcleanuphandler.html +share/tqt3/doc/html/ntqobjectlist.html +share/tqt3/doc/html/ntqpaintdevice.html +share/tqt3/doc/html/ntqpaintdevicemetrics.html +share/tqt3/doc/html/ntqpainter.html +share/tqt3/doc/html/ntqpair.html +share/tqt3/doc/html/ntqpalette.html +share/tqt3/doc/html/ntqpen.html +share/tqt3/doc/html/ntqpicture.html +share/tqt3/doc/html/ntqpixmap.html +share/tqt3/doc/html/ntqpixmapcache.html +share/tqt3/doc/html/ntqplatinumstyle.html +share/tqt3/doc/html/ntqpoint.html +share/tqt3/doc/html/ntqpointarray.html +share/tqt3/doc/html/ntqpopupmenu.html +share/tqt3/doc/html/ntqprinter.html +share/tqt3/doc/html/ntqprocess.html +share/tqt3/doc/html/ntqprogressbar.html +share/tqt3/doc/html/ntqprogressdialog.html +share/tqt3/doc/html/ntqptrcollection.html +share/tqt3/doc/html/ntqptrdict.html +share/tqt3/doc/html/ntqptrlist.html +share/tqt3/doc/html/ntqptrqueue.html +share/tqt3/doc/html/ntqptrstack.html +share/tqt3/doc/html/ntqptrvector.html +share/tqt3/doc/html/ntqpushbutton.html +share/tqt3/doc/html/ntqqueue.html +share/tqt3/doc/html/ntqradiobutton.html +share/tqt3/doc/html/ntqrangecontrol.html +share/tqt3/doc/html/ntqrect.html +share/tqt3/doc/html/ntqregexp.html +share/tqt3/doc/html/ntqregion.html +share/tqt3/doc/html/ntqscrollbar.html +share/tqt3/doc/html/ntqscrollview.html +share/tqt3/doc/html/ntqsemaphore.html +share/tqt3/doc/html/ntqserversocket.html +share/tqt3/doc/html/ntqsessionmanager.html +share/tqt3/doc/html/ntqsettings.html +share/tqt3/doc/html/ntqsgistyle.html +share/tqt3/doc/html/ntqsignal.html +share/tqt3/doc/html/ntqsignalmapper.html +share/tqt3/doc/html/ntqsimplerichtext.html +share/tqt3/doc/html/ntqsize.html +share/tqt3/doc/html/ntqsizegrip.html +share/tqt3/doc/html/ntqsizepolicy.html +share/tqt3/doc/html/ntqsjiscodec.html +share/tqt3/doc/html/ntqslider.html +share/tqt3/doc/html/ntqsocket.html +share/tqt3/doc/html/ntqsocketdevice.html +share/tqt3/doc/html/ntqsocketnotifier.html +share/tqt3/doc/html/ntqsortedlist.html +share/tqt3/doc/html/ntqsound.html +share/tqt3/doc/html/ntqspinbox.html +share/tqt3/doc/html/ntqsplashscreen.html +share/tqt3/doc/html/ntqsplitter.html +share/tqt3/doc/html/ntqsql.html +share/tqt3/doc/html/ntqsqlcursor.html +share/tqt3/doc/html/ntqsqldatabase.html +share/tqt3/doc/html/ntqsqldriver.html +share/tqt3/doc/html/ntqsqldriverplugin.html +share/tqt3/doc/html/ntqsqleditorfactory.html +share/tqt3/doc/html/ntqsqlerror.html +share/tqt3/doc/html/ntqsqlfield.html +share/tqt3/doc/html/ntqsqlform.html +share/tqt3/doc/html/ntqsqlindex.html +share/tqt3/doc/html/ntqsqlpropertymap.html +share/tqt3/doc/html/ntqsqlquery.html +share/tqt3/doc/html/ntqsqlrecord.html +share/tqt3/doc/html/ntqsqlresult.html +share/tqt3/doc/html/ntqsqlselectcursor.html +share/tqt3/doc/html/ntqstack.html +share/tqt3/doc/html/ntqstatusbar.html +share/tqt3/doc/html/ntqstring.html +share/tqt3/doc/html/ntqstringlist.html +share/tqt3/doc/html/ntqstrlist.html +share/tqt3/doc/html/ntqstyle.html +share/tqt3/doc/html/ntqstylefactory.html +share/tqt3/doc/html/ntqstyleplugin.html +share/tqt3/doc/html/ntqstylesheet.html +share/tqt3/doc/html/ntqsyntaxhighlighter.html +share/tqt3/doc/html/ntqt.html +share/tqt3/doc/html/ntqtabbar.html +share/tqt3/doc/html/ntqtabdialog.html +share/tqt3/doc/html/ntqtable.html +share/tqt3/doc/html/ntqtabwidget.html +share/tqt3/doc/html/ntqtextbrowser.html +share/tqt3/doc/html/ntqtextcodec.html +share/tqt3/doc/html/ntqtextcodecplugin.html +share/tqt3/doc/html/ntqtextedit.html +share/tqt3/doc/html/ntqtextstream.html +share/tqt3/doc/html/ntqtextview.html +share/tqt3/doc/html/ntqthread.html +share/tqt3/doc/html/ntqthreadstorage.html +share/tqt3/doc/html/ntqtimer.html +share/tqt3/doc/html/ntqtl.html +share/tqt3/doc/html/ntqtoolbar.html +share/tqt3/doc/html/ntqtoolbox.html +share/tqt3/doc/html/ntqtoolbutton.html +share/tqt3/doc/html/ntqtooltip.html +share/tqt3/doc/html/ntqtranslator.html +share/tqt3/doc/html/ntqtsciicodec.html +share/tqt3/doc/html/ntqurl.html +share/tqt3/doc/html/ntqurlinfo.html +share/tqt3/doc/html/ntqurloperator.html +share/tqt3/doc/html/ntquuid.html +share/tqt3/doc/html/ntqvalidator.html +share/tqt3/doc/html/ntqvaluelist.html +share/tqt3/doc/html/ntqvaluestack.html +share/tqt3/doc/html/ntqvaluevector.html +share/tqt3/doc/html/ntqvariant.html +share/tqt3/doc/html/ntqvbox.html +share/tqt3/doc/html/ntqvbuttongroup.html +share/tqt3/doc/html/ntqvector.html +share/tqt3/doc/html/ntqvgroupbox.html +share/tqt3/doc/html/ntqwaitcondition.html +share/tqt3/doc/html/ntqwhatsthis.html +share/tqt3/doc/html/ntqwidget.html +share/tqt3/doc/html/ntqwidgetfactory.html +share/tqt3/doc/html/ntqwidgetplugin.html +share/tqt3/doc/html/ntqwidgetstack.html +share/tqt3/doc/html/ntqwindowsstyle.html +share/tqt3/doc/html/ntqwizard.html +share/tqt3/doc/html/ntqwmatrix.html +share/tqt3/doc/html/ntqworkspace.html +share/tqt3/doc/html/object.html +share/tqt3/doc/html/objectmodel.html +share/tqt3/doc/html/objecttrees.html +share/tqt3/doc/html/opengl-box-example.html +share/tqt3/doc/html/opengl-examples.html +share/tqt3/doc/html/opengl-gear-example.html +share/tqt3/doc/html/opengl-overlay-example.html +share/tqt3/doc/html/opengl-overlay-x11-example.html +share/tqt3/doc/html/opengl-pixmap-example.html +share/tqt3/doc/html/opengl-sharedbox-example.html +share/tqt3/doc/html/opengl-texture-example.html +share/tqt3/doc/html/opengl-x11-overlays.html +share/tqt3/doc/html/opengl.html +share/tqt3/doc/html/opensourceedition.html +share/tqt3/doc/html/organizers.html +share/tqt3/doc/html/outliner-example.html +share/tqt3/doc/html/overviews-list.html +share/tqt3/doc/html/palette.png +share/tqt3/doc/html/pdf1.png +share/tqt3/doc/html/pen-cap-styles.png +share/tqt3/doc/html/pen-join-styles.png +share/tqt3/doc/html/pen-styles.png +share/tqt3/doc/html/penstyles.png +share/tqt3/doc/html/phrasebookdialog.png +share/tqt3/doc/html/phrasebookopen.png +share/tqt3/doc/html/picture-example.html +share/tqt3/doc/html/pictures.html +share/tqt3/doc/html/plugins-howto.html +share/tqt3/doc/html/plugins.html +share/tqt3/doc/html/popup-example.html +share/tqt3/doc/html/porting.html +share/tqt3/doc/html/porting2.html +share/tqt3/doc/html/prev.png +share/tqt3/doc/html/prevunfinished.png +share/tqt3/doc/html/primes.html +share/tqt3/doc/html/process-example.html +share/tqt3/doc/html/progress-example.html +share/tqt3/doc/html/progressbar-example.html +share/tqt3/doc/html/properties.html +share/tqt3/doc/html/propertydocs +share/tqt3/doc/html/propertyindex +share/tqt3/doc/html/qaccel-h.html +share/tqt3/doc/html/qaccel-members.html +share/tqt3/doc/html/qaccessible-h.html +share/tqt3/doc/html/qaccessible-members.html +share/tqt3/doc/html/qaccessibleinterface-members.html +share/tqt3/doc/html/qaccessibleinterface.html +share/tqt3/doc/html/qaccessibleobject-members.html +share/tqt3/doc/html/qaccessibleobject.html +share/tqt3/doc/html/qaction-application-example.html +share/tqt3/doc/html/qaction-examples.html +share/tqt3/doc/html/qaction-h.html +share/tqt3/doc/html/qaction-members.html +share/tqt3/doc/html/qactiongroup-members.html +share/tqt3/doc/html/qactiongroup.html +share/tqt3/doc/html/qactiongroup_menu.png +share/tqt3/doc/html/qactiongroup_menu_subwidget.png +share/tqt3/doc/html/qactiongroup_toolbar.png +share/tqt3/doc/html/qactiongroup_toolbar_exclusive_subwidget.png +share/tqt3/doc/html/qactiongroup_toolbar_nonexclusive_subwidget.png +share/tqt3/doc/html/qapplication-h.html +share/tqt3/doc/html/qapplication-members.html +share/tqt3/doc/html/qasciicache-h.html +share/tqt3/doc/html/qasciicache-members.html +share/tqt3/doc/html/qasciicacheiterator-members.html +share/tqt3/doc/html/qasciicacheiterator.html +share/tqt3/doc/html/qasciidict-h.html +share/tqt3/doc/html/qasciidict-members.html +share/tqt3/doc/html/qasciidictiterator-members.html +share/tqt3/doc/html/qasciidictiterator.html +share/tqt3/doc/html/qassistantclient-h.html +share/tqt3/doc/html/qassistantclient-members.html +share/tqt3/doc/html/qasyncimageio-h.html +share/tqt3/doc/html/qasyncio-h.html +share/tqt3/doc/html/qasyncio-members.html +share/tqt3/doc/html/qaxaggregated-members.html +share/tqt3/doc/html/qaxaggregated.html +share/tqt3/doc/html/qaxbase-h.html +share/tqt3/doc/html/qaxbase-members.html +share/tqt3/doc/html/qaxbase.html +share/tqt3/doc/html/qaxbindable-h.html +share/tqt3/doc/html/qaxbindable-members.html +share/tqt3/doc/html/qaxbindable.html +share/tqt3/doc/html/qaxcontainer-example-qutlook.html +share/tqt3/doc/html/qaxcontainer-example-webbrowser.html +share/tqt3/doc/html/qaxcontainer-examples.html +share/tqt3/doc/html/qaxcontainer.html +share/tqt3/doc/html/qaxfactory-h.html +share/tqt3/doc/html/qaxfactory-members.html +share/tqt3/doc/html/qaxfactory.html +share/tqt3/doc/html/qaxobject-h.html +share/tqt3/doc/html/qaxobject-members.html +share/tqt3/doc/html/qaxobject.html +share/tqt3/doc/html/qaxscript-h.html +share/tqt3/doc/html/qaxscript-members.html +share/tqt3/doc/html/qaxscript.html +share/tqt3/doc/html/qaxscriptengine-members.html +share/tqt3/doc/html/qaxscriptengine.html +share/tqt3/doc/html/qaxscriptmanager-members.html +share/tqt3/doc/html/qaxscriptmanager.html +share/tqt3/doc/html/qaxserver-demo-hierarchy.html +share/tqt3/doc/html/qaxserver-demo-menus.html +share/tqt3/doc/html/qaxserver-demo-multiple.html +share/tqt3/doc/html/qaxserver-demo-opengl.html +share/tqt3/doc/html/qaxserver-demo-simple.html +share/tqt3/doc/html/qaxserver-demo-tetrax.html +share/tqt3/doc/html/qaxserver-demo-wrapper.html +share/tqt3/doc/html/qaxserver-example-hierarchy.html +share/tqt3/doc/html/qaxserver-example-menus.html +share/tqt3/doc/html/qaxserver-example-multiple.html +share/tqt3/doc/html/qaxserver-example-opengl.html +share/tqt3/doc/html/qaxserver-example-simple.html +share/tqt3/doc/html/qaxserver-example-tetrax.html +share/tqt3/doc/html/qaxserver-example-wrapper.html +share/tqt3/doc/html/qaxserver-examples.html +share/tqt3/doc/html/qaxserver.html +share/tqt3/doc/html/qaxwidget-h.html +share/tqt3/doc/html/qaxwidget-members.html +share/tqt3/doc/html/qaxwidget.html +share/tqt3/doc/html/qbig5codec-h.html +share/tqt3/doc/html/qbig5codec-members.html +share/tqt3/doc/html/qbig5hkscscodec-members.html +share/tqt3/doc/html/qbig5hkscscodec.html +share/tqt3/doc/html/qbitarray-h.html +share/tqt3/doc/html/qbitarray-members.html +share/tqt3/doc/html/qbitmap-h.html +share/tqt3/doc/html/qbitmap-members.html +share/tqt3/doc/html/qbitval-members.html +share/tqt3/doc/html/qbitval.html +share/tqt3/doc/html/qboxlayout-members.html +share/tqt3/doc/html/qboxlayout.html +share/tqt3/doc/html/qbrush-h.html +share/tqt3/doc/html/qbrush-members.html +share/tqt3/doc/html/qbttngrp-m.png +share/tqt3/doc/html/qbttngrp-w.png +share/tqt3/doc/html/qbuffer-h.html +share/tqt3/doc/html/qbuffer-members.html +share/tqt3/doc/html/qbutton-h.html +share/tqt3/doc/html/qbutton-members.html +share/tqt3/doc/html/qbuttongroup-h.html +share/tqt3/doc/html/qbuttongroup-h.png +share/tqt3/doc/html/qbuttongroup-members.html +share/tqt3/doc/html/qbuttongroup-v.png +share/tqt3/doc/html/qbytearray-members.html +share/tqt3/doc/html/qbytearray.html +share/tqt3/doc/html/qcache-h.html +share/tqt3/doc/html/qcache-members.html +share/tqt3/doc/html/qcacheiterator-members.html +share/tqt3/doc/html/qcacheiterator.html +share/tqt3/doc/html/qcanvas-h.html +share/tqt3/doc/html/qcanvas-members.html +share/tqt3/doc/html/qcanvas.png +share/tqt3/doc/html/qcanvasellipse-members.html +share/tqt3/doc/html/qcanvasellipse.html +share/tqt3/doc/html/qcanvasellipse.png +share/tqt3/doc/html/qcanvasitem-members.html +share/tqt3/doc/html/qcanvasitem.html +share/tqt3/doc/html/qcanvasitemlist-members.html +share/tqt3/doc/html/qcanvasitemlist.html +share/tqt3/doc/html/qcanvasline-members.html +share/tqt3/doc/html/qcanvasline.html +share/tqt3/doc/html/qcanvaspixmap-members.html +share/tqt3/doc/html/qcanvaspixmap.html +share/tqt3/doc/html/qcanvaspixmaparray-members.html +share/tqt3/doc/html/qcanvaspixmaparray.html +share/tqt3/doc/html/qcanvaspolygon-members.html +share/tqt3/doc/html/qcanvaspolygon.html +share/tqt3/doc/html/qcanvaspolygonalitem-members.html +share/tqt3/doc/html/qcanvaspolygonalitem.html +share/tqt3/doc/html/qcanvasrectangle-members.html +share/tqt3/doc/html/qcanvasrectangle.html +share/tqt3/doc/html/qcanvasspline-members.html +share/tqt3/doc/html/qcanvasspline.html +share/tqt3/doc/html/qcanvassprite-members.html +share/tqt3/doc/html/qcanvassprite.html +share/tqt3/doc/html/qcanvastext-members.html +share/tqt3/doc/html/qcanvastext.html +share/tqt3/doc/html/qcanvasview-members.html +share/tqt3/doc/html/qcanvasview.html +share/tqt3/doc/html/qcdestyle-h.html +share/tqt3/doc/html/qcdestyle-members.html +share/tqt3/doc/html/qchar-members.html +share/tqt3/doc/html/qchar.html +share/tqt3/doc/html/qcharref-members.html +share/tqt3/doc/html/qcharref.html +share/tqt3/doc/html/qcheckbox-h.html +share/tqt3/doc/html/qcheckbox-members.html +share/tqt3/doc/html/qchecklistitem-members.html +share/tqt3/doc/html/qchecklistitem.html +share/tqt3/doc/html/qchecktableitem-members.html +share/tqt3/doc/html/qchecktableitem.html +share/tqt3/doc/html/qchildevent-members.html +share/tqt3/doc/html/qchildevent.html +share/tqt3/doc/html/qchkbox-m.png +share/tqt3/doc/html/qchkbox-w.png +share/tqt3/doc/html/qclipboard-h.html +share/tqt3/doc/html/qclipboard-members.html +share/tqt3/doc/html/qcloseevent-members.html +share/tqt3/doc/html/qcloseevent.html +share/tqt3/doc/html/qcolor-h.html +share/tqt3/doc/html/qcolor-members.html +share/tqt3/doc/html/qcolordialog-h.html +share/tqt3/doc/html/qcolordialog-members.html +share/tqt3/doc/html/qcolordlg-w.png +share/tqt3/doc/html/qcolordrag-members.html +share/tqt3/doc/html/qcolordrag.html +share/tqt3/doc/html/qcolorgroup-members.html +share/tqt3/doc/html/qcolorgroup.html +share/tqt3/doc/html/qcombo1-m.png +share/tqt3/doc/html/qcombo1-w.png +share/tqt3/doc/html/qcombo2-m.png +share/tqt3/doc/html/qcombo3-m.png +share/tqt3/doc/html/qcombobox-h.html +share/tqt3/doc/html/qcombobox-members.html +share/tqt3/doc/html/qcombotableitem-members.html +share/tqt3/doc/html/qcombotableitem.html +share/tqt3/doc/html/qcommonstyle-h.html +share/tqt3/doc/html/qcommonstyle-members.html +share/tqt3/doc/html/qconststring-members.html +share/tqt3/doc/html/qconststring.html +share/tqt3/doc/html/qcontextmenuevent-members.html +share/tqt3/doc/html/qcontextmenuevent.html +share/tqt3/doc/html/qcopchannel-members.html +share/tqt3/doc/html/qcopchannel.html +share/tqt3/doc/html/qcopchannel_qws-h.html +share/tqt3/doc/html/qcstring-h.html +share/tqt3/doc/html/qcstring-members.html +share/tqt3/doc/html/qcursor-h.html +share/tqt3/doc/html/qcursor-members.html +share/tqt3/doc/html/qcustomevent-members.html +share/tqt3/doc/html/qcustomevent.html +share/tqt3/doc/html/qcustommenuitem-members.html +share/tqt3/doc/html/qcustommenuitem.html +share/tqt3/doc/html/qd-actioneditor.png +share/tqt3/doc/html/qd-colortool-name.png +share/tqt3/doc/html/qd-databrowserwzd.png +share/tqt3/doc/html/qd-databrowserwzdpage2.png +share/tqt3/doc/html/qd-databrowserwzdpage3.png +share/tqt3/doc/html/qd-databrowserwzdpage4.png +share/tqt3/doc/html/qd-databrowserwzdpage5.png +share/tqt3/doc/html/qd-databrowserwzdpage6.png +share/tqt3/doc/html/qd-datatablewzd.png +share/tqt3/doc/html/qd-datatablewzdpage2.png +share/tqt3/doc/html/qd-datatablewzdpage3.png +share/tqt3/doc/html/qd-datatablewzdpage4.png +share/tqt3/doc/html/qd-datatablewzdpage5.png +share/tqt3/doc/html/qd-dataviewwzd.png +share/tqt3/doc/html/qd-dataviewwzdpage2.png +share/tqt3/doc/html/qd-dataviewwzdpage3.png +share/tqt3/doc/html/qd-dataviewwzdpage4.png +share/tqt3/doc/html/qd-helptoolbuttons3.png +share/tqt3/doc/html/qd-mainwinwzd.png +share/tqt3/doc/html/qd-mainwinwzdpage2.png +share/tqt3/doc/html/qd-preface.png +share/tqt3/doc/html/qd-preferences-dlg.png +share/tqt3/doc/html/qdatabrowser-h.html +share/tqt3/doc/html/qdatabrowser-members.html +share/tqt3/doc/html/qdatapump-members.html +share/tqt3/doc/html/qdatapump.html +share/tqt3/doc/html/qdatasink-members.html +share/tqt3/doc/html/qdatasink.html +share/tqt3/doc/html/qdatasource-members.html +share/tqt3/doc/html/qdatasource.html +share/tqt3/doc/html/qdatastream-h.html +share/tqt3/doc/html/qdatastream-members.html +share/tqt3/doc/html/qdatatable-h.html +share/tqt3/doc/html/qdatatable-members.html +share/tqt3/doc/html/qdataview-h.html +share/tqt3/doc/html/qdataview-members.html +share/tqt3/doc/html/qdate-members.html +share/tqt3/doc/html/qdate.html +share/tqt3/doc/html/qdateedit-members.html +share/tqt3/doc/html/qdateedit.html +share/tqt3/doc/html/qdatetime-h.html +share/tqt3/doc/html/qdatetime-members.html +share/tqt3/doc/html/qdatetimeedit-h.html +share/tqt3/doc/html/qdatetimeedit-members.html +share/tqt3/doc/html/qdatetimeeditbase-members.html +share/tqt3/doc/html/qdatetimeeditbase.html +share/tqt3/doc/html/qdeepcopy-h.html +share/tqt3/doc/html/qdeepcopy-members.html +share/tqt3/doc/html/qdesktopwidget-h.html +share/tqt3/doc/html/qdesktopwidget-members.html +share/tqt3/doc/html/qdesktopwidget.png +share/tqt3/doc/html/qdial-h.html +share/tqt3/doc/html/qdial-m.png +share/tqt3/doc/html/qdial-members.html +share/tqt3/doc/html/qdial-w.png +share/tqt3/doc/html/qdialog-h.html +share/tqt3/doc/html/qdialog-members.html +share/tqt3/doc/html/qdict-h.html +share/tqt3/doc/html/qdict-members.html +share/tqt3/doc/html/qdictiterator-members.html +share/tqt3/doc/html/qdictiterator.html +share/tqt3/doc/html/qdir-example.html +share/tqt3/doc/html/qdir-h.html +share/tqt3/doc/html/qdir-members.html +share/tqt3/doc/html/qdirectpainter-members.html +share/tqt3/doc/html/qdirectpainter.html +share/tqt3/doc/html/qdirectpainter_qws-h.html +share/tqt3/doc/html/qdns-h.html +share/tqt3/doc/html/qdns-members.html +share/tqt3/doc/html/qdockarea-h.html +share/tqt3/doc/html/qdockarea-members.html +share/tqt3/doc/html/qdockwindow-h.html +share/tqt3/doc/html/qdockwindow-members.html +share/tqt3/doc/html/qdockwindow.png +share/tqt3/doc/html/qdom-h.html +share/tqt3/doc/html/qdomattr-members.html +share/tqt3/doc/html/qdomattr.html +share/tqt3/doc/html/qdomcdatasection-members.html +share/tqt3/doc/html/qdomcdatasection.html +share/tqt3/doc/html/qdomcharacterdata-members.html +share/tqt3/doc/html/qdomcharacterdata.html +share/tqt3/doc/html/qdomcomment-members.html +share/tqt3/doc/html/qdomcomment.html +share/tqt3/doc/html/qdomdocument-members.html +share/tqt3/doc/html/qdomdocument.html +share/tqt3/doc/html/qdomdocumentfragment-members.html +share/tqt3/doc/html/qdomdocumentfragment.html +share/tqt3/doc/html/qdomdocumenttype-members.html +share/tqt3/doc/html/qdomdocumenttype.html +share/tqt3/doc/html/qdomelement-members.html +share/tqt3/doc/html/qdomelement.html +share/tqt3/doc/html/qdomentity-members.html +share/tqt3/doc/html/qdomentity.html +share/tqt3/doc/html/qdomentityreference-members.html +share/tqt3/doc/html/qdomentityreference.html +share/tqt3/doc/html/qdomimplementation-members.html +share/tqt3/doc/html/qdomimplementation.html +share/tqt3/doc/html/qdomnamednodemap-members.html +share/tqt3/doc/html/qdomnamednodemap.html +share/tqt3/doc/html/qdomnode-members.html +share/tqt3/doc/html/qdomnode.html +share/tqt3/doc/html/qdomnodelist-members.html +share/tqt3/doc/html/qdomnodelist.html +share/tqt3/doc/html/qdomnotation-members.html +share/tqt3/doc/html/qdomnotation.html +share/tqt3/doc/html/qdomprocessinginstruction-members.html +share/tqt3/doc/html/qdomprocessinginstruction.html +share/tqt3/doc/html/qdomtext-members.html +share/tqt3/doc/html/qdomtext.html +share/tqt3/doc/html/qdoublevalidator-members.html +share/tqt3/doc/html/qdoublevalidator.html +share/tqt3/doc/html/qdragenterevent-members.html +share/tqt3/doc/html/qdragenterevent.html +share/tqt3/doc/html/qdragleaveevent-members.html +share/tqt3/doc/html/qdragleaveevent.html +share/tqt3/doc/html/qdragmoveevent-members.html +share/tqt3/doc/html/qdragmoveevent.html +share/tqt3/doc/html/qdragobject-h.html +share/tqt3/doc/html/qdragobject-members.html +share/tqt3/doc/html/qdrawutil-h.html +share/tqt3/doc/html/qdropevent-members.html +share/tqt3/doc/html/qdropevent.html +share/tqt3/doc/html/qdropsite-h.html +share/tqt3/doc/html/qdropsite-members.html +share/tqt3/doc/html/qeditorfactory-h.html +share/tqt3/doc/html/qeditorfactory-members.html +share/tqt3/doc/html/qembed.html +share/tqt3/doc/html/qerrormessage-h.html +share/tqt3/doc/html/qerrormessage-members.html +share/tqt3/doc/html/qerrormessage.png +share/tqt3/doc/html/qeucjpcodec-h.html +share/tqt3/doc/html/qeucjpcodec-members.html +share/tqt3/doc/html/qeuckrcodec-h.html +share/tqt3/doc/html/qeuckrcodec-members.html +share/tqt3/doc/html/qevent-h.html +share/tqt3/doc/html/qevent-members.html +share/tqt3/doc/html/qeventloop-h.html +share/tqt3/doc/html/qeventloop-members.html +share/tqt3/doc/html/qfd-example.html +share/tqt3/doc/html/qfile-h.html +share/tqt3/doc/html/qfile-members.html +share/tqt3/doc/html/qfiledialog-h.html +share/tqt3/doc/html/qfiledialog-members.html +share/tqt3/doc/html/qfiledlg-m.png +share/tqt3/doc/html/qfiledlg-w.png +share/tqt3/doc/html/qfileiconprovider-members.html +share/tqt3/doc/html/qfileiconprovider.html +share/tqt3/doc/html/qfileinfo-h.html +share/tqt3/doc/html/qfileinfo-members.html +share/tqt3/doc/html/qfilepreview-members.html +share/tqt3/doc/html/qfilepreview.html +share/tqt3/doc/html/qfocusdata-h.html +share/tqt3/doc/html/qfocusdata-members.html +share/tqt3/doc/html/qfocusevent-members.html +share/tqt3/doc/html/qfocusevent.html +share/tqt3/doc/html/qfont-examples.html +share/tqt3/doc/html/qfont-h.html +share/tqt3/doc/html/qfont-members.html +share/tqt3/doc/html/qfontdatabase-h.html +share/tqt3/doc/html/qfontdatabase-members.html +share/tqt3/doc/html/qfontdialog-h.html +share/tqt3/doc/html/qfontdialog-members.html +share/tqt3/doc/html/qfontdlg-w.png +share/tqt3/doc/html/qfontinfo-h.html +share/tqt3/doc/html/qfontinfo-members.html +share/tqt3/doc/html/qfontmanager-members.html +share/tqt3/doc/html/qfontmanager.html +share/tqt3/doc/html/qfontmanager_qws-h.html +share/tqt3/doc/html/qfontmetrics-h.html +share/tqt3/doc/html/qfontmetrics-members.html +share/tqt3/doc/html/qframe-h.html +share/tqt3/doc/html/qframe-members.html +share/tqt3/doc/html/qftp-h.html +share/tqt3/doc/html/qftp-members.html +share/tqt3/doc/html/qgb18030codec-h.html +share/tqt3/doc/html/qgb18030codec-members.html +share/tqt3/doc/html/qgb2312codec-members.html +share/tqt3/doc/html/qgb2312codec.html +share/tqt3/doc/html/qgbkcodec-members.html +share/tqt3/doc/html/qgfx_qws-h.html +share/tqt3/doc/html/qgfxdriverfactory-members.html +share/tqt3/doc/html/qgfxdriverfactory.html +share/tqt3/doc/html/qgfxdriverfactory_qws-h.html +share/tqt3/doc/html/qgfxdriverplugin-members.html +share/tqt3/doc/html/qgfxdriverplugin.html +share/tqt3/doc/html/qgfxdriverplugin_qws-h.html +share/tqt3/doc/html/qgl-h.html +share/tqt3/doc/html/qgl-members.html +share/tqt3/doc/html/qglayoutiterator-members.html +share/tqt3/doc/html/qglayoutiterator.html +share/tqt3/doc/html/qglcolormap-h.html +share/tqt3/doc/html/qglcolormap-members.html +share/tqt3/doc/html/qglcontext-members.html +share/tqt3/doc/html/qglcontext.html +share/tqt3/doc/html/qglformat-members.html +share/tqt3/doc/html/qglformat.html +share/tqt3/doc/html/qglobal-h.html +share/tqt3/doc/html/qglwidget-members.html +share/tqt3/doc/html/qglwidget.html +share/tqt3/doc/html/qgrid-h.html +share/tqt3/doc/html/qgrid-m.png +share/tqt3/doc/html/qgrid-members.html +share/tqt3/doc/html/qgridlayout-members.html +share/tqt3/doc/html/qgridlayout.html +share/tqt3/doc/html/qgridview-h.html +share/tqt3/doc/html/qgridview-members.html +share/tqt3/doc/html/qgroupbox-h.html +share/tqt3/doc/html/qgroupbox-members.html +share/tqt3/doc/html/qgroupboxes.png +share/tqt3/doc/html/qgrpbox-w.png +share/tqt3/doc/html/qguardedptr-h.html +share/tqt3/doc/html/qguardedptr-members.html +share/tqt3/doc/html/qhbox-h.html +share/tqt3/doc/html/qhbox-m.png +share/tqt3/doc/html/qhbox-members.html +share/tqt3/doc/html/qhboxlayout-members.html +share/tqt3/doc/html/qhboxlayout.html +share/tqt3/doc/html/qhboxlayout.png +share/tqt3/doc/html/qhbuttongroup-h.html +share/tqt3/doc/html/qhbuttongroup-members.html +share/tqt3/doc/html/qheader-h.html +share/tqt3/doc/html/qheader-m.png +share/tqt3/doc/html/qheader-members.html +share/tqt3/doc/html/qheader-w.png +share/tqt3/doc/html/qhebrewcodec-members.html +share/tqt3/doc/html/qhebrewcodec.html +share/tqt3/doc/html/qhgroupbox-h.html +share/tqt3/doc/html/qhgroupbox-members.html +share/tqt3/doc/html/qhideevent-members.html +share/tqt3/doc/html/qhideevent.html +share/tqt3/doc/html/qhostaddress-h.html +share/tqt3/doc/html/qhostaddress-members.html +share/tqt3/doc/html/qhttp-h.html +share/tqt3/doc/html/qhttp-members.html +share/tqt3/doc/html/qhttpheader-members.html +share/tqt3/doc/html/qhttpheader.html +share/tqt3/doc/html/qhttprequestheader-members.html +share/tqt3/doc/html/qhttprequestheader.html +share/tqt3/doc/html/qhttpresponseheader-members.html +share/tqt3/doc/html/qhttpresponseheader.html +share/tqt3/doc/html/qicondrag-members.html +share/tqt3/doc/html/qicondrag.html +share/tqt3/doc/html/qicondragevent-members.html +share/tqt3/doc/html/qicondragevent.html +share/tqt3/doc/html/qicondragitem-members.html +share/tqt3/doc/html/qicondragitem.html +share/tqt3/doc/html/qiconfactory-members.html +share/tqt3/doc/html/qiconfactory.html +share/tqt3/doc/html/qiconset-h.html +share/tqt3/doc/html/qiconset-members.html +share/tqt3/doc/html/qiconview-h.html +share/tqt3/doc/html/qiconview-m.png +share/tqt3/doc/html/qiconview-members.html +share/tqt3/doc/html/qiconview-w.png +share/tqt3/doc/html/qiconviewitem-members.html +share/tqt3/doc/html/qiconviewitem.html +share/tqt3/doc/html/qimage-h.html +share/tqt3/doc/html/qimage-members.html +share/tqt3/doc/html/qimageconsumer-members.html +share/tqt3/doc/html/qimageconsumer.html +share/tqt3/doc/html/qimagedecoder-members.html +share/tqt3/doc/html/qimagedecoder.html +share/tqt3/doc/html/qimagedrag-members.html +share/tqt3/doc/html/qimagedrag.html +share/tqt3/doc/html/qimageformat-members.html +share/tqt3/doc/html/qimageformat.html +share/tqt3/doc/html/qimageformatplugin-h.html +share/tqt3/doc/html/qimageformatplugin-members.html +share/tqt3/doc/html/qimageformattype-members.html +share/tqt3/doc/html/qimageformattype.html +share/tqt3/doc/html/qimageio-members.html +share/tqt3/doc/html/qimageio.html +share/tqt3/doc/html/qimevent-members.html +share/tqt3/doc/html/qimevent.html +share/tqt3/doc/html/qinputdialog-h.html +share/tqt3/doc/html/qinputdialog-members.html +share/tqt3/doc/html/qintcache-h.html +share/tqt3/doc/html/qintcache-members.html +share/tqt3/doc/html/qintcacheiterator-members.html +share/tqt3/doc/html/qintcacheiterator.html +share/tqt3/doc/html/qintdict-h.html +share/tqt3/doc/html/qintdict-members.html +share/tqt3/doc/html/qintdictiterator-members.html +share/tqt3/doc/html/qintdictiterator.html +share/tqt3/doc/html/qintvalidator-members.html +share/tqt3/doc/html/qintvalidator.html +share/tqt3/doc/html/qiodevice-h.html +share/tqt3/doc/html/qiodevice-members.html +share/tqt3/doc/html/qiodevicesource-members.html +share/tqt3/doc/html/qiodevicesource.html +share/tqt3/doc/html/qjiscodec-h.html +share/tqt3/doc/html/qjiscodec-members.html +share/tqt3/doc/html/qkbddriverfactory-members.html +share/tqt3/doc/html/qkbddriverfactory.html +share/tqt3/doc/html/qkbddriverfactory_qws-h.html +share/tqt3/doc/html/qkbddriverplugin-members.html +share/tqt3/doc/html/qkbddriverplugin.html +share/tqt3/doc/html/qkbddriverplugin_qws-h.html +share/tqt3/doc/html/qkeyboard_qws-h.html +share/tqt3/doc/html/qkeyevent-members.html +share/tqt3/doc/html/qkeyevent.html +share/tqt3/doc/html/qkeysequence-h.html +share/tqt3/doc/html/qkeysequence-members.html +share/tqt3/doc/html/qlabel-h.html +share/tqt3/doc/html/qlabel-m.png +share/tqt3/doc/html/qlabel-members.html +share/tqt3/doc/html/qlabel-w.png +share/tqt3/doc/html/qlayout-h.html +share/tqt3/doc/html/qlayout-members.html +share/tqt3/doc/html/qlayoutitem-members.html +share/tqt3/doc/html/qlayoutitem.html +share/tqt3/doc/html/qlayoutiterator-members.html +share/tqt3/doc/html/qlayoutiterator.html +share/tqt3/doc/html/qlcdnum-m.png +share/tqt3/doc/html/qlcdnum-w.png +share/tqt3/doc/html/qlcdnumber-h.html +share/tqt3/doc/html/qlcdnumber-members.html +share/tqt3/doc/html/qlibrary-h.html +share/tqt3/doc/html/qlibrary-members.html +share/tqt3/doc/html/qlined-m.png +share/tqt3/doc/html/qlined-w.png +share/tqt3/doc/html/qlineedit-h.html +share/tqt3/doc/html/qlineedit-members.html +share/tqt3/doc/html/qlistbox-h.html +share/tqt3/doc/html/qlistbox-m.png +share/tqt3/doc/html/qlistbox-members.html +share/tqt3/doc/html/qlistbox-w.png +share/tqt3/doc/html/qlistboxitem-members.html +share/tqt3/doc/html/qlistboxitem.html +share/tqt3/doc/html/qlistboxpixmap-members.html +share/tqt3/doc/html/qlistboxpixmap.html +share/tqt3/doc/html/qlistboxtext-members.html +share/tqt3/doc/html/qlistboxtext.html +share/tqt3/doc/html/qlistiterator.html +share/tqt3/doc/html/qlistview-h.html +share/tqt3/doc/html/qlistview-m.png +share/tqt3/doc/html/qlistview-members.html +share/tqt3/doc/html/qlistview-w.png +share/tqt3/doc/html/qlistviewitem-members.html +share/tqt3/doc/html/qlistviewitem.html +share/tqt3/doc/html/qlistviewitemiterator-members.html +share/tqt3/doc/html/qlistviewitemiterator.html +share/tqt3/doc/html/qlistviewitems.png +share/tqt3/doc/html/qlocale-h.html +share/tqt3/doc/html/qlocale-members.html +share/tqt3/doc/html/qlocalfs-h.html +share/tqt3/doc/html/qlocalfs-members.html +share/tqt3/doc/html/qmacmime-members.html +share/tqt3/doc/html/qmacmime.html +share/tqt3/doc/html/qmacstyle-members.html +share/tqt3/doc/html/qmacstyle.html +share/tqt3/doc/html/qmacstyle_mac-h.html +share/tqt3/doc/html/qmag-example.html +share/tqt3/doc/html/qmainwindow-h.html +share/tqt3/doc/html/qmainwindow-m.png +share/tqt3/doc/html/qmainwindow-members.html +share/tqt3/doc/html/qmainwindow-qdockareas.png +share/tqt3/doc/html/qmainwindow-w.png +share/tqt3/doc/html/qmap-h.html +share/tqt3/doc/html/qmap-members.html +share/tqt3/doc/html/qmapconstiterator-members.html +share/tqt3/doc/html/qmapconstiterator.html +share/tqt3/doc/html/qmapiterator-members.html +share/tqt3/doc/html/qmapiterator.html +share/tqt3/doc/html/qmemarray-h.html +share/tqt3/doc/html/qmemarray-members.html +share/tqt3/doc/html/qmenubar-h.html +share/tqt3/doc/html/qmenubar-m.png +share/tqt3/doc/html/qmenubar-members.html +share/tqt3/doc/html/qmenubar-w.png +share/tqt3/doc/html/qmenudata-h.html +share/tqt3/doc/html/qmenudata-members.html +share/tqt3/doc/html/qmessagebox-crit.png +share/tqt3/doc/html/qmessagebox-h.html +share/tqt3/doc/html/qmessagebox-info.png +share/tqt3/doc/html/qmessagebox-members.html +share/tqt3/doc/html/qmessagebox-quest.png +share/tqt3/doc/html/qmessagebox-warn.png +share/tqt3/doc/html/qmetaobject-h.html +share/tqt3/doc/html/qmetaobject-members.html +share/tqt3/doc/html/qmetaproperty-members.html +share/tqt3/doc/html/qmetaproperty.html +share/tqt3/doc/html/qmime-h.html +share/tqt3/doc/html/qmimesource-members.html +share/tqt3/doc/html/qmimesource.html +share/tqt3/doc/html/qmimesourcefactory-members.html +share/tqt3/doc/html/qmimesourcefactory.html +share/tqt3/doc/html/qmlined-m.png +share/tqt3/doc/html/qmlined-w.png +share/tqt3/doc/html/qmotif-h.html +share/tqt3/doc/html/qmotif-members.html +share/tqt3/doc/html/qmotif.html +share/tqt3/doc/html/qmotifdialog-h.html +share/tqt3/doc/html/qmotifdialog-members.html +share/tqt3/doc/html/qmotifdialog.html +share/tqt3/doc/html/qmotifplusstyle-h.html +share/tqt3/doc/html/qmotifplusstyle-members.html +share/tqt3/doc/html/qmotifstyle-h.html +share/tqt3/doc/html/qmotifstyle-members.html +share/tqt3/doc/html/qmotifwidget-h.html +share/tqt3/doc/html/qmotifwidget-members.html +share/tqt3/doc/html/qmotifwidget.html +share/tqt3/doc/html/qmouse_qws-h.html +share/tqt3/doc/html/qmousedriverfactory-members.html +share/tqt3/doc/html/qmousedriverfactory.html +share/tqt3/doc/html/qmousedriverfactory_qws-h.html +share/tqt3/doc/html/qmousedriverplugin-members.html +share/tqt3/doc/html/qmousedriverplugin.html +share/tqt3/doc/html/qmousedriverplugin_qws-h.html +share/tqt3/doc/html/qmouseevent-members.html +share/tqt3/doc/html/qmouseevent.html +share/tqt3/doc/html/qmoveevent-members.html +share/tqt3/doc/html/qmoveevent.html +share/tqt3/doc/html/qmovie-h.html +share/tqt3/doc/html/qmovie-members.html +share/tqt3/doc/html/qmovie.png +share/tqt3/doc/html/qmsgbox-m.png +share/tqt3/doc/html/qmsgbox-w.png +share/tqt3/doc/html/qmultilineedit-h.html +share/tqt3/doc/html/qmultilineedit-members.html +share/tqt3/doc/html/qmutex-h.html +share/tqt3/doc/html/qmutex-members.html +share/tqt3/doc/html/qmutexlocker-members.html +share/tqt3/doc/html/qmutexlocker.html +share/tqt3/doc/html/qnamespace-h.html +share/tqt3/doc/html/qnetwork-h.html +share/tqt3/doc/html/qnetworkoperation-members.html +share/tqt3/doc/html/qnetworkoperation.html +share/tqt3/doc/html/qnetworkprotocol-h.html +share/tqt3/doc/html/qnetworkprotocol-members.html +share/tqt3/doc/html/qnp-h.html +share/tqt3/doc/html/qnpinstance-members.html +share/tqt3/doc/html/qnpinstance.html +share/tqt3/doc/html/qnplugin-members.html +share/tqt3/doc/html/qnplugin.html +share/tqt3/doc/html/qnpstream-members.html +share/tqt3/doc/html/qnpstream.html +share/tqt3/doc/html/qnpwidget-members.html +share/tqt3/doc/html/qnpwidget.html +share/tqt3/doc/html/qobject-h.html +share/tqt3/doc/html/qobject-members.html +share/tqt3/doc/html/qobjectcleanuphandler-h.html +share/tqt3/doc/html/qobjectcleanuphandler-members.html +share/tqt3/doc/html/qobjectlist-h.html +share/tqt3/doc/html/qobjectlist-members.html +share/tqt3/doc/html/qobjectlistiterator-members.html +share/tqt3/doc/html/qobjectlistiterator.html +share/tqt3/doc/html/qpaintdevice-h.html +share/tqt3/doc/html/qpaintdevice-members.html +share/tqt3/doc/html/qpaintdevicemetrics-h.html +share/tqt3/doc/html/qpaintdevicemetrics-members.html +share/tqt3/doc/html/qpainter-h.html +share/tqt3/doc/html/qpainter-members.html +share/tqt3/doc/html/qpaintevent-members.html +share/tqt3/doc/html/qpaintevent.html +share/tqt3/doc/html/qpair-h.html +share/tqt3/doc/html/qpair-members.html +share/tqt3/doc/html/qpalette-h.html +share/tqt3/doc/html/qpalette-members.html +share/tqt3/doc/html/qpen-h.html +share/tqt3/doc/html/qpen-members.html +share/tqt3/doc/html/qpicture-h.html +share/tqt3/doc/html/qpicture-members.html +share/tqt3/doc/html/qpixmap-h.html +share/tqt3/doc/html/qpixmap-members.html +share/tqt3/doc/html/qpixmapcache-h.html +share/tqt3/doc/html/qpixmapcache-members.html +share/tqt3/doc/html/qplatinumstyle-h.html +share/tqt3/doc/html/qplatinumstyle-members.html +share/tqt3/doc/html/qpngimagepacker-members.html +share/tqt3/doc/html/qpngimagepacker.html +share/tqt3/doc/html/qpngio-h.html +share/tqt3/doc/html/qpoint-h.html +share/tqt3/doc/html/qpoint-members.html +share/tqt3/doc/html/qpointarray-h.html +share/tqt3/doc/html/qpointarray-members.html +share/tqt3/doc/html/qpopmenu-fancy.png +share/tqt3/doc/html/qpopmenu-m.png +share/tqt3/doc/html/qpopmenu-w.png +share/tqt3/doc/html/qpopupmenu-h.html +share/tqt3/doc/html/qpopupmenu-members.html +share/tqt3/doc/html/qprintdlg-m.png +share/tqt3/doc/html/qprinter-h.html +share/tqt3/doc/html/qprinter-members.html +share/tqt3/doc/html/qprocess-examples.html +share/tqt3/doc/html/qprocess-h.html +share/tqt3/doc/html/qprocess-members.html +share/tqt3/doc/html/qprogbar-m.png +share/tqt3/doc/html/qprogbar-w.png +share/tqt3/doc/html/qprogdlg-m.png +share/tqt3/doc/html/qprogdlg-w.png +share/tqt3/doc/html/qprogressbar-h.html +share/tqt3/doc/html/qprogressbar-members.html +share/tqt3/doc/html/qprogressdialog-h.html +share/tqt3/doc/html/qprogressdialog-members.html +share/tqt3/doc/html/qptrcollection-h.html +share/tqt3/doc/html/qptrcollection-members.html +share/tqt3/doc/html/qptrdict-h.html +share/tqt3/doc/html/qptrdict-members.html +share/tqt3/doc/html/qptrdictiterator-members.html +share/tqt3/doc/html/qptrdictiterator.html +share/tqt3/doc/html/qptrlist-h.html +share/tqt3/doc/html/qptrlist-members.html +share/tqt3/doc/html/qptrlistiterator-members.html +share/tqt3/doc/html/qptrlistiterator.html +share/tqt3/doc/html/qptrqueue-h.html +share/tqt3/doc/html/qptrqueue-members.html +share/tqt3/doc/html/qptrstack-h.html +share/tqt3/doc/html/qptrstack-members.html +share/tqt3/doc/html/qptrvector-h.html +share/tqt3/doc/html/qptrvector-members.html +share/tqt3/doc/html/qpushbt-m.png +share/tqt3/doc/html/qpushbt-w.png +share/tqt3/doc/html/qpushbutton-h.html +share/tqt3/doc/html/qpushbutton-members.html +share/tqt3/doc/html/qradiobt-m.png +share/tqt3/doc/html/qradiobt-w.png +share/tqt3/doc/html/qradiobutton-h.html +share/tqt3/doc/html/qradiobutton-members.html +share/tqt3/doc/html/qrangecontrol-h.html +share/tqt3/doc/html/qrangecontrol-members.html +share/tqt3/doc/html/qrect-h.html +share/tqt3/doc/html/qrect-members.html +share/tqt3/doc/html/qregexp-h.html +share/tqt3/doc/html/qregexp-members.html +share/tqt3/doc/html/qregexpvalidator-members.html +share/tqt3/doc/html/qregexpvalidator.html +share/tqt3/doc/html/qregion-h.html +share/tqt3/doc/html/qregion-members.html +share/tqt3/doc/html/qresizeevent-members.html +share/tqt3/doc/html/qresizeevent.html +share/tqt3/doc/html/qrtlcodec-h.html +share/tqt3/doc/html/qs-addwidg.png +share/tqt3/doc/html/qs-editconn1.png +share/tqt3/doc/html/qs-editconn2.png +share/tqt3/doc/html/qs-editfunc.png +share/tqt3/doc/html/qs-editlistbox1.png +share/tqt3/doc/html/qs-laygrid.png +share/tqt3/doc/html/qs-layhoriz.png +share/tqt3/doc/html/qs-layvert.png +share/tqt3/doc/html/qs-newdlg.png +share/tqt3/doc/html/qs-projset.png +share/tqt3/doc/html/qs-pushbutt.png +share/tqt3/doc/html/qs-spacers.png +share/tqt3/doc/html/qs-taborder.png +share/tqt3/doc/html/qs-txtlbl.png +share/tqt3/doc/html/qscrbar-m.png +share/tqt3/doc/html/qscrbar-w.png +share/tqt3/doc/html/qscreen-members.html +share/tqt3/doc/html/qscreen.html +share/tqt3/doc/html/qscrollbar-h.html +share/tqt3/doc/html/qscrollbar-members.html +share/tqt3/doc/html/qscrollview-cl.png +share/tqt3/doc/html/qscrollview-h.html +share/tqt3/doc/html/qscrollview-m.png +share/tqt3/doc/html/qscrollview-members.html +share/tqt3/doc/html/qscrollview-vp.png +share/tqt3/doc/html/qscrollview-vp2.png +share/tqt3/doc/html/qscrollview-w.png +share/tqt3/doc/html/qsemaphore-h.html +share/tqt3/doc/html/qsemaphore-members.html +share/tqt3/doc/html/qserversocket-h.html +share/tqt3/doc/html/qserversocket-members.html +share/tqt3/doc/html/qsessionmanager-h.html +share/tqt3/doc/html/qsessionmanager-members.html +share/tqt3/doc/html/qsettings-h.html +share/tqt3/doc/html/qsettings-members.html +share/tqt3/doc/html/qsgistyle-h.html +share/tqt3/doc/html/qsgistyle-members.html +share/tqt3/doc/html/qshowevent-members.html +share/tqt3/doc/html/qshowevent.html +share/tqt3/doc/html/qsignal-h.html +share/tqt3/doc/html/qsignal-members.html +share/tqt3/doc/html/qsignalmapper-h.html +share/tqt3/doc/html/qsignalmapper-members.html +share/tqt3/doc/html/qsimplerichtext-h.html +share/tqt3/doc/html/qsimplerichtext-members.html +share/tqt3/doc/html/qsize-h.html +share/tqt3/doc/html/qsize-members.html +share/tqt3/doc/html/qsizegrip-h.html +share/tqt3/doc/html/qsizegrip-m.png +share/tqt3/doc/html/qsizegrip-members.html +share/tqt3/doc/html/qsizegrip-w.png +share/tqt3/doc/html/qsizepolicy-h.html +share/tqt3/doc/html/qsizepolicy-members.html +share/tqt3/doc/html/qsjiscodec-h.html +share/tqt3/doc/html/qsjiscodec-members.html +share/tqt3/doc/html/qslider-h.html +share/tqt3/doc/html/qslider-m.png +share/tqt3/doc/html/qslider-members.html +share/tqt3/doc/html/qslider-w.png +share/tqt3/doc/html/qsmetric.png +share/tqt3/doc/html/qsocket-h.html +share/tqt3/doc/html/qsocket-members.html +share/tqt3/doc/html/qsocketdevice-h.html +share/tqt3/doc/html/qsocketdevice-members.html +share/tqt3/doc/html/qsocketnotifier-h.html +share/tqt3/doc/html/qsocketnotifier-members.html +share/tqt3/doc/html/qsortedlist-h.html +share/tqt3/doc/html/qsortedlist-members.html +share/tqt3/doc/html/qsound-h.html +share/tqt3/doc/html/qsound-members.html +share/tqt3/doc/html/qspaceritem-members.html +share/tqt3/doc/html/qspaceritem.html +share/tqt3/doc/html/qspinbox-h.html +share/tqt3/doc/html/qspinbox-m.png +share/tqt3/doc/html/qspinbox-members.html +share/tqt3/doc/html/qspinbox-w.png +share/tqt3/doc/html/qsplashscreen-h.html +share/tqt3/doc/html/qsplashscreen-members.html +share/tqt3/doc/html/qsplitter-h.html +share/tqt3/doc/html/qsplitter-m.png +share/tqt3/doc/html/qsplitter-members.html +share/tqt3/doc/html/qsplitter-w.png +share/tqt3/doc/html/qsql-h.html +share/tqt3/doc/html/qsql-members.html +share/tqt3/doc/html/qsqlcursor-h.html +share/tqt3/doc/html/qsqlcursor-members.html +share/tqt3/doc/html/qsqldatabase-h.html +share/tqt3/doc/html/qsqldatabase-members.html +share/tqt3/doc/html/qsqldriver-h.html +share/tqt3/doc/html/qsqldriver-members.html +share/tqt3/doc/html/qsqldriverplugin-h.html +share/tqt3/doc/html/qsqldriverplugin-members.html +share/tqt3/doc/html/qsqleditorfactory-h.html +share/tqt3/doc/html/qsqleditorfactory-members.html +share/tqt3/doc/html/qsqlerror-h.html +share/tqt3/doc/html/qsqlerror-members.html +share/tqt3/doc/html/qsqlfield-h.html +share/tqt3/doc/html/qsqlfield-members.html +share/tqt3/doc/html/qsqlfieldinfo-members.html +share/tqt3/doc/html/qsqlfieldinfo.html +share/tqt3/doc/html/qsqlform-h.html +share/tqt3/doc/html/qsqlform-members.html +share/tqt3/doc/html/qsqlindex-h.html +share/tqt3/doc/html/qsqlindex-members.html +share/tqt3/doc/html/qsqlpropertymap-h.html +share/tqt3/doc/html/qsqlpropertymap-members.html +share/tqt3/doc/html/qsqlquery-h.html +share/tqt3/doc/html/qsqlquery-members.html +share/tqt3/doc/html/qsqlrecord-h.html +share/tqt3/doc/html/qsqlrecord-members.html +share/tqt3/doc/html/qsqlrecordinfo-members.html +share/tqt3/doc/html/qsqlrecordinfo.html +share/tqt3/doc/html/qsqlresult-h.html +share/tqt3/doc/html/qsqlresult-members.html +share/tqt3/doc/html/qsqlselectcursor-h.html +share/tqt3/doc/html/qsqlselectcursor-members.html +share/tqt3/doc/html/qstatusbar-h.html +share/tqt3/doc/html/qstatusbar-m.png +share/tqt3/doc/html/qstatusbar-members.html +share/tqt3/doc/html/qstatusbar-w.png +share/tqt3/doc/html/qstoreddrag-members.html +share/tqt3/doc/html/qstoreddrag.html +share/tqt3/doc/html/qstrilist-members.html +share/tqt3/doc/html/qstrilist.html +share/tqt3/doc/html/qstring-h.html +share/tqt3/doc/html/qstring-members.html +share/tqt3/doc/html/qstringlist-h.html +share/tqt3/doc/html/qstringlist-members.html +share/tqt3/doc/html/qstrlist-h.html +share/tqt3/doc/html/qstrlist-members.html +share/tqt3/doc/html/qstrlistiterator-members.html +share/tqt3/doc/html/qstrlistiterator.html +share/tqt3/doc/html/qstyle-h.html +share/tqt3/doc/html/qstyle-members.html +share/tqt3/doc/html/qstylefactory-h.html +share/tqt3/doc/html/qstylefactory-members.html +share/tqt3/doc/html/qstyleoption-members.html +share/tqt3/doc/html/qstyleoption.html +share/tqt3/doc/html/qstyleplugin-h.html +share/tqt3/doc/html/qstyleplugin-members.html +share/tqt3/doc/html/qstylesheet-h.html +share/tqt3/doc/html/qstylesheet-members.html +share/tqt3/doc/html/qstylesheetitem-members.html +share/tqt3/doc/html/qstylesheetitem.html +share/tqt3/doc/html/qsyntaxhighlighter-h.html +share/tqt3/doc/html/qsyntaxhighlighter-members.html +share/tqt3/doc/html/qt-colors.png +share/tqt3/doc/html/qt-members.html +share/tqt3/doc/html/qt-template-lib.html +share/tqt3/doc/html/qt.dcf +share/tqt3/doc/html/qt33-class-chart.png +share/tqt3/doc/html/qtab-members.html +share/tqt3/doc/html/qtab.html +share/tqt3/doc/html/qtabbar-h.html +share/tqt3/doc/html/qtabbar-m.png +share/tqt3/doc/html/qtabbar-members.html +share/tqt3/doc/html/qtabbar-w.png +share/tqt3/doc/html/qtabdialog-h.html +share/tqt3/doc/html/qtabdialog-members.html +share/tqt3/doc/html/qtabdlg-m.png +share/tqt3/doc/html/qtabdlg-w.png +share/tqt3/doc/html/qtable-h.html +share/tqt3/doc/html/qtable-members.html +share/tqt3/doc/html/qtable.png +share/tqt3/doc/html/qtableitem-members.html +share/tqt3/doc/html/qtableitem.html +share/tqt3/doc/html/qtableitems.png +share/tqt3/doc/html/qtableselection-members.html +share/tqt3/doc/html/qtableselection.html +share/tqt3/doc/html/qtabletevent-members.html +share/tqt3/doc/html/qtabletevent.html +share/tqt3/doc/html/qtabwidget-h.html +share/tqt3/doc/html/qtabwidget-m.png +share/tqt3/doc/html/qtabwidget-members.html +share/tqt3/doc/html/qtabwidget-w.png +share/tqt3/doc/html/qtextbrowser-h.html +share/tqt3/doc/html/qtextbrowser-m.png +share/tqt3/doc/html/qtextbrowser-members.html +share/tqt3/doc/html/qtextbrowser-w.png +share/tqt3/doc/html/qtextcodec-h.html +share/tqt3/doc/html/qtextcodec-members.html +share/tqt3/doc/html/qtextcodecplugin-h.html +share/tqt3/doc/html/qtextcodecplugin-members.html +share/tqt3/doc/html/qtextdecoder-members.html +share/tqt3/doc/html/qtextdecoder.html +share/tqt3/doc/html/qtextdrag-members.html +share/tqt3/doc/html/qtextdrag.html +share/tqt3/doc/html/qtextedit-h.html +share/tqt3/doc/html/qtextedit-members.html +share/tqt3/doc/html/qtextencoder-members.html +share/tqt3/doc/html/qtextencoder.html +share/tqt3/doc/html/qtextistream-members.html +share/tqt3/doc/html/qtextistream.html +share/tqt3/doc/html/qtextostream-members.html +share/tqt3/doc/html/qtextostream.html +share/tqt3/doc/html/qtextstream-h.html +share/tqt3/doc/html/qtextstream-members.html +share/tqt3/doc/html/qtextview-h.html +share/tqt3/doc/html/qtextview-members.html +share/tqt3/doc/html/qthread-h.html +share/tqt3/doc/html/qthread-members.html +share/tqt3/doc/html/qthreadstorage-h.html +share/tqt3/doc/html/qthreadstorage-members.html +share/tqt3/doc/html/qtime-members.html +share/tqt3/doc/html/qtime.html +share/tqt3/doc/html/qtimeedit-members.html +share/tqt3/doc/html/qtimeedit.html +share/tqt3/doc/html/qtimer-h.html +share/tqt3/doc/html/qtimer-members.html +share/tqt3/doc/html/qtimerevent-members.html +share/tqt3/doc/html/qtimerevent.html +share/tqt3/doc/html/qtl-qvaluelist-example.html +share/tqt3/doc/html/qtmac-as-native.html +share/tqt3/doc/html/qtoolbar-h.html +share/tqt3/doc/html/qtoolbar-members.html +share/tqt3/doc/html/qtoolbox-h.html +share/tqt3/doc/html/qtoolbox-members.html +share/tqt3/doc/html/qtoolbutton-h.html +share/tqt3/doc/html/qtoolbutton-members.html +share/tqt3/doc/html/qtooltip-h.html +share/tqt3/doc/html/qtooltip-members.html +share/tqt3/doc/html/qtooltipgroup-members.html +share/tqt3/doc/html/qtooltipgroup.html +share/tqt3/doc/html/qtranslator-h.html +share/tqt3/doc/html/qtranslator-members.html +share/tqt3/doc/html/qtranslatormessage-members.html +share/tqt3/doc/html/qtranslatormessage.html +share/tqt3/doc/html/qtsciicodec-h.html +share/tqt3/doc/html/qtsciicodec-members.html +share/tqt3/doc/html/quridrag-members.html +share/tqt3/doc/html/quridrag.html +share/tqt3/doc/html/qurl-h.html +share/tqt3/doc/html/qurl-members.html +share/tqt3/doc/html/qurlinfo-h.html +share/tqt3/doc/html/qurlinfo-members.html +share/tqt3/doc/html/qurloperator-h.html +share/tqt3/doc/html/qurloperator-members.html +share/tqt3/doc/html/quuid-h.html +share/tqt3/doc/html/quuid-members.html +share/tqt3/doc/html/qvalidator-h.html +share/tqt3/doc/html/qvalidator-members.html +share/tqt3/doc/html/qvaluelist-h.html +share/tqt3/doc/html/qvaluelist-members.html +share/tqt3/doc/html/qvaluelistconstiterator-members.html +share/tqt3/doc/html/qvaluelistconstiterator.html +share/tqt3/doc/html/qvaluelistiterator-members.html +share/tqt3/doc/html/qvaluelistiterator.html +share/tqt3/doc/html/qvaluestack-h.html +share/tqt3/doc/html/qvaluestack-members.html +share/tqt3/doc/html/qvaluevector-h.html +share/tqt3/doc/html/qvaluevector-members.html +share/tqt3/doc/html/qvariant-h.html +share/tqt3/doc/html/qvariant-members.html +share/tqt3/doc/html/qvbox-h.html +share/tqt3/doc/html/qvbox-m.png +share/tqt3/doc/html/qvbox-members.html +share/tqt3/doc/html/qvboxlayout-members.html +share/tqt3/doc/html/qvboxlayout.html +share/tqt3/doc/html/qvboxlayout.png +share/tqt3/doc/html/qvbuttongroup-h.html +share/tqt3/doc/html/qvbuttongroup-members.html +share/tqt3/doc/html/qvgroupbox-h.html +share/tqt3/doc/html/qvgroupbox-members.html +share/tqt3/doc/html/qwaitcondition-h.html +share/tqt3/doc/html/qwaitcondition-members.html +share/tqt3/doc/html/qwerty-example.html +share/tqt3/doc/html/qwhatsthis-h.html +share/tqt3/doc/html/qwhatsthis-members.html +share/tqt3/doc/html/qwheelevent-members.html +share/tqt3/doc/html/qwheelevent.html +share/tqt3/doc/html/qwidget-h.html +share/tqt3/doc/html/qwidget-members.html +share/tqt3/doc/html/qwidgetfactory-h.html +share/tqt3/doc/html/qwidgetfactory-members.html +share/tqt3/doc/html/qwidgetitem-members.html +share/tqt3/doc/html/qwidgetitem.html +share/tqt3/doc/html/qwidgetplugin-h.html +share/tqt3/doc/html/qwidgetplugin-members.html +share/tqt3/doc/html/qwidgetstack-h.html +share/tqt3/doc/html/qwidgetstack-members.html +share/tqt3/doc/html/qwindowdefs-h.html +share/tqt3/doc/html/qwindowsmime-members.html +share/tqt3/doc/html/qwindowsmime.html +share/tqt3/doc/html/qwindowsstyle-h.html +share/tqt3/doc/html/qwindowsstyle-members.html +share/tqt3/doc/html/qwindowsystem_qws-h.html +share/tqt3/doc/html/qwizard-h.html +share/tqt3/doc/html/qwizard-members.html +share/tqt3/doc/html/qwizard.png +share/tqt3/doc/html/qwmatrix-h.html +share/tqt3/doc/html/qwmatrix-members.html +share/tqt3/doc/html/qworkspace-h.html +share/tqt3/doc/html/qworkspace-members.html +share/tqt3/doc/html/qws.html +share/tqt3/doc/html/qwsdecoration-members.html +share/tqt3/doc/html/qwsdecoration.html +share/tqt3/doc/html/qwsdecoration_qws-h.html +share/tqt3/doc/html/qwsinputmethod-members.html +share/tqt3/doc/html/qwsinputmethod.html +share/tqt3/doc/html/qwskeyboardhandler-members.html +share/tqt3/doc/html/qwskeyboardhandler.html +share/tqt3/doc/html/qwsmousehandler-members.html +share/tqt3/doc/html/qwsmousehandler.html +share/tqt3/doc/html/qwsserver-members.html +share/tqt3/doc/html/qwsserver.html +share/tqt3/doc/html/qwswindow-members.html +share/tqt3/doc/html/qwswindow.html +share/tqt3/doc/html/qxml-h.html +share/tqt3/doc/html/qxmlattributes-members.html +share/tqt3/doc/html/qxmlattributes.html +share/tqt3/doc/html/qxmlcontenthandler-members.html +share/tqt3/doc/html/qxmlcontenthandler.html +share/tqt3/doc/html/qxmldeclhandler-members.html +share/tqt3/doc/html/qxmldeclhandler.html +share/tqt3/doc/html/qxmldefaulthandler-members.html +share/tqt3/doc/html/qxmldefaulthandler.html +share/tqt3/doc/html/qxmldtdhandler-members.html +share/tqt3/doc/html/qxmldtdhandler.html +share/tqt3/doc/html/qxmlentityresolver-members.html +share/tqt3/doc/html/qxmlentityresolver.html +share/tqt3/doc/html/qxmlerrorhandler-members.html +share/tqt3/doc/html/qxmlerrorhandler.html +share/tqt3/doc/html/qxmlinputsource-members.html +share/tqt3/doc/html/qxmlinputsource.html +share/tqt3/doc/html/qxmllexicalhandler-members.html +share/tqt3/doc/html/qxmllexicalhandler.html +share/tqt3/doc/html/qxmllocator-members.html +share/tqt3/doc/html/qxmllocator.html +share/tqt3/doc/html/qxmlnamespacesupport-members.html +share/tqt3/doc/html/qxmlnamespacesupport.html +share/tqt3/doc/html/qxmlparseexception-members.html +share/tqt3/doc/html/qxmlparseexception.html +share/tqt3/doc/html/qxmlreader-members.html +share/tqt3/doc/html/qxmlreader.html +share/tqt3/doc/html/qxmlsimplereader-members.html +share/tqt3/doc/html/qxmlsimplereader.html +share/tqt3/doc/html/qxtwidget-h.html +share/tqt3/doc/html/qxtwidget-members.html +share/tqt3/doc/html/qxtwidget.html +share/tqt3/doc/html/rangecontrols-example.html +share/tqt3/doc/html/rd-add.png +share/tqt3/doc/html/rd-chooseanimage.png +share/tqt3/doc/html/rd-chooseapixmap.png +share/tqt3/doc/html/rd-configmf.png +share/tqt3/doc/html/rd-configtb.png +share/tqt3/doc/html/rd-cwidgdef.png +share/tqt3/doc/html/rd-cwidgprop.png +share/tqt3/doc/html/rd-cwidgsig.png +share/tqt3/doc/html/rd-cwidgslot.png +share/tqt3/doc/html/rd-dbconn.png +share/tqt3/doc/html/rd-ediconview.png +share/tqt3/doc/html/rd-editincdec.png +share/tqt3/doc/html/rd-edittext1.png +share/tqt3/doc/html/rd-edittext2.png +share/tqt3/doc/html/rd-edlistbox.png +share/tqt3/doc/html/rd-edlistview.png +share/tqt3/doc/html/rd-edlistview2.png +share/tqt3/doc/html/rd-edpalette.png +share/tqt3/doc/html/rd-edtablecol.png +share/tqt3/doc/html/rd-edtablerow.png +share/tqt3/doc/html/rd-find.png +share/tqt3/doc/html/rd-formset.png +share/tqt3/doc/html/rd-goto.png +share/tqt3/doc/html/rd-image.png +share/tqt3/doc/html/rd-open.png +share/tqt3/doc/html/rd-pagetitle.png +share/tqt3/doc/html/rd-prefedit1.png +share/tqt3/doc/html/rd-projset.png +share/tqt3/doc/html/rd-projset2.png +share/tqt3/doc/html/rd-replace.png +share/tqt3/doc/html/rd-saveas.png +share/tqt3/doc/html/rd-saveform.png +share/tqt3/doc/html/rd-saveformas.png +share/tqt3/doc/html/rd-saveprojset.png +share/tqt3/doc/html/rd-selcolor.png +share/tqt3/doc/html/rd-selfont.png +share/tqt3/doc/html/rd-startdesigntab2.png +share/tqt3/doc/html/rd-template.png +share/tqt3/doc/html/rd-text.png +share/tqt3/doc/html/rd-title.png +share/tqt3/doc/html/rd-tunepalette.png +share/tqt3/doc/html/regexptester-example.html +share/tqt3/doc/html/removed20.html +share/tqt3/doc/html/richtext-example.html +share/tqt3/doc/html/rintersect.png +share/tqt3/doc/html/rmo-editmenu.png +share/tqt3/doc/html/rmo-filemenu.png +share/tqt3/doc/html/rmo-helpmenu.png +share/tqt3/doc/html/rmo-layoutmenu.png +share/tqt3/doc/html/rmo-previewmenu.png +share/tqt3/doc/html/rmo-projectmenu.png +share/tqt3/doc/html/rmo-searchmenu.png +share/tqt3/doc/html/rmo-toolsmenu.png +share/tqt3/doc/html/rmo-windowmenu.png +share/tqt3/doc/html/rot-example.html +share/tqt3/doc/html/rsubtract.png +share/tqt3/doc/html/rtb-edit.png +share/tqt3/doc/html/rtb-file.png +share/tqt3/doc/html/rtb-layout.png +share/tqt3/doc/html/rtb-search.png +share/tqt3/doc/html/rtb-tbbuttons.png +share/tqt3/doc/html/rtb-tbcontain.png +share/tqt3/doc/html/rtb-tbcustom.png +share/tqt3/doc/html/rtb-tbdatabase.png +share/tqt3/doc/html/rtb-tbdisplay.png +share/tqt3/doc/html/rtb-tbinput.png +share/tqt3/doc/html/rtb-tbviews.png +share/tqt3/doc/html/rtb-toolbox.png +share/tqt3/doc/html/rtb-tools.png +share/tqt3/doc/html/runion.png +share/tqt3/doc/html/rxor.png +share/tqt3/doc/html/scaling.png +share/tqt3/doc/html/scribble-example.html +share/tqt3/doc/html/scrollview-example.html +share/tqt3/doc/html/search.png +share/tqt3/doc/html/session.html +share/tqt3/doc/html/session.png +share/tqt3/doc/html/shared.html +share/tqt3/doc/html/shclass.html +share/tqt3/doc/html/showimg-example.html +share/tqt3/doc/html/sidebar.png +share/tqt3/doc/html/signalsandslots.html +share/tqt3/doc/html/simple-application-example.html +share/tqt3/doc/html/simple-application.html +share/tqt3/doc/html/simple-font-demo-example.html +share/tqt3/doc/html/simple_dd-example.html +share/tqt3/doc/html/small-table-example-example.html +share/tqt3/doc/html/smooth.png +share/tqt3/doc/html/sound-example.html +share/tqt3/doc/html/splitter-example.html +share/tqt3/doc/html/splitter-views-w.png +share/tqt3/doc/html/sql-driver.html +share/tqt3/doc/html/sql-examples.html +share/tqt3/doc/html/sql-overview-basicbrowsing-main-cpp.html +share/tqt3/doc/html/sql-overview-basicbrowsing2-main-cpp.html +share/tqt3/doc/html/sql-overview-basicdatamanip-main-cpp.html +share/tqt3/doc/html/sql-overview-connect1-main-cpp.html +share/tqt3/doc/html/sql-overview-create_connections-main-cpp.html +share/tqt3/doc/html/sql-overview-custom1-main-cpp.html +share/tqt3/doc/html/sql-overview-custom1-main-h.html +share/tqt3/doc/html/sql-overview-delete-main-cpp.html +share/tqt3/doc/html/sql-overview-extract-main-cpp.html +share/tqt3/doc/html/sql-overview-form1-main-cpp.html +share/tqt3/doc/html/sql-overview-form2-main-h.html +share/tqt3/doc/html/sql-overview-insert-main-cpp.html +share/tqt3/doc/html/sql-overview-navigating-main-cpp.html +share/tqt3/doc/html/sql-overview-order1-main-cpp.html +share/tqt3/doc/html/sql-overview-order2-main-cpp.html +share/tqt3/doc/html/sql-overview-retrieve1-main-cpp.html +share/tqt3/doc/html/sql-overview-retrieve2-main-cpp.html +share/tqt3/doc/html/sql-overview-subclass1-main-cpp.html +share/tqt3/doc/html/sql-overview-subclass2-main-cpp.html +share/tqt3/doc/html/sql-overview-subclass2-main-h.html +share/tqt3/doc/html/sql-overview-subclass3-main-cpp.html +share/tqt3/doc/html/sql-overview-subclass3-main-h.html +share/tqt3/doc/html/sql-overview-subclass4-main-cpp.html +share/tqt3/doc/html/sql-overview-subclass4-main-h.html +share/tqt3/doc/html/sql-overview-subclass5-main-cpp.html +share/tqt3/doc/html/sql-overview-subclass5-main-h.html +share/tqt3/doc/html/sql-overview-table1-main-cpp.html +share/tqt3/doc/html/sql-overview-table2-main-cpp.html +share/tqt3/doc/html/sql-overview-table3-main-cpp.html +share/tqt3/doc/html/sql-overview-table3-main-h.html +share/tqt3/doc/html/sql-overview-table4-main-cpp.html +share/tqt3/doc/html/sql-overview-table4-main-h.html +share/tqt3/doc/html/sql-overview-update-main-cpp.html +share/tqt3/doc/html/sql.html +share/tqt3/doc/html/sqltable-example.html +share/tqt3/doc/html/statistics-example.html +share/tqt3/doc/html/step-by-step-examples.html +share/tqt3/doc/html/t1.png +share/tqt3/doc/html/t10-cannon-cpp.html +share/tqt3/doc/html/t10-cannon-h.html +share/tqt3/doc/html/t10-lcdrange-cpp.html +share/tqt3/doc/html/t10-lcdrange-h.html +share/tqt3/doc/html/t10-main-cpp.html +share/tqt3/doc/html/t10.png +share/tqt3/doc/html/t11-cannon-cpp.html +share/tqt3/doc/html/t11-cannon-h.html +share/tqt3/doc/html/t11-lcdrange-cpp.html +share/tqt3/doc/html/t11-lcdrange-h.html +share/tqt3/doc/html/t11-main-cpp.html +share/tqt3/doc/html/t11.png +share/tqt3/doc/html/t12-cannon-cpp.html +share/tqt3/doc/html/t12-cannon-h.html +share/tqt3/doc/html/t12-lcdrange-cpp.html +share/tqt3/doc/html/t12-lcdrange-h.html +share/tqt3/doc/html/t12-main-cpp.html +share/tqt3/doc/html/t12.png +share/tqt3/doc/html/t13-cannon-cpp.html +share/tqt3/doc/html/t13-cannon-h.html +share/tqt3/doc/html/t13-gamebrd-cpp.html +share/tqt3/doc/html/t13-gamebrd-h.html +share/tqt3/doc/html/t13-lcdrange-cpp.html +share/tqt3/doc/html/t13-lcdrange-h.html +share/tqt3/doc/html/t13-main-cpp.html +share/tqt3/doc/html/t13.png +share/tqt3/doc/html/t14-cannon-cpp.html +share/tqt3/doc/html/t14-cannon-h.html +share/tqt3/doc/html/t14-gamebrd-cpp.html +share/tqt3/doc/html/t14-gamebrd-h.html +share/tqt3/doc/html/t14-lcdrange-cpp.html +share/tqt3/doc/html/t14-lcdrange-h.html +share/tqt3/doc/html/t14-main-cpp.html +share/tqt3/doc/html/t14.png +share/tqt3/doc/html/t2.png +share/tqt3/doc/html/t3.png +share/tqt3/doc/html/t4.png +share/tqt3/doc/html/t5.png +share/tqt3/doc/html/t6.png +share/tqt3/doc/html/t7-lcdrange-cpp.html +share/tqt3/doc/html/t7-lcdrange-h.html +share/tqt3/doc/html/t7-main-cpp.html +share/tqt3/doc/html/t7.png +share/tqt3/doc/html/t8-cannon-cpp.html +share/tqt3/doc/html/t8-cannon-h.html +share/tqt3/doc/html/t8-lcdrange-cpp.html +share/tqt3/doc/html/t8-lcdrange-h.html +share/tqt3/doc/html/t8-main-cpp.html +share/tqt3/doc/html/t8.png +share/tqt3/doc/html/t9-cannon-cpp.html +share/tqt3/doc/html/t9-cannon-h.html +share/tqt3/doc/html/t9-lcdrange-cpp.html +share/tqt3/doc/html/t9-lcdrange-h.html +share/tqt3/doc/html/t9-main-cpp.html +share/tqt3/doc/html/t9.png +share/tqt3/doc/html/t9_1.png +share/tqt3/doc/html/t9_2.png +share/tqt3/doc/html/tabdialog-example.html +share/tqt3/doc/html/table-bigtable-main-cpp.html +share/tqt3/doc/html/table-examples.html +share/tqt3/doc/html/table-small-table-demo-main-cpp.html +share/tqt3/doc/html/table-statistics-statistics-cpp.html +share/tqt3/doc/html/table.html +share/tqt3/doc/html/tablet-example.html +share/tqt3/doc/html/tagreader-example.html +share/tqt3/doc/html/tagreader-with-features-example.html +share/tqt3/doc/html/templates.html +share/tqt3/doc/html/tetrix-example.html +share/tqt3/doc/html/text.html +share/tqt3/doc/html/textedit-example.html +share/tqt3/doc/html/themes-example.html +share/tqt3/doc/html/thread.html +share/tqt3/doc/html/threads.html +share/tqt3/doc/html/tictac-example.html +share/tqt3/doc/html/time.html +share/tqt3/doc/html/timers.html +share/tqt3/doc/html/titleindex +share/tqt3/doc/html/toggleaction-example.html +share/tqt3/doc/html/toolbar.png +share/tqt3/doc/html/toolbar1.png +share/tqt3/doc/html/tools-list.html +share/tqt3/doc/html/tools.html +share/tqt3/doc/html/tooltip-example.html +share/tqt3/doc/html/toplevel-example.html +share/tqt3/doc/html/trademarks.html +share/tqt3/doc/html/trivial-nsplugin-example.html +share/tqt3/doc/html/troll.html +share/tqt3/doc/html/tt1_en.png +share/tqt3/doc/html/tt1_la.png +share/tqt3/doc/html/tt2_en.png +share/tqt3/doc/html/tt2_fr.png +share/tqt3/doc/html/tt2_nl.png +share/tqt3/doc/html/tt3_10_en.png +share/tqt3/doc/html/tt3_10_pt_bad.png +share/tqt3/doc/html/tt3_10_pt_good.png +share/tqt3/doc/html/tt3_11_about_pt.png +share/tqt3/doc/html/tt3_11_en.png +share/tqt3/doc/html/tt3_11_pt.png +share/tqt3/doc/html/tutorial.html +share/tqt3/doc/html/tutorial1-01.html +share/tqt3/doc/html/tutorial1-02.html +share/tqt3/doc/html/tutorial1-03.html +share/tqt3/doc/html/tutorial1-04.html +share/tqt3/doc/html/tutorial1-05.html +share/tqt3/doc/html/tutorial1-06.html +share/tqt3/doc/html/tutorial1-07.html +share/tqt3/doc/html/tutorial1-08.html +share/tqt3/doc/html/tutorial1-09.html +share/tqt3/doc/html/tutorial1-10.html +share/tqt3/doc/html/tutorial1-11.html +share/tqt3/doc/html/tutorial1-12.html +share/tqt3/doc/html/tutorial1-13.html +share/tqt3/doc/html/tutorial1-14.html +share/tqt3/doc/html/tutorial2-01.html +share/tqt3/doc/html/tutorial2-02.html +share/tqt3/doc/html/tutorial2-03.html +share/tqt3/doc/html/tutorial2-04.html +share/tqt3/doc/html/tutorial2-05.html +share/tqt3/doc/html/tutorial2-06.html +share/tqt3/doc/html/tutorial2-07.html +share/tqt3/doc/html/tutorial2-08.html +share/tqt3/doc/html/tutorial2-09.html +share/tqt3/doc/html/tutorial2-10.html +share/tqt3/doc/html/tutorial2-11.html +share/tqt3/doc/html/tutorial2.html +share/tqt3/doc/html/uic.html +share/tqt3/doc/html/unicode.html +share/tqt3/doc/html/unsmooth.png +share/tqt3/doc/html/validateaccelerators.png +share/tqt3/doc/html/validatephrases.png +share/tqt3/doc/html/validatepunctuation.png +share/tqt3/doc/html/web.png +share/tqt3/doc/html/whatsthis +share/tqt3/doc/html/whatsthis.png +share/tqt3/doc/html/widgets-example.html +share/tqt3/doc/html/win-objexplor1.png +share/tqt3/doc/html/win-objexplor2.png +share/tqt3/doc/html/win-projoverview.png +share/tqt3/doc/html/win-propedit1.png +share/tqt3/doc/html/win-propedit2.png +share/tqt3/doc/html/winsystem.html +share/tqt3/doc/html/wizard-example.html +share/tqt3/doc/html/wizard-wizard-cpp.html +share/tqt3/doc/html/wizard-wizard-h.html +share/tqt3/doc/html/workspace.html +share/tqt3/doc/html/xform-example.html +share/tqt3/doc/html/xform.png +share/tqt3/doc/html/xml-examples.html +share/tqt3/doc/html/xml-sax-features-walkthrough.html +share/tqt3/doc/html/xml-sax-walkthrough.html +share/tqt3/doc/html/xml-tools.html +share/tqt3/doc/html/xml.html +share/tqt3/doc/html/y2k.html +share/tqt3/include +share/tqt3/lib/libtqassistantclient.prl +share/tqt3/lib/libtqassistantclient.so +share/tqt3/lib/libtqassistantclient.so.1 +share/tqt3/lib/libtqassistantclient.so.1.0 +share/tqt3/lib/libtqassistantclient.so.1.0.0 +share/tqt3/lib/libtqt-mt.la +share/tqt3/lib/libtqt-mt.prl +share/tqt3/lib/libtqt-mt.so +share/tqt3/lib/libtqt-mt.so.3 +share/tqt3/lib/libtqt-mt.so.3.5 +share/tqt3/lib/libtqt-mt.so.3.5.0 +share/tqt3/lib/libtqtdesignercore.prl +share/tqt3/lib/libtqtdesignercore.so +share/tqt3/lib/libtqtdesignercore.so.1 +share/tqt3/lib/libtqtdesignercore.so.1.0 +share/tqt3/lib/libtqtdesignercore.so.1.0.0 +share/tqt3/lib/libtqteditor.prl +share/tqt3/lib/libtqteditor.so +share/tqt3/lib/libtqteditor.so.1 +share/tqt3/lib/libtqteditor.so.1.0 +share/tqt3/lib/libtqteditor.so.1.0.0 +share/tqt3/lib/libtqui.prl +share/tqt3/lib/libtqui.so +share/tqt3/lib/libtqui.so.1 +share/tqt3/lib/libtqui.so.1.0 +share/tqt3/lib/libtqui.so.1.0.0 +share/tqt3/phrasebooks/danish.qph +share/tqt3/phrasebooks/dutch.qph +share/tqt3/phrasebooks/finnish.qph +share/tqt3/phrasebooks/french.qph +share/tqt3/phrasebooks/german.qph +share/tqt3/phrasebooks/italian.qph +share/tqt3/phrasebooks/norwegian.qph +share/tqt3/phrasebooks/russian.qph +share/tqt3/phrasebooks/spanish.qph +share/tqt3/phrasebooks/swedish.qph +share/tqt3/plugins +share/tqt3/templates/Configuration_Dialog.ui +share/tqt3/templates/Dialog_with_Buttons_(Bottom).ui +share/tqt3/templates/Dialog_with_Buttons_(Right).ui +share/tqt3/templates/Tab_Dialog.ui +share/tqt3/translations/assistant_de.qm +share/tqt3/translations/qt_ar.qm +share/tqt3/translations/qt_ca.qm +share/tqt3/translations/qt_cs.qm +share/tqt3/translations/qt_de.qm +share/tqt3/translations/qt_es.qm +share/tqt3/translations/qt_fr.qm +share/tqt3/translations/qt_he.qm +share/tqt3/translations/qt_it.qm +share/tqt3/translations/qt_ja.qm +share/tqt3/translations/qt_nb.qm +share/tqt3/translations/qt_pt-br.qm +share/tqt3/translations/qt_ru.qm +share/tqt3/translations/qt_sk.qm +share/tqt3/translations/qt_zh-cn.qm +share/tqt3/translations/qt_zh-tw.qm +@dirrm share/tqt3/bin +@dirrm share/tqt3/lib +@dirrm share/tqt3/doc/html +@dirrm share/tqt3/doc +@dirrm share/tqt3/templates +@dirrm share/tqt3/translations +@dirrm share/tqt3/phrasebooks +@dirrmtry share/tqt3 +@dirrm lib/tqt3/plugins/designer +@dirrm lib/tqt3/plugins +@dirrm include/tqt3/private +@dirrm include/tqt3 diff --git a/freebsd/dependencies/tqtinterface/Makefile b/freebsd/dependencies/tqtinterface/Makefile new file mode 100644 index 000000000..4616efe8a --- /dev/null +++ b/freebsd/dependencies/tqtinterface/Makefile @@ -0,0 +1,52 @@ +# -*-mode: makefile-*- +# Created by: slavek.banko@axis.cz +# $FreeBSD$ +# + +.include <../../trinity.port.mk> + +PORTNAME= libtqtinterface +COMMENT= Trinity TQt Interface +TDE_PREVERSION= ~pre3+6056e4a5 +MASTER_SITE_SUBDIR= libt/${PORTNAME} +DISTSRC= tqtinterface-trinity-${TDE_VERSION}${TDE_PREVERSION} +PORTREVISION= 0 +CATEGORIES= devel +DIST_SUBDIR= TDE/dependencies +PREFIX= ${LOCALBASE} + + +BUILD_DEPENDS+= tqmoc:${PORTSDIR}/x11/trinity/dependencies/tqt3 + +RUN_DEPENDS+= gsed:${PORTSDIR}/textproc/gsed \ + bash:${PORTSDIR}/shells/bash \ + +LIB_DEPENDS+= libtqt-mt.so:${PORTSDIR}/x11/trinity/dependencies/tqt3 + +# Build +post-patch: tde-pathfix + +do-configure: tde-cmake-prepare + ${TDE_CMAKE_CONFIGURE} \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DPKGCONFIG_INSTALL_DIR="${PREFIX}/libdata/pkgconfig" \ + \ + -DWITH_QT3="ON" \ + -DQTDIR="${LOCALBASE}/share/qt3" \ + -DQT_PREFIX_DIR="${LOCALBASE}" \ + -DQT_LIBRARY_DIRS="${LOCALBASE}/lib" \ + -DQT_INCLUDE_DIR="${LOCALBASE}/include/tqt3" \ + -DBUILD_ALL="ON" \ + -DUSE_QT3="ON" + +do-build: tde-cmake-build + +do-install: tde-cmake-install + +post-install: + # Fix path to 'bash' + gsed -i ${STAGEDIR}${PREFIX}/bin/* \ + -e "s|/bin/bash|${LOCALBASE}/bin/bash|" \ + -e "s|sed |gsed |g" + +.include <bsd.port.mk> diff --git a/freebsd/dependencies/tqtinterface/distinfo b/freebsd/dependencies/tqtinterface/distinfo new file mode 100644 index 000000000..02e1b2bad --- /dev/null +++ b/freebsd/dependencies/tqtinterface/distinfo @@ -0,0 +1,2 @@ +SHA256 (TDE/dependencies/libtqtinterface_14.0.1~pre3.orig.tar.xz) = 7946b40d5f08ef02167c8a1f4f293bf0fcafdfb1ced339dab99d83db9963bca0 +SIZE (TDE/dependencies/libtqtinterface_14.0.1~pre3.orig.tar.xz) = 812696 diff --git a/freebsd/dependencies/tqtinterface/pkg-descr b/freebsd/dependencies/tqtinterface/pkg-descr new file mode 100644 index 000000000..ef6b8b817 --- /dev/null +++ b/freebsd/dependencies/tqtinterface/pkg-descr @@ -0,0 +1,6 @@ +The Trinity Qt Interface Libraries + +The Trinity Qt Interface is a library that abstracts Qt from Trinity +This allows the Trinity code to rapidly port from one version of Qt to another. +This is primarily accomplished by defining old functions in terms of new functions, +although some code has been added for useful functions that are no longer part of Qt. diff --git a/freebsd/dependencies/tqtinterface/pkg-plist b/freebsd/dependencies/tqtinterface/pkg-plist new file mode 100644 index 000000000..31ec99040 --- /dev/null +++ b/freebsd/dependencies/tqtinterface/pkg-plist @@ -0,0 +1,395 @@ +bin/convert_qt_tqt1 +bin/convert_qt_tqt2 +bin/convert_qt_tqt3 +bin/dcopidlng-tqt +bin/dcopidl-tqt +bin/dcopidl2cpp-tqt +bin/mcopidl-tqt +bin/moc-tqt +bin/tmoc +bin/tqt-replace +bin/tqt-replace-stream +bin/uic-tqt +include/tqt/Qt/qapplication.h +include/tqt/Qt/qbytearray.h +include/tqt/Qt/qcommonstyle.h +include/tqt/Qt/qdatastream.h +include/tqt/Qt/qdir.h +include/tqt/Qt/qfileinfo.h +include/tqt/Qt/qglobal.h +include/tqt/Qt/qchar.h +include/tqt/Qt/qicon.h +include/tqt/Qt/qimage.h +include/tqt/Qt/qiodevice.h +include/tqt/Qt/qlist.h +include/tqt/Qt/qmenudata.h +include/tqt/Qt/qmenu.h +include/tqt/Qt/qmetaobject.h +include/tqt/Qt/qmovie.h +include/tqt/Qt/qnamespace.h +include/tqt/Qt/qobjectdefs.h +include/tqt/Qt/qobject.h +include/tqt/Qt/qpaintdevice.h +include/tqt/Qt/qpixmap.h +include/tqt/Qt/qscrollbar.h +include/tqt/Qt/qslider.h +include/tqt/Qt/qstring.h +include/tqt/Qt/qstyle.h +include/tqt/Qt/qstyleoption.h +include/tqt/Qt/qtabbar.h +include/tqt/Qt/qtextcodec.h +include/tqt/Qt/qtooltip.h +include/tqt/Qt/qvariant.h +include/tqt/Qt/qvector.h +include/tqt/Qt/qwidget.h +include/tqt/Qt/q3cstring.h +include/tqt/Qt/q3painter.h +include/tqt/Qt/q3pointarray.h +include/tqt/Qt/q3popupmenu.h +include/tqt/Qt/q3whatsthis.h +include/tqt/tqabstractlayout.h +include/tqt/tqaccel.h +include/tqt/tqaccessible.h +include/tqt/tqaction.h +include/tqt/tqapp.h +include/tqt/tqapplication.h +include/tqt/tqarray.h +include/tqt/tqasciicache.h +include/tqt/tqasciidict.h +include/tqt/tqassistantclient.h +include/tqt/tqasyncimageio.h +include/tqt/tqasyncio.h +include/tqt/tqbig5codec.h +include/tqt/tqbitarray.h +include/tqt/tqbitarry.h +include/tqt/tqbitmap.h +include/tqt/tqbrush.h +include/tqt/tqbttngrp.h +include/tqt/tqbuffer.h +include/tqt/tqbuttongroup.h +include/tqt/tqbutton.h +include/tqt/tqcache.h +include/tqt/tqcanvas.h +include/tqt/tqcdestyle.h +include/tqt/tqcleanuphandler.h +include/tqt/tqclipboard.h +include/tqt/tqclipbrd.h +include/tqt/tqcollect.h +include/tqt/tqcollection.h +include/tqt/tqcolordialog.h +include/tqt/tqcolor.h +include/tqt/tqcombobox.h +include/tqt/tqcombo.h +include/tqt/tqcommonstyle.h +include/tqt/tqcompactstyle.h +include/tqt/tqcom_p.h +include/tqt/tqconfig.h +include/tqt/tqconnect.h +include/tqt/tqconnection.h +include/tqt/tqcstring.h +include/tqt/tqcursor.h +include/tqt/tqdatabrowser.h +include/tqt/tqdatastream.h +include/tqt/tqdatatable.h +include/tqt/tqdataview.h +include/tqt/tqdatetimeedit.h +include/tqt/tqdatetime.h +include/tqt/tqdatetm.h +include/tqt/tqdeepcopy.h +include/tqt/tqdesktopwidget.h +include/tqt/tqdial.h +include/tqt/tqdialog.h +include/tqt/tqdict.h +include/tqt/tqdir.h +include/tqt/tqdns.h +include/tqt/tqdockarea.h +include/tqt/tqdockwindow.h +include/tqt/tqdom.h +include/tqt/tqdragobject.h +include/tqt/tqdrawutil.h +include/tqt/tqdrawutl.h +include/tqt/tqdropsite.h +include/tqt/tqdstream.h +include/tqt/tqeditorfactory.h +include/tqt/tqeffects_p.h +include/tqt/tqerrormessage.h +include/tqt/tqeucjpcodec.h +include/tqt/tqeuckrcodec.h +include/tqt/tqevent.h +include/tqt/tqeventloop.h +include/tqt/tqfeatures.h +include/tqt/tqfiledef.h +include/tqt/tqfiledialog.h +include/tqt/tqfiledlg.h +include/tqt/tqfile.h +include/tqt/tqfileinf.h +include/tqt/tqfileinfo.h +include/tqt/tqfocusdata.h +include/tqt/tqfontdatabase.h +include/tqt/tqfontdialog.h +include/tqt/tqfont.h +include/tqt/tqfontinf.h +include/tqt/tqfontinfo.h +include/tqt/tqfontmet.h +include/tqt/tqfontmetrics.h +include/tqt/tqframe.h +include/tqt/tqftp.h +include/tqt/tqgarray.h +include/tqt/tqgbkcodec.h +include/tqt/tqgb18030codec.h +include/tqt/tqgcache.h +include/tqt/tqgdict.h +include/tqt/tqgeneric.h +include/tqt/tqgif.h +include/tqt/tqglcolormap.h +include/tqt/tqgl.h +include/tqt/tqglist.h +include/tqt/tqglobal.h +include/tqt/tqgplugin.h +include/tqt/tqgrid.h +include/tqt/tqgridview.h +include/tqt/tqgroupbox.h +include/tqt/tqgrpbox.h +include/tqt/tqguardedptr.h +include/tqt/tqgvector.h +include/tqt/tqhbox.h +include/tqt/tqhbuttongroup.h +include/tqt/tqheader.h +include/tqt/tqhgroupbox.h +include/tqt/tqhostaddress.h +include/tqt/tqhttp.h +include/tqt/tqcheckbox.h +include/tqt/tqchkbox.h +include/tqt/tqiconset.h +include/tqt/tqiconview.h +include/tqt/tqimageformatplugin.h +include/tqt/tqimage.h +include/tqt/tqinputdialog.h +include/tqt/tqintcache.h +include/tqt/tqintcach.h +include/tqt/tqintdict.h +include/tqt/tqinterlacestyle.h +include/tqt/tqinternal_p.h +include/tqt/tqiodev.h +include/tqt/tqiodevice.h +include/tqt/tqjiscodec.h +include/tqt/tqjpegio.h +include/tqt/tqjpunicode.h +include/tqt/tqkeycode.h +include/tqt/tqkeysequence.h +include/tqt/tqlabel.h +include/tqt/tqlayoutengine_p.h +include/tqt/tqlayout.h +include/tqt/tqlcdnumber.h +include/tqt/tqlibrary.h +include/tqt/tqlined.h +include/tqt/tqlineedit.h +include/tqt/tqlistbox.h +include/tqt/tqlist.h +include/tqt/tqlistiterator.h +include/tqt/tqlistview.h +include/tqt/tqlocale.h +include/tqt/tqlocalfs.h +include/tqt/tqmainwindow.h +include/tqt/tqmap.h +include/tqt/tqmemarray.h +include/tqt/tqmenubar.h +include/tqt/tqmenudata.h +include/tqt/tqmenudta.h +include/tqt/tqmessagebox.h +include/tqt/tqmetaobject.h +include/tqt/tqmetaobj.h +include/tqt/tqmime.h +include/tqt/tqmlined.h +include/tqt/tqmngio.h +include/tqt/tqmodules.h +include/tqt/tqmotifplusstyle.h +include/tqt/tqmotifstyle.h +include/tqt/tqmovie.h +include/tqt/tqmsgbox.h +include/tqt/tqmultilinedit.h +include/tqt/tqmultilineedit.h +include/tqt/tqmutex.h +include/tqt/tqnamespace.h +include/tqt/tqnetwork.h +include/tqt/tqnetworkprotocol.h +include/tqt/tqnp.h +include/tqt/tqobjcoll.h +include/tqt/tqobjdefs.h +include/tqt/tqobjectcleanuphandler.h +include/tqt/tqobjectdict.h +include/tqt/tqobject.h +include/tqt/tqobjectlist.h +include/tqt/tqpaintdc.h +include/tqt/tqpaintdevice.h +include/tqt/tqpaintdevicemetrics.h +include/tqt/tqpaintd.h +include/tqt/tqpainter.h +include/tqt/tqpair.h +include/tqt/tqpalette.h +include/tqt/tqpdevmet.h +include/tqt/tqpen.h +include/tqt/tqpicture.h +include/tqt/tqpixmapcache.h +include/tqt/tqpixmap.h +include/tqt/tqplatinumstyle.h +include/tqt/tqpluginmanager_p.h +include/tqt/tqpmcache.h +include/tqt/tqpngio.h +include/tqt/tqpntarry.h +include/tqt/tqpointarray.h +include/tqt/tqpoint.h +include/tqt/tqpolygonscanner.h +include/tqt/tqpopmenu.h +include/tqt/tqpopupmenu.h +include/tqt/tqprintdialog.h +include/tqt/tqprinter.h +include/tqt/tqprndlg.h +include/tqt/tqprocess.h +include/tqt/tqprogbar.h +include/tqt/tqprogdlg.h +include/tqt/tqprogressbar.h +include/tqt/tqprogressdialog.h +include/tqt/tqptrcollection.h +include/tqt/tqptrdict.h +include/tqt/tqptrlist.h +include/tqt/tqptrqueue.h +include/tqt/tqptrstack.h +include/tqt/tqptrvector.h +include/tqt/tqpushbt.h +include/tqt/tqpushbutton.h +include/tqt/tqqueue.h +include/tqt/tqradiobt.h +include/tqt/tqradiobutton.h +include/tqt/tqrangecontrol.h +include/tqt/tqrangect.h +include/tqt/tqrect.h +include/tqt/tqregexp.h +include/tqt/tqregion.h +include/tqt/tqrichtext_p.h +include/tqt/tqrtlcodec.h +include/tqt/tqscrbar.h +include/tqt/tqscrollbar.h +include/tqt/tqscrollview.h +include/tqt/tqsemaphore.h +include/tqt/tqsemimodal.h +include/tqt/tqserversocket.h +include/tqt/tqsession.h +include/tqt/tqsessionmanager.h +include/tqt/tqsettings.h +include/tqt/tqsgistyle.h +include/tqt/tqshared.h +include/tqt/tqsignal.h +include/tqt/tqsignalmapper.h +include/tqt/tqsignalslotimp.h +include/tqt/tqsimplerichtext.h +include/tqt/tqsizegrip.h +include/tqt/tqsize.h +include/tqt/tqsizepolicy.h +include/tqt/tqsjiscodec.h +include/tqt/tqslider.h +include/tqt/tqsocketdevice.h +include/tqt/tqsocket.h +include/tqt/tqsocketnotifier.h +include/tqt/tqsocknot.h +include/tqt/tqsortedlist.h +include/tqt/tqsound.h +include/tqt/tqspinbox.h +include/tqt/tqsplashscreen.h +include/tqt/tqsplitter.h +include/tqt/tqsqlcursor.h +include/tqt/tqsqldatabase.h +include/tqt/tqsqldriver.h +include/tqt/tqsqldriverplugin.h +include/tqt/tqsqleditorfactory.h +include/tqt/tqsqlerror.h +include/tqt/tqsqlfield.h +include/tqt/tqsqlform.h +include/tqt/tqsql.h +include/tqt/tqsqlindex.h +include/tqt/tqsqlpropertymap.h +include/tqt/tqsqlquery.h +include/tqt/tqsqlrecord.h +include/tqt/tqsqlresult.h +include/tqt/tqsqlselectcursor.h +include/tqt/tqstack.h +include/tqt/tqstatusbar.h +include/tqt/tqstring.h +include/tqt/tqstringlist.h +include/tqt/tqstrlist.h +include/tqt/tqstrvec.h +include/tqt/tqstylefactory.h +include/tqt/tqstyle.h +include/tqt/tqstyleplugin.h +include/tqt/tqstylesheet.h +include/tqt/tqsyntaxhighlighter.h +include/tqt/tqtabbar.h +include/tqt/tqtabdialog.h +include/tqt/tqtabdlg.h +include/tqt/tqtable.h +include/tqt/tqtabwidget.h +include/tqt/tqtextbrowser.h +include/tqt/tqtextcodecfactory.h +include/tqt/tqtextcodec.h +include/tqt/tqtextcodecplugin.h +include/tqt/tqtextedit.h +include/tqt/tqtextengine_p.h +include/tqt/tqtextstream.h +include/tqt/tqtextview.h +include/tqt/tqtglobaldefines.h +include/tqt/tqt.h +include/tqt/tqthread.h +include/tqt/tqthreadstorage.h +include/tqt/tqtimer.h +include/tqt/tqtl.h +include/tqt/tqtoolbar.h +include/tqt/tqtoolbox.h +include/tqt/tqtoolbutton.h +include/tqt/tqtooltip.h +include/tqt/tqtranslator.h +include/tqt/tqtsciicodec.h +include/tqt/tqtstream.h +include/tqt/tqucomextra_p.h +include/tqt/tqucom_p.h +include/tqt/tqurl.h +include/tqt/tqurlinfo.h +include/tqt/tqurloperator.h +include/tqt/tqutfcodec.h +include/tqt/tquuid.h +include/tqt/tqvalidator.h +include/tqt/tqvaluelist.h +include/tqt/tqvaluestack.h +include/tqt/tqvaluevector.h +include/tqt/tqvariant.h +include/tqt/tqvbox.h +include/tqt/tqvbuttongroup.h +include/tqt/tqvector.h +include/tqt/tqvfbhdr.h +include/tqt/tqvgroupbox.h +include/tqt/tqwaitcondition.h +include/tqt/tqwhatsthis.h +include/tqt/tqwidcoll.h +include/tqt/tqwidgetfactory.h +include/tqt/tqwidget.h +include/tqt/tqwidgetintdict.h +include/tqt/tqwidgetinterface_p.h +include/tqt/tqwidgetlist.h +include/tqt/tqwidgetplugin.h +include/tqt/tqwidgetstack.h +include/tqt/tqwindefs.h +include/tqt/tqwindowdefs.h +include/tqt/tqwindowsstyle.h +include/tqt/tqwinexport.h +include/tqt/tqwizard.h +include/tqt/tqwmatrix.h +include/tqt/tqworkspace.h +include/tqt/tqxml.h +include/tqt/tq1xcompatibility.h +lib/libtqt.la +lib/libtqt.so +lib/libtqt.so.4 +lib/libtqt.so.4.2.0 +libdata/pkgconfig/tqt.pc +libdata/pkgconfig/tqtqui.pc +@dirrm include/tqt/Qt +@dirrm include/tqt |