source: projects/specs/trunk/g/geany-plugins/geany-plugins-vl.spec @ 9211

Revision 9211, 37.4 KB checked in by inagaki, 9 years ago (diff)

2015-01-01 Ryoichi INAGAKI <ryo1@…>

  • geany-plugins: changed Group


Line 
1%global geany_plug_docdir %{_defaultdocdir}/%{name}-%{version}
2%global req_geany_ver 0.21
3
4Name:           geany-plugins
5Version:        1.24
6Release:        2%{?_dist_release}
7Summary:        Plugins for Geany
8Summary(ja):    Geany のプラグイン集
9
10Group:          Applications/Development
11License:        GPLv3
12URL:            http://plugins.geany.org/
13Source0:        http://plugins.geany.org/geany-plugins/geany-plugins-%{version}.tar.bz2
14#Patch0: fix_installation_path_of_geanylatex_documents.patch
15BuildRoot:      %{_tmppath}/%{name}-%{version}-root
16
17BuildRequires:  ctpl-devel >= 0.2
18#BuildRequires:  devhelp-devel
19BuildRequires:  enchant-devel
20BuildRequires:  geany-devel >= %{req_geany_ver}
21BuildRequires:  gettext
22BuildRequires:  gdk-pixbuf2-devel
23BuildRequires:  glib2-devel
24BuildRequires:  gpgme-devel
25BuildRequires:  gtk2-devel
26BuildRequires:  gtkspell-devel
27BuildRequires:  intltool
28BuildRequires:  libtool
29BuildRequires:  libsoup-devel >= 2.4
30BuildRequires:  lua-devel
31BuildRequires:  libxml2-devel >= 2.6.27
32BuildRequires:  pango-devel
33BuildRequires:  pkgconfig
34BuildRequires:  pygtk2-devel
35BuildRequires:  python-devel
36BuildRequires:  python-docutils
37BuildRequires:  vala-devel
38BuildRequires:  vte-devel
39BuildRequires:  WebKit-gtk-devel
40
41Requires:  %{name}-addons %{name}-geanydoc %{name}-geanylatex
42Requires:  %{name}-geanylipsum %{name}-geanylua %{name}-geanyprj %{name}-geanysendmail
43Requires:  %{name}-geanyvc %{name}-shiftcolumn %{name}-spellcheck
44Requires:  %{name}-codenav %{name}-treebrowser %{name}-geanyextrasel
45Requires:  %{name}-geanyinsertnum %{name}-pretty-printer %{name}-geanygendoc
46Requires:  %{name}-updatechecker %{name}-webhelper
47Requires:  %{name}-debugger %{name}-xmlsnippets %{name}-geanymacro %{name}-geanynumberedbookmarks
48Requires:  %{name}-geanypg %{name}-gproject %{name}-tableconvert
49Requires:  %{name}-geanyminiscript %{name}-geniuspaste %{name}-multiterm
50Requires:  %{name}-commander %{name}-markdown %{name}-scope
51
52#Requires:  %{name}-pohelper %{name}-paritaghighlighter %{name}-autoclose %{name}-geanypy %{name}-defineformat
53Requires:  %{name}-pohelper %{name}-pairtaghighlighter %{name}-autoclose %{name}-geanypy %{name}-defineformat
54
55%description
56Plugins for Geany. Plugins included are:
57* Addons (Various small Addons)
58* Code navigation (Navigate through your source code easily)
59* Commander (Provides a command panel for rapid access to any action)
60* Debugger (Enables debugging in Geany)
61* Geanydoc (Call specific documentation from within Geany)
62* Geanyextrasel (Additional features for selecting code)
63* GeanyGenDoc (Automatically generate documentation source code)
64#* GeanyGDB (Integration with GDB)
65* Geanyinsertnum (Insert huge number ranges with small efforts)
66* GeanyLaTeX (Improved Support for LaTeX documents)
67* GeanyLipsum (Inserting blocks of Lorem Ipsum text)
68* Geanylua (Support for Scripting with Lua)
69* GeanyMacro (User defined Macros for Geany)
70* GeanyMiniScript (A tool to apply a script on a text selection or current document(s))
71* GeanyNumberedBookmarks (Provide users with 10 numbered Bookmarks)
72* GeniusPaste (Paste your code on your favorite pastebin)
73* GeanyPG (Encrypt, decrypt and verify signatures with GnuPG)
74* Geanyprj (Alternate project management for Geany)
75* GeanySendMail (Sending of documents from within Geany)
76* GeanyVC (Support for various Version Control Systems)
77* GProject (Extension of Geany's Project Management)
78* Markdown (provides a real-time preview of rendered Markdown)
79* MultiTerm (Multi-tabbed virtual terminal emulator)
80* Pretty-Print (XML Pretty Printer)
81* Scope (graphical GDB front-end with the normal functions)
82* Shiftcolumn (Moving blocks of text horizontally)
83* Spellcheck (Spell checking of documents or marked text)
84* Tableconvert (Helps on converting a tabulator separated selection into a table)
85* Treebrowser (Alternate file browser with tree view of folders)
86* Updatechecker (Automatically check for Geany updates)
87* Webhelper (Preview and Debug Web documents from within Geany using WebKit)
88* XMLSnippets (Extends XML/HTML tag autocompletion provided by Geany)
89
90
91This package is meta package to install all geany-plugins.
92
93%description -l ja
94Geany のプラグインです。プラグインには以下のものが含まれています。
95* Addons (色々な小さなアドオン)
96* Code navigation (ソースコード間を簡単に移動)
97* Commander (任意のアクションに迅速にアクセスするためのコマンドパネルを提供)
98* Debugger (Geany でデバッグを有効化)
99* Geanydoc (geany から固有のドキュメントを呼び出す)
100* Geanyextrasel (コード選択のための追加機能)
101* GeanyGenDoc (ソースコードから自動的にドキュメントの元を生成)
102#* GeanyGDB (GDB 統合環境を提供)
103* GeanyLaTex (LaTeX ドキュメントのサポートを改善)
104* GeanyLipsum (Lorem Ipsum テキストのブロックを挿入)
105* GeanySendMail (Geany からドキュメントの送信を許可)
106* GeanyVC (色々なバージョン管理システムのサポート)
107* GProject (Geany のプロジェクト管理拡張)
108* Geanyinsertnum (僅かな労力で膨大な範囲の番号を挿入)
109* Geanylua (lua スクリプトのサポートを提供)
110* GeanyMacro (Geany のユーザー定義マクロ)
111* GeanyMiniScript (A tool to apply a script on a text selection or current document(s))
112* GeanyNumberedBookmarks (ユーザーに 10 個の番号付ブックマークを提供)
113* GeniusPaste (お気に入りの pastebin からコードを貼り付け)
114* GeanyPG (GnuPG で暗号化・復号化及び署名を検証する)
115* Geanyprj (geany の代替プロジェクト管理)
116* Markdown (provides a real-time preview of rendered Markdown)
117* MultiTerm (マルチタブの仮想端末エミュレーター)
118* Scope (graphical GDB front-end with the normal functions)
119* Shiftcolumn (テキストブロックを水平方向に移動)
120* Spellcheck (ドキュメントのスペルチェック)
121* Tableconvert (テーブルにタブで区切られた選択項目を変換する際役立つ)
122* Treebrowser (フォルダの内容をツリービューする代替ファイルブラウザ)
123* Pretty-Print (XML Pretty Printer)
124* Updatechecker (Geany の更新を自動的にチェック)
125* Webhelper (WebKit を使い Geany から Web ドキュメントのプレビューとデバッグを実行)
126* XMLSnippets (Geany により提供される拡張 XML/HTML タグの自動補完)
127
128
129このパッケージは、geany-plugins をすべてインストールするための
130メタパッケージです。
131
132%package common
133Summary:   Common files used by all geany plugins
134Summary(ja): すべての Geany プラグインに用いられる共通ファイル
135Group:     Applications/Development
136Requires:  geany >= %{req_geany_ver}
137
138%description common
139This package contains some common files which are used by every Geany plugin,
140e.g. language translations.
141
142%description common -l ja
143このパッケージには、例えば翻訳ファイルなどの
144すべての Geany プラグイン で用いられる共通ファイルが含まれています。
145
146%package addons
147Summary:   Miscellaneous Addons for Geany
148Summary(ja): Geany のその他のアドオン
149Group:     Applications/Development
150Requires:  geany >= %{req_geany_ver}
151Requires:  geany-plugins-common = %{version}-%{release}
152Obsoletes: geany-plugin-addons
153
154%description addons
155This plugins consists of various small addons too small to justify their own
156plugin, but are useful to have. The following functionality is implemented:
157* Doclist: This addon places a new item in the toolbar and when clicked offers
158  a menu listing all open files plus the 'Close All' and 'Close Other
159  Documents' menu items. This can be useful to quickly access open files and
160  switch to them.
161* OpenURI: Adds 'Open URI' and 'Copy URI' menu items to the editor menu when
162  the word under the cursor looks like a URI. 'Open URI' uses the browser
163  command configured in Geany to open it.
164* Tasks:The tasks plugin goes through a file being edited and picks out lines
165  with "TODO" or "FIXME" in them. It collects the text after those words and
166  puts them in a new "Tasks" tab in the message window. Clicking on a task in
167  that tab takes you to the line in the file where the task was defined.
168* Systray: Adds a status icon to the notification area (systray) and provides
169  a simple popup menu with some basic actions. It can also be used to quickly
170  show and hide the Geany main window.
171
172
173%package autoclose
174Summary:   Intellectually helps you to write code
175Group:     Applications/Development
176Requires:  geany-plugins-common = %{version}-%{release}
177
178%description autoclose
179This plugin enables auto-closing features. Auto-closing works while you typing
180and intellectually helps you to write code.
181
182
183%package codenav
184Summary:    Navigate through your source code easily
185Summary(ja):  ソースコード間を簡単に移動
186Group:     Applications/Development
187Requires:  geany >= %{req_geany_ver}
188Requires:  geany-plugins-common = %{version}-%{release}
189
190%description codenav
191This plugin adds some facilities for navigating in the code.
192Actually, it will make it possible to:
193- switch between header and implementation
194- go to a file by typing its name
195
196
197%package commander
198Summary:    provides a command panel for rapid access to any action
199Summary(ja):  任意のアクションに迅速にアクセスするためのコマンドパネルを提供
200Group:     Applications/Development
201Requires:  geany >= %{req_geany_ver}
202Requires:  geany-plugins-common = %{version}-%{release}
203
204%description commander
205Commander is a plugin for Geany that provides a command panel
206for rapid access to any action.
207
208
209%package debugger
210Summary: enables debugging in Geany
211Group:     Applications/Development
212Requires:  geany-plugins-common = %{version}-%{release}
213Requires:  vte >= 0.24
214Obsoletes: geany-plugin-gdb
215Obsoletes: geany-plugins-geanygdb < %{version}-%{release}
216
217%description debugger
218Plugin enables debugging in Geany. Currently supports GDB only, but was
219developed with multiple debuggers support in mind, so the other backends
220support is planned as well.
221
222
223%package defineformat
224Summary:    Write multiline defines with aligned backslash
225Group:      Applications/Development
226Requires:   geany-plugins-common = %{version}-%{release}
227
228%description defineformat
229On-the-fly #define prettyprinter. This plugin will help you to
230write multiline defines with aligned backslash. After installed successfully,
231load the plugin in Geany's plugin manager. Try it: open C/C++ file and type:
232
233    #define A() do {
234
235
236%package geanydoc
237Summary:   Call documentation from within Geany
238Summary(ja): Geany 内からドキュメントを呼び出す
239Group:     Applications/Development
240Requires:  geany >= %{req_geany_ver}
241Requires:  geany-plugins-common = %{version}-%{release}
242
243%description geanydoc
244Geanydoc allows you to execute specific commands on the word under the cursor.
245This word is passed as an argument to the command. The output of the command
246can either be placed into a special buffer called "DOC" or can be used to
247execute an external program. Geanydoc is intended to be used for searching
248through API documentation.
249
250
251%package geanyextrasel
252Summary:   Additional features for selecting code
253Summary(ja): コード選択のための追加機能
254Group:     Applications/Development
255Requires:  geany >= %{req_geany_ver}
256Requires:  geany-plugins-common = %{version}-%{release}
257
258%description geanyextrasel
259Geanyextrasel provides some special features for selecting code, e.g. from
260opening brace to closed brace and so on. This plugin will be very useful for
261you if you're a programmer and working with much sourcecodes.
262
263
264#%package geanygdb
265#Summary:   Debugger Plugin for Geany using GDB
266#Summary(ja): GDB を使った Geany のデバッガプラグイン
267#Group:     Applications/Development
268#Requires:  geany >= %{req_geany_ver}
269#Requires:  geany-plugins-common = %{version}-%{release}
270#Requires:  gdb
271#Obsoletes: geany-plugin-gdb
272
273#%description geanygdb
274#GeanyGDB plugin provides an integrated debugging environment for the
275#GNU debugger (gdb).
276
277#%description geanygdb -l ja
278#GeanyGDB プラグインは GNU debugger (gdb) のための
279#統合的デバッグ環境を提供します。
280
281
282%package geanygendoc
283Summary:   Automatically generate documentation source code
284Group:     Applications/Development
285Requires:  geany >= %{req_geany_ver}
286Requires:  geany-plugins-common = %{version}-%{release}
287
288%description geanygendoc
289GeanyGenDoc is a plugin for Geany that aims to automatically generate
290documentation comment basis from the source code.
291
292You may also want to install the following packages which enable
293some extra features:
294 - Docutils (http://docutils.sourceforge.net/) -- or another implementation of
295   rst2html -- is needed to (re)generate the HTML manual.
296
297
298%package geanyinsertnum
299Summary:   Insert huge number ranges with small efforts
300Summary(ja):   僅かな労力で膨大な範囲の番号を挿入
301Group:     Applications/Development
302Requires:  geany >= %{req_geany_ver}
303Requires:  geany-plugins-common = %{version}-%{release}
304
305%description geanyinsertnum
306Geanyinsertnum replaces a (possibly zero-width) rectangular selection with
307integer numbers, using start/step/base etc. specified by the user. For
308practical reasons, the number of lines is limited to 500000.
309
310
311%package geanylatex
312Summary:   to improve LaTeX support plugin for Geany
313Summary(ja): Geany のための LaTeX サポート改善プラグイン
314Group:     Applications/Development
315Requires:  geany >= %{req_geany_ver}
316Requires:  geany-plugins-common = %{version}-%{release}
317Requires:  texlive
318Obsoletes: geany-plugin-latex
319
320%description geanylatex
321This plugin improves LaTeX support in Geany. It provides several templates for
322new documents, help with adding labels and inserting special characters,
323and much more.
324
325%description geanylatex -l ja
326このプラグインは Geany で LaTeX のサポートを改善するプラグインです。
327新しい文書のためのいくつかのテンプレート、
328ラベルの追加や特殊文字の挿入機能などを提供します。
329
330
331%package geanylipsum
332Summary:   Lorem Ipsum generator for Inserting Placeholder Text
333Group:     Applications/Development
334Requires:  geany >= %{req_geany_ver}
335Requires:  geany-plugins-common = %{version}-%{release}
336
337%description geanylipsum
338GeanyLipsum is a Lorem Ipsum generator for inserting placeholder text into a
339document.
340
341
342%package geanylua
343Summary:   Support developing Lua Scripting for Geany
344Summary(ja): Geany で Lua スクリプト開発をサポート
345Group:     Applications/Development
346Requires:  geany >= %{req_geany_ver}
347Requires:  geany-plugins-common = %{version}-%{release}
348Requires:  lua
349
350%description geanylua
351This plugin provides extensive support for developing in the lua programming
352language.
353
354%description geanylua -l ja
355このプラグインは、lua プログラミング言語で開発するための
356広範なサポートを提供します。
357
358
359%package geanymacro
360Summary:   User defined Macros for Geany
361Group:     Applications/Development
362Requires:  geany-plugins-common = %{version}-%{release}
363
364%description geanymacro
365GeanyMacro is a plugin to provide user defined macros for Geany. It started
366out as part of the ConText feature parity plugin, which was split into
367individual plugins to better suit Geany's ethos of being as light as
368possible while allowing users to select which features they want to add to
369the core editor. The idea was taken from a Text Editor for Windows called
370ConText.
371
372This plugin alows you to record and use your own macros. Macros are
373sequences of actions that can then be repeated with a single key
374combination. So if you had dozens of lines where you wanted to delete the
375last 2 characters, you could simple start recording, press End, Backspace,
376Backspace, down line and then stop recording. Then simply trigger the macro
377and it would automaticaly edit the line and move to the next. You could then
378just repeatedly trigger the macro to do as many lines as you want.
379
380
381%package geanyminiscript
382Summary:   Geany Mini-Script filter plugin
383Group:     Applications/Development
384Requires:  geany-plugins-common = %{version}-%{release}
385
386%description geanyminiscript
387gms is a Geany Mini-Script filter plugin.
388
389
390%package geanynumberedbookmarks
391Summary:   Provide users 10 numbered Bookmarks
392Group:     Applications/Development
393Requires:  geany-plugins-common = %{version}-%{release}
394
395%description geanynumberedbookmarks
396GeanyNumberedBookmarks is a plugin to provide users with 10 numbered
397bookmarks (in addition to the usual bookmarks). It started out as part of
398the ConText feature parity plugin, which was split into individual plugins
399to better suit Geany's ethos of being as light as possible while allowing
400users to select which features they want to add to the core editor. The idea
401was taken from a Text Editor for Windows called ConText.
402
403Normally if you had more than one bookmark, you would have to cycle through
404them until you reached the one you wanted. With this plugin you can go
405straight to the bookmark that you want with a single key combination.
406
407
408%package geanypg
409Summary:   encrypt, decrypt and verify signatures with GnuPG
410Group:     Applications/Development
411Requires:  geany-plugins-common = %{version}-%{release}
412Requires:  gpgme
413
414%description geanypg
415GeanyPG is a plugin for Geany that allows the user to encrypt, decrypt and
416verify signatures with GnuPG.
417
418
419%package geanyprj
420Summary:   Provides an alternate project management tool for Geany
421Summary(ja): Geany で代替プロジェクト管理ツールを提供
422Group:     Applications/Development
423Requires:  geany >= %{req_geany_ver}
424Requires:  geany-plugins-common = %{version}-%{release}
425
426%description geanyprj
427Geanyprj provides an alternate project management approach to Geany's built-in
428project facility. The idea is to be less a "session manager" as the built-in
429project management does: It allows/requires you to manually open and close
430project and allows you to store project files in different locations from
431project sources.
432
433Geanyprj takes a different approach:
434It never saves session information, so that project files can be stored in
435version control without constant noise from changes of opened files or cursor
436position. You also will never have to open/close projects manually. If a
437*.geanyprj file is found somewhere up in path it will be opened automatically.
438
439
440%package geanypy
441Summary:   Provides Python bindings for Geany
442Group:     Applications/Development
443Requires:  geany-plugins-common = %{version}-%{release}
444
445%description geanypy
446GeanyPy is based on the upstream at https://github.com/codebrainz/geanypy which
447is still under development, however it is useful as is. Parts of the existing
448API which mirror the Geany C API will probably not change unless the Geany API
449changes, however new API may be added. Also documentation is needed, contributions
450are welcome.
451
452Detailed information can be found in the documentation directory and at
453http://plugins.geany.org/geanypy.html
454
455
456%package geanysendmail
457Summary:   Send E-Mails from within Geany
458Summary(ja): Geany 内から E-Mail を送信するプラグイン
459Group:     Applications/Development
460Requires:  geany >= %{req_geany_ver}
461Requires:  geany-plugins-common = %{version}-%{release}
462
463%description geanysendmail
464GeanySendMail is a little plugin to send a document as attachment using the
465preferred mail client from inside Geany. It is similar to the envelope symbol
466of most office tools and requires a mail client that supports remote calls.
467
468
469%package geanyvc
470Summary:   Version Control plugin for Geany
471Summary(ja): Geany のバージョン管理プラグイン
472Group:     Applications/Development
473Requires:  geany >= %{req_geany_ver}
474Requires:  geany-plugins-common = %{version}-%{release}
475Obsoletes: geany-plugin-vc
476Provides:  geanyvc = %{version}-%{release}
477
478%description geanyvc
479Geanyvc is a plugin that provides a uniform way of accessing different version
480control systems from within the Geany IDE. Currently, support for the following
481version control systems is provided:
482
483* Bazaar
484* Git
485* Mercurial
486* Subversion
487* SVK
488* CVS
489
490%description geanyvc -l ja
491Geanyvc は Geany IDE から異なるバージョン管理システムにアクセスする
492均一的方法を提供するプラグインです。
493現在、サポートするバージョン管理システムは以下の通りです。
494
495* Bazaar
496* Git
497* Mercurial
498* Subversion
499* SVK
500* CVS
501
502
503%package geniuspaste
504Summary:   allows the user to paste the code from Geany into five different pastebins
505Group:     Applications/Development
506Requires:  geany-plugins-common = %{version}-%{release}
507
508%description geniuspaste
509This plugin allows the user to paste the code from Geany into five different
510pastebins. At the moment it supports this services:
511
512* codepad.org
513* tinypaste.com
514* pastebin.geany.org
515* dpaste.de
516* sprunge.us
517
518
519%package gproject
520Summary:   Extension of Geany's project management
521Group:     Applications/Development
522Requires:  geany-plugins-common = %{version}-%{release}
523
524%description gproject
525GProject is an extension of Geany's project management displaying a tree of
526files belonging to the project in the sidebar. In addition, it enables quick
527swapping between header and source files, searching project files by name
528and more. The plugin was created with big projects in mind so everything
529works fast enough even with projects consisting of hundreds of thousands of
530files.
531
532
533%package markdown
534Summary:   provides a real-time preview of rendered Markdown
535Group:     Applications/Development
536Requires:  geany-plugins-common = %{version}-%{release}
537
538%description markdown
539This plugin provides a real-time preview of rendered Markdown, that is,
540`Markdown <http://daringfireball.net/projects/markdown>`_ converted to HTML
541and inserted into an HTML template and loaded into a
542`WebKit <http://www.webkit.org>`_ view.
543
544
545%package multiterm
546Summary:   supports multiple terminals
547Group:     Applications/Development
548Requires:  geany-plugins-common = %{version}-%{release}
549
550%description multiterm
551MultiTerm is similar to Geany's built-in VTE terminal except that it
552supports multiple terminals in tabs and supports different shells in
553each of the terminal tabs.
554
555
556%package pairtaghighlighter
557Summary:   Extension of Geany's project management
558Group:     Applications/Development
559Requires:  geany-plugins-common = %{version}-%{release}
560
561%description pairtaghighlighter
562Find and highlight matching opening/closing HTML tags by clicking or moving the
563cursor inside a tag.
564
565
566%package pohelper
567Summary:   Translation Helper is a plugin for Geany
568Group:     Applications/Development
569Requires:  geany-plugins-common = %{version}-%{release}
570
571%description pohelper
572A plugin for Geany that improves the support for GetText translation files, by
573providing various features specific to this format and to translators.
574
575Features:
576
577* Navigation between all, untranslated or fuzzy messages;
578* Reformatting of the translation (reflow);
579* Toggling the fuzziness of a translation;
580* Pasting of the untranslated string to the translation;
581* Automatic updating of the translation metadata.
582
583
584%package pretty-printer
585Summary:   XML pretty printing plugin for Geany
586Group:     Applications/Development
587Requires:  geany >= %{req_geany_ver}
588Requires:  geany-plugins-common = %{version}-%{release}
589Requires:  libxml2 >= 2.6.27
590Obsoletes: %{name}-pretty-print
591
592%description pretty-printer
593Plugin for Geany to easily beautify XML code.
594
595
596%package scope
597Summary:   graphical GDB front-end with the normal functions
598Group:     Applications/Development
599Requires:  geany >= %{req_geany_ver}
600Requires:  geany-plugins-common = %{version}-%{release}
601Requires:  gdb
602
603%description scope
604Scope is a graphical GDB front-end with the normal functions you would
605expect (stepping, breakpoints...), and a few notable features:
606
607- The comminication between Scope and gdb is asynchronous.
608- You can enter any gdb command, at any time (of course, for the command to
609  be executed, gdb must be[come] available).
610- All gdb I/O (along with some other messages) is displayed in a
611  terminal-like "Debug Console".
612  Whenever you find the GUI lacking, simply switch to that console and work
613  directly with gdb.
614- 7-bit/Locale/UTF-8 support for values.
615
616
617%package shiftcolumn
618Summary:   Move Blocks of Text horizontally
619Summary(ja): テキストブロックを水平方向に移動
620Group:     Applications/Development
621Requires:  geany >= %{req_geany_ver}
622Requires:  geany-plugins-common = %{version}-%{release}
623
624%description shiftcolumn
625Shiftcolumn allows you to move blocks of text horizontally in Geany.
626
627%description shiftcolumn -l ja
628Shiftcolumn は Geany 内でテキストブロックを水平方向に移動させることが
629できます。
630
631%package spellcheck
632Summary:   Spellcheck Text in Geany using the Enchant Library
633Summary(ja): Enchant ライブラリを使い Geany でスペルチェック
634Group:     Applications/Development
635Requires:  geany >= %{req_geany_ver}
636Requires:  geany-plugins-common = %{version}-%{release}
637Requires:  enchant
638
639%description spellcheck
640Spellcheck checks the selected text (or the whole document) with the spellcheck
641library Enchant.
642
643%description spellcheck -l ja
644Spellcheck は、選択したテキスト(または文書全体)のスペルチェックを
645スペルチェックライブラリの Enchant で行います。
646
647
648%package treebrowser
649Summary:   Alternate file browser plugin providing a tree view of directories.
650Summary(ja): ディレクトリのツリービューを提供する代替ファイルブラウザプラグイン
651Group:     Applications/Development
652Requires:  geany >= %{req_geany_ver}
653Requires:  geany-plugins-common = %{version}-%{release}
654
655%description treebrowser
656The tree browser plugin for Geany provides an alternate way to browse through
657your files. It displays files and directories in a tree view and has more
658features than the file browser plugin delivered with Geany itself.
659
660
661%package tableconvert
662Summary:   Helps on converting a tabulator separated selection into a table
663Group:     Applications/Development
664Requires:  geany-plugins-common = %{version}-%{release}
665
666%description tableconvert
667Tableconvert is a plugin which helps on converting a tabulator separated
668selection into a table.
669
670
671%package updatechecker
672Summary:   Automatically check for Geany updates
673Summary(ja): Geany の更新を自動的にチェック
674Group:     Applications/Development
675Requires:  geany-plugins-common = %{version}-%{release}
676
677%description updatechecker
678UpdateChecker is a plugin for Geany, which is able to check whether there is
679a more recent version of Geany available.
680
681
682%package webhelper
683Summary:   Preview and Debug Web documents from within Geany using WebKit
684Summary(ja): WebKit を使い Geany から Web ドキュメントのプレビューとデバッグを実行
685Group:     Applications/Development
686Requires:  geany-plugins-common = %{version}-%{release}
687
688%description webhelper
689WebHelper is a plugin for Geany that provides some web development
690facilities, such as a web page preview and some debugging tools (web
691inspector).
692
693Prominent features:
694
695* A basic web view, allowing to display any web page (using WebKit)
696* Possible automatic reloading of the web view upon document saving
697* A web inspector/debugging tool for the web view's content (including a
698  JavaScript console, a viewer and editor of processed HTML and CSS, a network
699  usage analysis tool and many more, thanks to WebKit).
700
701
702%package xmlsnippets
703Summary:   Extends XML/HTML tag autocompletion provided by Geany
704Group:     Applications/Development
705Requires:  geany-plugins-common = %{version}-%{release}
706
707%description xmlsnippets
708This plugin extends XML/HTML tag autocompletion provided by Geany. It
709automatically inserts a matching snippet after you type an opening tag.
710
711
712%prep
713%setup -q
714#%patch0 -p1
715
716
717%build
718%configure --docdir=%{geany_plug_docdir}
719make %{?_smp_mflags}
720
721
722%install
723rm -rf $RPM_BUILD_ROOT
724make install -p DESTDIR=$RPM_BUILD_ROOT
725
726# Remove static library *.la files
727find $RPM_BUILD_ROOT -name '*.la' -exec rm -f '{}' \;
728
729# Remove zero-length files
730find $RPM_BUILD_ROOT -type f -empty -delete
731
732# copy geanylatex document images
733cp -pr geanylatex/doc/img/ $RPM_BUILD_ROOT%{geany_plug_docdir}/geanylatex/
734
735%find_lang %{name}
736
737
738%clean
739rm -rf $RPM_BUILD_ROOT
740
741%files
742
743%files common -f %{name}.lang
744%defattr(-,root,root,-)
745%dir %{_libdir}/%{name}/
746%dir %{_datadir}/%{name}/
747
748
749%files addons
750%defattr(-,root,root,-)
751%doc %{geany_plug_docdir}/addons
752%{_libdir}/geany/addons.so
753
754
755%files autoclose
756%defattr(-,root,root,-)
757%doc %{geany_plug_docdir}/autoclose
758%{_libdir}/geany/autoclose.so
759
760
761%files codenav
762%defattr(-,root,root,-)
763%doc %{geany_plug_docdir}/commander
764%{_libdir}/geany/commander.so
765
766
767%files commander
768%defattr(-,root,root,-)
769%doc %{geany_plug_docdir}/codenav
770%{_libdir}/geany/codenav.so
771
772
773%files debugger
774%defattr(-,root,root,-)
775%doc %{geany_plug_docdir}/debugger
776%{_datadir}/%{name}/debugger/
777%{_libdir}/geany/debugger.so
778
779
780%files defineformat
781%defattr(-,root,root,-)
782%doc %{geany_plug_docdir}/defineformat
783%{_libdir}/geany/defineformat.so
784
785
786%files geanydoc
787%defattr(-,root,root,-)
788%doc %{geany_plug_docdir}/geanydoc/
789%{_libdir}/geany/geanydoc.so
790
791
792%files geanyextrasel
793%defattr(-,root,root,-)
794%doc %{geany_plug_docdir}/geanyextrasel/
795%{_libdir}/geany/geanyextrasel.so
796
797
798#%files geanygdb
799#%defattr(-,root,root,-)
800#%doc %{geany_plug_docdir}/geanygdb/
801#%{_libdir}/geany/geanygdb.so
802#%{_libexecdir}/geany-plugins/geanygdb/ttyhelper
803
804
805%files geanygendoc
806%defattr(-,root,root,-)
807%doc %{geany_plug_docdir}/geanygendoc/
808%{_libdir}/geany/geanygendoc.so
809%{_datadir}/%{name}/geanygendoc/
810
811
812%files geanyinsertnum
813%defattr(-,root,root,-)
814%doc %{geany_plug_docdir}/geanyinsertnum/
815%{_libdir}/geany/geanyinsertnum.so
816
817
818%files geanylatex
819%defattr(-,root,root,-)
820%doc %{geany_plug_docdir}/geanylatex/
821%{_libdir}/geany/geanylatex.so
822
823
824%files geanylipsum
825%defattr(-,root,root,-)
826%doc %{geany_plug_docdir}/geanylipsum/
827%{_libdir}/geany/geanylipsum.so
828
829
830%files geanylua
831%defattr(-,root,root,-)
832%doc %{geany_plug_docdir}/geanylua/
833%{_libdir}/geany/geanylua.so
834%{_datadir}/%{name}/geanylua/
835%{_libdir}/%{name}/geanylua/
836
837
838%files geanymacro
839%defattr(-,root,root,-)
840%doc %{geany_plug_docdir}/geanymacro/
841%{_libdir}/geany/geanymacro.so
842
843
844%files geanyminiscript
845%defattr(-,root,root,-)
846%doc %{geany_plug_docdir}/geanyminiscript/
847%{_libdir}/geany/geanyminiscript.so
848
849
850%files geanynumberedbookmarks
851%defattr(-,root,root,-)
852%doc %{geany_plug_docdir}/geanynumberedbookmarks/
853%{_libdir}/geany/geanynumberedbookmarks.so
854
855
856%files geanypg
857%defattr(-,root,root,-)
858%doc %{geany_plug_docdir}/geanypg/
859%{_libdir}/geany/geanypg.so
860
861
862%files geanyprj
863%defattr(-,root,root,-)
864%doc %{geany_plug_docdir}/geanyprj/
865%{_libdir}/geany/geanyprj.so
866
867
868%files geanypy
869%defattr(-,root,root,-)
870%doc %{geany_plug_docdir}/geanypy/
871%{_libdir}/geany/geanypy.so
872%{_libdir}/geany/geanypy/geany/*
873%{_datadir}/geany/geanypy/plugins/*
874
875
876%files geanysendmail
877%defattr(-,root,root,-)
878%doc %{geany_plug_docdir}/geanysendmail/
879%{_libdir}/geany/geanysendmail.so
880
881
882%files gproject
883%defattr(-,root,root,-)
884%doc %{geany_plug_docdir}/gproject/
885%{_datadir}/icons/hicolor/16x16/apps/gproject-*.png
886%{_libdir}/geany/gproject.so
887
888
889%files geanyvc
890%defattr(-,root,root,-)
891%doc %{geany_plug_docdir}/geanyvc/
892%{_libdir}/geany/geanyvc.so
893
894
895%files geniuspaste
896%defattr(-,root,root,-)
897%doc %{geany_plug_docdir}/geniuspaste/
898%{_libdir}/geany/geniuspaste.so
899
900
901%files markdown
902%defattr(-,root,root,-)
903%doc %{geany_plug_docdir}/markdown/
904%{_libdir}/geany/markdown.so
905
906
907%files multiterm
908%defattr(-,root,root,-)
909%doc %{geany_plug_docdir}/multiterm/
910%{_libdir}/geany/multiterm.so
911
912
913%files pairtaghighlighter
914%defattr(-,root,root,-)
915%doc %{geany_plug_docdir}/pairtaghighlighter/
916%{_libdir}/geany/pairtaghighlighter.so
917
918
919%files pohelper
920%defattr(-,root,root,-)
921%doc %{geany_plug_docdir}/pohelper/
922%{_libdir}/geany/pohelper.so
923%{_datadir}/geany-plugins/pohelper/menus.ui
924
925
926%files pretty-printer
927%defattr(-,root,root,-)
928%{_libdir}/geany/pretty-printer.so
929
930
931%files scope
932%defattr(-,root,root,-)
933%doc %{geany_plug_docdir}/scope/
934%{_libdir}/geany/scope.so
935%{_datadir}/%{name}/scope/
936
937
938%files shiftcolumn
939%defattr(-,root,root,-)
940%doc %{geany_plug_docdir}/shiftcolumn/
941%{_libdir}/geany/shiftcolumn.so
942
943
944%files spellcheck
945%defattr(-,root,root,-)
946%doc %{geany_plug_docdir}/spellcheck/
947%{_libdir}/geany/spellcheck.so
948
949
950%files tableconvert
951%defattr(-,root,root,-)
952%doc %{geany_plug_docdir}/tableconvert/
953%{_libdir}/geany/tableconvert.so
954
955
956%files treebrowser
957%defattr(-,root,root,-)
958%doc %{geany_plug_docdir}/treebrowser/
959%{_libdir}/geany/treebrowser.so
960
961
962%files updatechecker
963%defattr(-,root,root,-)
964%doc %{geany_plug_docdir}/updatechecker/
965%{_libdir}/geany/updatechecker.so
966
967
968%files webhelper
969%defattr(-,root,root,-)
970%doc %{geany_plug_docdir}/webhelper/
971%{_libdir}/geany/webhelper.so
972
973
974%files xmlsnippets
975%defattr(-,root,root,-)
976%doc %{geany_plug_docdir}/xmlsnippets/
977%{_libdir}/geany/xmlsnippets.so
978
979
980%changelog
981* Wed Dec 31 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> - 1.24-2
982- fixed typo on Requires
983- moved to Applications/Development Group
984
985* Sat May 17 2014 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.24-1
986- new upstream release
987- added new plugins
988  - Pohelper, PariTagHighlighter, Autoclose, Geanypy, Defineformat
989- added BuildRequires: python-devel, pygtk2-devel
990
991* Sat Mar 30 2013 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.23-2
992- fixed meta package
993
994* Sat Mar 23 2013 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.23-1
995- new upstream release
996- deleted Patch0
997- added new plugins
998  - Commander, Markdown, Scope
999
1000* Fri Jul 20 2012 Toshiharu Kudoh <toshi.kd2@gmail.com> 1.22-1
1001- new upstream release
1002- added BuildRequires: vala-devel
1003- added new plugins
1004  - GeanyMiniScript, GeniusPaste, MultiTerm
1005- added Patch0 to fix installation path of geanylatex documents
1006- renamed pretty-print to pretty-printer
1007- obsoleted geany-plugins-geanygdb to provide same function as geany-plugins-debugger
1008
1009* Sun Nov 13 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.21-2
1010- added BuildRequires: vte-devel, WebKit-gtk-devel, gtk2-devel, glib2-devel,
1011  gdk-pixbuf2-devel, pango-devel, python-docutils
1012- fixed %%changelog in Sat Oct 29 2011
1013
1014* Sat Oct 29 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.21-1
1015- new upstream release
1016- added new plugins
1017  - Debugger, GeanyPG, GeanyMacro, GeanyNumberedBookmarks, GProject, Tableconvert, XMLSnippets
1018- added BuildRequires: gpgme-devel
1019
1020* Sun Jan 23 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.20-1
1021- new upstream release
1022- added geany-plugins-updatechecker and geany-plugins-webhelper
1023
1024* Sun Aug 8 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.19-3
1025- added geany-plugins-geanygendoc
1026- added BuildRequires: ctpl-devel >= 0.2
1027- changed geany-plugins-latex Requires: tetex to Requires: texlive
1028- removed zero-length documentation files
1029
1030* Sun Jul 18 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.19-2
1031- correct license to GPLv3+
1032- added BuildRequires: libxml2-devel >= 2.6.27
1033- added Requires: geany-plugins-codenav, geany-plugins-treebrowser,
1034  geany-plugins-geanyextrasel, geany-plugins-geanyinsertnum, geany-plugins-pretty-print
1035
1036* Mon Jun 14 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.19-1
1037- new upstream release
1038
1039* Sat Mar 13 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.18-3
1040- fixed Requires geany-plugins
1041- applied new naming policy to spec
1042
1043* Thu Jan 21 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.18-2
1044- fixed Obsoletes geany-plugin-addons, geany-plugin-gdb, geany-plugin-latex, geany-plugin-vc
1045  (see [BTS:VineLinux:0894])
1046- proved Summary(ja)
1047
1048* Wed Nov 18 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.18-1
1049- initial build for Vine Linux (instead of now provided some geany-plugins)
1050
1051* Sat Oct 31 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.18-1
1052- update to new upstream release
1053
1054* Sun Aug 16 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17.1-6
1055- build against and require geany 0.18
1056
1057* Mon Aug 10 2009 Ville Skyttä <ville.skytta@iki.fi> - 0.17.1-5
1058- Use bzipped upstream tarball.
1059
1060* Sat Jul 25 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17.1-4
1061- write BuildRequires at the beginning of this file
1062
1063* Wed Jul 22 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17.1-3
1064- remove Requires: geany from the main package
1065- change Group to Development/Tools
1066- add release to the geanyvc Provides
1067- entirely remove %%files stanza for the main package
1068
1069* Wed Jul 22 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17.1-2
1070- fix the required geany version also in the subpackages
1071- remove the requires to sub-packages to avoid building the metapackage since
1072  all geany plugins also can be installed by something like
1073  'yum install geany-plugins-*'
1074- fix the requires of geany-plugins-common to include the release
1075
1076* Wed Jul 22 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17.1-1
1077- bump upstream version to 0.17.1
1078- fix required geany version to be 0.16 at the present
1079
1080* Sat Jul 18 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17-5
1081- add Requires for metapackage
1082- rename subpackages back to geany-plugins-* instead of geany-plugin-*
1083
1084* Fri Jul 17 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17-4
1085- readd the geany_plug_docdir global to fix the versioned directory issue for
1086  documentation files
1087- replace geany-plugins with %%{name} to be more consistent with macro usage
1088- remove zero-length documentation files
1089- fix the changelog
1090- remove static *.la-files
1091- split up packages
1092
1093* Wed Jul 15 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17-3
1094- add %%{_datadir}/geany-plugins/geanylua/ to %%files-section
1095
1096* Wed Jul 15 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17-2
1097- fix %%files-section again, thanks to Jonathan for the hint.
1098
1099* Tue Jul 14 2009 Dominic Hopf <dmaphy@fedoraproject.org> 0.17-1
1100- update URL to plugins.geany.org
1101
1102* Tue Jul 14 2009 Jonathan G. Underwood <jonathan.underwood@gmail.com> - 0.17-0.2
1103- Add Obsoletes for geanyvc
1104- Add more BuildRequires and Requires
1105
1106* Tue Jul 14 2009 Jonathan G. Underwood <jonathan.underwood@gmail.com> - 0.17-0.1
1107- Update to 0.17 (first upstream release of tarball)
1108- Fix handling of docs
1109- Spec file cleanups
1110
1111* Mon Jun 22 2009 Pingou <pingou@pingoured.fr> 0.1-1
1112- First RPM for Fedora
Note: See TracBrowser for help on using the repository browser.