Sfoglia il codice sorgente

Migrate qtnote-9999 to master branch

Sergey Ilinykh 4 anni fa
parent
commit
cf7c356acf

+ 1 - 1
app-misc/qtnote/qtnote-3.0.5.ebuild

@@ -1 +1 @@
-qtnote-9999.ebuild
+qtnote-3.1.0.ebuild

+ 0 - 1
app-misc/qtnote/qtnote-3.1.0.ebuild

@@ -1 +0,0 @@
-qtnote-9999.ebuild

+ 62 - 0
app-misc/qtnote/qtnote-3.1.0.ebuild

@@ -0,0 +1,62 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+case "$PV" in 9999*) scm=git-r3; ;; *) scm=""; ;; esac
+
+inherit qmake-utils gnome2-utils $scm
+
+DESCRIPTION="Qt note-taking application compatible with tomboy"
+HOMEPAGE="http://ri0n.github.io/QtNote/"
+if [ -z "$scm" ]; then
+	SRC_URI="https://github.com/Ri0n/QtNote/archive/${PV}.tar.gz -> ${P}.tar.gz"
+	S="${WORKDIR}/QtNote-${PV}"
+	KEYWORDS="amd64 x86"
+else
+	EGIT_REPO_URI="https://github.com/Ri0n/QtNote"
+	EGIT_BRANCH=stable
+	KEYWORDS=""
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="spell kde unity"
+
+DEPEND="
+	dev-qt/qtgui:5
+	dev-qt/qtwidgets
+	dev-qt/qtnetwork:5
+	dev-qt/qtprintsupport:5
+	dev-qt/qtsingleapplication[X]
+	kde? (
+		kde-frameworks/kglobalaccel
+		kde-frameworks/kwindowsystem
+		kde-frameworks/knotifications )
+	spell? ( app-text/hunspell )"
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+	CONF=( PREFIX="${EPREFIX}/usr" LIBDIR="${EPREFIX}/usr/$(get_libdir)" )
+	use spell || CONF+=( CONFIG+=nospellchecker )
+	use kde || CONF+=( CONFIG+=nokde )
+	use unity || CONF+=( CONFIG+=noubuntu )
+}
+
+src_configure() {
+	eqmake5 ${PN}.pro ${CONF[@]}
+
+}
+
+src_install() {
+	emake INSTALL_ROOT="${D}" install
+	einstalldocs
+}
+
+pkg_postinst() {
+	gnome2_icon_cache_update
+}
+
+pkg_postrm() {
+	gnome2_icon_cache_update
+}

+ 15 - 22
app-misc/qtnote/qtnote-9999.ebuild

@@ -1,11 +1,11 @@
 # Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=7
 
 case "$PV" in 9999*) scm=git-r3; ;; *) scm=""; ;; esac
 
-inherit qmake-utils gnome2-utils $scm
+inherit cmake $scm xdg
 
 DESCRIPTION="Qt note-taking application compatible with tomboy"
 HOMEPAGE="http://ri0n.github.io/QtNote/"
@@ -15,7 +15,7 @@ if [ -z "$scm" ]; then
 	KEYWORDS="amd64 x86"
 else
 	EGIT_REPO_URI="https://github.com/Ri0n/QtNote"
-	EGIT_BRANCH=stable
+	EGIT_BRANCH=master
 	KEYWORDS=""
 fi
 
@@ -36,27 +36,20 @@ DEPEND="
 	spell? ( app-text/hunspell )"
 RDEPEND="${DEPEND}"
 
-pkg_setup() {
-	CONF=( PREFIX="${EPREFIX}/usr" LIBDIR="${EPREFIX}/usr/$(get_libdir)" )
-	use spell || CONF+=( CONFIG+=nospellchecker )
-	use kde || CONF+=( CONFIG+=nokde )
-	use unity || CONF+=( CONFIG+=noubuntu )
+qtnote_plugin_enable() {
+    echo -DQTNOTE_PLUGIN_ENABLE_${2:-$1}=$(usex "$1")
 }
 
-src_configure() {
-	eqmake5 ${PN}.pro ${CONF[@]}
-
-}
-
-src_install() {
-	emake INSTALL_ROOT="${D}" install
-	einstalldocs
+src_prepare() {
+	[ -z "$scm" ] || git-r3_src_prepare
+	cmake_src_prepare
 }
 
-pkg_postinst() {
-	gnome2_icon_cache_update
-}
-
-pkg_postrm() {
-	gnome2_icon_cache_update
+src_configure() {
+	local mycmakeargs=(
+		$(qtnote_plugin_enable spell spellchecker)
+		$(qtnote_plugin_enable kde kdeintegration)
+		$(qtnote_plugin_enable unity ubuntu)
+	)
+	cmake_src_configure
 }