commit ff125e8b9080328ce7d899d4c75f2a80c9762245 Author: Dominic Hopf dmaphy@fedoraproject.org Date: Tue Jan 18 00:24:41 2011 +0100
- New upstream release: Geany-Plugins 0.20 - remove unnecessary patches since the got applied upstream - 0.20 brings two new plugins: updatechecker and webhelper - order the plugins alphabetically (inspired by the output of ls)
.gitignore | 1 + geany-plugins-0.19-geanylua-fixbuild.patch | 110 -------------- geany-plugins.spec | 225 ++++++++++++++++----------- sources | 2 +- 4 files changed, 135 insertions(+), 203 deletions(-) --- diff --git a/.gitignore b/.gitignore index d508249..1d44b5e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ geany-plugins-0.18.tar.bz2 /geany-plugins-0.19-geanygendoc-backport-use-ctpl-0.3.patch /geany-plugins-0.19.tar.bz2 +/geany-plugins-0.20.tar.bz2 diff --git a/geany-plugins.spec b/geany-plugins.spec index b82247d..af0b4c6 100644 --- a/geany-plugins.spec +++ b/geany-plugins.spec @@ -2,18 +2,13 @@ %global req_geany_ver 0.20
Name: geany-plugins -Version: 0.19 -Release: 5%{?dist} +Version: 0.20 +Release: 1%{?dist} Summary: Plugins for Geany - Group: Development/Tools License: GPLv3+ URL: http://plugins.geany.org/ Source0: http://plugins.geany.org/geany-plugins/geany-plugins-%%7Bversion%7D.tar.bz2 - -# Patch fixes build of the geanylua plugin, applied from upstream svn rev 1509 -Patch0: geany-plugins-0.19-geanylua-fixbuild.patch - BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: geany-devel >= %{req_geany_ver} gettext intltool pkgconfig @@ -114,22 +109,6 @@ 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-plugins-common = %{version}-%{release} -Requires: ctpl-libs - -%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: - - Docutils (http://docutils.sourceforge.net/) -- or another implementation of - rst2html -- is needed to (re)generate the HTML manual. - - %package geanyextrasel Summary: Additional features for selecting code Group: Development/Tools @@ -152,6 +131,33 @@ GeanyGDB plugin provides an integrated debugging environment for the GNU debugger (gdb).
+%package geanygendoc +Summary: Automatically generate documentation source code +Group: Development/Tools +Requires: geany-plugins-common = %{version}-%{release} +Requires: ctpl-libs >= 0.3 + +%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: + - Docutils (http://docutils.sourceforge.net/) -- or another implementation of + rst2html -- is needed to (re)generate the HTML manual. + + +%package geanyinsertnum +Summary: Insert huge number ranges with small efforts +Group: Development/Tools +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 geanylatex Summary: LaTeX support for Geany Group: Development/Tools @@ -174,6 +180,36 @@ GeanyLipsum is a Lorem Ipsum generator for inserting placeholder text into a document.
+%package geanylua +Summary: Lua Scripting for Geany +Group: Development/Tools +Requires: geany-plugins-common = %{version}-%{release} +Requires: lua + +%description geanylua +This plugin provides extensive support for developing in the lua programming +language. + + +%package geanyprj +Summary: Provides an alternate project management tool for Geany +Group: Development/Tools +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 geanysendmail Summary: Send E-Mails from within Geany Group: Development/Tools @@ -205,45 +241,14 @@ version control systems is provided: * CVS
-%package geanyinsertnum -Summary: Insert huge number ranges with small efforts -Group: Development/Tools -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 geanylua -Summary: Lua Scripting for Geany -Group: Development/Tools -Requires: geany-plugins-common = %{version}-%{release} -Requires: lua - -%description geanylua -This plugin provides extensive support for developing in the lua programming -language. - - -%package geanyprj -Summary: Provides an alternate project management tool for Geany +%package pretty-print +Summary: XML pretty printing plugin for Geany Group: Development/Tools Requires: geany-plugins-common = %{version}-%{release} +Requires: libxml2 >= 2.6.27
-%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. +%description pretty-print +Plugin for Geany to easily beautify XML code.
%package shiftcolumn @@ -277,21 +282,40 @@ 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 +%package updatechecker +Summary: Automatically check for Geany updates Group: Development/Tools Requires: geany-plugins-common = %{version}-%{release} -Requires: libxml2 >= 2.6.27 +BuildRequires: libsoup-devel
-%description pretty-print -Plugin for Geany to easily beautify XML code. +%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 +Group: Development/Tools +Requires: geany-plugins-common = %{version}-%{release} +BuildRequires: webkitgtk-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).
%prep %setup -q
-%patch0 -p0 -
%build %configure --docdir=%{geany_plug_docdir} @@ -339,13 +363,6 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/geany/geanydoc.so
-%files geanygendoc -%defattr(-,root,root,-) -%doc %{geany_plug_docdir}/geanygendoc/ -%{_libdir}/geany/geanygendoc.so -%{_datadir}/%{name}/geanygendoc/ - - %files geanyextrasel %defattr(-,root,root,-) %doc %{geany_plug_docdir}/geanyextrasel/ @@ -359,6 +376,19 @@ rm -rf $RPM_BUILD_ROOT %{_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/ @@ -371,36 +401,35 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/geany/geanylipsum.so
-%files geanysendmail +%files geanylua %defattr(-,root,root,-) -%doc %{geany_plug_docdir}/geanysendmail/ -%{_libdir}/geany/geanysendmail.so +%doc %{geany_plug_docdir}/geanylua/ +%{_libdir}/geany/geanylua.so +%{_datadir}/%{name}/geanylua/ +%{_libdir}/%{name}/geanylua/
-%files geanyvc +%files geanyprj %defattr(-,root,root,-) -%doc %{geany_plug_docdir}/geanyvc/ -%{_libdir}/geany/geanyvc.so +%doc %{geany_plug_docdir}/geanyprj/ +%{_libdir}/geany/geanyprj.so
-%files geanyinsertnum +%files geanysendmail %defattr(-,root,root,-) -%doc %{geany_plug_docdir}/geanyinsertnum/ -%{_libdir}/geany/geanyinsertnum.so +%doc %{geany_plug_docdir}/geanysendmail/ +%{_libdir}/geany/geanysendmail.so
-%files geanylua +%files geanyvc %defattr(-,root,root,-) -%doc %{geany_plug_docdir}/geanylua/ -%{_libdir}/geany/geanylua.so -%{_datadir}/%{name}/geanylua/ -%{_libdir}/%{name}/geanylua/ +%doc %{geany_plug_docdir}/geanyvc/ +%{_libdir}/geany/geanyvc.so
-%files geanyprj +%files pretty-print %defattr(-,root,root,-) -%doc %{geany_plug_docdir}/geanyprj/ -%{_libdir}/geany/geanyprj.so +%{_libdir}/geany/pretty-print.so
%files shiftcolumn @@ -421,13 +450,25 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/geany/treebrowser.so
-%files pretty-print +%files updatechecker %defattr(-,root,root,-) -%{_libdir}/geany/pretty-print.so +%doc %{geany_plug_docdir}/updatechecker/ +%{_libdir}/geany/updatechecker.so
+%files webhelper +%defattr(-,root,root,-) +%doc %{geany_plug_docdir}/webhelper/ +%{_libdir}/geany/webhelper.so +
%changelog +* Mon Jan 31 2011 Dominic Hopf dmaphy@fedoraproject.org - 0.20-1 +- New upstream release: Geany-Plugins 0.20 +- remove unnecessary patches since they got applied upstream +- 0.20 brings two new plugins: updatechecker and webhelper +- order the plugins alphabetically (inspired by the output of ls) + * Sat Jan 08 2011 Dominic Hopf dmaphy@fedoraproject.org - 0.19-5 - require and build against Geany 0.20 - apply patch from upstream SVN to fix geanylua build diff --git a/sources b/sources index fd61469..0bef1b8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -981c479c7014ea24be7df4d84867a2cb geany-plugins-0.19.tar.bz2 +94bc4901217641a07f840d92179643b0 geany-plugins-0.20.tar.bz2
scm-commits@lists.fedoraproject.org