Skip to content
Browse files

Backport from trunk:

Update RPM Spec file (patch by Dominic Hopf, thanks).

git-svn-id: ea778897-0a13-0410-b9d1-a72fbfd435f5
  • Loading branch information...
1 parent f84b305 commit ad27d8e217e9528166ab0264d84307983bf7e621 @eht16 eht16 committed
Showing with 71 additions and 26 deletions.
  1. +6 −0 ChangeLog
  2. +65 −26
6 ChangeLog
@@ -4,6 +4,12 @@
Close meta tag for export date properly.
+2010-01-28 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
+ *
+ Update RPM Spec file (patch by Dominic Hopf, thanks).
2010-01-24 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
* src/gb.c:
@@ -1,41 +1,71 @@
-Summary: A fast and lightweight IDE using GTK2
+# Note: This spec file is very basic to provide functionality
+# on all known RPM based distributions.
+# It's stronly recommended to use packages of your own distributor
Name: geany
Version: @VERSION@
Release: 1
-License: GPL2
+Summary: A fast and lightweight IDE using GTK2
Group: Development/Tools
-Vendor: The Geany developer team <>
-Packager: Dominic Hopf <>
+License: GPLv2+
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+Vendor: The Geany developer team <>
+Packager: Dominic Hopf <>
+# The following tags files were retrieved 2nd Jan 2010
+# You will have to download these and put them into your rpmbuild/SOURCES directory,
+# otherwise comment these lines out
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: glib2, gtk2, pango
-BuildRequires: glib2-devel, gtk2-devel, pango-devel
+BuildRequires: glib2-devel, gtk2-devel, pango-devel, gettext, intltool
-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 -
-Geany only requires the GTK2 runtime libraries.
-Some basic features of Geany:
+Geany is a small and fast integrated development enviroment with basic
+features and few dependencies to other packages or Desktop Environments.
+Some features:
- Syntax highlighting
+- Code completion
- Code folding
-- Symbol name auto-completion
- Construct completion/snippets
- Auto-closing of XML and HTML tags
- Call tips
-- Many supported filetypes including C, Java, PHP, HTML, Python, Perl, Pascal, and others
-- Symbol lists
+- Support for Many languages like C, Java, PHP, HTML, Python, Perl, Pascal
+- symbol lists and symbol name auto-completion
- Code navigation
-- Build system to compile and execute your code
- Simple project management
- Plugin interface
+%package devel
+Summary: Header files for building Geany plug-ins
+Group: Development/Tools
+Requires: geany = %{version}-%{release}
+Requires: pkgconfig gtk2-devel
+%description devel
+This package contains the header files and pkg-config file needed for building
+Geany plug-ins. You do not need to install this package to use Geany.
%setup -q
+# remove waf since this isn't needed for the build, we're building the package
+# with autotools
+rm -f waf
+rm -f wscript
@@ -51,22 +81,31 @@ Some basic features of Geany:
%__rm -f $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/icon-theme.cache
+# Install tags files
+# comment the following two lines out if you didn't download the tags files mentioned
+# above
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/tags/
+install -p %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7} %{SOURCE8} %{SOURCE9} %{SOURCE10} %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/%{name}/tags/
-%defattr(-, root, root)
+%defattr(-, root, root, -)
+%doc %{_datadir}/doc/%{name}/*
+%doc %{_mandir}/man1/%{name}.1.gz
+%files devel
+%defattr(-, root, root, -)

0 comments on commit ad27d8e

Please sign in to comment.
Something went wrong with that request. Please try again.