%_dqt5 dqt5
%_dqt5_epoch 0
%_dqt5_version 5.15.13
%_dqt5_evr 5.15.13-alt1.dde.1

%_dqt5_prefix %_datadir/dqt5
%_dqt5_datadir %_datadir/dqt5
%_dqt5_archdatadir %_libdir/dqt5
%_dqt5_bindir %_dqt5_prefix/bin
%_dqt5_docdir %_defaultdocdir/dqt5
%_dqt5_examplesdir %_dqt5_archdatadir/examples
%_dqt5_headerdir %_includedir/dqt5
%_dqt5_importdir %_dqt5_archdatadir/imports
%_dqt5_qmldir %_dqt5_archdatadir/qml
%_dqt5_libdir %_dqt5_archdatadir/lib
%_dqt5_libdatadir %_dqt5_prefix/lib
%_dqt5_libexecdir %_dqt5_archdatadir/libexec
%_dqt5_plugindir %_dqt5_archdatadir/plugins
%_dqt5_settingsdir %_sysconfdir/xdg/dqt5
%_dqt5_sysconfdir %_dqt5_settingsdir
%_dqt5_translationdir %_dqt5_datadir/translations

%_dqt5_qmake %_dqt5_bindir/qmake

%qmake_dqt5 \
    __qmake_dqt5() \
    { \
        export CPPFLAGS="%optflags %optflags_shared" ; \\\
        %_dqt5_qmake \\\
        QMAKE_CFLAGS="%optflags %optflags_shared" \\\
        QMAKE_CXXFLAGS="%optflags %optflags_shared" \\\
        "$@" \
    } \
    __qmake_dqt5

%install_dqt5_base \
    __install_dqt5_base() \
    { \
	make install INSTALL_ROOT=%buildroot "$@" \
    }\
    __install_dqt5_base

%install_dqt5_post_user \
    __install_dqt5_post_user() \
    { \
	mkdir -p %buildroot/%_bindir \
	ls -1d %buildroot/%_dqt5_bindir/* 2>/dev/null | while read f ; do \
	    [ -f "$f" ] || continue \
	    fname=`basename $f` \
	    mv $f %buildroot/%_bindir/${fname} \
	    ln -s `relative %_bindir/${fname} %_dqt5_bindir/$fname` %buildroot/%_dqt5_bindir/$fname \
	done \
    }\
    __install_dqt5_post_user

%install_dqt5_post_qt \
    __install_dqt5_post_qt() \
    { \
	mkdir -p %buildroot/%_bindir \
	ls -1d %buildroot/%_dqt5_bindir/* 2>/dev/null | while read f ; do \
	    [ -f "$f" ] || continue \
	    fname=`basename $f` \
	    mv $f %buildroot/%_bindir/${fname}-%_dqt5 \
	    ln -s `relative %_bindir/${fname}-%_dqt5 %_dqt5_bindir/$fname-%_dqt5` %buildroot/%_dqt5_bindir/$fname \
	done \
        ls -1d %buildroot/%_dqt5_libdir/*.{a,so,prl} 2>/dev/null | \
        while read f ; do \
            [ -d "$f" ] && continue \
            fname=`basename $f` \
            mkdir -p %buildroot/%_dqt5_libdatadir \
            ln -s `relative $f %buildroot/%_dqt5_libdatadir/$fname` %buildroot/%_dqt5_libdatadir/$fname ||: \
        done \
    }\
    __install_dqt5_post_qt

%install_dqt5_post_common \
    __install_dqt5_post_common() \
    { \
	if [ -d %buildroot/%_dqt5_libdir ] ; then \
	    pushd %buildroot/%_dqt5_libdir \
	    ls -1 *prl 2>/dev/null | while read prl_file ; do \
		sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' ${prl_file} \
		if [ -f "$(basename ${prl_file} .prl).so" ]; then \
		    sed -i -e '/^QMAKE_PRL_LIBS/d' ${prl_file} \
		fi \
	    done \
	    popd \
	fi \
    }\
    __install_dqt5_post_common

%install_dqt5 \
    __install_dqt5() \
    { \
	%install_dqt5_base "$@" \
	%install_dqt5_post_qt \
	%install_dqt5_post_common \
    }\
    __install_dqt5

%installdqt5 \
    __installdqt5() \
    { \
	%install_dqt5_base "$@" \
	%install_dqt5_post_user \
	%install_dqt5_post_common \
    }\
    __installdqt5
