From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- x11-libs/libyui/Manifest | 10 +++++ .../files/libyui-3.0.13-fix-qt-libs-check.patch | 34 +++++++++++++++ x11-libs/libyui/libyui-3.0.13.ebuild | 50 ++++++++++++++++++++++ x11-libs/libyui/libyui-3.2.5.ebuild | 50 ++++++++++++++++++++++ x11-libs/libyui/libyui-3.3.3.ebuild | 45 +++++++++++++++++++ x11-libs/libyui/metadata.xml | 14 ++++++ 6 files changed, 203 insertions(+) create mode 100644 x11-libs/libyui/Manifest create mode 100644 x11-libs/libyui/files/libyui-3.0.13-fix-qt-libs-check.patch create mode 100644 x11-libs/libyui/libyui-3.0.13.ebuild create mode 100644 x11-libs/libyui/libyui-3.2.5.ebuild create mode 100644 x11-libs/libyui/libyui-3.3.3.ebuild create mode 100644 x11-libs/libyui/metadata.xml (limited to 'x11-libs/libyui') diff --git a/x11-libs/libyui/Manifest b/x11-libs/libyui/Manifest new file mode 100644 index 000000000000..7edfedfc7f09 --- /dev/null +++ b/x11-libs/libyui/Manifest @@ -0,0 +1,10 @@ +AUX libyui-3.0.13-fix-qt-libs-check.patch 1352 SHA256 86ac6525d29a7d413da295ef93c3593e99759643dc5f96904f2b89f9ed79d473 SHA512 8e37ec5692ca49e21ccafc187d6bd7b97ee213d940f382835e7ab5436eacf8893479160659556f719154f59f895fe8dea4aa7072d8d5fc1143107472ed3c2299 WHIRLPOOL 0ff87b0256f3c203a8088e9aead4d5575614d3de3e8d2ebf1f884b91176435e811dce0d61f7b55108ede51bb60d41b0af38516f162a4cce448568044644cdb0f +DIST libyui-3.0.13.tar.gz 204028 SHA256 aa3d961f4424365efdfffd4de1facdcd870570890681ebc9e59d16ea3687e44f SHA512 b698c4d44d9fa1d888b52f8d5e2216ff4a490ef97c153fac52674a237527807140663d87ceac7b36b0c6092e9035eaec7bfe7a2e1e93922de106873130a69c66 WHIRLPOOL a7c01af68f800e1f27ce5631c0b34ea35d3f82c3d173caea1516887de9bef557662ce0e577daa6ffb2003070adac40f958c7f3dd9c64d32b46fc11d4fed72b15 +DIST libyui-3.2.5.tar.gz 218517 SHA256 0fa6bc8f226ff74c5658fea27dfea532ca1c3199bd4ed9f70b3c1bb76cca5387 SHA512 174ec6893f749bc81495c2ee620e8c7d85e9cdb61db08d4f7d800c13306eb76e0f40d20a1eafeb579344b35d99f9735b65e63525ddd804cbe30ab7f4c18bec43 WHIRLPOOL 4bd63127753f329b4e8a8d8937c80b61eecdc1d634d2985e0f97d0d5497896c853042af319721d9c86ffddfe7802f2e4ef3c41f650d30428d7c5dfd91caa8ecd +DIST libyui-3.3.3.tar.gz 230452 SHA256 37b0ccd93f7226248cd228a669f5f61ced5f615d17e9fb88db46470213b948f2 SHA512 1db31218703c90e7b8b877b613997e0984275a0923c7837c6e813626c0037d56d524168e0f56e8ca36561c1af5480a0f379e8f87fbc4a380570a6d9ab336977f WHIRLPOOL c6e0d163a2881c289a592d9153d28157298e1fb9c50e122771338d719ace38356087531f1f1ef5586308efb0c44a2cde5eb2660e205346863da6fcc537205ab2 +EBUILD libyui-3.0.13.ebuild 1265 SHA256 7dbebf9b2a05eafde160c389ea680c43366d346444399726d3141fd6d697cb43 SHA512 b074e88ea19f88741b1f0190a5df79e2f62e72fdfdb2e42e042289e6364c5367480281f9db336d302f66e95e1620c587302b9e17de7f51dac7e630ca969d3a1a WHIRLPOOL 7ae2bd7c7b06c130e12392daef95bdb3eae1b97ef712f1061d95b4b97d8c58e1b777de9ca2b64f13cd15c40027bc59a7e4ad197a5b45874aa8b34f356c1b9a19 +EBUILD libyui-3.2.5.ebuild 1273 SHA256 c78bf96e0e8ee6b26524886ea0b8b86f3c5cde11c529b1d01be3d918e04cdb9e SHA512 2af655bf748f39c720dec6904123cde97c4ada91c3ba7b22fd8c36d12ab9d9ed1fa0639386bc716944218212a553d4c2d5245654426d92e19cc9d152da5a8510 WHIRLPOOL f1876fdc3b8e2877068ac8c6260b45772d95654c03d37aa0ff72600276e71f932feb825eab06f698ef94fcf84bbeb6a169d7e2a6c82101e3ddf6778084e4741f +EBUILD libyui-3.3.3.ebuild 1148 SHA256 83d5d491b964a856b6186eecd5e733aac71dd4e13c56f636b82a0d4b701ca07e SHA512 0e64747ebd1d178c75044d7ba0d7029384aab450e2e748c04547d4aa681e93737fb03607a08666edd7c6f460563b830cf30ca420c4d29ebb55991e629eaaaf02 WHIRLPOOL 600a7c19dabfdff0dcebc72917b1d25e2067be73156dcbd77d4048bad6cf804b5dcb8c7153f71f9dc7c9455aef63cdfa89357429671b2acfb1dffbe07751afeb +MISC ChangeLog 2409 SHA256 9cf6a47fec0001ac112ffd5831ebcef3ef09f43a3fa143ddf3d14cb03b718170 SHA512 08e782317d9353a262d1b42e984f422ca31d5277692e4200d98c8b421efab489b1b9a643ddb0951a657b4e65221b5e112711ecf97052565164fe2c53a654d8f5 WHIRLPOOL bcc727e530b6198c2d8be5cf68e1b198ebf4ecfd75ee6dc2da02136b82bd83dbc9d9d0dcd68e30e8e18ace26c17c001698dfc6f19ad9ce63461ac16168adfcdf +MISC ChangeLog-2015 900 SHA256 569ea8eb6c6e619423cf72b5d5b55d004133e882e42d7e95494330f05684c37e SHA512 e9ca87ef8e686b0e7e81a0629b0b333c74afc0ea261dc2ed0ef4c4f04100db5ecdab962750327d0cddd739084b7276f3fbe1faa7dd059a89cf59e40d9fb47c27 WHIRLPOOL 70f6b8f9d8e989048bab2af0a2873918a8b5b2009dda6b9cd11c6cc8813e22fdbe71a5d34664906904c68deb079e624fffb1b66209f6dcfe4137ae9374f2b44e +MISC metadata.xml 588 SHA256 04a94b7be42174196f980df3e03f6431b6d352182a68953746a3432487a64704 SHA512 529890c10bc0fd3830c07851a525ccf695a2392718445e7a28ca6a6ec974faa0ae413ba43fa85546eb310bef04af6125f1ba583afb0a8f726c20b95b79c09aa8 WHIRLPOOL 583030d32d2f116b09ae24dae765a63e9ad254134827696d11484c6cb753c8b6e530d0ee333aec5be06fd11b067de69c31449ca9b9ef3599904c8c6a0dbd01bd diff --git a/x11-libs/libyui/files/libyui-3.0.13-fix-qt-libs-check.patch b/x11-libs/libyui/files/libyui-3.0.13-fix-qt-libs-check.patch new file mode 100644 index 000000000000..63ac43ee1af9 --- /dev/null +++ b/x11-libs/libyui/files/libyui-3.0.13-fix-qt-libs-check.patch @@ -0,0 +1,34 @@ +--- buildtools/LibyuiCommon.cmake 2014-02-10 19:41:45.000000000 +0400 ++++ buildtools/LibyuiCommon.cmake 2014-09-10 23:16:10.317115440 +0400 +@@ -245,12 +245,17 @@ + + MACRO( FIND_LINKER_LIBS ) # try to find all libs to be linked against + FOREACH( p ${LIB_LINKER}) +- FIND_LIBRARY( ${p}_LOOKUP "${p}" ) +- IF( "${${p}_LOOKUP}" STREQUAL "${p}_LOOKUP-NOTFOUND" ) +- MESSAGE( FATAL_ERROR "Linker-Library ${p} NOT FOUND" ) +- ELSE( "${${p}_LOOKUP}" STREQUAL "${p}_LOOKUP-NOTFOUND" ) +- MESSAGE( STATUS "${p} found" ) +- ENDIF( "${${p}_LOOKUP}" STREQUAL "${p}_LOOKUP-NOTFOUND" ) ++ STRING(FIND "${p}" "Qt" ISQT) ++ IF( ISQT GREATER -1 ) ++ FIND_PACKAGE(Qt4 4.8 REQUIRED ${p}) ++ ELSE( ISQT GREATER -1 ) ++ FIND_LIBRARY( ${p}_LOOKUP "${p}" ) ++ IF( "${${p}_LOOKUP}" STREQUAL "${p}_LOOKUP-NOTFOUND" ) ++ MESSAGE( FATAL_ERROR "Linker-Library ${p} NOT FOUND" ) ++ ELSE( "${${p}_LOOKUP}" STREQUAL "${p}_LOOKUP-NOTFOUND" ) ++ MESSAGE( STATUS "${p} found" ) ++ ENDIF( "${${p}_LOOKUP}" STREQUAL "${p}_LOOKUP-NOTFOUND" ) ++ ENDIF( ISQT GREATER -1 ) + ENDFOREACH() + + ENDMACRO( FIND_LINKER_LIBS ) +@@ -616,6 +616,7 @@ + + QT4_AUTOMOC( ${${TARGETLIB}_SOURCES} ) + QT4_WRAP_UI( ${TARGETLIB}_SOURCES "${${TARGETLIB}_WRAP_UI}" ) ++ LINK_DIRECTORIES( ${QT_LIBRARY_DIR} ) + + ENDIF( QT_FOUND ) + diff --git a/x11-libs/libyui/libyui-3.0.13.ebuild b/x11-libs/libyui/libyui-3.0.13.ebuild new file mode 100644 index 000000000000..5ed10cadaf74 --- /dev/null +++ b/x11-libs/libyui/libyui-3.0.13.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit cmake-utils + +DESCRIPTION="UI abstraction library" +HOMEPAGE="https://github.com/libyui/libyui" +SRC_URI="https://github.com/libyui/${PN}/archive/${PN}/master/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0/6" +KEYWORDS="~amd64 ~x86" + +IUSE="gtk ncurses qt4 static-libs" + +# Only Boost headers are needed +DEPEND="dev-libs/boost" +PDEPEND=" + qt4? ( x11-libs/libyui-qt:${SLOT} ) + ncurses? ( x11-libs/libyui-ncurses:${SLOT} ) + gtk? ( x11-libs/libyui-gtk:${SLOT} ) + " + +PATCHES=( "${FILESDIR}/${P}-fix-qt-libs-check.patch" ) + +REQUIRED_USE="|| ( gtk ncurses qt4 )" + +S="${WORKDIR}/${PN}-${PN}-master-${PV}" + +src_prepare() { + cp buildtools/CMakeLists.common CMakeLists.txt || die + + # TODO: set proper docs deps and USE flag for building them + sed -i -e '/SET_AUTODOCS/d' CMakeLists.txt || die 'sed on CMakeLists.txt failed' + sed -i -e 's/src examples/src/' PROJECTINFO.cmake || die 'sed on PROJECTINFO.cmake failed' + + cmake-utils_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DENABLE_WERROR=OFF + -DDOC_DIR="${EPREFIX}/usr/share/doc/${P}" + -DRESPECT_FLAGS=ON + $(cmake-utils_use_enable static-libs STATIC) + ) + cmake-utils_src_configure +} diff --git a/x11-libs/libyui/libyui-3.2.5.ebuild b/x11-libs/libyui/libyui-3.2.5.ebuild new file mode 100644 index 000000000000..b5c8ddfa6166 --- /dev/null +++ b/x11-libs/libyui/libyui-3.2.5.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit cmake-utils + +DESCRIPTION="UI abstraction library" +HOMEPAGE="https://github.com/libyui/libyui" +SRC_URI="https://github.com/libyui/${PN}/archive/${PN}/master/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0/6" +KEYWORDS="~amd64 ~x86" + +IUSE="gtk ncurses qt4 static-libs" + +# Only Boost headers are needed +DEPEND="dev-libs/boost" +PDEPEND=" + qt4? ( x11-libs/libyui-qt:${SLOT} ) + ncurses? ( x11-libs/libyui-ncurses:${SLOT} ) + gtk? ( x11-libs/libyui-gtk:${SLOT} ) + " + +PATCHES=( "${FILESDIR}/${PN}-3.0.13-fix-qt-libs-check.patch" ) + +REQUIRED_USE="|| ( gtk ncurses qt4 )" + +S="${WORKDIR}/${PN}-${PN}-master-${PV}" + +src_prepare() { + cp buildtools/CMakeLists.common CMakeLists.txt || die + + # TODO: set proper docs deps and USE flag for building them + sed -i -e '/SET_AUTODOCS/d' CMakeLists.txt || die 'sed on CMakeLists.txt failed' + sed -i -e 's/src examples/src/' PROJECTINFO.cmake || die 'sed on PROJECTINFO.cmake failed' + + cmake-utils_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DENABLE_WERROR=OFF + -DDOC_DIR="${EPREFIX}/usr/share/doc/${P}" + -DRESPECT_FLAGS=ON + $(cmake-utils_use_enable static-libs STATIC) + ) + cmake-utils_src_configure +} diff --git a/x11-libs/libyui/libyui-3.3.3.ebuild b/x11-libs/libyui/libyui-3.3.3.ebuild new file mode 100644 index 000000000000..66ac31371916 --- /dev/null +++ b/x11-libs/libyui/libyui-3.3.3.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils + +DESCRIPTION="UI abstraction library" +HOMEPAGE="https://github.com/libyui/libyui" +SRC_URI="https://github.com/libyui/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0/6" +KEYWORDS="~amd64 ~x86" +IUSE="gtk ncurses qt5 static-libs" + +# Only Boost headers are needed +DEPEND="dev-libs/boost" +PDEPEND=" + gtk? ( x11-libs/libyui-gtk:${SLOT} ) + ncurses? ( x11-libs/libyui-ncurses:${SLOT} ) + qt5? ( x11-libs/libyui-qt:${SLOT} ) +" + +REQUIRED_USE="|| ( gtk ncurses qt5 )" + +src_prepare() { + cp buildtools/CMakeLists.common CMakeLists.txt || die + + # TODO: set proper docs deps and USE flag for building them + sed -i -e '/SET_AUTODOCS/d' CMakeLists.txt || die 'sed on CMakeLists.txt failed' + sed -i -e 's/src examples/src/' PROJECTINFO.cmake || die 'sed on PROJECTINFO.cmake failed' + + cmake-utils_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DDOC_DIR="${EPREFIX%/}/usr/share/doc/${PF}" + -DENABLE_STATIC=$(usex static-libs) + -DENABLE_WERROR=OFF + -DRESPECT_FLAGS=ON + ) + cmake-utils_src_configure +} diff --git a/x11-libs/libyui/metadata.xml b/x11-libs/libyui/metadata.xml new file mode 100644 index 000000000000..18160984a06d --- /dev/null +++ b/x11-libs/libyui/metadata.xml @@ -0,0 +1,14 @@ + + + + + miska@gentoo.org + Michal Hrušecký + + +YaST2 user interface engine that provides the abstraction from graphical user interfaces (Qt, Gtk) and text based user interfaces (ncurses). This can be used independently of YaST2 for generic (C++) applications. + + + libyui/libyui + + -- cgit v1.2.3