Search
j0ke.net Open Build Service
>
Projects
>
internetx
:
desktop
>
geany
> geany.spec
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File geany.spec of Package geany (Revision 3)
Currently displaying revision
3
,
show latest
# # spec file for package geany # # Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: geany Version: 1.24.1 Release: 2.1.3 Summary: Small and lightweight IDE License: GPL-2.0+ Group: Development/Tools/IDE Url: http://geany.org/ Source: http://download.geany.org/%{name}-%{version}.tar.bz2 Source1: %{name}-rpmlintrc BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: gtk2-devel BuildRequires: intltool BuildRequires: update-desktop-files Recommends: %{name}-lang BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Geany is a small and lightweight integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. Another goal was to be as independent as possible from a special Desktop Environment like KDE or GNOME. So it is using only the GTK2 toolkit and therefore you need only the GTK2 runtime libraries to run Geany. %package devel Summary: Small and lightweight IDE -- Development Files Group: Development/Libraries/C and C++ Requires: %{name} = %{version} Requires: gtk2-devel %description devel Geany is a small and lightweight integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. Another goal was to be as independent as possible from a special Desktop Environment like KDE or GNOME. So it is using only the GTK2 toolkit and therefore you need only the GTK2 runtime libraries to run Geany. %lang_package %prep %setup -q %build %configure --docdir=%{_defaultdocdir}/%{name} make %{?jobs:-j%jobs} %install %makeinstall # FIXME: add lb to filesystem? %{__rm} %{buildroot}%{_datadir}/locale/lb/LC_MESSAGES/* find %{buildroot} -type f -name "*.la" -delete -print %suse_update_desktop_file %{name} %find_lang %{name} %{?no_lang_C} %fdupes %{buildroot}%{_datadir} %clean rm -rf %{buildroot} %post %if 0%{?sles_version} : %else %desktop_database_post %icon_theme_cache_post %icon_theme_cache_post Tango %endif %postun %if 0%{?sles_version} : %else %desktop_database_postun %icon_theme_cache_postun %icon_theme_cache_postun Tango %endif %files %defattr(-,root,root) # AUTHORS, COPYING, README, etc. are installed during make install %doc %{_defaultdocdir}/geany/ %doc %{_mandir}/man1/geany.1.gz %{_bindir}/geany %{_datadir}/applications/geany.desktop %{_datadir}/geany/ %{_datadir}/icons/hicolor/ %{_datadir}/icons/Tango/ %dir %{_libdir}/geany %{_libdir}/geany/*.so %files devel %defattr(-,root,root) %{_includedir}/geany/ %{_libdir}/pkgconfig/geany.pc %files lang -f %{name}.lang %changelog * Thu May 23 2013 dimstar@opensuse.org - Update to version 1.23.1: + Fix custom styles under KDE and for people using gtk-chtheme (sf#3607935). + Fix broken opening files from command line on Windows (sf#3613096). * Sun Mar 24 2013 dimstar@opensuse.org - Update to version 1.23: + General - Various fixes to language theming (sf#3573213). - Various Windows makefile fixes. - Rewrite printing code (sf#2629121, sf#2804000, sf#3475444, sf#3580268, sf#3580269). - Use the Geany icon from the theme (sf#3576695). - Make Geany-specific icons themeable. + Various bugfixes. + Multiple interface changes. + Editor improvements. + Search - 'Mark All' now also uses the fully-featured PCRE engine (sf#3564132). - Only set Find in Files directory once per-document. - Fix a crash when matching the very last character of the document. - Fix search and replacement of empty matches. - Fix a possible crash when searching on a range. + Keybindings - Add keybinding for 'Go to Start of Display Line' (sf#3182425) - Allow to change the keybinding for 'Quit'. + Plugins - Export: Fix missing linking on libm. - File Browser: Backspace now moves to parent directory. + API: - Fix plugin_add_toolbar_item() insertion order (#3522755). + Windows fixes. + Updated translations. * Wed Aug 15 2012 dimstar@opensuse.org - Update to version 1.22: + General: - Bump dependencies to GTK >= 2.16 and GLib >= 2.20. - Switch to Glade 3 and dynamically loaded XML UI description. - Rewrite theming support for better flexibility. - Add support for opening files read-only from the command line. - Always load the default session if configured to do so. - Make all filetypes use named styles to simplify color scheme authoring. - Make 'Replace Spaces by Tabs' only match leading spaces to preserve alignment. + Possibly incompatible changes - Theming and filetype style changes mean old filetypes and color schemes are not compatible with this version of Geany. - There are some default keybinding changes but these will only apply to newly created configurations. - Changes to the "project-dialog*" signals may affect plugins. + Bug fixes: * Fix escaping of session file paths (sf#3425969). * Fix closing when minimized under Windows (sf#3421282). * Properly handle remote URIs received through drag 'n drop (sf#2966770, sf#3479567). * Fix build with bleeding-edge GLib (sf#3483388). * Fix color scheme selection in Ubuntu Unity (sf#3479674). * Fix very slow regex tag parsing on Windows (e.g. for HTML). * Fix detecting a changed file on disk when opening from the command-line (Windows). * Fix quick search entry behavior on Windows. * Fix keybindings conflicts check when swapping a binding. * Fix comments insertion in some cases (sf#3449635, sf#3534320). * Add missing Windows mio makefile. + For an even more extensiv list, please see /usr/share/doc/packages/geany/NEWS - Drop geany-link-gmodule.patch: fixed upstream. - Drop libtool BuildRequires and call to autogen.sh: we no longer carry any patches. * Thu Feb 2 2012 dimstar@opensuse.org - Add geany-link-gmodule.patch: Detect and link gmodule-2.0. - Add libtool BuildRequires and call to ./autogen.sh, as above patch touches the buildsystem. * Tue Oct 4 2011 vuntz@opensuse.org - Update to version 0.21: + Add support for real-time symbol parsing. + Fix loading of non-UTF-8 templates. + Update Scintilla to version 2.25. + Add support for separate single and multiline comments. + Add support for filetype-specific indentation settings. + Add UI to edit formerly hidden preferences. + Add Scala custom filetype. + Add Cython custom filetype. + Add filetype Cobol. + Several bug fixes and UI enhancements (see NEWS for details). + Updated translations. * Sat Feb 12 2011 vuntz@opensuse.org - Call relevant macros in %%post/%%postun: + %%desktop_database_post/postun because the package ships at least one desktop file. + %%icon_theme_cache_post/postun because the package ships themed icons. - Pass %%{?no_lang_C} to %%find_lang so that english documentation can be packaged with the program, and not in the lang subpackage. - Change Requires of lang subpackage to Recommends, since the english documentation is not there anymore. * Fri Jan 7 2011 vuntz@opensuse.org - Update to version 0.20: + This is only a highlight of the main changes. For the complete list of changes, see NEWS or http://www.geany.org/Documentation/ReleaseNotes. + Bugs: - Improve compatibility with GVFS using GIO to save documents - Fix various crashes. - Other misc fixes. + Interface: - Color build command fields light grey unless overridden. - Implement 'Select All' for the VTE widget. - Various small UI improvements. + Documents: - Ensure inserted templates always have proper line ending characters according to the current document's preference. - Add per-document indent width setting. + Editor: - Add alternative color scheme based on Python colors. - Replace HTML automatic <table> tag completion with a 'table' snippet. - Auto-indent after an HTML/XML line without a closing tag. - Make Reflow Lines/Block command use the current indented block, not the whole paragraph. + Configuration: - Load insertion templates from system path, don't create them in the user's config dir. - File templates are now reloaded on saving. + Add various preferences, some of which are hidden. + Keybindings: - Fix Alt+[0-9] switching tabs even when other modifiers are also held. - Add snippet keybinding support. - Add 'Insert New Line Before/After Current' keybindings. + Filetypes: - New filetypes (Forth, Lisp, Erlang). - Improvements for various filetypes (Ada, C++, Python, Matlab, Txt2Tags, Make, D, Vala, Markdown, reStructuredText, Basic, HTML, PHP, Markup). + Plugins: - File Browser: Add history to path entry. - HTML Characters: Only automatically replace characters when the current document is a Markup document. + API improvements for plugins. + Windows fixes. + Updated documentation. + Updated translations. * Sun Dec 5 2010 badshah400@gmail.com - Update to version 0.19.2: + Fix not always reporting an error message when saving a document fails * Thu Aug 19 2010 dimstar@opensuse.org - Update to version 0.19.1: + Fix broken autocompletion after using scope completion. + Fix scrolling the editor line in view (e.g. after loading a session and switching document tabs). + Fix using filetype extension patterns with upper case letters on Windows (sf#3028856) + Fix a slightly wrong encoding detection on Windows (sf#3019573) + Re-enable comment folding. + Fix not loading plugins built against a newer API when Geany doesn't provide the required version given in PLUGIN_VERSION_CHECK(). + Fix infinite loop in Markdown lexer + Fix saving non-project filetype error regex. + Focus toolbar item when pressing Go to Line keybinding only when it's not in the toolbar's drop down overflow menu (sf#3027454). + Escape the name of the current document for markup when using document name for menu items (sf#3038844). + File Browser: Allow Find in Files when no items are selected. + Fix build menu translation problems. + Fix segfault on Tools->Reload Configuration when no documents are open (sf#3037079). + Fix building with Waf on Solaris. + Fix a memory leak + Use g_free instead of free + Tweaks: - Always use white background color when printing (except for text with a white foreground) to save ink (sf#2968998). - Limit build error editor indicators to 50, but parse all errors in the Compiler tab (sf#3019823). - Align notebook tab close buttons centred vertically - Show the Project Properties build tab when choosing 'Set Build Commands' when a project is open to prevent confusion with non-project commands. * Mon Jun 21 2010 dimstar@opensuse.org - Update to version 0.19: + For the complete list of changes, see NEWS or http://www.geany.org/Documentation/ReleaseNotes. + General: - Use POSIX system/GNU regex engine for find & replace - Support adding custom filetype files + Interface: - Add option 'System Default' for toolbar icon style and size to use the GTK default value. - Allow '+<number>' and '-<number>' as values for Goto Line inputs to jump relative to the current line. - Add preference to add new document tabs beside the current one. - Enable type-ahead find for sidebar symbols and documents tabs. - Make Ctrl-click on any notebook tab switch to the last used document. - Add 'Edit->Commands' menu. - Add 'Edit->Plugin Preferences' menu item and keybinding. - Add 'View->Editor->Color Schemes' menu (only shown if color scheme files exist). + Prefs: - Hide 'Tabs and Spaces: Hard tab width' preference - it should always be 8. - Add sidebar position interface pref. - Add project long line marker customisation. + Editor: - Update Scintilla to 2.12. - Add preference and support for virtual spaces. - Add word part autocompletion for the current selected item when pressing keybinding (default Tab) - Enter still completes normally. - Remove LaTeX autocompletion from Geany's core and move it to the geanyLaTeX plugin. + Filetypes: - New filetypes (Txt2Tags, Abc, Verilog, Genie). - Add R tagmanager symbol parser. - Improvements for PHP, Python, Perl, VHDL files. - Highlight D & Java types from a global tags file. + Plugins: - Classbuilder: Add support for creating PHP classes. - HTMLchars: Make plugin remember whether replacement of special characters was activated. + Add various keybindings. + Templates improvements. + Extend some options in configuration. + API improvements for plugins. + Windows fixes. + Updated translations. - Drop geany-0.18-nonvoid.patch: fixed upstream. * Thu Apr 1 2010 vuntz@opensuse.org - Clean up packaging from Contrib for inclusion in Factory: + Drop perl-XML-Parser BuildRequires. + Improve description. + Split lang package. + Add rpmlintrc. * Mon Feb 15 2010 prusnak@suse.cz - updated to 0.18.1 * Mon Aug 17 2009 prusnak@suse.cz - update to 0.18 - fix no return in non-void function (nonvoid.patch) * Mon May 4 2009 prusnak@suse.cz - update to 0.17 * Tue Oct 28 2008 awafaa@opensuse.org - update to 0.15 * Sat May 31 2008 prusnak@suse.cz - update to 0.14 * split devel subpackage * Thu Nov 1 2007 prusnak@suse.cz - update to 0.12 - added perl-XML-Parser to BuildRequires * Thu May 31 2007 prusnak@suse.cz - created package (version 0.11)