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 --- app-editors/juffed/Manifest | 10 +++ .../files/0.10-link-libjuff-against-libenca.patch | 24 ++++++ .../juffed/files/FindQtSingleApplication.cmake | 94 ++++++++++++++++++++++ .../juffed-0.10_p20160323-qscintilla-2.10.patch | 11 +++ app-editors/juffed/juffed-0.10-r1.ebuild | 44 ++++++++++ app-editors/juffed/juffed-0.10_p20160323.ebuild | 62 ++++++++++++++ app-editors/juffed/metadata.xml | 11 +++ 7 files changed, 256 insertions(+) create mode 100644 app-editors/juffed/Manifest create mode 100644 app-editors/juffed/files/0.10-link-libjuff-against-libenca.patch create mode 100644 app-editors/juffed/files/FindQtSingleApplication.cmake create mode 100644 app-editors/juffed/files/juffed-0.10_p20160323-qscintilla-2.10.patch create mode 100644 app-editors/juffed/juffed-0.10-r1.ebuild create mode 100644 app-editors/juffed/juffed-0.10_p20160323.ebuild create mode 100644 app-editors/juffed/metadata.xml (limited to 'app-editors/juffed') diff --git a/app-editors/juffed/Manifest b/app-editors/juffed/Manifest new file mode 100644 index 000000000000..f6bf827942be --- /dev/null +++ b/app-editors/juffed/Manifest @@ -0,0 +1,10 @@ +AUX 0.10-link-libjuff-against-libenca.patch 635 SHA256 03e5b96563193956ad860915e29f48e3c8fbafbd2a9b2af9daed02f93f55f383 SHA512 499511446f69ad696b7324482733951e5ee5a9427a4b6d24fb28ae3a49ededd2ec804aff7db80345780892eda9c53b1ae0de05f77f7138305cfd3f4b6c6517e5 WHIRLPOOL 4cb7d12182e168b79ef781fe4b88cae988b2e840af96f58883274b4d4d1c80e5663531894a064a4abfd3d23bdf6187ae82a4d210abb26c52df4a1686e91b4162 +AUX FindQtSingleApplication.cmake 4004 SHA256 4a66ba88dd54d565656e2abaf48aef05c2dabe5a688bbf2359050c0b07face1d SHA512 5ba7845f12a0e425fdeda180faab8b6e53ed3ae0ae291e5a33878a5f955f9295ea7058f1cce43ee4292fd00a6b8ddc45c71d050210ed4b26e1d3f4472df04f9e WHIRLPOOL bf9ca4ae3fc9f55faee3e1bdc921a822de9341e3429b5a71842a330357ab4d48f16963cbfa386b3274100ce7adfe92b1b894d086184c05e11e48a92bb6ac5c67 +AUX juffed-0.10_p20160323-qscintilla-2.10.patch 565 SHA256 11c4674be63f375bc0936ac99f5ce7534e27e336dabcd79441cc2781567c6b09 SHA512 6b3f70930a3f7f5a59687b8484d5356804cff478da63732e5af261de12ced6e93f71bc53b93b3e286bf54e0cae61090729ccc54b42b37e2f97ee5a9640c18bd3 WHIRLPOOL 30d4266e480d46ee17e178d51e20c0c79412ee2baf744898da7965f636d73d2dd7cd93f57eff3034f15008ed654769552d944090473463f6a6643c525894fd4d +DIST juffed-0.10-1054.tar.bz2 1657118 SHA256 ac58d32acaf9d60e4758e9ae05b1a6b7fc0cb7ecd3b207db769dbb9c747be16c SHA512 023e9fca1f02fdb39645bd41700c7481fe8d6ae08ec62b0bf5ba58f627eb6872f96d27f05eae4bc92d90fd204dd0c30f868c858de873ab6511ac21748254b47c WHIRLPOOL ceb9e0dc9100dd5f2578abc14fff336adf664726d8e347f9832ffc4942c36e6e28aaff931fd528e6f572bcb29e4027ee486a82ee93d216d0751b5d8aa4233f6c +DIST juffed-0.10_p20160323.tar.gz 1617451 SHA256 15d84bbda71cc8f44f7e0f2c114609859ca90602e86e40f00394d372ab87b5cf SHA512 a49837b199db35c5e7a7580aa4025a2c056b55cef6e98e22f239fc9e455cde3a451d6a0971fb02697c63f3f156d85aaf8021ea13ea3a9e6867ae419f772484b5 WHIRLPOOL 1aac9f820fd842890784979436a7e5afe706af62bcbaf6d5d837749ab26bae79ed5b4d10bc833351f8b2eafd1760f86e3f7f1ca51774a282ffdd85482152c68b +EBUILD juffed-0.10-r1.ebuild 844 SHA256 4cfbfee65fedc8f465565eae5fde59e45deae11da4a6408a420a5a8c53d6dc5e SHA512 8a0c78b81c02a089248d1928a3eb0d2a2640b46b43da15ed6c2e7463bbe6c6abcf0e06507a65011cd001094285fb959db70410cba500ee31b816cbc5f7587da6 WHIRLPOOL 769acd242643724e99c311bc1124f0fed934cf2a0cc44b920c1952bcbff55e8a06e77d4d8b8a98620b05741c41a62fd033e7b81447aad34427b024af7fcaabda +EBUILD juffed-0.10_p20160323.ebuild 1348 SHA256 5e2f2bf75f934897dc612debfe87a58623b8e88339052de5260f8cf54237f2a9 SHA512 38a2c1ffdbabbef866bb3ddfc14b76f36122297d71ffa3d73cb6d89d49c1d14592ee975959476c8e2dd087a34fe89593a1a1a9947d92d49ba5e328b39ae92546 WHIRLPOOL edb8622a04053508b026ecd182cd34303a4d901a0f37fac54a5cd6bed2dfbcb375326a237902db349fd5f9b3989203e055cbce9ed4295a4f18662d120f9a0bc6 +MISC ChangeLog 2475 SHA256 6b7433c35efea440cc5210efcf9d6142cafd5c829d70d32a1dc3546200642297 SHA512 fab6013dd39860d44515839ebedcc3a3c3fb93f12eba1cc8a96f6f68eaab528c5f4a9aab18dc009997310daaf848e2ba3b3cdeaf1ad24903e860fd31bd1c5858 WHIRLPOOL b9ab49ca82887292f43c492909af45fcb29e051c27c69fcf4f7a1240ec7854ba781a29bdfb8f23eade0bd545500c63571fd65878b57aedb918175c4a8194e338 +MISC ChangeLog-2015 4917 SHA256 8beb243682f51395a88219ab2bcd1cecc42a65b6e5c8d38b6c0682d960a81bff SHA512 262463d7437dfa0e9db72474b72e56854256f5c4496ca5f7507b03bce7b18b32603fbd0aafe29ea857b7f0ebafb2372ec4ea3a941ae7297cf39a8f1a7004ecea WHIRLPOOL cc1e1600bd73a3123caa3b8a4a20e2ee18cc71e760ca9054cf2d40508141c8b2f74d68350ce38535ffdd28eb638076566e65a8fda046d4a5d4d3aabd5bf76c60 +MISC metadata.xml 323 SHA256 c9422f266adc7a462b04ce76aaaf347c4165b443323eb54522e82e614ea97af7 SHA512 43f71ede8fa11b874c187d61b6f1c3949c10bd632e5a98f4094463f785be8f719a2d2205f3f0b7645047398e026fe71b1ef79366d762ff12f257d0a239e84a4d WHIRLPOOL db718cfa65e536934d13f89ae4c616e589e7abb14c3dc5a42ebb56dc49a822dd019b7479a2f977710c6d5df68c969eb816368ee2a4dbbba9bef4cc7a4c779708 diff --git a/app-editors/juffed/files/0.10-link-libjuff-against-libenca.patch b/app-editors/juffed/files/0.10-link-libjuff-against-libenca.patch new file mode 100644 index 000000000000..5bd3882309ae --- /dev/null +++ b/app-editors/juffed/files/0.10-link-libjuff-against-libenca.patch @@ -0,0 +1,24 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index ccad5d1..304c0aa 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -190,6 +190,9 @@ add_library ( ${JUFFLIB} SHARED + target_link_libraries ( ${JUFFLIB} + ${QT_LIBRARIES} + ) ++if (ENCA_FOUND) ++ target_link_libraries( ${JUFFLIB} ${ENCA_LIBRARIES} ) ++endif (ENCA_FOUND) + + add_library ( ${QSCI_ENGINE} SHARED + ${juffed_qsci_SRCS} +@@ -277,9 +280,6 @@ target_link_libraries ( ${JUFFED} + ${QT_LIBRARIES} + ${QT_QTNETWORK_LIBRARY} + ) +-if (ENCA_FOUND) +- target_link_libraries( ${JUFFED} ${ENCA_LIBRARIES} ) +-endif (ENCA_FOUND) + + if ( UNIX ) + set(CMAKE_CXX_FLAGS "-Wall -Werror -Wextra") diff --git a/app-editors/juffed/files/FindQtSingleApplication.cmake b/app-editors/juffed/files/FindQtSingleApplication.cmake new file mode 100644 index 000000000000..eb56607e9480 --- /dev/null +++ b/app-editors/juffed/files/FindQtSingleApplication.cmake @@ -0,0 +1,94 @@ +# - Try to find the QtSingleApplication includes and library +# which defines +# +# QTSINGLEAPPLICATION_FOUND - system has QtSingleApplication +# QTSINGLEAPPLICATION_INCLUDE_DIR - where to find header QtSingleApplication +# QTSINGLEAPPLICATION_LIBRARIES - the libraries to link against to use QtSingleApplication +# QTSINGLEAPPLICATION_LIBRARY - where to find the QtSingleApplication library (not for general use) + +# copyright (c) 2013 TI_Eugene ti.eugene@gmail.com +# +# Redistribution and use is allowed according to the terms of the FreeBSD license. + +SET(QTSINGLEAPPLICATION_FOUND FALSE) + +IF(QT4_FOUND) + message(STATUS "Looking for Qt4 single application library") + FIND_PATH(QTSINGLEAPPLICATION_INCLUDE_DIR QtSingleApplication + # standard locations + /usr/include + /usr/include/QtSolutions + # qt4 location except mac's frameworks + "${QT_INCLUDE_DIR}/QtSolutions" + # mac's frameworks + ${FRAMEWORK_INCLUDE_DIR}/QtSolutions + ) + + SET(QTSINGLEAPPLICATION_NAMES ${QTSINGLEAPPLICATION_NAMES} + QtSolutions_SingleApplication-2.6 libQtSolutions_SingleApplication-2.6) + FIND_LIBRARY(QTSINGLEAPPLICATION_LIBRARY + NAMES ${QTSINGLEAPPLICATION_NAMES} + PATHS ${QT_LIBRARY_DIR} + ) +ELSEIF(Qt5Widgets_FOUND) + message(STATUS "Looking for Qt5 single application library") + FOREACH(TOP_INCLUDE_PATH in ${Qt5Widgets_INCLUDE_DIRS} ${FRAMEWORK_INCLUDE_DIR}) + FIND_PATH(QTSINGLEAPPLICATION_INCLUDE_DIR QtSingleApplication ${TOP_INCLUDE_PATH}/QtSolutions) + + IF(QTSINGLEAPPLICATION_INCLUDE_DIR) + BREAK() + ENDIF() + ENDFOREACH() + + SET(QTSINGLEAPPLICATION_NAMES ${QTSINGLEAPPLICATION_NAMES} + Qt5Solutions_SingleApplication-2.6 libQt5Solutions_SingleApplication-2.6 + QtSolutions_SingleApplication-2.6 libQtSolutions_SingleApplication-2.6) + GET_TARGET_PROPERTY(QT5_WIDGETSLIBRARY Qt5::Widgets LOCATION) + GET_FILENAME_COMPONENT(QT5_WIDGETSLIBRARYPATH ${QT5_WIDGETSLIBRARY} PATH) + + FIND_LIBRARY(QTSINGLEAPPLICATION_LIBRARY + NAMES ${QTSINGLEAPPLICATION_NAMES} + PATHS ${QT5_WIDGETSLIBRARYPATH} + ) +ENDIF() + +IF (QTSINGLEAPPLICATION_LIBRARY AND QTSINGLEAPPLICATION_INCLUDE_DIR) + + SET(QTSINGLEAPPLICATION_LIBRARIES ${QTSINGLEAPPLICATION_LIBRARY}) + SET(QTSINGLEAPPLICATION_FOUND TRUE) + + IF (CYGWIN) + IF(BUILD_SHARED_LIBS) + # No need to define QTSINGLEAPPLICATION_USE_DLL here, because it's default for Cygwin. + ELSE(BUILD_SHARED_LIBS) + SET (QTSINGLEAPPLICATION_DEFINITIONS -DQTSINGLEAPPLICATION_STATIC) + ENDIF(BUILD_SHARED_LIBS) + ENDIF (CYGWIN) + +ENDIF (QTSINGLEAPPLICATION_LIBRARY AND QTSINGLEAPPLICATION_INCLUDE_DIR) + +IF (QTSINGLEAPPLICATION_FOUND) + IF (NOT QtSingleApplication_FIND_QUIETLY) + MESSAGE(STATUS "Found QtSingleApplication: ${QTSINGLEAPPLICATION_LIBRARY}") + MESSAGE(STATUS " includes: ${QTSINGLEAPPLICATION_INCLUDE_DIR}") + ENDIF (NOT QtSingleApplication_FIND_QUIETLY) +ELSE (QTSINGLEAPPLICATION_FOUND) + IF (QtSingleApplication_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could not find QtSingleApplication library") + ENDIF (QtSingleApplication_FIND_REQUIRED) +ENDIF (QTSINGLEAPPLICATION_FOUND) + +MARK_AS_ADVANCED(QTSINGLEAPPLICATION_INCLUDE_DIR QTSINGLEAPPLICATION_LIBRARY) + +if(NOT TARGET QtSingleApplication::QtSingleApplication) + add_library(QtSingleApplication::QtSingleApplication UNKNOWN IMPORTED) + set_target_properties(QtSingleApplication::QtSingleApplication PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${QTSINGLEAPPLICATION_INCLUDE_DIR}" + INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${QTSINGLEAPPLICATION_INCLUDE_DIR}" + ) + if(EXISTS "${QTSINGLEAPPLICATION_LIBRARY}") + set_target_properties(QtSingleApplication::QtSingleApplication PROPERTIES + IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" + IMPORTED_LOCATION "${QTSINGLEAPPLICATION_LIBRARY}") + endif() +endif(NOT TARGET QtSingleApplication::QtSingleApplication) diff --git a/app-editors/juffed/files/juffed-0.10_p20160323-qscintilla-2.10.patch b/app-editors/juffed/files/juffed-0.10_p20160323-qscintilla-2.10.patch new file mode 100644 index 000000000000..fcfab7f4072f --- /dev/null +++ b/app-editors/juffed/files/juffed-0.10_p20160323-qscintilla-2.10.patch @@ -0,0 +1,11 @@ +--- a/cmake/FindQScintilla2.cmake 2016-03-23 20:43:22.000000000 +0100 ++++ b/cmake/FindQScintilla2.cmake 2017-10-08 17:25:06.984464985 +0200 +@@ -52,7 +52,7 @@ + ENDIF() + ENDFOREACH() + +- SET(QSCINTILLA_NAMES ${QSCINTILLA_NAMES} qt5scintilla2 libqt5scintilla2 libqscintilla2-qt5 qscintilla2-qt5) ++ SET(QSCINTILLA_NAMES ${QSCINTILLA_NAMES} qscintilla2 libqscintilla2 libqscintilla2_qt5 qscintilla2_qt5) + GET_TARGET_PROPERTY(QT5_WIDGETSLIBRARY Qt5::Widgets LOCATION) + GET_FILENAME_COMPONENT(QT5_WIDGETSLIBRARYPATH ${QT5_WIDGETSLIBRARY} PATH) + diff --git a/app-editors/juffed/juffed-0.10-r1.ebuild b/app-editors/juffed/juffed-0.10-r1.ebuild new file mode 100644 index 000000000000..66870bccf3c3 --- /dev/null +++ b/app-editors/juffed/juffed-0.10-r1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit cmake-utils + +DESCRIPTION="QScintilla-based tabbed text editor with syntax highlighting" +HOMEPAGE="http://juffed.com/en/" +SRC_URI="mirror://sourceforge/${PN}/${P}-1054.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~ppc ~ppc64 x86" +IUSE="debug" + +RDEPEND=" + app-i18n/enca + dev-qt/qtcore:4 + dev-qt/qtgui:4 + dev-qt/qtsingleapplication[qt4(+),X] + x11-libs/qscintilla:=[qt4(-)] +" +DEPEND="${RDEPEND}" + +DOCS=( ChangeLog README ) + +PATCHES=( + # bug 540554 + "${FILESDIR}/0.10-link-libjuff-against-libenca.patch" +) + +src_prepare() { + cmake-utils_src_prepare + + sed -i -e '/set(CMAKE_CXX_FLAGS/d' CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( + -DUSE_SYSTEM_QTSINGLEAPPLICATION=ON + ) + cmake-utils_src_configure +} diff --git a/app-editors/juffed/juffed-0.10_p20160323.ebuild b/app-editors/juffed/juffed-0.10_p20160323.ebuild new file mode 100644 index 000000000000..15de97ca1b1d --- /dev/null +++ b/app-editors/juffed/juffed-0.10_p20160323.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +COMMIT=5ba17f90ec173e773470bc80ea26bca9a3f093fd +inherit cmake-utils vcs-snapshot xdg-utils + +DESCRIPTION="QScintilla-based tabbed text editor with syntax highlighting" +HOMEPAGE="http://juffed.com/en/" +SRC_URI="https://github.com/Mezomish/${PN}/tarball/${COMMIT} -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="debug" + +RDEPEND=" + app-i18n/enca + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtprintsupport:5 + dev-qt/qtsingleapplication[qt5,X] + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + >=x11-libs/qscintilla-2.9.4:=[qt5(+)] +" +DEPEND="${RDEPEND}" + +DOCS=( ChangeLog README ) + +PATCHES=( "${FILESDIR}/${P}-qscintilla-2.10.patch" ) + +src_prepare() { + # Upstream version outdated/dysfunctional and CRLF terminated + cp "${FILESDIR}"/FindQtSingleApplication.cmake cmake/ || die + + cmake-utils_src_prepare + + sed -i -e '/set(CMAKE_CXX_FLAGS/d' CMakeLists.txt || die +} + +src_configure() { + local libdir=$(get_libdir) + local mycmakeargs=( + -DUSE_ENCA=ON + -DUSE_QT5=ON + -DUSE_SYSTEM_QTSINGLEAPPLICATION=ON + -DLIB_SUFFIX=${libdir/lib/} + ) + cmake-utils_src_configure +} + +pkg_postinst() { + xdg_mimeinfo_database_update + xdg_desktop_database_update +} + +pkg_postrm() { + xdg_mimeinfo_database_update + xdg_desktop_database_update +} diff --git a/app-editors/juffed/metadata.xml b/app-editors/juffed/metadata.xml new file mode 100644 index 000000000000..5d63c46383a4 --- /dev/null +++ b/app-editors/juffed/metadata.xml @@ -0,0 +1,11 @@ + + + + + qt@gentoo.org + Gentoo Qt Project + + + juffed + + -- cgit v1.2.3