%define version 0.8 %define release 0.20040629.1mdk Summary: GUI search/replace tool supporting Perl regular expression Name: regexxer Version: %{version} Release: %{release} License: GPL Group: Text tools URL: http://regexxer.sourceforge.net/ Source: http://heanet.dl.sourceforge.net/sourceforge/%{name}/%{name}-%{version}.tar.bz2 Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot # (Abel) utf-8 support only enabled after 4.3-4mdk BuildRequires: pcre-devel >= 4.3-4mdk BuildRequires: gtkmm2.4-devel BuildRequires: libglademm2.4-devel BuildRequires: gconfmm2.6-devel >= 2.6.1 BuildRequires: ImageMagick Prereq: GConf2 >= 2.3.3 %description %{name} is a nifty search/replace tool for the desktop user. It features recursive search through directory trees and Perl-style regular expressions (using libpcre). %prep %setup -q %build %configure2_5x --disable-schemas-install %make %install rm -rf %{buildroot} GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 %makeinstall_std # menu mkdir -p %{buildroot}%{_menudir} cat > %{buildroot}%{_menudir}/%{name} << _EOF_ ?package(%{name}): \ command="%{_bindir}/%{name}" \ icon="%{name}.png" \ longtitle="%{summary}" \ needs="x11" \ section="More applications/Development/Tools" \ title="Regexxer" _EOF_ #icons mkdir -p %{buildroot}%{_iconsdir} \ %{buildroot}%{_miconsdir} install -D -m 644 pixmaps/regexxer.png %{buildroot}%{_liconsdir}/%{name}.png convert -geometry 32x32 pixmaps/regexxer.png %{buildroot}%{_iconsdir}/%{name}.png convert -geometry 16x16 pixmaps/regexxer.png %{buildroot}%{_miconsdir}/%{name}.png # remove seemingly useless english translation rm -rf %{buildroot}%{_datadir}/locale/en/ %find_lang %{name} %post %update_menus export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` for SCHEMA in regexxer; do gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/${SCHEMA}.schemas > /dev/null done %preun if [ "$1" -eq 0 ]; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` for SCHEMA in regexxer; do gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/${SCHEMA}.schemas > /dev/null done fi %postun %clean_menus %clean rm -rf %{buildroot} %files -f %{name}.lang %defattr(-,root,root) %doc AUTHORS ChangeLog COPYING NEWS README %{_sysconfdir}/gconf/schemas/*.schemas %{_bindir}/* %{_datadir}/applications/*.desktop %{_datadir}/pixmaps/* %{_datadir}/%{name} %{_menudir}/%{name} %{_iconsdir}/%{name}.png %{_liconsdir}/%{name}.png %{_miconsdir}/%{name}.png %changelog * Tue Jun 29 2004 Abel Cheung <deaddog@deaddog.org> 0.8-0.20040629.1mdk - CVS snapshot 2004-06-29, fix 0.7 to work with g++ 3.4 is too much work * Mon May 17 2004 Abel Cheung <deaddog@deaddog.org> 0.7-1mdk - New release * Fri Feb 20 2004 David Baudens <baudens@mandrakesoft.com> 0.6-2mdk - Fix menu * Fri Dec 12 2003 Abel Cheung <deaddog@deaddog.org> 0.6-1mdk - New release * Wed Nov 12 2003 Abel Cheung <deaddog@deaddog.org> 0.5-1mdk - First Mandrake package