Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37479896
en ru br
Репозитории ALT
S:3.3.8d-alt16.1
5.1: 3.3.8b-alt7
4.1: 3.3.8b-alt2.qa1
4.0: 3.3.8b-alt0.M40.1
3.0: 3.3.4-alt6
+updates:3.3.4-alt6.3.M30
www.altlinux.org/Changes

Группа :: Система/Библиотеки
Пакет: qt3

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define debug 0
%define qt_copy 0
%define building 0

%define _keep_libtool_files 1
%define _optlevel s
%define static_nonthr 0
%define static_thread 0
%define shared_nonthr 0
%define shared_thread 1
%define build_xt 0
%define build_qsa 1
%define build_odbc 1
%define build_sqlite 0
%define with_settings 0
%define with_nas 0
%define versioning_hack 1

# Versions

%define rname qt
%define major 3
%define minor 3
%define bugfix 8d
%define beta %nil
%define qsa_major 1
%define qsa_minor 1
%define qsa_bugfix 5
%define rlz alt16.1
Name: %rname%major
Version: %major.%minor.%bugfix
Release: %rlz
%define qsa_ver %qsa_major.%qsa_minor.%qsa_bugfix

%define qtdir %_libdir/%rname%major
%define libname lib%rname%major
%define kdedir  %prefix

Summary: Shared library for the Qt%major GUI toolkit
License: QPL-1.0 or GPL-2.0-only or GPL-3.0-only
Group: System/Libraries

Url: http://www.trolltech.com/products/qt/

%if %qt_copy
Source0: qt-copy-%version%beta.tar
%else
Source0: ftp://ftp.trolltech.com/qt/source/%rname-x11-free-%version%beta.tar
%endif
%ifdef nosource
NoSource: 0
%endif
%if %with_settings
Source1: qtX-set-QTDIR-environment-csh
Source2: qtX-set-QTDIR-environment-sh
%endif
#
Source5: qtX-designer-sh
Source6: qtX-assistant-sh
Source8: qtX-README.distribution
Source9: qtX-linguist-sh
%if %with_settings
Source10: qtrc
%endif
Source11: qt-ru-3.3.2-20040604.tar
Source12: wrap_kde_malloc.cpp
#
Source21: qt3-assistant.desktop
Source22: qt3-designer.desktop
Source23: qt3-linguist.desktop
Source24: qt3-qtconfig.desktop

Source101: %rname.16.png
Source102: %rname.32.png
Source103: %rname.48.png

%if %build_qsa
Source1000: qsa-x11-free-%qsa_ver.tar
%endif

# FC

Patch2: qt-3.0.5-nodebug.patch
Patch3: qt-3.3.8d-xim.patch
Patch4: qt-3.1.0-makefile.patch
Patch5: qt-x11-free-3.1.0-editor.patch
Patch6: qt-x11-free-3.1.0-assistant.patch
Patch7: qt-x11-free-3.2.2-designer.patch
Patch8: qt-x11-free-3.1.1-qmotif.patch
Patch9: qt-x11-free-3.3.8b-uic-multilib-ALT.patch
Patch10: qt-x11-free-3.1.0-header.patch
Patch11: qt-x11-free-3.3.4-mono.patch
Patch12: qt-x11-free-3.3.8d-strip.patch
Patch13: qt-x11-free-3.3.4-qfontdatabase_x11.patch
Patch14: qt-x11-free-3.3.8d-gcc4-buildkey.patch
Patch15: qt-visibility-alt.patch
Patch16: qt-x11-free-3.3.7-umask.patch
Patch17: qt-3.3.6-fontrendering-214371.patch
Patch18: qt-3.3.8-fontrendering-#214570.patch
Patch19: qt-3.3.8-fontrendering-as_IN-209972.patch

# MDK

Patch21: qt-3.0.5-fix-pyqt-config.patch
Patch22: qt3-opentype-aliasing.patch

# SuSE

Patch30: qt3-never-strip.diff
Patch31: shut-up.diff
#
Patch33: lib64-plugin-support.diff
Patch34: pluginmanager-fix.diff
#
Patch38: kmenu-search-fix.diff

# Qt-copy

Patch51: 0046-qiconview-no-useless-scrollbar.diff
Patch52: 0078-argb-visual-hack.patch
Patch53: 0088-fix-xinput-clash.diff

# ALT

Patch100: qt-3.3.3-alt-homedir.patch
Patch101: qt-3.3.0-alt-honor-SUSv3-locales.patch %{nil by raorn at alt}
Patch102: qt-3.2.3-alt-designer_add_translator.patch
Patch103: qt-3.2.3-alt-qtconfig_add_translator.patch
Patch104: qt-3.3.5-alt-buildkey-nomachine.patch
Patch105: qt-3.3.0-alt-shared_libs.patch
Patch106: qt-3.3.1-alt-iso_c_extension.patch
Patch107: qt-x11-free-3.3.6-alt-maccyrillic.patch
Patch108: qt-3.3.8d-alt-arm-no-packed-pointers.patch
Patch109: qt-x11-free-3.3.8d-Lib64.patch
Patch110: qt-3.3.8d-full-hiden-item-QIconView.patch
Patch111: qt-3.3.8d-alt-fix-build-pgsql.patch
Patch112: qt-alt-qmake.patch

# Sergey A. Sukiyazov <sukiyazov at mail.ru>

Patch9000: 9000-qt-x11-free-3.3.3-menubar.patch
Patch9001: 9001-qt-x11-free-3.3.3-psprinter-ALT.patch
Patch9002: 9002-qt-x11-free-3.3.6-strlist.patch
Patch9003: 9003-qt-x11-free-3.3.3-textstream.patch
Patch9004: 9004-qt-x11-free-3.3.4-uridrag.patch
Patch9005: 9005-qt-x11-free-3.3.8b-codecs.patch
Patch9006: 9006-qt-x11-free-3.3.3-codecs-utf8.patch
Patch9007: 9100-qt-x11-free-3.3.8-fix_shortcuts.patch

# security


# Automatically added by buildreq on Wed Sep 04 2002

#BuildRequires: XFree86-devel XFree86-libs freetype2-devel gcc-c++ libMySQL-devel libcups-devel libjpeg-devel liblcms libmng-devel libpng-devel libssl libstdc++-devel libunixODBC-devel postgresql-devel postgresql-libs zlib-devel

BuildRequires: libGL-devel libGLU-devel libICE-devel libSM-devel libX11-devel libXcursor-devel libXext-devel
BuildRequires: libXfixes-devel libXi-devel libXinerama-devel libXrandr-devel libXrender-devel libXv-devel libXft-devel libXmu-devel
BuildRequires: xorg-proto-devel
#
BuildRequires: freetype2-devel libGLU-devel
BuildRequires: libcups-devel libssl libcups-devel
BuildRequires: libbeecrypt liblcms gcc-c++ libstdc++-devel
BuildRequires: libmng-devel libjpeg-devel libpng-devel zlib-devel
BuildRequires: postgresql-devel libpq-devel libMySQL-devel
BuildRequires: bison
%if %build_sqlite
BuildRequires: sqlite-devel
%endif
%if %with_nas
BuildRequires: libaudio-devel
%endif
BuildRequires: fontconfig-devel
%if %build_odbc
BuildRequires: libunixODBC-devel
#libiodbc-devel
%endif
#BuildRequires: libXft-devel

Requires: lib%name, %name-sql, %name-doc %name-assistant

%description
Qt is a GUI software toolkit. Qt simplifies the task of writing and maintaining
GUI (graphical user interface) applications for the X Windows system.
It has everything you need to create professional GUI applications.
And it enables you to create them quickly.
Qt is multi-platform toolkit written in C++ and is fully object-oriented.
This package contains the shared library needed to run Qt%major applications, as
well as the README files for Qt.

##############################################

%package -n lib%name
Summary: Shared library for the Qt%major GUI toolkit
Group: System/Libraries
Requires: common-licenses
%if %with_settings
Conflicts: libqt3-settings
%else
Requires: libqt3-settings = %major.%minor
%endif

%description -n lib%name
Qt is a GUI software toolkit. Qt simplifies the task of writing and maintaining
GUI (graphical user interface) applications for X Windows System.
Qt is written in C++ and is fully object-oriented. It has everything you need
to create professional GUI applications. And it enables you to create them
quickly.

Qt is a multi-platform toolkit. When developing software with Qt, you can run
it on the X Window System (Unix/X11) or Microsoft Windows NT and Windows 95/98
or framebuffer devices.
Simply recompile your source code on the platform you want.

This package contains the shared library needed to run Qt%major applications, as
well as the README files for Qt.

##############################################

%package -n lib%name-devel
Summary: Header files and libraries for developing apps which will use Qt%major
Group: Development/KDE and QT
Requires: lib%name = %version-%release
Requires: freetype2-devel fontconfig-devel zlib-devel
Requires: libGL-devel libGLU-devel libICE-devel libSM-devel libX11-devel libXcursor-devel libXext-devel
Requires: libXfixes-devel libXi-devel libXinerama-devel libXrandr-devel libXrender-devel libXv-devel libXft-devel libXmu-devel
Requires: xorg-proto-devel
%if %with_nas
Requires: libaudio-devel
%endif
Provides: %name-devel = %version-%release, lib%name-devel-cxx = %__gcc_version_base
Obsoletes: %name-devel < %version-%release
Requires: rpm-macros-%name = %version-%release

%description -n lib%name-devel
Qt is a GUI software toolkit. Qt simplifies the task of writing and maintaining
GUI (graphical user interface) applications for X Windows.

Qt is written in C++ and is fully object-oriented. It has everything you need
to create professional GUI applications. And it enables you to create them
quickly.

Qt is a multi-platform toolkit. When developing software with Qt, you can run
it on the X Window System (Unix/X11) or Microsoft Windows NT and Windows 95/98.
Simply recompile your source code on the platform you want.

This package contains the files necessary to develop applications

##############################################

%package -n lib%name-devel-static
Summary: Version of the Qt GUI toolkit for static linking
Group: Development/KDE and QT
Requires: lib%name-devel = %version-%release
Obsoletes: %name-devel-static

%description -n lib%name-devel-static
This package package contains the files necessary to link applications
to the Qt GUI toolkit statically (rather than dynamically).
Statically linked applications don't require the library to be installed
on the system running the application.

##############################################

%package -n lib%name-xt
Summary: An Xt (X Toolkit) compatibility add-on for the Qt GUI toolkit
Group: System/Libraries
Requires: lib%name = %version-%release
Provides: %name-xt, %name-xt-devel, lib%name-xt-devel
Obsoletes: %name-xt, %name-xt-devel, lib%name-xt-devel
%if %static_nonthr || %static_thread
Provides: %name-xt-devel-static, lib%name-xt-devel-static
Obsoletes: %name-xt-devel-static, lib%name-xt-devel-static
%endif

%description -n lib%name-xt
An Xt (X Toolkit) compatibility add-on for the Qt GUI toolkit

##############################################

%package designer
Summary: Designer for the Qt%major
Group: Development/KDE and QT
Requires: lib%name-devel = %version-%release
#Provides: %name-designer
#Obsoletes: %name-designer

%description designer
The package contains an User Interface designer
tool for the Qt%major toolkit.

##############################################

%package -n lib%name-styles
Summary: Extra styles for the Qt GUI toolkit
Group: System/Libraries
Requires: lib%name = %version-%release

%description -n lib%name-styles
Extra styles (themes) for the Qt GUI toolkit.

##############################################

%package -n lib%name-odbc
Summary: ODBC drivers for Qt's SQL classes
Group: System/Libraries
Requires: lib%name = %version-%release
Provides: lib%name-plugin-sql = %version-%release

%description -n lib%name-odbc
ODBC driver for Qt's SQL classes (QSQL)

##############################################

%package sql
Group: System/Libraries
Summary: Amount package for SQL support of Qt%major GUI toolkit
Requires: lib%name-mysql
Requires: lib%name-postgresql
%if %build_sqlite
Requires: lib%name-sqlite
%endif
%if %build_odbc
Requires: lib%name-odbc
%endif
BuildArch: noarch
%description sql
Amount package for SQL support of Qt%major GUI toolkit

##############################################

%package -n lib%name-mysql
Summary: MySQL driver for Qt's SQL classes
Group: System/Libraries
Requires: lib%name = %version-%release
Provides: lib%name-plugin-sql = %version-%release

%description -n lib%name-mysql
MySQL driver for Qt's SQL classes (QSQL)

##############################################

%package -n lib%name-postgresql
Summary: PostgreSQL drivers for Qt's SQL classes
Group: System/Libraries
Requires: lib%name = %version-%release
Provides: lib%name-plugin-sql = %version-%release

%description -n lib%name-postgresql
PostgreSQL driver for Qt's SQL classes (QSQL)

##############################################

%package -n lib%name-sqlite
Summary: SQLite driver for Qt's SQL classes
Group: System/Libraries
Requires: lib%name = %version-%release
Provides: lib%name-plugin-sql = %version-%release

%description -n lib%name-sqlite
SQLite driver for Qt's SQL classes (QSQL)

##############################################

%package doc
Summary: Document for developing apps which will use Qt%major
Group: Development/KDE and QT
#Obsoletes: %name-doc
#Provides: %rname-doc = %version-%release
Requires: lib%name-devel = %version
Requires: %name-assistant = %version
Requires: %name-doc-html = %version
Requires: %name-doc-man = %version
Requires: %name-doc-examples = %version
BuildArch: noarch

%description doc
This package contains documentation and sources for example programs.

##############################################

%package doc-html
Summary: Document for developing apps which will use Qt%major
Group: Development/KDE and QT
Conflicts: qt3-doc <= 3.3.3-alt6

%description doc-html
This package contains documentation in html format.

##############################################

%package doc-man
Summary: Document for developing apps which will use Qt%major
Group: Development/KDE and QT
Conflicts: qt3-doc <= 3.3.3-alt6
BuildArch: noarch

%description doc-man
This package contains documentation in man format.

##############################################

%package doc-examples
Summary: Examples for developing apps which will use Qt%major
Group: Development/KDE and QT
Conflicts: qt3-doc <= 3.3.3-alt6
BuildArch: noarch

%description doc-examples
This package contains sources for example programs.

##############################################

%package assistant
Summary: Assistant for the Qt%major
Group: Text tools
Requires: lib%name = %version-%release
#Provides: %name-assistant
#Obsoletes: %name-assistant
Conflicts: qt3-doc <= 3.3.3-alt6

%description assistant
This package contains an documentation browser
for the Qt%major toolkit and Qt-based programs.

##############################################

%package -n lib%name-qsa
Summary: Qt Script for Applications (QSA)
Group: System/Libraries
Requires: lib%name >= %version-%release
%description -n lib%name-qsa
Qt Script for Applications is a framework which enables the
user to make Qt/C++ applications scriptable. The end users of the
Qt/C++ applications can modify and extend the application dynamically.

##############################################

%package -n lib%name-qsa-devel
Summary: Development files for QSA
Group: Development/KDE and QT
Requires: lib%name-qsa = %version-%release
Provides: lib%name-qsa-devel-cxx = %__gcc_version_base
%description -n lib%name-qsa-devel
Headers and other development files of
Qt Script for Applications (QSA)

##############################################

%package -n lib%name-light
Summary: Light version of Qt%major for installer
Group: System/Libraries
Conflicts: lib%name
%if %with_settings
Conflicts: libqt3-settings
%else
Requires: libqt3-settings = %major.%minor
%endif
%description -n lib%name-light
Light version of Qt%major for installer

##############################################


%package -n rpm-macros-%name
Summary: Set of RPM macros for packaging %name-based applications
Group: Development/Other
Conflicts: libqt3-devel <= 3.3.8b-alt7
%description -n rpm-macros-%name
Set of RPM macros for packaging %name-based applications for ALT Linux.
Install this package if you want to create RPM packages that use %name.

%prep
%if %qt_copy
%define buildsubdir qt-copy-%version%beta
%else
%define buildsubdir %rname-x11-free-%version%beta
%endif

%setup -n %buildsubdir

%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
# motif
#%patch8 -p1
%patch9 -p1
%patch10 -p1
# monospace
%patch11 -p1
%patch12 -p1
%patch13 -p1
%patch14 -p1
# visibility
%patch15 -p1
%patch16 -p1
%patch17 -p1
%patch18 -p1
%patch19 -p1

#%patch21 -p1

%patch22 -p1

%patch30 -p0
%patch31 -p0
#
%ifarch x86_64
%patch33 -p0
%endif
%patch34 -p0
#
%patch38 -p0

%patch51 -p0
##%patch52 -p0 # Include to 3.5.13.2
%patch53 -p0

%patch100 -p1
%patch101 -p1
%patch102 -p1
%patch103 -p1
%patch104 -p1
%patch105 -p1
%patch106 -p1
%patch107 -p1
%patch108 -p1
%patch109 -p1
%patch110 -p1
%patch111 -p1
%patch112 -p1

# Corwin

%patch9000 -p1
%patch9001 -p1
%patch9002 -p1
#%patch9003 -p1
#%patch9004 -p1
%patch9005 -p1
%patch9006 -p1
%patch9007 -p1

%if %build_qsa
rm -rf qsa-x11*
tar xf %SOURCE1000
mv qsa-x11* qsa-x11
pushd qsa-x11/src/qsa
sed -i "s|^VERSION\s*=.*|VERSION = 0.%qsa_ver|" qsa.pro
popd
%endif

pushd translations
rm -f ./*.qm
tar xf %SOURCE11
popd

%if %static_nonthr || %static_thread
%{?optflags_lto:%global optflags_lto %optflags_lto -ffat-lto-objects}
%endif

%ifarch %e2k
# workaround to SIGILL in uic -> src/tools/qlocale.cpp -> qdtoa()
%add_optflags -DQT_QLOCALE_USES_FCVT
%endif

perl -pi -e "s,-O2,%optflags -DGLX_GLXEXT_LEGACY,g" mkspecs/*/qmake.conf
#perl -pi -e "s,-fpic,-fPIC,g" mkspecs/*/qmake.conf
perl -pi -e "s|-Wl,-rpath,| |" mkspecs/*/qmake.conf
#perl -pi -e "s|^CFG_NEWABI=.*|CFG_NEWABI=yes|" ./configure

rm -rf tools/designer/examples
find . -type d -name CVS| xargs rm -rf
find . -type f -name .cvsignore | xargs rm -f

# Create a qmake target for linking without libstdc++ - avoid bloat if

# possible...
#pushd mkspecs
#for i in *-g++ qws/*-g++; do
#   [ -d $i ] || continue
#   TARGET=`echo $i |sed -e 's,g++$,gcc,'`
#   cp -aR $i $TARGET
#   perl -pi -e "s,g\+\+,gcc,g;s,^(QMAKE_LIBS[[:space:]]*=.*),\1 -lsupc++,g" $TARGET/*
#done
#popd
#perl -pi -e 's,^(.*linux.*)-g\+\+(.*),\1-gcc\2,' configure
#perl -pi -e 's,^(.*CXX.*LFLAGS.*),\1 -lsupc++,' qmake/GNUmakefile.in

[ -f Makefile.cvs ] && make -f Makefile.cvs

%build
# to avoid a race condition when creating settings directory
# workaround for "QSettings: error creating /usr/src/.qt3" on Elbrus
mkdir -p $HOME/.qt3

%if %versioning_hack
#if "%%__gcc_version_major" == "4"
cat > ./src/libqt_add.map <<__EOF__
CXX3 {
   global:
extern "C++"  {
   QObject::QObject*;
   QString::QString*;
};
};
__EOF__
perl -pi -e "s|^QMAKE_LFLAGS_SONAME.*|QMAKE_LFLAGS_SONAME = -Wl,-soname, -Wl,--version-script=\\$\(QTDIR\)/src/libqt_add.map|" mkspecs/*/qmake.conf
%endif

%define platform linux-g++
%ifarch x86_64
%add_optflags -DUSE_LIB64_PATHES
%endif

export QTDIR=$(`which pwd`)
export PATH=$QTDIR/bin:$QTDIR/qmake:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export KDEDIR=%kdedir
export CFLAGS="%optflags" CXXFLAGS="%optflags"

# -I%qtdir/include \

# -L%qtdir/lib \
CNFGR="\
-L/usr/X11R6/%_lib \
-L`pwd`/Xinerama \
-L%_libdir \
-I%_includedir/pgsql/ -I%_includedir/pgsql/server/ -I%_includedir/mysql/ \
-I/usr/X11R6/include/X11/Xft -I/usr/include/fontconfig \
       -prefix %qtdir \
-bindir %qtdir/bin \
-docdir %_docdir/qt-%version \
-headerdir %qtdir/include \
-libdir %_libdir \
-plugindir %qtdir/plugins \
-translationdir %qtdir/translations \
\
%if %debug
-debug \
%else
-release \
%endif
-platform %platform
-largefile -stl -fast -verbose \
-no-exceptions -no-g++-exceptions \
\
-system-zlib -cups -ipv6 \
%if %with_nas
-system-nas-sound \
%else
-no-nas-sound \
%endif
-no-nis \
\
       -enable-kernel -enable-tools  -enable-widgets -enable-dialogs \
-enable-iconview -enable-workspace -enable-network -enable-canvas \
-enable-table -enable-xml \
\
-enable-opengl \
-dlopen-opengl \
\
-enable-sql \
\
-DQT_USE_APPROXIMATE_CURSORS \
-sm -xshape -xcursor -xinerama -xrender -xrandr -xft -xkb \
-tablet \
\
-qt-gif \
-system-libpng -system-libjpeg -system-libmng \
\
-qt-style-windows -plugin-style-platinum \
-plugin-style-cde -plugin-style-motifplus \
-plugin-style-motif -plugin-style-sgi"

CNFGR_STATIC=" -static \
-qt-sql-mysql -qt-sql-psql \
%if %build_sqlite
-qt-sql-sqlite \
%endif
%if %build_odbc
-qt-sql-odbc \
%endif
-qt-imgfmt-png -qt-imgfmt-jpeg -qt-imgfmt-mng \
"
CNFGR_SHARED=" -shared \
-plugin-sql-mysql -plugin-sql-psql \
%if %build_sqlite
-plugin-sql-sqlite \
%endif
%if %build_odbc
-plugin-sql-odbc \
%endif
-plugin-imgfmt-png -plugin-imgfmt-jpeg -plugin-imgfmt-mng \
"

is_building=""

clean_but_lib()
{
[ -n "$is_building" ] || return
if [ -n "$1" ]; then
   dirsuffix="$1"
else
   dirsuffix="builded"
fi
   mkdir -p lib-"$dirsuffix"
   cp -ar lib/* lib-"$dirsuffix"
   make distclean
   rm -rf lib/*
}

# Build STATIC NON-THREADED libraries #

%if %static_nonthr
echo "yes" |./configure $CNFGR $CNFGR_STATIC -no-thread
%make_build symlinks src-qmake src-moc sub-src
%if %build_xt
%make_build -C extensions/xt/src
%endif
is_building=1
clean_but_lib
%endif #static_nonthr

# Build   STATIC THREADED   libraries #

%if %static_thread
echo "yes" |./configure $CNFGR $CNFGR_STATIC -thread
%make_build symlinks src-qmake src-moc sub-src
%if %build_xt
%make_build -C extensions/xt/src
%endif
is_building=1
clean_but_lib
%endif #static_thread

# Build SHARED NON-THREADED libraries #

%if %shared_nonthr
clean_but_lib
echo "yes" |./configure $CNFGR $CNFGR_SHARED -no-thread
%make_build symlinks src-qmake src-moc sub-src
%if %build_xt
%make_build -C extensions/xt/src
%endif
is_building=1
clean_but_lib
%endif #shared_nonthr

# Build   SHARED THREADED   libraries #

%if %shared_thread
echo "yes" |./configure $CNFGR $CNFGR_SHARED -thread
%make_build symlinks src-qmake src-moc sub-src sub-tools
%make_build -C plugins/src
#
%make_build -C tools/mergetr
%make_build -C tools/msg2qm
%make_build -C tools/qembed
%make_build -C tools/designer/tools/conv2ui
%if %build_xt
%make_build -C extensions/xt/src
%endif
#
%make_build -C examples distclean
%make_build -C tutorial distclean
#
# qsa
%if %build_qsa
pushd qsa-x11
subst "s|^SUBDIRS.*=.*|SUBDIRS = src|" ./qsa.pro
PATH=%_builddir/%buildsubdir/bin:$PATH QTDIR=%_builddir/%buildsubdir ./configure
pushd src/qsa
qmake
popd
%make_build
popd
%endif
%endif #shared_thread

# compile translations

LD_LIBRARY_PATH=./lib ./bin/lrelease ./translations/*.ts
rm -f ./translations/*_untranslated.qm

%install
%if %debug
%set_strip_method none
%endif
export QTDIR=%qtdir
export PATH=%qtdir/bin:%buildroot%qtdir/bin:$PATH
export MANPATH=%qtdir/doc/man:$MANPATH
export LD_LIBRARY_PATH=%buildroot%qtdir/lib:$LD_LIBRARY_PATH
export KDEDIR=%kdedir

# Work around for a broken make install

install -d -m 0755 %buildroot%_bindir

%make INSTALL_ROOT=%buildroot install
# Work around for a broken make install
%make INSTALL_ROOT=%buildroot install -C plugins/src

rm -f %buildroot%qtdir/bin/{moc,qmake}
cp -Lf bin/{moc,qmake} %buildroot%qtdir/bin

ln -s ../../../%_sysconfdir/%rname%major %buildroot%qtdir/etc
install -d -m 0755 %buildroot%_sysconfdir/%rname%major/settings
%if %with_settings
# install config
install -m 644 %SOURCE10 %buildroot%_sysconfdir/%rname%major/settings
%endif

# install rpm macros

install -d -m 0755 %buildroot%_rpmmacrosdir/
cat >%buildroot%_rpmmacrosdir/%name <<__EOF__
%%_%{name}dir %_libdir/%name
__EOF__

# install tools

install -m 775 bin/{conv2ui,findtr,qt20fix,qtrename140} %buildroot%qtdir/bin
install -m 775 tools/mergetr/mergetr %buildroot%qtdir/bin
install -m 775 tools/msg2qm/msg2qm %buildroot%qtdir/bin
install -m 775 tools/qembed/qembed %buildroot%qtdir/bin
pushd %buildroot%qtdir/bin/
for f in `ls -1`; do
   ln -s ../..%qtdir/bin/$f %buildroot%_bindir/$f-%name
done
popd

mv %buildroot%qtdir/bin/designer %buildroot%qtdir/bin/designer-real
install -m 0755 %SOURCE5 %buildroot%qtdir/bin/designer
sed -i 's, at QTDIR at ,%qtdir,g' %buildroot%qtdir/bin/designer
#
mv %buildroot%qtdir/bin/assistant %buildroot%qtdir/bin/assistant-real
install -m 0755 %SOURCE6 %buildroot%qtdir/bin/assistant
sed -i 's, at QTDIR at ,%qtdir,g' %buildroot%qtdir/bin/assistant
#
mv %buildroot%qtdir/bin/linguist %buildroot%qtdir/bin/linguist-real
install -m 0755 %SOURCE9 %buildroot%qtdir/bin/linguist
sed -i 's, at QTDIR at ,%qtdir,g' %buildroot%qtdir/bin/linguist
#

# install libraries

#
mkdir -p %buildroot%qtdir/lib/
#
%if !%build_xt
rm -f %buildroot%_libdir/*qxt*
%endif
#
%if %static_thread
install -m0644 lib-builded/libqt-mt.a %buildroot%_libdir/
install -m0644 lib-builded/libqt-mt.la %buildroot%_libdir/
%endif
%if %static_nonthr
install -m0644 lib-builded/libqt.a %buildroot%_libdir/
install -m0644 lib-builded/libqt.la %buildroot%_libdir/
%endif
%if %build_qsa
   install -m0755 %_builddir/%buildsubdir/lib/libqsa.so.0.%qsa_major.%qsa_minor %buildroot%_libdir
   ln -sf libqsa.so.0.%qsa_major.%qsa_minor %buildroot%_libdir/libqsa.so
   ln -sf libqsa.so.0.%qsa_major.%qsa_minor %buildroot%_libdir/libqsa.so.0
   ln -sf libqsa.so.0.%qsa_major.%qsa_minor %buildroot%_libdir/libqsa.so.0.%qsa_major
   mkdir -p %buildroot%qtdir/plugins/qsa
   #install -m 0755 %_builddir/%buildsubdir/plugins/qsa/* %buildroot%qtdir/plugins/qsa
%endif
#
mkdir -p %buildroot%qtdir/lib
pushd %buildroot%_libdir
for f in lib*.so.*; do
   ln -s ../../$f %buildroot%qtdir/lib/
   [ -f $f ] \
&& ln -sf $f %buildroot%qtdir/lib/`echo $f| sed "s|\(.*\.so\).*|\1|"`
done
popd
#
ln -s %name %buildroot%_libdir/%rname-%version

# install translations

install -m 644 ./translations/*.qm %buildroot%qtdir/translations

# move pkgconfig to right place

#mv %buildroot%qtdir/lib/pkgconfig %buildroot%_libdir
sed -i "s|\(-L\${libdir}\)|-L%qtdir/lib \1|" %buildroot%_libdir/pkgconfig/*.pc

# install plugins

#install -m 0755 %_builddir/%buildsubdir/plugins/sqldrivers/*.so %buildroot%qtdir/plugins/sqldrivers/
#install -m 0755 %_builddir/%buildsubdir/plugins/designer/*.so %buildroot%qtdir/plugins/designer/
if [ "%_lib" == lib64 ]
then
for i in %buildroot%qtdir/plugins/*/*.so; do
   mv "$i" $(echo "$i"| sed "s|\.so|.lib64.so|")
done
fi
mkdir -p %buildroot%qtdir/plugins/crypto

# install includes

#for i in include/* include/*/*; do [ -e $i ] || rm $i; done # Get rid of windows or mac specific links
#cp -frL include/* %buildroot%qtdir/include
install -m 0644 tools/designer/designer/database*.h %buildroot%qtdir/include
%if %build_qsa
pushd include
> ../qsa-includes.list
> ../qsa-includes-exclude.list
for f in qs*.h
do
   if [ -L "$f" ]; then
readlink "$f"| grep -q qsa-x11 || continue
   else
continue
   fi
   echo "%qtdir/include/$f" >> ../qsa-includes.list
   echo "%%exclude %qtdir/include/$f" >> ../qsa-includes-exclude.list
   install -m0644 $f %buildroot%qtdir/include/$f
done
popd
%endif
mkdir -p %buildroot%_includedir
ln -rs %buildroot%qtdir/include %buildroot%_includedir/%name

# install designer templates

install -d -m 0755 %buildroot%qtdir/tools/designer/templates
cp -fR tools/designer/templates/*.ui %buildroot%qtdir/tools/designer/templates

# Ship qmake stuff

rm -rf %buildroot%qtdir/mkspecs/linux*
cp -ar mkspecs/linux* %buildroot%qtdir/mkspecs
%if !%shared_nonthr
# Patch qmake to use qt-mt unconditionally
perl -pi -e "s,-lqt ,-lqt-mt ,g;s,-lqt$,-lqt-mt,g" %buildroot%qtdir/mkspecs/*/qmake.conf
%endif
%if %versioning_hack
# fix QMAKE_LFLAGS_SONAME
for f in %buildroot%qtdir/mkspecs/*/qmake.conf
do
   subst "s|^.*QMAKE_LFLAGS_SONAME.*$|QMAKE_LFLAGS_SONAME     = -Wl,-soname,|g" $f
done
%endif

# install documentation

#install -d -m 0755 %buildroot%_docdir/%rname-%version/doc/html
#%%if %qt_copy
#rm -rf doc/html/designer
#%%endif
#install -m 0644 doc/html/*.html %buildroot%_docdir/%rname-%version/doc/html

# David - 3.0.0-0.11mdk - Install missing documentation

install -d -m 0755 %buildroot%_docdir/qt-%version/
#install -m 0644 %_builddir/%buildsubdir/ANNOUNCE  %buildroot%_docdir/qt-%version/
cat > %buildroot%_docdir/qt-%version/LICENSE <<__EOF__
see QPL-1.0, GPL-2 and GPL-3 in %_datadir/license
__EOF__
install -m 0644 %_builddir/%buildsubdir/PLATFORMS %buildroot%_docdir/qt-%version/
install -m 0644 %_builddir/%buildsubdir/FAQ       %buildroot%_docdir/qt-%version/
install -m 0644 %_builddir/%buildsubdir/README*    %buildroot%_docdir/qt-%version/
%if !%qt_copy
install -m 0644 %_builddir/%buildsubdir/changes*  %buildroot%_docdir/qt-%version/
%endif

# Install a README

install -m 0644 %SOURCE8 %buildroot%_docdir/qt-%version/README.distribution
sed -i 's| at QT at |%name|g' %buildroot%_docdir/qt-%version/README.distribution
sed -i 's| at QTDIR at |%qtdir|g' %buildroot%_docdir/qt-%version/README.distribution
sed -i 's| at QTHOME at |~/.qt%major/|g' %buildroot%_docdir/qt-%version/README.distribution
sed -i 's| at QtVersion at |%version|g' %buildroot%_docdir/qt-%version/README.distribution
sed -i 's| at PackageVersion at |%version-%release|g' %buildroot%_docdir/qt-%version/README.distribution

# wrap qt malloc

install -m 0644 %SOURCE12 %buildroot%_docdir/qt-%version/

%if %build_qsa
mkdir -p %buildroot%_docdir/qsa-%version/html
mkdir -p %buildroot%qtdir/doc
install -m 0644 qsa-x11/doc/html/*.html %buildroot%_docdir/qsa-%version/html
ln -s ../../../../%_docdir/qsa-%version/html %buildroot%qtdir/doc/qsa
install -m 0644 qsa-x11/README %buildroot%_docdir/qsa-%version/README
#install -m 0644 qsa-x11/RELEASENOTES %buildroot%_docdir/qsa-%version/RELEASENOTES
pushd qsa-x11
tar jcf %buildroot%_docdir/qsa-%version/examples.tar.bz2 examples/
popd
%endif

# Install man pages

install -d -m 0755 %buildroot%_mandir/man1/
for i in %_builddir/%buildsubdir/doc/man/man1/* ; do
  install -m 0644 $i %buildroot%_mandir/man1/
done
#
pushd %buildroot%_mandir/man1
   for i in $(find . -name \*.1);do
mv -f $i ${i}qt%major%minor%bugfix
   done
popd
#
#
install -d -m 0755 %buildroot%_mandir/man3/
for i in %_builddir/%buildsubdir/doc/man/man3/* ; do
  install -m 0644 $i %buildroot%_mandir/man3/
done
#
pushd %buildroot%_mandir/
   for i in $(find . -name Q\*);do
perl -pi -e 's|3qt|3qt%major%minor%bugfix|g' $i
   done
   for i in $(find . -name \*.3qt);do
mv -f $i ${i}%major%minor%bugfix
   done
popd

# David - 3.0.1-2mdk - Install .pri files needed to build examples and tutorials

install -d -m 0755 %buildroot%qtdir/src/
for i in %_builddir/%buildsubdir/src/*.pri; do
  install -m 0644 $i %buildroot%qtdir/src/
done

# David - 3.0.0-0.11mdk - Provide a qmake.cache for examples

cp -pf %_builddir/%buildsubdir/.qmake.cache %_builddir/%buildsubdir/.qmake.cache.tmp
perl -pi -e "s|^QT_SOURCE_TREE.*|QT_SOURCE_TREE = %qtdir|" %_builddir/%buildsubdir/.qmake.cache.tmp
perl -pi -e "s|^QT_BUILD_TREE.*|QT_BUILD_TREE = %qtdir|" %_builddir/%buildsubdir/.qmake.cache.tmp
perl -pi -e "s|^QMAKE_MOC.*|QMAKE_MOC = %qtdir/bin/moc|" %_builddir/%buildsubdir/.qmake.cache.tmp
perl -pi -e "s|^QMAKE_UIC.*|QMAKE_UIC = %qtdir/bin/uic -L $$QT_BUILD_TREE/plugins|" %_builddir/%buildsubdir/.qmake.cache.tmp
perl -pi -e "s|^QMAKE_QMAKE.*|QMAKE_QMAKE = %qtdir/bin/qmake|" %_builddir/%buildsubdir/.qmake.cache.tmp
perl -pi -e "s|^QMAKE_MOC_SRC.*|QMAKE_MOC_SRC = %qtdir/src/moc|" %_builddir/%buildsubdir/.qmake.cache.tmp
perl -pi -e "s|^QMAKE_INCDIR_QT.*|QMAKE_INCDIR_QT = %qtdir/include|" %_builddir/%buildsubdir/.qmake.cache.tmp
perl -pi -e "s|^QMAKE_LIBDIR_QT.*|QMAKE_LIBDIR_QT = %qtdir/lib|" %_builddir/%buildsubdir/.qmake.cache.tmp
perl -pi -e "s|^QMAKE_LIBDIR_FLAGS.*|QMAKE_LIBDIR_FLAGS += -lXinerama|" %_builddir/%buildsubdir/.qmake.cache.tmp

## David - 3.0.0-0.11mdk - Examples and tutorial

cp -ar %_builddir/%buildsubdir/examples/ %buildroot%_docdir/qt-%version
cp -p %_builddir/%buildsubdir/.qmake.cache.tmp %buildroot%_docdir/qt-%version/examples/.qmake.cache
perl -pi -e "s|^QMAKE.*|QMAKE = %qtdir/bin/qmake|" %buildroot%_docdir/qt-%version/examples/Makefile

# David - 3.0.0-0.11mdk - Provide a qmake.cache for tutorial

cp -ar %_builddir/%buildsubdir/tutorial/ %buildroot%_docdir/qt-%version
cp -p %_builddir/%buildsubdir/.qmake.cache.tmp %buildroot%_docdir/qt-%version/tutorial/.qmake.cache
perl -pi -e "s|^QMAKE.*|QMAKE = %qtdir/bin/qmake|" %buildroot%_docdir/qt-%version/tutorial/Makefile

# David - 3.0.0-0.11mdk - Set qmake.cache to right directory

find %buildroot%_docdir/qt-%version/{examples,tutorial} -name Makefile | xargs perl -pi -e "s|../.qmake.cache|.qmake.cache|"
#find %buildroot%_docdir/qt-%version/{examples,tutorial} -name Makefile | xargs perl -pi -e "s|../../.qmake.cache|../.qmake.cache|"

# David - 3.0.0-0.11mdk - Fix include directory for examples

find %buildroot%_docdir/qt-%version/examples -name Makefile | xargs perl -pi -e "s|../../../include|%qtdir/include|"

# David - 3.0.0-0.11mdk - Fix include directory for examples

find %buildroot%_docdir/qt-%version/examples -name Makefile | xargs perl -pi -e "s|../../include|%qtdir/include|"

# David - 3.0.1-2mdk - Fix lib directory for examples

find %buildroot%_docdir/qt-%version/{examples,tutorial} -name Makefile | xargs perl -pi -e "s|../../../../lib/libqt-mt.prl|%qtdir/lib/libqt-mt.prl|"
find %buildroot%_docdir/qt-%version/{examples,tutorial} -name Makefile | xargs perl -pi -e "s|../../../lib/libqt-mt.prl|%qtdir/lib/libqt-mt.prl|"
find %buildroot%_docdir/qt-%version/{examples,tutorial} -name Makefile | xargs perl -pi -e "s|../../lib/libqt-mt.prl|%qtdir/lib/libqt-mt.prl|"

find %buildroot%_docdir/qt-%version/{examples,tutorial} -name Makefile | xargs perl -pi -e "s|../../src/qt_professional.pri|%qtdir/src/qt_professional.pri|"

# David - 3.0.0-0.11mdk - Set RPM_BUILD_DIR to QTDIR

find %buildroot%_docdir/qt-%version/{examples,tutorial} -name Makefile | xargs perl -pi -e "s|%_builddir/%buildsubdir|%qtdir|"

# David - 3.0.1-2mdk - Explain in examples README that QTDIR need to be set

#                      before try to build one of them
cd %buildroot%_docdir/qt-%version/examples/
cat README > README.tmp
echo "Before try to build one of these examples, you need to:" > README
echo "" >> README
echo "export QTDIR=\"%qtdir/\"" >> README
echo "" >> README
echo "" >> README
cat README.tmp >> README
rm -f README.tmp
cd -

# David - 3.0.1-2mdk - Fix PATH to tutorial.html in tutorials README

perl -pi -e "s|../doc/html/tutorial.html|%qtdir/doc/html/tutorial.html|" %buildroot%_docdir/qt-%version/tutorial/README

# David - 3.0.1-2mdk - Explain in tutorials README that QTDIR need to be set

#                      before try to build one of them
cd %buildroot%_docdir/qt-%version/tutorial/
cat README > README.tmp
echo "Before try to build one of these examples, you need to:" > README
echo "" >> README
echo "export QTDIR=\"%qtdir/\"" >> README
echo "" >> README
echo "" >> README
cat README.tmp >> README
rm -f README.tmp
cd -

# David - 3.0.0-0.11mdk - Install examples. They are usefull only for people who

#                         want learn to use Qt. We assume they are rarely used
#                         So, we can compress them to save space.
cd %buildroot%_docdir/qt-%version/
tar jcf %buildroot%_docdir/qt-%version/examples.tar.bz2 examples/
rm -fr examples/
cd -

# David - 3.0.0-0.11mdk - Install tutorial. It is usefull only for people who

#                         want learn to use Qt. We assume it is rarely used.
#                         So, we can compress it to save space.
cd %buildroot%_docdir/qt-%version/
tar jcf %buildroot%_docdir/qt-%version/tutorial.tar.bz2 tutorial/
rm -fr tutorial/
cd -

# David - 3.0.0-0.11mdk - Create a fake QTDIR (because Qt doesn't care of FHS

#                         and want all its directories in its own directory...)
cd %buildroot%qtdir/
install -d -m 0755 doc
ln -s ../../../share/doc/qt-%version/html/ doc/html
cd -

%if %with_settings
install -d -m 0755 %buildroot%_sysconfdir/profile.d/
install -m 0755 %SOURCE1 %buildroot%_sysconfdir/profile.d/qt%{major}dir.csh
sed -i 's, at QTDIR at ,%qtdir,g' %buildroot%_sysconfdir/profile.d/qt%{major}dir.csh
install -m 0755 %SOURCE2 %buildroot%_sysconfdir/profile.d/qt%{major}dir.sh
sed -i 's, at QTDIR at ,%qtdir,g' %buildroot%_sysconfdir/profile.d/qt%{major}dir.sh
%endif

pushd %buildroot%qtdir/mkspecs/
rm -rf default
%ifarch x86_64
ln -sf linux-g++-64 default
%else
ln -sf linux-g++ default
%endif
popd

# Install .desktop files

install -d -m 0755 %buildroot%_datadir/applications/
install -m 0644 %SOURCE21 %buildroot%_datadir/applications/qt3-assistant.desktop
install -m 0644 %SOURCE22 %buildroot%_datadir/applications/qt3-designer.desktop
install -m 0644 %SOURCE23 %buildroot%_datadir/applications/qt3-linguist.desktop
install -m 0644 %SOURCE24 %buildroot%_datadir/applications/qt3-qtconfig.desktop
# Icons
mkdir -p %buildroot%_iconsdir/hicolor/{16x16,32x32,48x48}/apps
install -m 644 %SOURCE101 %buildroot%_iconsdir/hicolor/16x16/apps/%rname.png
install -m 644 %SOURCE102 %buildroot%_iconsdir/hicolor/32x32/apps/%rname.png
install -m 644 %SOURCE103 %buildroot%_iconsdir/hicolor/48x48/apps/%rname.png


%files
%files sql
%files -n lib%name
%if %with_settings
%config(noreplace) %_sysconfdir/profile.d/qt3dir.csh
%config(noreplace) %_sysconfdir/profile.d/qt3dir.sh
%endif
#
%dir %qtdir/phrasebooks/
%dir %qtdir/translations/
%qtdir/translations/qt_*.qm
%qtdir/translations/qtconfig_*.qm
#
%_libdir/%rname-%version
%dir %qtdir/
%dir %qtdir/lib/
%qtdir/lib/*.so.*
%if %build_qsa
%exclude %qtdir/lib/libqsa.so.*
%endif
%_libdir/*.so.*
%if %build_qsa
%exclude %_libdir/libqsa.so.*
%endif
%if %build_xt
%exclude %qtdir/lib/libqxt.so.*
%exclude %_libdir/libqxt.so.*
%endif
#
%dir %qtdir/bin
%qtdir/bin/qtconfig
%_bindir/qtconfig-qt3
#
%dir %qtdir/plugins/
%dir %qtdir/plugins/sqldrivers/
%qtdir/plugins/imageformats
%qtdir/plugins/inputmethods
%qtdir/plugins/styles
%qtdir/plugins/crypto
#
%_iconsdir/hicolor/*/apps/%rname.png
%_datadir/applications/qt3-qtconfig.desktop
#
%qtdir/etc
%if %with_settings
%_sysconfdir/%rname%major
%endif

%files -n lib%name-devel -f qsa-includes-exclude.list
%dir %_docdir/qt-%version/
%dir %qtdir/doc/
#%doc %_docdir/qt-%version/ANNOUNCE
%doc %_docdir/qt-%version/FAQ
%doc %_docdir/qt-%version/LICENSE
%doc %_docdir/qt-%version/PLATFORMS
%doc %_docdir/qt-%version/README*
%doc %_docdir/qt-%version/wrap_kde_malloc.cpp
%if !%qt_copy
%doc %_docdir/qt-%version/changes*
%endif
#
%qtdir/bin/conv2ui
%_bindir/conv2ui-%name
%qtdir/bin/createcw
%_bindir/createcw-%name
%qtdir/bin/moc
%_bindir/moc-%name
%qtdir/bin/uic
%_bindir/uic-%name
%qtdir/bin/findtr
%_bindir/findtr-%name
%qtdir/bin/lrelease
%_bindir/lrelease-%name
%qtdir/bin/lupdate
%_bindir/lupdate-%name
%qtdir/bin/mergetr
%qtdir/bin/makeqpf
%_bindir/makeqpf-%name
%_bindir/mergetr-%name
%qtdir/bin/msg2qm
%_bindir/msg2qm-%name
%qtdir/bin/qembed
%_bindir/qembed-%name
%qtdir/bin/qt20fix
%_bindir/qt20fix-%name
%qtdir/bin/qtrename140
%_bindir/qtrename140-%name
%qtdir/bin/qm2ts
%_bindir/qm2ts-%name
%qtdir/bin/qmake
%_bindir/qmake-%name
#
%_includedir/%name
%qtdir/include
%qtdir/lib/*.so
%if %build_qsa
%exclude %qtdir/lib/libqsa.so
%endif
%if %build_xt
%exclude %qtdir/include/qxt.h
%exclude %qtdir/lib/libqxt.so
%endif
#
%dir %qtdir/mkspecs/
%dir %qtdir/mkspecs/features/
%qtdir/mkspecs/default
%qtdir/mkspecs/*linux*
#
%dir %qtdir/src/
%qtdir/src/*
#
%_libdir/pkgconfig/*.pc
#
#%_rpmmacrosdir/%name
%exclude %_rpmmacrosdir/*

%files designer
%_bindir/designer*
%_bindir/linguist*
#
%qtdir/phrasebooks/*.qph
#%qtdir/translations/designer_*.qm
%qtdir/translations/linguist_*.qm
#
%dir %qtdir/plugins/designer
%qtdir/plugins/designer/*
%qtdir/bin/designer*
%qtdir/bin/linguist*
#
%_datadir/applications/qt3-linguist.desktop
%_datadir/applications/qt3-designer.desktop
#
%dir %qtdir/tools/
%dir %qtdir/tools/designer/
%dir %qtdir/tools/designer/templates/
%qtdir/tools/designer/templates/*.ui
#

%if %build_odbc
%files -n lib%name-odbc
%qtdir/plugins/sqldrivers/libqsqlodbc*
%endif

%files -n lib%name-postgresql
%qtdir/plugins/sqldrivers/libqsqlpsql*

%files -n lib%name-mysql
%qtdir/plugins/sqldrivers/libqsqlmysql*

%if %build_sqlite
%files -n lib%name-sqlite
%qtdir/plugins/sqldrivers/libqsqlite*
%endif

%files assistant
%_bindir/assistant-qt3
%qtdir/bin/assistant
%qtdir/bin/assistant-real
%qtdir/translations/assistant_*.qm
%_datadir/applications/qt3-assistant.desktop

%files doc
%files doc-html
%qtdir/doc/html
%dir %_docdir/qt-%version/
%dir %_docdir/qt-%version/html/
%doc %_docdir/qt-%version/html/*

%files doc-examples
%doc %_docdir/qt-%version/*.bz2

%files doc-man
%doc %_mandir/man1/*
%doc %_mandir/man3/*

%if %build_xt
%files -n lib%name-xt
%qtdir/include/qxt.h
%qtdir/lib/libqxt.so
%qtdir/lib/libqxt.so.*
%_libdir/libqxt.so.*
%if %static_nonthr || %static_thread
%qtdir/lib/libqxt.a
%endif
%endif

#%files -n lib%name-styles

#%dir %qtdir/plugins/styles
#%qtdir/plugins/styles/*

%files -n lib%name-qsa
%doc %_docdir/qsa-%version/README
#%doc %_docdir/qsa-%version/RELEASENOTES
%_libdir/libqsa.so.*
%qtdir/lib/libqsa.so.*
%qtdir/plugins/qsa

%files -n lib%name-qsa-devel -f qsa-includes.list
%doc %qtdir/doc/qsa
%dir %_docdir/qsa-%version
%doc %_docdir/qsa-%version/html
%doc %_docdir/qsa-%version/examples*
%qtdir/lib/libqsa.so
%dir %qtdir/mkspecs/features/qsa.prf

%if %static_thread
%files -n lib%name-devel-static
%_libdir/libqt-mt.a
%_libdir/libqt-mt.la
%endif

%files -n rpm-macros-%name
%_rpmmacrosdir/*

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin