Stefan Posdzich 777f774
Name:		fbpanel
86e7ece
Version:	6.1
4366693
Release:	3%{?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
c798ac4
Source:		http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tbz2
86e7ece
Patch0:		fbpanel-6.1-dsofix.patch
b193c74
# distro specific patches
86e7ece
Patch10:	fbpanel-6.1-default-config.patch
86e7ece
Patch11:        fbpanel-6.1-default-applications.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
86e7ece
Requires:       xdg-utils
Stefan Posdzich 777f774
Stefan Posdzich 777f774
%description
Stefan Posdzich 777f774
fbpanel is a lightweight X11 desktop panel. It works with any ICCCM / NETWM 
c798ac4
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
b193c74
%patch0 -p1 -b .dsofix
86e7ece
%patch10 -p1 -b .default-config
86e7ece
%patch11 -p1 -b .default-applications
c798ac4
# preserve timestamps during install
86e7ece
sed -i.timstamps -e 's|install -m|install -p -m|' scripts/install.sh
86e7ece
# honor optflags
86e7ece
sed -i.optflags -e 's|-fPIC|-fPIC ${RPM_OPT_FLAGS}|' scripts/custom.sh
Stefan Posdzich 777f774
Stefan Posdzich 777f774
Stefan Posdzich 777f774
%build
c798ac4
# %%configure macro doesn't work
86e7ece
./configure --prefix=%{_prefix} \
86e7ece
    --libdir=%{_libdir} \
86e7ece
    --libexecdir=%{_libexecdir} \
86e7ece
    --datadir=%{_datadir} \
86e7ece
    --mandir=%{_mandir}
86e7ece
make %{?_smp_mflags} cflagsx="${RPM_OPT_FLAGS}"
Stefan Posdzich 777f774
Stefan Posdzich 777f774
Stefan Posdzich 777f774
%install
Stefan Posdzich 777f774
rm -rf $RPM_BUILD_ROOT
c798ac4
make install DESTDIR=$RPM_BUILD_ROOT
Stefan Posdzich 777f774
c798ac4
# man page
86e7ece
install -Dpm 644 data/man/%{name}.1 $RPM_BUILD_ROOT%{_mandir}/man1/%{name}.1
Stefan Posdzich 777f774
c798ac4
# change some icon names that were also changed in the default panel config
c798ac4
mv $RPM_BUILD_ROOT%{_datadir}/%{name}/images/logo.png \
86e7ece
    $RPM_BUILD_ROOT%{_datadir}/%{name}/images/start-here.png
Stefan Posdzich 777f774
86e7ece
mv $RPM_BUILD_ROOT%{_datadir}/%{name}/images/gnome-session-halt.png \
86e7ece
    $RPM_BUILD_ROOT%{_datadir}/%{name}/images/system-shutdown.png
Stefan Posdzich 777f774
86e7ece
mv $RPM_BUILD_ROOT%{_datadir}/%{name}/images/gnome-session-reboot.png \
86e7ece
    $RPM_BUILD_ROOT%{_datadir}/%{name}/images/system-reboot.png
86e7ece
86e7ece
# volume plugin is not working and prevents starting of fbpanel, lets remove it.
86e7ece
# https://sourceforge.net/tracker/?func=detail&aid=3121295&group_id=66031&atid=513125
86e7ece
rm $RPM_BUILD_ROOT%{_libdir}/%{name}/volume.so
Stefan Posdzich 777f774
c798ac4
Stefan Posdzich 777f774
%clean
Stefan Posdzich 777f774
rm -rf $RPM_BUILD_ROOT
Stefan Posdzich 777f774
Stefan Posdzich 777f774
Stefan Posdzich 777f774
%post
c798ac4
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
Stefan Posdzich 777f774
Stefan Posdzich 777f774
Stefan Posdzich 777f774
%postun
c798ac4
if [ $1 -eq 0 ] ; then
c798ac4
	touch --no-create %{_datadir}/icons/hicolor &>/dev/null
c798ac4
	gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
Stefan Posdzich 777f774
fi
Stefan Posdzich 777f774
Stefan Posdzich 777f774
c798ac4
%posttrans
c798ac4
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
c798ac4
c798ac4
Stefan Posdzich 777f774
%files
Stefan Posdzich 777f774
%defattr(-,root,root,-)
86e7ece
%doc CHANGELOG COPYING CREDITS README NOTES
Stefan Posdzich 777f774
%{_bindir}/%{name}
86e7ece
%{_libdir}/%{name}/
86e7ece
%{_libexecdir}/%{name}/
86e7ece
%{_datadir}/%{name}/
Stefan Posdzich 777f774
%{_mandir}/man1/%{name}.1.*
Stefan Posdzich 777f774
Stefan Posdzich 777f774
Stefan Posdzich 777f774
%changelog
4366693
* Tue Dec 06 2011 Adam Jackson <ajax@redhat.com> - 6.1-3
4366693
- Rebuild for new libpng
4366693
8cfc4b5
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.1-2
8cfc4b5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
8cfc4b5
86e7ece
* Sun Nov 28 2010 Christoph Wickert <cwickert@fedoraproject.org> - 6.1-1
86e7ece
- Update to 6.1
86e7ece
- Require xdg-utils for screenlocking
86e7ece
- Add patch to make sure default applications are installed
86e7ece
b193c74
* Thu Feb 25 2010 Christoph Wickert <cwickert@fedoraproject.org> - 5.6-2
b193c74
- Add patch to fix DSO linking (#565202)
b193c74
c798ac4
* Sun Feb 07 2010 Christoph Wickert <cwickert@fedoraproject.org> - 5.6-1
c798ac4
- Update to 5.6
c798ac4
- Update icon-cache scriptlets
c798ac4
- Remove useless desktop file
c798ac4
b3dba19
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.12-8
b3dba19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
b3dba19
bb30c50
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.12-7
bb30c50
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
bb30c50
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