%define name bbconf %define version 1.8 %define release 2mdk Name: %{name} Version: %{version} Release: %{release} URL: http://bbconf.sourceforge.net/ Source: http://bbconf.sourceforge.net/code/%{name}-%{version}.tar.bz2 Source1: %{name}-16x16.png.bz2 Source2: %{name}-32x32.png.bz2 Source3: %{name}-48x48.png.bz2 Group: Graphical desktop/Other License: GPL BuildRequires: libqt3-devel #Obsoletes: bbkeysconf BuildRoot: %{_tmppath}/%{name}-%{version} Summary: Bbconf %description Bbconf is a complete GUI blackbox configuration tool. It uses plugins to allow other developers to easily develop plugins to run inside bbconf to allow every aspect of blackbox and its companion programs to be configured easily in a single application. Bbconf comes with 4 plugins, allowing configuration of blackbox's keybindings, blackbox's menus, and blackbox's style files/themes. %prep %setup -n %{name}-%{version} ./configure --prefix=%_prefix \ --exec-prefix=%_prefix \ --bindir=%_bindir \ --datadir=%_datadir \ --libdir=%_libdir \ --libexecdir=%_libdir \ --mandir=%_mandir \ %build %make %install mkdir -p $RPM_BUILD_ROOT make install-strip DESTDIR=$RPM_BUILD_ROOT # Menu mkdir -p $RPM_BUILD_ROOT%{_menudir} cat >$RPM_BUILD_ROOT%{_menudir}/%{name} <<EOF ?package(%{name}): command="%{_bindir}/%{name}" needs="x11" \ icon="%{name}.png" section="Configuration/Other" \ title="Bbconf" longtitle="Bbconf is a complete GUI config tool for blackbox" EOF #icon install -d $RPM_BUILD_ROOT/%{_iconsdir} install -d $RPM_BUILD_ROOT/%{_miconsdir} install -d $RPM_BUILD_ROOT/%{_liconsdir} bzcat %{SOURCE1} > $RPM_BUILD_ROOT/%{_miconsdir}/%{name}.png bzcat %{SOURCE2} > $RPM_BUILD_ROOT/%{_iconsdir}/%{name}.png bzcat %{SOURCE3} > $RPM_BUILD_ROOT/%{_liconsdir}/%{name}.png %post %{update_menus} %postun %{clean_menus} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc README README.html ChangeLog AUTHORS TODO COPYING %attr(755,root,root) %_bindir/* %_libdir/%name %_mandir/man1/* %_menudir/* %_iconsdir/%{name}.png %_liconsdir/%{name}.png %_miconsdir/%{name}.png %changelog * Mon Aug 19 2002 Laurent Culioli <laurent@pschit.net> 1.8-2mdk - Rebuild with gcc3.2 * Thu Jul 18 2002 Lenny Cartier <lenny@mandrakesoft.com> 1.8-1mdk - 1.8 * Fri Jul 12 2002 Lenny Cartier <lenny@mandrakesoft.com> 1.6-1mdk - 1.6 - xpm2png - from an old Marcel Pol <mpol@gmx.net> spec : - removed unnecessary rm -rf $RPM_BUILD_ROOT - todo: can the config paths be set? * Tue Nov 06 2001 Marcel Pol <mpol@gmx.net> 1.2-1mdk - Used src.rpm from original URL - Added menu-entry - Did not enter Obsoletes because of massive request