summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-devtools/geany
diff options
context:
space:
mode:
authorAndreas Müller <schnitzeltony@googlemail.com>2016-09-09 00:36:22 +0200
committerMartin Jansa <Martin.Jansa@gmail.com>2016-09-15 10:22:47 +0200
commit3e9313cf257e6bb1bc9139df90dcf6ed7233458e (patch)
tree408c987c36e9bbd0f3fb27ec40d421d820b7007f /meta-oe/recipes-devtools/geany
parentd70ccece723ca735f6c333e5ed4b91ae82e13a4e (diff)
downloadmeta-openembedded-3e9313cf257e6bb1bc9139df90dcf6ed7233458e.tar.gz
geany-plugins: unblacklist / fix known bugs / update to 1.28
* The python LICENSE_DEFAULT snippet was stolen at [1] * disable plugins not builing due to missing- or not properly detected dependencies [1] https://github.com/MentorEmbedded/meta-mentor/pull/843/commits/d85285792fad41d80e7862cc276dfc22ddb06fde Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-oe/recipes-devtools/geany')
-rw-r--r--meta-oe/recipes-devtools/geany/geany-plugins_1.28.bb (renamed from meta-oe/recipes-devtools/geany/geany-plugins_1.27.bb)101
1 files changed, 71 insertions, 30 deletions
diff --git a/meta-oe/recipes-devtools/geany/geany-plugins_1.27.bb b/meta-oe/recipes-devtools/geany/geany-plugins_1.28.bb
index 2347af18f..781287a90 100644
--- a/meta-oe/recipes-devtools/geany/geany-plugins_1.27.bb
+++ b/meta-oe/recipes-devtools/geany/geany-plugins_1.28.bb
@@ -1,15 +1,32 @@
1DESCRIPTION = "A fast and lightweight IDE" 1DESCRIPTION = "A fast and lightweight IDE"
2HOMEPAGE = "http://plugins.geany.org/" 2HOMEPAGE = "http://plugins.geany.org/"
3# majority's default
4LICENSE = "GPLv2"
5 3
6DEPENDS = "geany lua libxml2 libsoup-2.4 vte enchant intltool-native libassuan gpgme" 4LICENSE_DEFAULT = "GPLv2"
5LICENSE = "${LICENSE_DEFAULT} & BSD-2-Clause & GPLv3"
6
7python () {
8 for plugin in d.getVar('PLUGINS', True).split():
9 if 'LICENSE_%s' % plugin not in d:
10 d.setVar('LICENSE_' + plugin, '${LICENSE_DEFAULT}')
11}
12
13DEPENDS = " \
14 geany \
15 libxml2 \
16 libsoup-2.4 \
17 enchant \
18 intltool-native \
19 libassuan \
20 gpgme \
21 vte9 \
22 libgit2 \
23"
7 24
8inherit autotools pkgconfig gtk-icon-cache 25inherit autotools pkgconfig gtk-icon-cache
9 26
10SRC_URI = "http://plugins.geany.org/${PN}/${PN}-${PV}.tar.bz2" 27SRC_URI = "http://plugins.geany.org/${PN}/${PN}-${PV}.tar.bz2"
11SRC_URI[md5sum] = "31e4aa4b771a4ff8ccfd74efe7ba7b44" 28SRC_URI[md5sum] = "54ad042b6f91ff8e7a497c22faa2db4b"
12SRC_URI[sha256sum] = "03195a0b7a361ddb2ee4138f46fa87b6d9b9801ff00657456ab9c8b8908c0ce0" 29SRC_URI[sha256sum] = "b13471e0a4cb76d04a96bb21c965087b50c16390edee0c6b3bbd920d8ac17745"
13 30
14do_configure_prepend() { 31do_configure_prepend() {
15 rm -f ${S}/build/cache/glib-gettext.m4 32 rm -f ${S}/build/cache/glib-gettext.m4
@@ -54,11 +71,13 @@ LIC_FILES_CHKSUM += "file://defineformat/COPYING;md5=751419260aa954499f7abaabaa8
54FILES_${PN}-defineformat = "${libdir}/geany/defineformat.so" 71FILES_${PN}-defineformat = "${libdir}/geany/defineformat.so"
55RDEPENDS_${PN}-defineformat = "${PN}" 72RDEPENDS_${PN}-defineformat = "${PN}"
56 73
57PLUGINS += "${PN}-devhelp" 74# no gnome devhelp in some common layer
58LIC_FILES_CHKSUM += "file://devhelp/COPYING;md5=d32239bcb673463ab874e80d47fae504" 75EXTRA_OECONF += "--disable-devhelp"
59LICENSE_${PN}-devhelp = "GPLv3" 76#PLUGINS += "${PN}-devhelp"
60FILES_${PN}-devhelp = "${libdir}/geany/devhelp.so" 77#LIC_FILES_CHKSUM += "file://devhelp/COPYING;md5=d32239bcb673463ab874e80d47fae504"
61RDEPENDS_${PN}-devhelp = "${PN}" 78#LICENSE_${PN}-devhelp = "GPLv3"
79#FILES_${PN}-devhelp = "${libdir}/geany/devhelp.so"
80#RDEPENDS_${PN}-devhelp = "${PN}"
62 81
63PLUGINS += "${PN}-geanyctags" 82PLUGINS += "${PN}-geanyctags"
64LIC_FILES_CHKSUM += "file://geanyctags/COPYING;md5=c107cf754550e65755c42985a5d4e9c9" 83LIC_FILES_CHKSUM += "file://geanyctags/COPYING;md5=c107cf754550e65755c42985a5d4e9c9"
@@ -91,10 +110,12 @@ LIC_FILES_CHKSUM += "file://geanylipsum/COPYING;md5=4325afd396febcb659c36b495331
91FILES_${PN}-geanylipsum = "${libdir}/geany/geanylipsum.so" 110FILES_${PN}-geanylipsum = "${libdir}/geany/geanylipsum.so"
92RDEPENDS_${PN}-geanylipsum = "${PN}" 111RDEPENDS_${PN}-geanylipsum = "${PN}"
93 112
94PLUGINS += "${PN}-geanylua" 113# no lua: max supported version is 5.2
95LIC_FILES_CHKSUM += "file://geanylua/COPYING;md5=4325afd396febcb659c36b49533135d4" 114EXTRA_OECONF += "--disable-geanylua"
96FILES_${PN}-geanylua = "${libdir}/geany/geanylua.so ${libdir}/${PN}/geanylua/*.so" 115#PLUGINS += "${PN}-geanylua"
97RDEPENDS_${PN}-geanylua = "${PN}" 116#LIC_FILES_CHKSUM += "file://geanylua/COPYING;md5=4325afd396febcb659c36b49533135d4"
117#FILES_${PN}-geanylua = "${libdir}/geany/geanylua.so ${libdir}/${PN}/geanylua/*.so"
118#RDEPENDS_${PN}-geanylua = "${PN}"
98 119
99PLUGINS += "${PN}-geanymacro" 120PLUGINS += "${PN}-geanymacro"
100LIC_FILES_CHKSUM += "file://geanymacro/COPYING;md5=c107cf754550e65755c42985a5d4e9c9" 121LIC_FILES_CHKSUM += "file://geanymacro/COPYING;md5=c107cf754550e65755c42985a5d4e9c9"
@@ -122,10 +143,12 @@ LICENSE_${PN}-geanyprj = "GPLv3"
122FILES_${PN}-geanyprj = "${libdir}/geany/geanyprj.so" 143FILES_${PN}-geanyprj = "${libdir}/geany/geanyprj.so"
123RDEPENDS_${PN}-geanyprj = "${PN}" 144RDEPENDS_${PN}-geanyprj = "${PN}"
124 145
125PLUGINS += "${PN}-geanysendmail" 146# no gnome pygtk
126LIC_FILES_CHKSUM += "file://geanysendmail/COPYING;md5=c107cf754550e65755c42985a5d4e9c9" 147EXTRA_OECONF += "--disable-geanypy"
127FILES_${PN}-geanysendmail = "${libdir}/geany/geanysendmail.so" 148#PLUGINS += "${PN}-geanypy"
128RDEPENDS_${PN}-geanysendmail = "${PN}" 149#LIC_FILES_CHKSUM += "file://geanypy/COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
150#FILES_${PN}-geanypy = "${libdir}/geany/geanypy.so"
151#RDEPENDS_${PN}-geanypy = "${PN}"
129 152
130PLUGINS += "${PN}-geanyvc" 153PLUGINS += "${PN}-geanyvc"
131LIC_FILES_CHKSUM += "file://geanyvc/COPYING;md5=c107cf754550e65755c42985a5d4e9c9" 154LIC_FILES_CHKSUM += "file://geanyvc/COPYING;md5=c107cf754550e65755c42985a5d4e9c9"
@@ -137,11 +160,24 @@ LIC_FILES_CHKSUM += "file://geniuspaste/COPYING;md5=bfc203269f8862ebfc1198cdc809
137FILES_${PN}-geniuspaste = "${libdir}/geany/geniuspaste.so ${datadir}/${PN}/geniuspaste" 160FILES_${PN}-geniuspaste = "${libdir}/geany/geniuspaste.so ${datadir}/${PN}/geniuspaste"
138RDEPENDS_${PN}-geniuspaste = "${PN}" 161RDEPENDS_${PN}-geniuspaste = "${PN}"
139 162
163PLUGINS += "${PN}-git-changebar"
164LIC_FILES_CHKSUM += "file://git-changebar/COPYING;md5=d32239bcb673463ab874e80d47fae504"
165LICENSE_${PN}-git-changebar = "GPLv3"
166FILES_${PN}-git-changebar = "${libdir}/geany/git-changebar.so"
167RDEPENDS_${PN}-git-changebar = "${PN}"
168
140PLUGINS += "${PN}-lineoperations" 169PLUGINS += "${PN}-lineoperations"
141LIC_FILES_CHKSUM += "file://lineoperations/COPYING;md5=c107cf754550e65755c42985a5d4e9c9" 170LIC_FILES_CHKSUM += "file://lineoperations/COPYING;md5=c107cf754550e65755c42985a5d4e9c9"
142FILES_${PN}-lineoperations = "${libdir}/geany/lineoperations.so" 171FILES_${PN}-lineoperations = "${libdir}/geany/lineoperations.so"
143RDEPENDS_${PN}-lineoperations = "${PN}" 172RDEPENDS_${PN}-lineoperations = "${PN}"
144 173
174# no markdown - avoid floating dependencies
175EXTRA_OECONF += " --disable-peg-markdown"
176#PLUGINS += "${PN}-markdown"
177#LIC_FILES_CHKSUM += "file://markdown/COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
178#FILES_${PN}-markdown = "${libdir}/geany/markdown.so"
179#RDEPENDS_${PN}-markdown = "${PN}"
180
145PLUGINS += "${PN}-multiterm" 181PLUGINS += "${PN}-multiterm"
146LIC_FILES_CHKSUM += "file://multiterm/COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" 182LIC_FILES_CHKSUM += "file://multiterm/COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
147FILES_${PN}-multiterm = "${libdir}/geany/multiterm.so" 183FILES_${PN}-multiterm = "${libdir}/geany/multiterm.so"
@@ -174,16 +210,21 @@ LIC_FILES_CHKSUM += "file://projectorganizer/COPYING;md5=c107cf754550e65755c4298
174FILES_${PN}-projectorganizer = "${libdir}/geany/projectorganizer.so" 210FILES_${PN}-projectorganizer = "${libdir}/geany/projectorganizer.so"
175RDEPENDS_${PN}-projectorganizer = "${PN}" 211RDEPENDS_${PN}-projectorganizer = "${PN}"
176 212
177PLUGINS += "${PN}-shiftcolumn"
178LIC_FILES_CHKSUM += "file://shiftcolumn/COPYING;md5=751419260aa954499f7abaabaa882bbe"
179FILES_${PN}-shiftcolumn = "${libdir}/geany/shiftcolumn.so"
180RDEPENDS_${PN}-shiftcolumn = "${PN}"
181
182PLUGINS += "${PN}-scope" 213PLUGINS += "${PN}-scope"
183LIC_FILES_CHKSUM += "file://scope/COPYING;md5=c107cf754550e65755c42985a5d4e9c9" 214LIC_FILES_CHKSUM += "file://scope/COPYING;md5=c107cf754550e65755c42985a5d4e9c9"
184FILES_${PN}-scope = "${libdir}/geany/scope.so" 215FILES_${PN}-scope = "${libdir}/geany/scope.so"
185RDEPENDS_${PN}-scope = "${PN}" 216RDEPENDS_${PN}-scope = "${PN}"
186 217
218PLUGINS += "${PN}-sendmail"
219LIC_FILES_CHKSUM += "file://sendmail/COPYING;md5=c107cf754550e65755c42985a5d4e9c9"
220FILES_${PN}-sendmail = "${libdir}/geany/sendmail.so"
221RDEPENDS_${PN}-sendmail = "${PN}"
222
223PLUGINS += "${PN}-shiftcolumn"
224LIC_FILES_CHKSUM += "file://shiftcolumn/COPYING;md5=751419260aa954499f7abaabaa882bbe"
225FILES_${PN}-shiftcolumn = "${libdir}/geany/shiftcolumn.so"
226RDEPENDS_${PN}-shiftcolumn = "${PN}"
227
187PLUGINS += "${PN}-spellcheck" 228PLUGINS += "${PN}-spellcheck"
188LIC_FILES_CHKSUM += "file://spellcheck/COPYING;md5=4325afd396febcb659c36b49533135d4" 229LIC_FILES_CHKSUM += "file://spellcheck/COPYING;md5=4325afd396febcb659c36b49533135d4"
189FILES_${PN}-spellcheck = "${libdir}/geany/spellcheck.so" 230FILES_${PN}-spellcheck = "${libdir}/geany/spellcheck.so"
@@ -204,11 +245,13 @@ LIC_FILES_CHKSUM += "file://updatechecker/COPYING;md5=4325afd396febcb659c36b4953
204FILES_${PN}-updatechecker = "${libdir}/geany/updatechecker.so" 245FILES_${PN}-updatechecker = "${libdir}/geany/updatechecker.so"
205RDEPENDS_${PN}-updatechecker = "${PN}" 246RDEPENDS_${PN}-updatechecker = "${PN}"
206 247
207PLUGINS += "${PN}-webhelper" 248# no webkit - lasts ages and is not properly detected
208LIC_FILES_CHKSUM += "file://webhelper/COPYING;md5=d32239bcb673463ab874e80d47fae504" 249EXTRA_OECONF += " --disable-webhelper"
209LICENSE_${PN}-webhelper = "GPLv3" 250#PLUGINS += "${PN}-webhelper"
210FILES_${PN}-webhelper = "${libdir}/geany/webhelper.so" 251#LIC_FILES_CHKSUM += "file://webhelper/COPYING;md5=d32239bcb673463ab874e80d47fae504"
211RDEPENDS_${PN}-webhelper = "${PN}" 252#LICENSE_${PN}-webhelper = "GPLv3"
253#FILES_${PN}-webhelper = "${libdir}/geany/webhelper.so"
254#RDEPENDS_${PN}-webhelper = "${PN}"
212 255
213PLUGINS += "${PN}-xmlsnippets" 256PLUGINS += "${PN}-xmlsnippets"
214LIC_FILES_CHKSUM += "file://xmlsnippets/COPYING;md5=4325afd396febcb659c36b49533135d4" 257LIC_FILES_CHKSUM += "file://xmlsnippets/COPYING;md5=4325afd396febcb659c36b49533135d4"
@@ -218,5 +261,3 @@ RDEPENDS_${PN}-xmlsnippets = "${PN}"
218PACKAGES =+ "${PLUGINS}" 261PACKAGES =+ "${PLUGINS}"
219RDEPENDS_${PN} = "${PLUGINS}" 262RDEPENDS_${PN} = "${PLUGINS}"
220ALLOW_EMPTY_${PN} = "1" 263ALLOW_EMPTY_${PN} = "1"
221
222PNBLACKLIST[geany-plugins] ?= "Causes multiple QA errors and LICENSE warnings"