On 2016/03/01 23:06, Kirill Bychkov wrote:
> Hello!
> This patch splits qtkeychain into Qt4 and Qt5 flavors.
> With some input from zhuk@, thanks!
> Any objections? Okays?
Don't you want to set @option no-default-conflict for these,
so the two can be installed at the same time?
> ndex: Makefile
> ===
> RCS file: /cvs/ports/security/qtkeychain/Makefile,v
> retrieving revision 1.2
> diff -u -p -r1.2 Makefile
> --- Makefile 6 Jan 2016 20:02:19 - 1.2
> +++ Makefile 1 Mar 2016 19:53:24 -
> @@ -6,7 +6,8 @@ GH_ACCOUNT = frankosterfeld
> GH_PROJECT = qtkeychain
> GH_TAGNAME = v0.4.0
>
> -SHARED_LIBS =qtkeychain 0.0 # 0.4
> +SHARED_LIBS += qtkeychain 0.0 # 0.4
> +SHARED_LIBS += qt5keychain 0.0 # 0.4
>
> CATEGORIES = security
>
> @@ -15,9 +16,31 @@ MAINTAINER = Kirill Bychkov # BSD-like
> PERMIT_PACKAGE_CDROM = Yes
>
> -WANTLIB =QtDBus m stdc++
> +WANTLIB =m
>
> -MODULES =devel/cmake x11/qt4
> +MODULES =devel/cmake
> +
> +FLAVORS =qt5
> +FLAVOR ?=
> +
> +.if ${FLAVOR:Mqt5}
> +FULLPKGNAME =qtkeychain-qt5-${GH_TAGNAME:S/v//}
> +MODULES += x11/qt5
> +WANTLIB += Qt5Core Qt5DBus
> +LIBNAME =Qt5Keychain
> +LIBNAME_L = qt5keychain
> +QT = qt5
> +CONFIFURE_ARGS +=-DBUILD_WITH_QT4=OFF
> +.else
> +MODULES += x11/qt4
> +WANTLIB += QtDBus stdc++
> +CONFIFURE_ARGS +=-DBUILD_WITH_QT4=ON
> +LIBNAME =QtKeychain
> +LIBNAME_L = qtkeychain
> +QT = qt4
> +.endif
> +
> +SUBST_VARS +=LIBNAME LIBNAME_L QT
>
> NO_TEST =Yes
>
> Index: pkg/PLIST
> ===
> RCS file: /cvs/ports/security/qtkeychain/pkg/PLIST,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 PLIST
> --- pkg/PLIST 30 Jul 2015 06:07:09 - 1.1.1.1
> +++ pkg/PLIST 1 Mar 2016 19:53:24 -
> @@ -1,15 +1,15 @@
> @comment $OpenBSD: PLIST,v 1.1.1.1 2015/07/30 06:07:09 kirby Exp $
> -include/qtkeychain/
> -include/qtkeychain/keychain.h
> -include/qtkeychain/qkeychain_export.h
> +include/${LIBNAME_L}/
> +include/${LIBNAME_L}/keychain.h
> +include/${LIBNAME_L}/qkeychain_export.h
> lib/cmake/
> -lib/cmake/QtKeychain/
> -lib/cmake/QtKeychain/QtKeychainConfig.cmake
> -lib/cmake/QtKeychain/QtKeychainConfigVersion.cmake
> -lib/cmake/QtKeychain/QtKeychainLibraryDepends${MODCMAKE_BUILD_SUFFIX}
> -lib/cmake/QtKeychain/QtKeychainLibraryDepends.cmake
> -@lib lib/libqtkeychain.so.${LIBqtkeychain_VERSION}
> -lib/qt4/
> -lib/qt4/translations/
> -lib/qt4/translations/qtkeychain_de.qm
> -lib/qt4/translations/qtkeychain_ro.qm
> +lib/cmake/${LIBNAME}/
> +lib/cmake/${LIBNAME}/${LIBNAME}Config.cmake
> +lib/cmake/${LIBNAME}/${LIBNAME}ConfigVersion.cmake
> +lib/cmake/${LIBNAME}/${LIBNAME}LibraryDepends${MODCMAKE_BUILD_SUFFIX}
> +lib/cmake/${LIBNAME}/${LIBNAME}LibraryDepends.cmake
> +@lib lib/lib${LIBNAME_L}.so.${LIB${LIBNAME_L}_VERSION}
> +lib/${QT}/
> +lib/${QT}/translations/
> +lib/${QT}/translations/qtkeychain_de.qm
> +lib/${QT}/translations/qtkeychain_ro.qm
>