summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-devtools/geany/geany-plugins_1.29.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta-oe/recipes-devtools/geany/geany-plugins_1.29.bb')
-rw-r--r--meta-oe/recipes-devtools/geany/geany-plugins_1.29.bb263
1 files changed, 263 insertions, 0 deletions
diff --git a/meta-oe/recipes-devtools/geany/geany-plugins_1.29.bb b/meta-oe/recipes-devtools/geany/geany-plugins_1.29.bb
new file mode 100644
index 000000000..89bb96670
--- /dev/null
+++ b/meta-oe/recipes-devtools/geany/geany-plugins_1.29.bb
@@ -0,0 +1,263 @@
1DESCRIPTION = "A fast and lightweight IDE"
2HOMEPAGE = "http://plugins.geany.org/"
3
4LICENSE_DEFAULT = "GPLv2"
5LICENSE = "${LICENSE_DEFAULT} & BSD-2-Clause & GPLv3"
6
7python () {
8 for plugin in d.getVar('PLUGINS').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"
24
25inherit autotools pkgconfig gtk-icon-cache
26
27SRC_URI = "http://plugins.geany.org/${PN}/${PN}-${PV}.tar.bz2"
28SRC_URI[md5sum] = "2059c63ac0ec29d2da66b6243ae792e1"
29SRC_URI[sha256sum] = "2827e0cf8f58a45759c82b690af5401dbd3ea0ec8dac310e4caea55547637bd7"
30
31do_configure_prepend() {
32 rm -f ${S}/build/cache/glib-gettext.m4
33}
34
35FILES_${PN} += "${datadir}/icons"
36FILES_${PN}-dev += "${libdir}/geany/*.la ${libdir}/${PN}/*/*.la"
37
38PLUGINS += "${PN}-addons"
39LIC_FILES_CHKSUM += "file://addons/COPYING;md5=4325afd396febcb659c36b49533135d4"
40FILES_${PN}-addons = "${libdir}/geany/addons.so"
41RDEPENDS_${PN}-addons = "${PN}"
42
43PLUGINS += "${PN}-autoclose"
44LIC_FILES_CHKSUM += "file://autoclose/COPYING;md5=751419260aa954499f7abaabaa882bbe"
45FILES_${PN}-autoclose = "${libdir}/geany/autoclose.so"
46RDEPENDS_${PN}-autoclose = "${PN}"
47
48PLUGINS += "${PN}-automark"
49LIC_FILES_CHKSUM += "file://automark/COPYING;md5=751419260aa954499f7abaabaa882bbe"
50FILES_${PN}-automark = "${libdir}/geany/automark.so"
51RDEPENDS_${PN}-automark = "${PN}"
52
53PLUGINS += "${PN}-codenav"
54LIC_FILES_CHKSUM += "file://codenav/COPYING;md5=751419260aa954499f7abaabaa882bbe"
55FILES_${PN}-codenav = "${libdir}/geany/codenav.so"
56RDEPENDS_${PN}-codenav = "${PN}"
57
58PLUGINS += "${PN}-commander"
59LIC_FILES_CHKSUM += "file://commander/COPYING;md5=d32239bcb673463ab874e80d47fae504"
60LICENSE_${PN}-commander = "GPLv3"
61FILES_${PN}-commander = "${libdir}/geany/commander.so"
62RDEPENDS_${PN}-commander = "${PN}"
63
64PLUGINS += "${PN}-debugger"
65LIC_FILES_CHKSUM += "file://debugger/COPYING;md5=4325afd396febcb659c36b49533135d4"
66FILES_${PN}-debugger = "${libdir}/geany/debugger.so ${datadir}/${PN}/debugger"
67RDEPENDS_${PN}-debugger = "${PN}"
68
69PLUGINS += "${PN}-defineformat"
70LIC_FILES_CHKSUM += "file://defineformat/COPYING;md5=751419260aa954499f7abaabaa882bbe"
71FILES_${PN}-defineformat = "${libdir}/geany/defineformat.so"
72RDEPENDS_${PN}-defineformat = "${PN}"
73
74# no gnome devhelp in some common layer
75EXTRA_OECONF += "--disable-devhelp"
76#PLUGINS += "${PN}-devhelp"
77#LIC_FILES_CHKSUM += "file://devhelp/COPYING;md5=d32239bcb673463ab874e80d47fae504"
78#LICENSE_${PN}-devhelp = "GPLv3"
79#FILES_${PN}-devhelp = "${libdir}/geany/devhelp.so"
80#RDEPENDS_${PN}-devhelp = "${PN}"
81
82PLUGINS += "${PN}-geanyctags"
83LIC_FILES_CHKSUM += "file://geanyctags/COPYING;md5=c107cf754550e65755c42985a5d4e9c9"
84FILES_${PN}-geanyctags = "${libdir}/geany/geanyctags.so"
85RDEPENDS_${PN}-geanyctags = "${PN}"
86
87PLUGINS += "${PN}-geanydoc"
88LIC_FILES_CHKSUM += "file://geanydoc/COPYING;md5=d32239bcb673463ab874e80d47fae504"
89LICENSE_${PN}-geanydoc = "GPLv3"
90FILES_${PN}-geanydoc = "${libdir}/geany/geanydoc.so"
91RDEPENDS_${PN}-geanydoc = "${PN}"
92
93PLUGINS += "${PN}-geanyextrasel"
94LIC_FILES_CHKSUM += "file://geanyextrasel/COPYING;md5=c107cf754550e65755c42985a5d4e9c9"
95FILES_${PN}-geanyextrasel = "${libdir}/geany/geanyextrasel.so"
96RDEPENDS_${PN}-geanyextrasel = "${PN}"
97
98PLUGINS += "${PN}-geanyinsertnum"
99LIC_FILES_CHKSUM += "file://geanyinsertnum/COPYING;md5=c107cf754550e65755c42985a5d4e9c9"
100FILES_${PN}-geanyinsertnum = "${libdir}/geany/geanyinsertnum.so"
101RDEPENDS_${PN}-geanyinsertnum = "${PN}"
102
103PLUGINS += "${PN}-geanylatex"
104LIC_FILES_CHKSUM += "file://geanylatex/COPYING;md5=c107cf754550e65755c42985a5d4e9c9"
105FILES_${PN}-geanylatex = "${libdir}/geany/geanylatex.so"
106RDEPENDS_${PN}-geanylatex = "${PN}"
107
108PLUGINS += "${PN}-geanylipsum"
109LIC_FILES_CHKSUM += "file://lipsum/COPYING;md5=4325afd396febcb659c36b49533135d4"
110FILES_${PN}-geanylipsum = "${libdir}/geany/lipsum.so"
111RDEPENDS_${PN}-geanylipsum = "${PN}"
112
113# no lua: max supported version is 5.2
114EXTRA_OECONF += "--disable-geanylua"
115#PLUGINS += "${PN}-geanylua"
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}"
119
120PLUGINS += "${PN}-geanymacro"
121LIC_FILES_CHKSUM += "file://geanymacro/COPYING;md5=c107cf754550e65755c42985a5d4e9c9"
122FILES_${PN}-geanymacro = "${libdir}/geany/geanymacro.so"
123RDEPENDS_${PN}-geanymacro = "${PN}"
124
125PLUGINS += "${PN}-geanyminiscript"
126LIC_FILES_CHKSUM += "file://geanyminiscript/COPYING;md5=4325afd396febcb659c36b49533135d4"
127FILES_${PN}-geanyminiscript = "${libdir}/geany/geanyminiscript.so"
128RDEPENDS_${PN}-geanyminiscript = "${PN}"
129
130PLUGINS += "${PN}-geanynumberedbookmarks"
131LIC_FILES_CHKSUM += "file://geanynumberedbookmarks/COPYING;md5=c107cf754550e65755c42985a5d4e9c9"
132FILES_${PN}-geanynumberedbookmarks = "${libdir}/geany/geanynumberedbookmarks.so"
133RDEPENDS_${PN}-geanynumberedbookmarks = "${PN}"
134
135PLUGINS += "${PN}-geanypg"
136LIC_FILES_CHKSUM += "file://geanypg/COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
137FILES_${PN}-geanypg = "${libdir}/geany/geanypg.so"
138RDEPENDS_${PN}-geanypg = "${PN}"
139
140PLUGINS += "${PN}-geanyprj"
141LIC_FILES_CHKSUM += "file://geanyprj/COPYING;md5=d32239bcb673463ab874e80d47fae504"
142LICENSE_${PN}-geanyprj = "GPLv3"
143FILES_${PN}-geanyprj = "${libdir}/geany/geanyprj.so"
144RDEPENDS_${PN}-geanyprj = "${PN}"
145
146# no gnome pygtk
147EXTRA_OECONF += "--disable-geanypy"
148#PLUGINS += "${PN}-geanypy"
149#LIC_FILES_CHKSUM += "file://geanypy/COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
150#FILES_${PN}-geanypy = "${libdir}/geany/geanypy.so"
151#RDEPENDS_${PN}-geanypy = "${PN}"
152
153PLUGINS += "${PN}-geanyvc"
154LIC_FILES_CHKSUM += "file://geanyvc/COPYING;md5=c107cf754550e65755c42985a5d4e9c9"
155FILES_${PN}-geanyvc = "${libdir}/geany/geanyvc.so"
156RDEPENDS_${PN}-geanyvc = "${PN}"
157
158PLUGINS += "${PN}-geniuspaste"
159LIC_FILES_CHKSUM += "file://geniuspaste/COPYING;md5=bfc203269f8862ebfc1198cdc809a95a"
160FILES_${PN}-geniuspaste = "${libdir}/geany/geniuspaste.so ${datadir}/${PN}/geniuspaste"
161RDEPENDS_${PN}-geniuspaste = "${PN}"
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
169PLUGINS += "${PN}-lineoperations"
170LIC_FILES_CHKSUM += "file://lineoperations/COPYING;md5=c107cf754550e65755c42985a5d4e9c9"
171FILES_${PN}-lineoperations = "${libdir}/geany/lineoperations.so"
172RDEPENDS_${PN}-lineoperations = "${PN}"
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
181PLUGINS += "${PN}-multiterm"
182LIC_FILES_CHKSUM += "file://multiterm/COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
183FILES_${PN}-multiterm = "${libdir}/geany/multiterm.so"
184RDEPENDS_${PN}-multiterm = "${PN}"
185
186PLUGINS += "${PN}-overview"
187LIC_FILES_CHKSUM += "file://overview/overview/overviewplugin.c;beginline=4;endline=20;md5=1aa33522916cdeb46cccac0c629da0d0"
188FILES_${PN}-overview = "${libdir}/geany/overview.so ${datadir}/${PN}/overview"
189RDEPENDS_${PN}-overview = "${PN}"
190
191PLUGINS += "${PN}-pairtaghighlighter"
192LICENSE_${PN}-pairtaghighlighter = "BSD-2-Clause"
193LIC_FILES_CHKSUM += "file://pairtaghighlighter/COPYING;md5=d6d927525a612b3a8dbebc4b2e9b47c1"
194FILES_${PN}-pairtaghighlighter = "${libdir}/geany/pairtaghighlighter.so"
195RDEPENDS_${PN}-pairtaghighlighter = "${PN}"
196
197PLUGINS += "${PN}-pohelper"
198LICENSE_${PN}-pohelper = "GPLv3"
199LIC_FILES_CHKSUM += "file://pohelper/COPYING;md5=d32239bcb673463ab874e80d47fae504"
200FILES_${PN}-pohelper = "${libdir}/geany/pohelper.so"
201RDEPENDS_${PN}-pohelper = "${PN}"
202
203PLUGINS += "${PN}-pretty-printer"
204LIC_FILES_CHKSUM += "file://pretty-printer/src/PrettyPrinter.c;beginline=1;endline=17;md5=1665115c2fadb17c1b53cdb4e43b2440"
205FILES_${PN}-pretty-printer = "${libdir}/geany/pretty-printer.so"
206RDEPENDS_${PN}-pretty-printer = "${PN}"
207
208PLUGINS += "${PN}-projectorganizer"
209LIC_FILES_CHKSUM += "file://projectorganizer/COPYING;md5=c107cf754550e65755c42985a5d4e9c9"
210FILES_${PN}-projectorganizer = "${libdir}/geany/projectorganizer.so"
211RDEPENDS_${PN}-projectorganizer = "${PN}"
212
213PLUGINS += "${PN}-scope"
214LIC_FILES_CHKSUM += "file://scope/COPYING;md5=c107cf754550e65755c42985a5d4e9c9"
215FILES_${PN}-scope = "${libdir}/geany/scope.so"
216RDEPENDS_${PN}-scope = "${PN}"
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
228PLUGINS += "${PN}-spellcheck"
229LIC_FILES_CHKSUM += "file://spellcheck/COPYING;md5=4325afd396febcb659c36b49533135d4"
230FILES_${PN}-spellcheck = "${libdir}/geany/spellcheck.so"
231RDEPENDS_${PN}-spellcheck = "${PN}"
232
233PLUGINS += "${PN}-tableconvert"
234LIC_FILES_CHKSUM += "file://tableconvert/COPYING;md5=6753686878d090a1f3f9445661d3dfbc"
235FILES_${PN}-tableconvert = "${libdir}/geany/tableconvert.so"
236RDEPENDS_${PN}-tableconvert = "${PN}"
237
238PLUGINS += "${PN}-treebrowser"
239LIC_FILES_CHKSUM += "file://treebrowser/README;beginline=67;endline=67;md5=52f90857fd1a9672111e472dd056a0d8"
240FILES_${PN}-treebrowser = "${libdir}/geany/treebrowser.so"
241RDEPENDS_${PN}-treebrowser = "${PN}"
242
243PLUGINS += "${PN}-updatechecker"
244LIC_FILES_CHKSUM += "file://updatechecker/COPYING;md5=4325afd396febcb659c36b49533135d4"
245FILES_${PN}-updatechecker = "${libdir}/geany/updatechecker.so"
246RDEPENDS_${PN}-updatechecker = "${PN}"
247
248# no webkit - lasts ages and is not properly detected
249EXTRA_OECONF += " --disable-webhelper"
250#PLUGINS += "${PN}-webhelper"
251#LIC_FILES_CHKSUM += "file://webhelper/COPYING;md5=d32239bcb673463ab874e80d47fae504"
252#LICENSE_${PN}-webhelper = "GPLv3"
253#FILES_${PN}-webhelper = "${libdir}/geany/webhelper.so"
254#RDEPENDS_${PN}-webhelper = "${PN}"
255
256PLUGINS += "${PN}-xmlsnippets"
257LIC_FILES_CHKSUM += "file://xmlsnippets/COPYING;md5=4325afd396febcb659c36b49533135d4"
258FILES_${PN}-xmlsnippets = "${libdir}/geany/xmlsnippets.so"
259RDEPENDS_${PN}-xmlsnippets = "${PN}"
260
261PACKAGES =+ "${PLUGINS}"
262RDEPENDS_${PN} = "${PLUGINS}"
263ALLOW_EMPTY_${PN} = "1"