Browse Source

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@1388 ec354946-7b23-47d6-9f5a-488ba84defc7

kudoh 14 years ago
parent
commit
35e09dc859
1 changed files with 148 additions and 31 deletions
  1. 148 31
      g/geany-plugins/geany-plugins-vl.spec

+ 148 - 31
g/geany-plugins/geany-plugins-vl.spec

@@ -3,48 +3,66 @@
 
 Name:           geany-plugins
 Version:        0.19
-Release:        1%{?_dist_release}
+Release:        2%{?_dist_release}
 Summary:        Plugins for Geany
 Summary(ja):    Geany のプラグイン集
 
 Group:          Development/Tools
-License:        GPLv2+
+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
 
 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
+
 
 %description
 Plugins for Geany. Plugins included are:
-* Addons (various small addons)
-* Geanygdb (provides integration environment with gdb)
-* Geanylatex (improved support for LaTeX documents)
-* Geanylipsum (for inserting blocks of Lorem Ipsum text)
-* Geanylua (provides support for scripting with Lua)
-* Geanysendmail (allows sending of documents from within Geany)
-* Geanyvc (support for various version control systems)
-* Shiftcolumn (for moving blocks of text horizontally)
-* Spellcheck (for spell checking documents)
+* Addons (Various small Addons)
+* Code navigation (Navigate through your source code easily)
+* Geanydoc (Call specific documentation from within Geany)
+* Geanyextrasel (Additional features for selecting code)
+* GeanyGDB (Integration with GDB)
+* GeanyLaTeX (Improved Support for LaTeX documents)
+* GeanyLipsum (Inserting blocks of Lorem Ipsum text)
+* GeanySendMail (Sending of documents from within Geany)
+* GeanyVC (Support for various Version Control Systems)
+* Geanyinsertnum (Insert huge number ranges with small efforts)
+* Geanylua (Support for Scripting with Lua)
+* Geanyprj (Alternate project management for Geany)
+* Shiftcolumn (Moving blocks of text horizontally)
+* Spellcheck (Spell checking of documents or marked text)
+* Treebrowser (Alternate file browser with tree view of folders)
+* XML Pretty Printer
 
 This package is meta package to install all geany-plugins. 
 
 %description -l ja
 Geany のプラグインです。プラグインには以下のものが含まれています。
 * Addons (色々と小さなアドオン)
-* Geanygdb (gdb 統合環境を提供)
-* Geanylatex (LaTeX ドキュメントのサポートを改善)
-* Geanylipsum (Lorem Ipsum テキストのブロックを挿入)
+* Code navigation (ソースコード間を簡単に移動)
+* Geanydoc (geany から固有のドキュメントを呼び出す)
+* Geanyextrasel (コード選択のための追加機能)
+* GeanyGDB (gdb 統合環境を提供)
+* GeanyLaTex (LaTeX ドキュメントのサポートを改善)
+* GeanyLipsum (Lorem Ipsum テキストのブロックを挿入)
+* GeanySendMail (Geany からドキュメントの送信を許可)
+* GeanyVC (色々なバージョン管理システムのサポート)
+* Geanyinsertnum (僅かな労力で膨大な範囲の番号を挿入)
 * Geanylua (lua スクリプトのサポートを提供)
-* Geanysendmail (Geany からドキュメントの送信を許可)
-* Geanyvc (色々なバージョン管理システムのサポート)
+* Geanyprj (geany の代替プロジェクト管理)
 * Shiftcolumn (テキストブロックを水平方向に移動)
 * Spellcheck (ドキュメントのスペルチェック)
+* Treebrowser (フォルダの内容をツリービューする代替ファイルブラウザ)
+* XML Pretty Printer
 
 このパッケージは、geany-plugins をすべてインストールするための
 メタパッケージです。
@@ -90,6 +108,33 @@ plugin, but are useful to have. The following functionality is implemented:
   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 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 のデバッガプラグイン
@@ -203,6 +248,19 @@ Geanyvc は Geany IDE から異なるバージョン管理システムにアク
 * 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): テキストブロックを水平方向に移動
@@ -236,7 +294,7 @@ Spellcheck は、選択したテキスト(または文書全体)のスペル
 
 %package geanydoc
 Summary:   Call documentation from within Geany
-Summary(ja): Geany 内からマニュアルを呼び出す
+Summary(ja): Geany 内からドキュメントを呼び出す
 Group:     Development/Tools
 Requires:  geany >= %{req_geany_ver}
 Requires:  geany-plugins-common = %{version}-%{release}
@@ -270,6 +328,30 @@ 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.
+
+
 %prep
 %setup -q
 
@@ -306,6 +388,24 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/geany/addons.so
 
 
+%files codenav
+%defattr(-,root,root,-)
+%doc %{geany_plug_docdir}/codenav
+%{_libdir}/geany/codenav.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/
@@ -325,14 +425,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_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 geanysendmail
 %defattr(-,root,root,-)
 %doc %{geany_plug_docdir}/geanysendmail/
@@ -345,6 +437,26 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/geany/geanyvc.so
 
 
+%files geanyinsertnum
+%defattr(-,root,root,-)
+%doc %{geany_plug_docdir}/geanyinsertnum/
+%{_libdir}/geany/geanyinsertnum.so
+
+
+%files geanylua
+%defattr(-,root,root,-)
+%doc %{geany_plug_docdir}/geanylua/
+%{_libdir}/geany/geanylua.so
+%{_datadir}/%{name}/geanylua/
+%{_libdir}/%{name}/geanylua/
+
+
+%files geanyprj
+%defattr(-,root,root,-)
+%doc %{geany_plug_docdir}/geanyprj/
+%{_libdir}/geany/geanyprj.so
+
+
 %files shiftcolumn
 %defattr(-,root,root,-)
 %doc %{geany_plug_docdir}/shiftcolumn/
@@ -357,19 +469,24 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/geany/spellcheck.so
 
 
-%files geanydoc
+%files treebrowser
 %defattr(-,root,root,-)
-%doc %{geany_plug_docdir}/geanydoc/
-%{_libdir}/geany/geanydoc.so
+%doc %{geany_plug_docdir}/treebrowser/
+%{_libdir}/geany/treebrowser.so
 
 
-%files geanyprj
+%files pretty-print
 %defattr(-,root,root,-)
-%doc %{geany_plug_docdir}/geanyprj/
-%{_libdir}/geany/geanyprj.so
+%{_libdir}/geany/pretty-print.so
 
 
 %changelog
+* Sun Jul 18 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 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@gmail.com> 0.19-1
 - new upstream release