
%qmake_qt5 \
    __qmake_qt5() \
    { \
        export CPPFLAGS="%optflags %optflags_shared" ; \\\
        %_qt5_qmake \\\
        QMAKE_CFLAGS="%optflags %optflags_shared" \\\
        QMAKE_CXXFLAGS="%optflags %optflags_shared" \\\
        "$@" \
    } \
    __qmake_qt5

%install_qt5_base \
    __install_qt5_base() \
    { \
	make install INSTALL_ROOT=%buildroot "$@" \
    }\
    __install_qt5_base

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

%install_qt5_post_qt \
    __install_qt5_post_qt() \
    { \
	mkdir -p %buildroot/%_bindir \
	ls -1d %buildroot/%_qt5_bindir/* 2>/dev/null | while read f ; do \
	    [ -f "$f" ] || continue \
	    fname=`basename $f` \
	    mv $f %buildroot/%_bindir/${fname}-%_qt5 \
	    ln -s `relative %_bindir/${fname}-%_qt5 %_qt5_bindir/$fname-%_qt5` %buildroot/%_qt5_bindir/$fname \
	done \
        ls -1d %buildroot/%_qt5_libdir/*.{a,so,prl} 2>/dev/null | \
        while read f ; do \
            [ -d "$f" ] && continue \
            fname=`basename $f` \
            mkdir -p %buildroot/%_qt5_libdatadir \
            ln -s `relative $f %buildroot/%_qt5_libdatadir/$fname` %buildroot/%_qt5_libdatadir/$fname ||: \
        done \
    }\
    __install_qt5_post_qt

%install_qt5_post_common \
    __install_qt5_post_common() \
    { \
	if [ -d %buildroot/%_qt5_libdir ] ; then \
	    pushd %buildroot/%_qt5_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_qt5_post_common

%install_qt5 \
    __install_qt5() \
    { \
	%install_qt5_base "$@" \
	%install_qt5_post_qt \
	%install_qt5_post_common \
    }\
    __install_qt5

%installqt5 \
    __installqt5() \
    { \
	%install_qt5_base "$@" \
	%install_qt5_post_user \
	%install_qt5_post_common \
    }\
    __installqt5
