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

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