Stefan Posdzich 777f774
Name:		fbpanel
86e7ece
Version:	6.1
169085e
Release:	15%{?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
0de0758
Patch12:        fbpanel-6.1-fix-includes.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
0de0758
%patch12 -p1 -b .fix-includes
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
169085e
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6.1-15
169085e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
169085e
dd1151a
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6.1-14
dd1151a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
dd1151a
d35875b
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 6.1-13
d35875b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
d35875b
ce43adb
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 6.1-12
ce43adb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
ce43adb
0de0758
* Wed Jun 17 2015 Yaakov Selkowitz <yselkowi@redhat.com> - 6.1-11
0de0758
- Fix build for gdk-pixbuf2 package split
0de0758
2885d64
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.1-10
2885d64
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2885d64
c36d89f
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.1-9
c36d89f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
c36d89f
9e85446
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.1-8
9e85446
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
9e85446
5131156
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.1-7
5131156
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
5131156
6a07229
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.1-6
6a07229
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
6a07229
3c9cd27
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.1-5
3c9cd27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
3c9cd27
4df4be9
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.1-4
4df4be9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
4df4be9
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