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

Revision 5056, 28.0 KB checked in by kudoh, 13 years ago (diff)

%global geany_plug_docdir %{_defaultdocdir}/%{name}-%{version}
%global req_geany_ver 0.21

Name: geany-plugins
Version: 0.21
Release: 1%{?_dist_release}
Summary: Plugins for Geany
Summary(ja): Geany のプラグイン集

Group: Development/Tools?
License: GPLv3
URL:  http://plugins.geany.org/
Source0:  http://plugins.geany.org/geany-plugins/geany-plugins-%{version}.tar.bz2
BuildRoot?: %{_tmppath}/%{name}-%{version}-root

BuildRequires?: geany-devel >= %{req_geany_ver} gettext intltool pkgconfig libtool
BuildRequires?: lua-devel enchant-devel gtkspell-devel
BuildRequires?: libxml2-devel >= 2.6.27
BuildRequires?: ctpl-devel >= 0.2
BuildRequires?: gpgme-devel

Requires: %{name}-addons %{name}-geanydoc %{name}-geanygdb %{name}-geanylatex
Requires: %{name}-geanylipsum %{name}-geanylua %{name}-geanyprj %{name}-geanysendmail
Requires: %{name}-geanyvc %{name}-shiftcolumn %{name}-spellcheck
Requires: %{name}-codenav %{name}-treebrowser %{name}-geanyextrasel
Requires: %{name}-geanyinsertnum %{name}-pretty-print %{name}-geanygendoc
Requires: %{name}-updatechecker %{name}-webhelper
Requires: %{name}-debugger %{name}-xmlsnippets %{name}-geanymacro %{name}-geanynumberedbookmarks
Requires: %{name}-geanypg %{name}-gproject %{name}-tableconvert

%description
Plugins for Geany. Plugins included are:

  • Addons (Various small Addons)
  • Code navigation (Navigate through your source code easily)
  • Debugger (Enables debugging in Geany)
  • Geanydoc (Call specific documentation from within Geany)
  • Geanyextrasel (Additional features for selecting code)
  • GeanyGenDoc? (Automatically generate documentation source code)
  • GeanyGDB (Integration with GDB)
  • Geanyinsertnum (Insert huge number ranges with small efforts)
  • GeanyLaTeX (Improved Support for LaTeX documents)
  • GeanyLipsum? (Inserting blocks of Lorem Ipsum text)
  • Geanylua (Support for Scripting with Lua)
  • GeanyMacro? (User defined Macros for Geany)
  • GeanyNumberedBookmarks? (Provide users with 10 numbered Bookmarks)
  • GeanyPG (Encrypt, decrypt and verify signatures with GnuPG)
  • Geanyprj (Alternate project management for Geany)
  • GeanySendMail? (Sending of documents from within Geany)
  • GeanyVC (Support for various Version Control Systems)
  • GProject (Extension of Geany's Project Management)
  • Pretty-Print (XML Pretty Printer)
  • Shiftcolumn (Moving blocks of text horizontally)
  • Spellcheck (Spell checking of documents or marked text)
  • Tableconvert (Helps on converting a tabulator separated selection into a table)
  • Treebrowser (Alternate file browser with tree view of folders)
  • Updatechecker (Automatically check for Geany updates)
  • Webhelper (Preview and Debug Web documents from within Geany using WebKit?)
  • XMLSnippets (Extends XML/HTML tag autocompletion provided by Geany)

This package is meta package to install all geany-plugins.

%description -l ja
Geany のプラグインです。プラグインには以下のものが含まれています。

  • Addons (色々と小さなアドオン)
  • Code navigation (ソースコード間を簡単に移動)
  • Debugger (Geany でデバッグを有効化)
  • Geanydoc (geany から固有のドキュメントを呼び出す)
  • Geanyextrasel (コード選択のための追加機能)
  • GeanyGenDoc? (ソースコードから自動的にドキュメントの元を生成)
  • GeanyGDB (GDB 統合環境を提供)
  • GeanyLaTex? (LaTeX ドキュメントのサポートを改善)
  • GeanyLipsum? (Lorem Ipsum テキストのブロックを挿入)
  • GeanySendMail? (Geany からドキュメントの送信を許可)
  • GeanyVC (色々なバージョン管理システムのサポート)
  • GProject (Geany のプロジェクト管理拡張)
  • Geanyinsertnum (僅かな労力で膨大な範囲の番号を挿入)
  • Geanylua (lua スクリプトのサポートを提供)
  • GeanyMacro? (Geany のユーザー定義マクロ)
  • GeanyNumberedBookmarks? (ユーザーに 10 個の番号付ブックマークを提供)
  • GeanyPG (GnuPG で暗号化・復号化及び署名を検証する)
  • Geanyprj (geany の代替プロジェクト管理)
  • Shiftcolumn (テキストブロックを水平方向に移動)
  • Spellcheck (ドキュメントのスペルチェック)
  • Tableconvert (テーブルにタブで区切られた選択項目を変換する際役立つ)
  • Treebrowser (フォルダの内容をツリービューする代替ファイルブラウザ)
  • Pretty-Print (XML Pretty Printer)
  • Updatechecker (Geany の更新を自動的にチェック)
  • Webhelper (WebKit? を使い Geany から Web ドキュメントのプレビューとデバッグを実行)
  • XMLSnippets (Geany により提供される拡張 XML/HTML タグの自動補完)

このパッケージは、geany-plugins をすべてインストールするための
メタパッケージです。

%package common
Summary: Common files used by all geany plugins
Summary(ja): すべての Geany プラグインに用いられる共通ファイル
Group: Development/Tools?
Requires: geany >= %{req_geany_ver}

%description common
This package contains some common files which are used by every Geany plugin,
e.g. language translations.

%description common -l ja
このパッケージには、例えば翻訳ファイルなどの
すべての Geany プラグイン で用いられる共通ファイルが含まれています。

%package addons
Summary: Miscellaneous Addons for Geany
Summary(ja): Geany のその他のアドオン
Group: Development/Tools?
Requires: geany >= %{req_geany_ver}
Requires: geany-plugins-common = %{version}-%{release}
Obsoletes: geany-plugin-addons

%description addons
This plugins consists of various small addons too small to justify their own
plugin, but are useful to have. The following functionality is implemented:

  • Doclist: This addon places a new item in the toolbar and when clicked offers a menu listing all open files plus the 'Close All' and 'Close Other Documents' menu items. This can be useful to quickly access open files and switch to them.
  • OpenURI: Adds 'Open URI' and 'Copy URI' menu items to the editor menu when the word under the cursor looks like a URI. 'Open URI' uses the browser command configured in Geany to open it.
  • Tasks:The tasks plugin goes through a file being edited and picks out lines with "TODO" or "FIXME" in them. It collects the text after those words and puts them in a new "Tasks" tab in the message window. Clicking on a task in that tab takes you to the line in the file where the task was defined.
  • Systray: Adds a status icon to the notification area (systray) and provides a simple popup menu with some basic actions. It can also be used to quickly show and hide the Geany main window.

%package codenav
Summary: Navigate through your source code easily
Summary(ja): ソースコード間を簡単に移動
Group: Development/Tools?
Requires: geany >= %{req_geany_ver}
Requires: geany-plugins-common = %{version}-%{release}

%description codenav
This plugin adds some facilities for navigating in the code.
Actually, it will make it possible to:

  • switch between header and implementation
  • go to a file by typing its name

%package debugger
Summary: enables debugging in Geany
Group: Development/Tools?
Requires: geany-plugins-common = %{version}-%{release}
Requires: vte >= 0.24

%description debugger
Plugin enables debugging in Geany. Currently supports GDB only, but was
developed with multiple debuggers support in mind, so the other backends
support is planned as well.

%package geanyextrasel
Summary: Additional features for selecting code
Summary(ja): コード選択のための追加機能
Group: Development/Tools?
Requires: geany >= %{req_geany_ver}
Requires: geany-plugins-common = %{version}-%{release}

%description geanyextrasel
Geanyextrasel provides some special features for selecting code, e.g. from
opening brace to closed brace and so on. This plugin will be very useful for
you if you're a programmer and working with much sourcecodes.

%package geanygdb
Summary: Debugger Plugin for Geany using GDB
Summary(ja): GDB を使った Geany のデバッガプラグイン
Group: Development/Tools?
Requires: geany >= %{req_geany_ver}
Requires: geany-plugins-common = %{version}-%{release}
Requires: gdb
Obsoletes: geany-plugin-gdb

%description geanygdb
GeanyGDB plugin provides an integrated debugging environment for the
GNU debugger (gdb).

%description geanygdb -l ja
GeanyGDB プラグインは GNU debugger (gdb) のための
統合的デバッグ環境を提供します。

%package geanylatex
Summary: to improve LaTeX support plugin for Geany
Summary(ja): Geany のための LaTeX サポート改善プラグイン
Group: Development/Tools?
Requires: geany >= %{req_geany_ver}
Requires: geany-plugins-common = %{version}-%{release}
Requires: texlive
Obsoletes: geany-plugin-latex

%description geanylatex
This plugin improves LaTeX support in Geany. It provides several templates for
new documents, help with adding labels and inserting special characters,
and much more.

%description geanylatex -l ja
このプラグインは Geany で LaTeX のサポートを改善するプラグインです。
新しい文書のためのいくつかのテンプレート、
ラベルの追加や特殊文字の挿入機能などを提供します。

%package geanylipsum
Summary: Lorem Ipsum generator for Inserting Placeholder Text
Group: Development/Tools?
Requires: geany >= %{req_geany_ver}
Requires: geany-plugins-common = %{version}-%{release}

%description geanylipsum
GeanyLipsum? is a Lorem Ipsum generator for inserting placeholder text into a
document.

%package geanylua
Summary: Support developing Lua Scripting for Geany
Summary(ja): Geany で Lua スクリプト開発をサポート
Group: Development/Tools?
Requires: geany >= %{req_geany_ver}
Requires: geany-plugins-common = %{version}-%{release}
Requires: lua

%description geanylua
This plugin provides extensive support for developing in the lua programming
language.

%description geanylua -l ja
このプラグインは、lua プログラミング言語で開発するための
広範なサポートを提供します。

%package geanymacro
Summary: User defined Macros for Geany
Group: Development/Tools?
Requires: geany-plugins-common = %{version}-%{release}

%description geanymacro
GeanyMacro? is a plugin to provide user defined macros for Geany. It started
out as part of the ConText? feature parity plugin, which was split into
individual plugins to better suit Geany's ethos of being as light as
possible while allowing users to select which features they want to add to
the core editor. The idea was taken from a Text Editor for Windows called
ConText?.

This plugin alows you to record and use your own macros. Macros are
sequences of actions that can then be repeated with a single key
combination. So if you had dozens of lines where you wanted to delete the
last 2 characters, you could simple start recording, press End, Backspace,
Backspace, down line and then stop recording. Then simply trigger the macro
and it would automaticaly edit the line and move to the next. You could then
just repeatedly trigger the macro to do as many lines as you want.

%package geanynumberedbookmarks
Summary: Provide users 10 numbered Bookmarks
Group: Development/Tools?
Requires: geany-plugins-common = %{version}-%{release}

%description geanynumberedbookmarks
GeanyNumberedBookmarks? is a plugin to provide users with 10 numbered
bookmarks (in addition to the usual bookmarks). It started out as part of
the ConText? feature parity plugin, which was split into individual plugins
to better suit Geany's ethos of being as light as possible while allowing
users to select which features they want to add to the core editor. The idea
was taken from a Text Editor for Windows called ConText?.

Normally if you had more than one bookmark, you would have to cycle through
them until you reached the one you wanted. With this plugin you can go
straight to the bookmark that you want with a single key combination.

%package geanypg
Summary: encrypt, decrypt and verify signatures with GnuPG
Group: Development/Tools?
Requires: geany-plugins-common = %{version}-%{release}
Requires: gpgme

%description geanypg
GeanyPG is a plugin for Geany that allows the user to encrypt, decrypt and
verify signatures with GnuPG.

%package geanysendmail
Summary: Send E-Mails from within Geany
Summary(ja): Geany 内から E-Mail を送信するプラグイン
Group: Development/Tools?
Requires: geany >= %{req_geany_ver}
Requires: geany-plugins-common = %{version}-%{release}

%description geanysendmail
GeanySendMail? is a little plugin to send a document as attachment using the
preferred mail client from inside Geany. It is similar to the envelope symbol
of most office tools and requires a mail client that supports remote calls.

%package geanyvc
Summary: Version Control plugin for Geany
Summary(ja): Geany のバージョン管理プラグイン
Group: Development/Tools?
Requires: geany >= %{req_geany_ver}
Requires: geany-plugins-common = %{version}-%{release}
Obsoletes: geany-plugin-vc
Provides: geanyvc = %{version}-%{release}

%description geanyvc
Geanyvc is a plugin that provides a uniform way of accessing different version
control systems from within the Geany IDE. Currently, support for the following
version control systems is provided:

  • Bazaar
  • Git
  • Mercurial
  • Subversion
  • SVK
  • CVS

%description geanyvc -l ja
Geanyvc は Geany IDE から異なるバージョン管理システムにアクセスする
均一的方法を提供するプラグインです。
現在、サポートするバージョン管理システムは以下の通りです。

  • Bazaar
  • Git
  • Mercurial
  • Subversion
  • SVK
  • CVS

%package geanyinsertnum
Summary: Insert huge number ranges with small efforts
Summary(ja): 僅かな労力で膨大な範囲の番号を挿入
Group: Development/Tools?
Requires: geany >= %{req_geany_ver}
Requires: geany-plugins-common = %{version}-%{release}

%description geanyinsertnum
Geanyinsertnum replaces a (possibly zero-width) rectangular selection with
integer numbers, using start/step/base etc. specified by the user. For
practical reasons, the number of lines is limited to 500000.

%package shiftcolumn
Summary: Move Blocks of Text horizontally
Summary(ja): テキストブロックを水平方向に移動
Group: Development/Tools?
Requires: geany >= %{req_geany_ver}
Requires: geany-plugins-common = %{version}-%{release}

%description shiftcolumn
Shiftcolumn allows you to move blocks of text horizontally in Geany.

%description shiftcolumn -l ja
Shiftcolumn は Geany 内でテキストブロックを水平方向に移動させることが
できます。

%package spellcheck
Summary: Spellcheck Text in Geany using the Enchant Library
Summary(ja): Enchant ライブラリを使い Geany でスペルチェック
Group: Development/Tools?
Requires: geany >= %{req_geany_ver}
Requires: geany-plugins-common = %{version}-%{release}
Requires: enchant

%description spellcheck
Spellcheck checks the selected text (or the whole document) with the spellcheck
library Enchant.

%description spellcheck -l ja
Spellcheck は、選択したテキスト(または文書全体)のスペルチェックを
スペルチェックライブラリの Enchant で行います。

%package geanydoc
Summary: Call documentation from within Geany
Summary(ja): Geany 内からドキュメントを呼び出す
Group: Development/Tools?
Requires: geany >= %{req_geany_ver}
Requires: geany-plugins-common = %{version}-%{release}

%description geanydoc
Geanydoc allows you to execute specific commands on the word under the cursor.
This word is passed as an argument to the command. The output of the command
can either be placed into a special buffer called "DOC" or can be used to
execute an external program. Geanydoc is intended to be used for searching
through API documentation.

%package geanygendoc
Summary: Automatically generate documentation source code
Group: Development/Tools?
Requires: geany >= %{req_geany_ver}
Requires: geany-plugins-common = %{version}-%{release}

%description geanygendoc
GeanyGenDoc? is a plugin for Geany that aims to automatically generate
documentation comment basis from the source code.

You may also want to install the following packages which enable
some extra features:

%package geanyprj
Summary: Provides an alternate project management tool for Geany
Summary(ja): Geany で代替プロジェクト管理ツールを提供
Group: Development/Tools?
Requires: geany >= %{req_geany_ver}
Requires: geany-plugins-common = %{version}-%{release}

%description geanyprj
Geanyprj provides an alternate project management approach to Geany's built-in
project facility. The idea is to be less a "session manager" as the built-in
project management does: It allows/requires you to manually open and close
project and allows you to store project files in different locations from
project sources.

Geanyprj takes a different approach:
It never saves session information, so that project files can be stored in
version control without constant noise from changes of opened files or cursor
position. You also will never have to open/close projects manually. If a
*.geanyprj file is found somewhere up in path it will be opened automatically.

%package treebrowser
Summary: Alternate file browser plugin providing a tree view of directories.
Summary(ja): ディレクトリのツリービューを提供する代替ファイルブラウザプラグイン
Group: Development/Tools?
Requires: geany >= %{req_geany_ver}
Requires: geany-plugins-common = %{version}-%{release}

%description treebrowser
The tree browser plugin for Geany provides an alternate way to browse through
your files. It displays files and directories in a tree view and has more
features than the file browser plugin delivered with Geany itself.

%package pretty-print
Summary: XML pretty printing plugin for Geany
Group: Development/Tools?
Requires: geany >= %{req_geany_ver}
Requires: geany-plugins-common = %{version}-%{release}
Requires: libxml2 >= 2.6.27

%description pretty-print
Plugin for Geany to easily beautify XML code.

%package gproject
Summary: Extension of Geany's project management
Group: Development/Tools?
Requires: geany-plugins-common = %{version}-%{release}

%description gproject
GProject is an extension of Geany's project management displaying a tree of
files belonging to the project in the sidebar. In addition, it enables quick
swapping between header and source files, searching project files by name
and more. The plugin was created with big projects in mind so everything
works fast enough even with projects consisting of hundreds of thousands of
files.

%package tableconvert
Summary: Helps on converting a tabulator separated selection into a table
Group: Development/Tools?
Requires: geany-plugins-common = %{version}-%{release}

%description tableconvert
Tableconvert is a plugin which helps on converting a tabulator separated
selection into a table.

%package updatechecker
Summary: Automatically check for Geany updates
Summary(ja): Geany の更新を自動的にチェック
Group: Development/Tools?
Requires: geany-plugins-common = %{version}-%{release}
BuildRequires?: libsoup-devel

%description updatechecker
UpdateChecker? is a plugin for Geany, which is able to check whether there is
a more recent version of Geany available.

%package webhelper
Summary: Preview and Debug Web documents from within Geany using WebKit?
Summary(ja): WebKit? を使い Geany から Web ドキュメントのプレビューとデバッグを実行
Group: Development/Tools?
Requires: geany-plugins-common = %{version}-%{release}
BuildRequires?: WebKit?-gtk-devel >= 1.1.18

%description webhelper
WebHelper? is a plugin for Geany that provides some web development
facilities, such as a web page preview and some debugging tools (web
inspector).

Prominent features:

  • A basic web view, allowing to display any web page (using WebKit?)
  • Possible automatic reloading of the web view upon document saving
  • A web inspector/debugging tool for the web view's content (including a JavaScript? console, a viewer and editor of processed HTML and CSS, a network usage analysis tool and many more, thanks to WebKit?).

%package xmlsnippets
Summary: Extends XML/HTML tag autocompletion provided by Geany
Group: Development/Tools?
Requires: geany-plugins-common = %{version}-%{release}

%description xmlsnippets
This plugin extends XML/HTML tag autocompletion provided by Geany. It
automatically inserts a matching snippet after you type an opening tag.

%prep
%setup -q

%build
%configure --docdir=%{geany_plug_docdir}
make %{?_smp_mflags}

%install
rm -rf $RPM_BUILD_ROOT
make install -p DESTDIR=$RPM_BUILD_ROOT

# Remove static library *.la files
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f '{}' \;

# Remove zero-length files
find $RPM_BUILD_ROOT -type f -empty -delete

%find_lang %{name}

%clean
rm -rf $RPM_BUILD_ROOT

%files

%files common -f %{name}.lang
%defattr(-,root,root,-)
%dir %{_libdir}/%{name}/
%dir %{_datadir}/%{name}/

%files addons
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/addons
%{_libdir}/geany/addons.so

%files codenav
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/codenav
%{_libdir}/geany/codenav.so

%files debugger
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/debugger
%{_datadir}/%{name}/debugger/
%{_libdir}/geany/debugger.so

%files geanydoc
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/geanydoc/
%{_libdir}/geany/geanydoc.so

%files geanyextrasel
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/geanyextrasel/
%{_libdir}/geany/geanyextrasel.so

%files geanygdb
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/geanygdb/
%{_libdir}/geany/geanygdb.so
%{_libexecdir}/geany-plugins/geanygdb/ttyhelper

%files geanygendoc
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/geanygendoc/
%{_libdir}/geany/geanygendoc.so
%{_datadir}/%{name}/geanygendoc/

%files geanyinsertnum
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/geanyinsertnum/
%{_libdir}/geany/geanyinsertnum.so

%files geanylatex
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/geanylatex/
%{_libdir}/geany/geanylatex.so

%files geanylipsum
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/geanylipsum/
%{_libdir}/geany/geanylipsum.so

%files geanylua
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/geanylua/
%{_libdir}/geany/geanylua.so
%{_datadir}/%{name}/geanylua/
%{_libdir}/%{name}/geanylua/

%files geanymacro
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/geanymacro/
%{_libdir}/geany/geanymacro.so

%files geanynumberedbookmarks
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/geanynumberedbookmarks/
%{_libdir}/geany/geanynumberedbookmarks.so

%files geanypg
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/geanypg/
%{_libdir}/geany/geanypg.so

%files geanyprj
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/geanyprj/
%{_libdir}/geany/geanyprj.so

%files geanysendmail
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/geanysendmail/
%{_libdir}/geany/geanysendmail.so

%files gproject
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/gproject/
%{_datadir}/icons/hicolor/16x16/apps/gproject-*.png
%{_libdir}/geany/gproject.so

%files geanyvc
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/geanyvc/
%{_libdir}/geany/geanyvc.so

%files pretty-print
%defattr(-,root,root,-)
%{_libdir}/geany/pretty-print.so

%files shiftcolumn
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/shiftcolumn/
%{_libdir}/geany/shiftcolumn.so

%files spellcheck
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/spellcheck/
%{_libdir}/geany/spellcheck.so

%files tableconvert
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/tableconvert/
%{_libdir}/geany/tableconvert.so

%files treebrowser
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/treebrowser/
%{_libdir}/geany/treebrowser.so

%files updatechecker
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/updatechecker/
%{_libdir}/geany/updatechecker.so

%files webhelper
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/webhelper/
%{_libdir}/geany/webhelper.so

%files xmlsnippets
%defattr(-,root,root,-)
%doc %{geany_plug_docdir}/xmlsnippets/
%{_libdir}/geany/xmlsnippets.so

%changelog

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