Stefan Posdzich 777f774
Name:		fbpanel
Stefan Posdzich 777f774
Version:	4.12
Stefan Posdzich f44cfb6
Release:	6%{?dist}
Stefan Posdzich 777f774
Summary:	A lightweight X11 desktop panel
Stefan Posdzich 777f774
Stefan Posdzich 777f774
Group:		User Interface/Desktops
Stefan Posdzich 777f774
# %%{_bindir}/fbpanel and almost all plugins are under LGPLv2+
Stefan Posdzich 777f774
# Some plugins (cpu.so, pager.so, tray.so) are under GPLv2+
Stefan Posdzich 777f774
License:	LGPLv2+ and GPLv2+
Stefan Posdzich 777f774
URL:		http://fbpanel.sourceforge.net
Stefan Posdzich 777f774
Source:		http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tgz
Stefan Posdzich 777f774
Source1:	%{name}.desktop
Stefan Posdzich 777f774
Patch:		fbpanel-4.12-libdir.patch
Stefan Posdzich f44cfb6
Patch1:		fbpanel-4.12-icon.patch
Stefan Posdzich 777f774
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Stefan Posdzich 777f774
Stefan Posdzich 777f774
BuildRequires:  gtk2-devel libXpm-devel libXmu-devel desktop-file-utils
Stefan Posdzich 777f774
Stefan Posdzich 777f774
%description
Stefan Posdzich 777f774
fbpanel is a lightweight X11 desktop panel. It works with any ICCCM / NETWM 
Stefan Posdzich 777f774
compliant window manager such as sawfish, metacity, openbox , xfwm4, or KDE.
Stefan Posdzich 777f774
It features tasklist, pager, launchbar, clock, menu and systray.
Stefan Posdzich 777f774
Stefan Posdzich 777f774
%prep
Stefan Posdzich 777f774
%setup -q
Stefan Posdzich 777f774
%patch -p1 -b .libdir
Stefan Posdzich f44cfb6
%patch1 -p0
Stefan Posdzich 777f774
Stefan Posdzich 777f774
sed -i.stamp -e 's|install -m|install -p -m|' \
Stefan Posdzich 777f774
			Makefile */Makefile
Stefan Posdzich 777f774
sed -i.strip -e 's|strip|true strip|' \
Stefan Posdzich 777f774
			Makefile */Makefile
Stefan Posdzich 777f774
Stefan Posdzich 777f774
%build
Stefan Posdzich 777f774
./configure --prefix=%{_prefix} --libdir=%{_lib}
Stefan Posdzich 777f774
make \
Stefan Posdzich 777f774
	%{?_smp_mflags} \
Stefan Posdzich 777f774
	Q= \
Stefan Posdzich 777f774
	CFLAGS="${RPM_OPT_FLAGS}"
Stefan Posdzich 777f774
Stefan Posdzich 777f774
Stefan Posdzich 777f774
%install
Stefan Posdzich 777f774
rm -rf $RPM_BUILD_ROOT
Stefan Posdzich 777f774
make install PREFIX=$RPM_BUILD_ROOT%{_prefix}
Stefan Posdzich 777f774
Stefan Posdzich 777f774
# desktop file stuff
Stefan Posdzich 777f774
desktop-file-install --vendor="fedora"			\
Stefan Posdzich 777f774
	--dir=$RPM_BUILD_ROOT%{_datadir}/applications	\
Stefan Posdzich 777f774
	%{SOURCE1}
Stefan Posdzich 777f774
# icon
Stefan Posdzich 777f774
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps
Stefan Posdzich 777f774
Stefan Posdzich 777f774
install -p -m 0644 config/images/star.png	\
Stefan Posdzich 777f774
	$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps/%{name}.png
Stefan Posdzich 777f774
Stefan Posdzich 777f774
Stefan Posdzich 777f774
find $RPM_BUILD_ROOT%{_libdir}/%{name} -name \*.so -print0 | \
Stefan Posdzich 777f774
	xargs -0 chmod 0755
Stefan Posdzich 777f774
Stefan Posdzich 777f774
%clean
Stefan Posdzich 777f774
rm -rf $RPM_BUILD_ROOT
Stefan Posdzich 777f774
Stefan Posdzich 777f774
Stefan Posdzich 777f774
%post
Stefan Posdzich 777f774
touch --no-create %{_datadir}/icons/hicolor
Stefan Posdzich 777f774
if [ -x %{_bindir}/gtk-update-icon-cache ] ; then
Stefan Posdzich 777f774
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
Stefan Posdzich 777f774
fi
Stefan Posdzich 777f774
Stefan Posdzich 777f774
Stefan Posdzich 777f774
%postun
Stefan Posdzich 777f774
touch --no-create %{_datadir}/icons/hicolor
Stefan Posdzich 777f774
if [ -x %{_bindir}/gtk-update-icon-cache ] ; then
Stefan Posdzich 777f774
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
Stefan Posdzich 777f774
fi
Stefan Posdzich 777f774
Stefan Posdzich 777f774
Stefan Posdzich 777f774
%files
Stefan Posdzich 777f774
%defattr(-,root,root,-)
Stefan Posdzich 777f774
%doc CHANGELOG COPYING CREDITS README
Stefan Posdzich 777f774
%{_bindir}/%{name}
Stefan Posdzich 777f774
%{_libdir}/%{name}
Stefan Posdzich 777f774
%{_datadir}/%{name}
Stefan Posdzich 777f774
%{_mandir}/man1/%{name}.1.*
Stefan Posdzich 777f774
%{_datadir}/applications/fedora-%{name}.desktop
Stefan Posdzich 777f774
%{_datadir}/icons/hicolor/*/apps/%{name}.png
Stefan Posdzich 777f774
Stefan Posdzich 777f774
Stefan Posdzich 777f774
%changelog
Stefan Posdzich f44cfb6
* Fri Jul 04 2008 Stefan Posdzich <cheekyboinc@foresightlinux.org> - 4.12-6
Stefan Posdzich f44cfb6
- Add icon.patch to bring the Fedora icon to the panel
Stefan Posdzich f44cfb6
- Modified the existing apps in the Panel (like emacs -> gedit)
Stefan Posdzich f44cfb6
Stefan Posdzich 777f774
* Wed Jun 18 2008 Stefan Posdzich <cheekyboinc@foresightlinux.org> - 4.12-5
Stefan Posdzich 777f774
- Add comment about the license
Stefan Posdzich 777f774
- Remove redundant Source2:
Stefan Posdzich 777f774
Stefan Posdzich 777f774
* Tue Jun 17 2008 Stefan Posdzich <cheekyboinc@foresightlinux.org> - 4.12-4
Stefan Posdzich 777f774
- Add correct url for Source:
Stefan Posdzich 777f774
- Add gtk-update-icon-cache
Stefan Posdzich 777f774
- Add timestamps
Stefan Posdzich 777f774
- Add missing debuginfo rpm
Stefan Posdzich 777f774
- Changed licence, MIT to LGPLv2+ and GPLv2+
Stefan Posdzich 777f774
- Remove unneeded ldconfig
Stefan Posdzich 777f774
- Remove redundant BuildRequires: atk-devel, pango-devel and cairo-devel
Stefan Posdzich 777f774
Stefan Posdzich 777f774
* Sun Jun 15 2008 Stefan Posdzich <cheekyboinc@foresightlinux.org> - 4.12-3
Stefan Posdzich 777f774
- Solved build failure and broken libs-patch with patch from Robert Scheck
Stefan Posdzich 777f774
Stefan Posdzich 777f774
* Sat Jun 07 2008 Stefan Posdzich <cheekyboinc@foresightlinux.org> - 4.12-2
Stefan Posdzich 777f774
- fixed rpmlint errors
Stefan Posdzich 777f774
- new .desktop file
Stefan Posdzich 777f774
- cleanup
Stefan Posdzich 777f774
Stefan Posdzich 777f774
* Sun May 25 2008 Stefan Posdzich <cheekyboinc@foresightlinux.org> - 4.12-1
Stefan Posdzich 777f774
- first version of the SPEC file