Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 1d772bcefc5be5e38e3e8e48932293b8 > files > 3

wmakerconf-2.12-2mdv2009.0.src.rpm

%define name	wmakerconf
%define version	2.12
%define release	%mkrel 2
%define Summary	WMakerConf : a configuration utility for WindowMaker

Summary:	%Summary
Name:		%name
Version:	%version
Release:	%release
License:	GPL
Group:		Graphical desktop/WindowMaker
URL:		http://wmakerconf.sourceforge.net
Source0:	http://garr.dl.sourceforge.net/sourceforge/wmakerconf/wmakerconf-2.12.tar.bz2
Patch0:		wmakerconf.src.error.c.patch
Patch1:		wmakerconf.configure.patch
BuildRoot:	%_tmppath/%name-buildroot
BuildRequires:	gtk2-devel
BuildRequires:	libwraster-devel
BuildRequires:	windowmaker-devel
BuildRequires:	WindowMaker-static-devel
BuildRequires:	windowmaker

%description
WMakerConf (short for Window Maker Configurator) is a configuration
utility for the Window Maker window manager. Unlike the WPrefs.app program
included with Window Maker, WMakerConf uses the GTK+ graphics library. 

%prep
%setup -q
# force use of stdarg.h 
%patch0 -p0
# suppresss imlib support : broken. it's force to use gtk+1.2
%patch1 -p0
# the configure file seems to be really broken

%build
# that is nasty and must be fixed but makes it compile smoothly
export CPPFLAGS=`pkg-config --cflags gtk+-2.0`
export LDFLAGS=`pkg-config --libs gtk+-2.0`
%configure
%make

%install
%{__rm} -rf $RPM_BUILD_ROOT
%makeinstall
# create missing directories
mkdir -p %{buildroot}%{_datadir}/{icons,doc/%{name}}
# move stuff at the right place
mv %{buildroot}%{_datadir}/%{name}/%{name}.xpm %{buildroot}%{_datadir}/icons/
for docfile in README ABOUT-NLS AUTHORS COPYING ChangeLog MANUAL NEWS NLS-TEAM1
do
mv %{buildroot}%{_datadir}/%{name}/$docfile %{buildroot}%{_datadir}/doc/%{name}
done

# fix the desktop file
sed -i -e 's/^Icon=.*$/Icon=%{name}/g' %{buildroot}%{_datadir}/applications/*.desktop
sed -i -e 's/^Categories=*.$/Categories=GTK;Settings;X-MandrivaLinux-System-Configuration-Other;/g' %{buildroot}%{_datadir}/applications/*.desktop

%clean
%{__rm} -rf $RPM_BUILD_ROOT

%if %mdkversion < 200900
%post
%{update_menus}
%endif

%if %mdkversion < 200900
%postun
%{clean_menus}
%endif

%files
%defattr(0755,root,root,0755)
%{_bindir}/*
%{_mandir}/man1/*
%{_iconsdir}/*
%{_datadir}/applications/*
%{_datadir}/%{name}/*
%doc README ABOUT-NLS AUTHORS COPYING ChangeLog MANUAL NEWS NLS-TEAM1
%lang(ca) %{_datadir}/locale/ca/LC_MESSAGES/%{name}.mo
%lang(da) %{_datadir}/locale/da/LC_MESSAGES/%{name}-data.mo
%lang(da) %{_datadir}/locale/da/LC_MESSAGES/%{name}.mo
%lang(de) %{_datadir}/locale/de/LC_MESSAGES/%{name}-data.mo
%lang(de) %{_datadir}/locale/de/LC_MESSAGES/%{name}.mo
%lang(es_ES) %{_datadir}/locale/es_ES/LC_MESSAGES/%{name}-data.mo
%lang(es_ES) %{_datadir}/locale/es_ES/LC_MESSAGES/%{name}.mo
%lang(fi) %{_datadir}/locale/fi/LC_MESSAGES/%{name}.mo
%lang(fr) %{_datadir}/locale/fr/LC_MESSAGES/%{name}.mo
%lang(hu) %{_datadir}/locale/hu/LC_MESSAGES/%{name}.mo
%lang(it) %{_datadir}/locale/it/LC_MESSAGES/%{name}-data.mo
%lang(it) %{_datadir}/locale/it/LC_MESSAGES/%{name}.mo
%lang(ja) %{_datadir}/locale/ja/LC_MESSAGES/%{name}-data.mo
%lang(ja) %{_datadir}/locale/ja/LC_MESSAGES/%{name}.mo
%lang(ko) %{_datadir}/locale/ko/LC_MESSAGES/%{name}-data.mo
%lang(ko) %{_datadir}/locale/ko/LC_MESSAGES/%{name}.mo
%lang(no) %{_datadir}/locale/no/LC_MESSAGES/%{name}.mo
%lang(pl) %{_datadir}/locale/pl/LC_MESSAGES/%{name}-data.mo
%lang(pl) %{_datadir}/locale/pl/LC_MESSAGES/%{name}.mo
%lang(pt_BR) %{_datadir}/locale/pt_BR/LC_MESSAGES/%{name}-data.mo
%lang(pt_BR) %{_datadir}/locale/pt_BR/LC_MESSAGES/%{name}.mo
%lang(ru) %{_datadir}/locale/ru/LC_MESSAGES/%{name}-data.mo
%lang(ru) %{_datadir}/locale/ru/LC_MESSAGES/%{name}.mo
%lang(sv) %{_datadir}/locale/sv/LC_MESSAGES/%{name}.mo
%lang(tr) %{_datadir}/locale/tr/LC_MESSAGES/%{name}.mo


%changelog
* Sat Aug 09 2008 Thierry Vignaud <tvignaud@mandriva.com> 2.12-2mdv2009.0
+ Revision: 269698
- rebuild early 2009.0 package (before pixel changes)

  + Pixel <pixel@mandriva.com>
    - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas

* Thu Apr 17 2008 Franck Villaume <fvill@mandriva.com> 2.12-1mdv2009.0
+ Revision: 195246
- fix buildrequires
- spec fix buildrequires
- import wmakerconf