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

Revision 7574, 33.5 KB checked in by kudoh, 11 years ago (diff)

--force-log

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