Blob Blame History Raw
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
%global upstream_version 2.1pre1 

Name:           bmpanel2
Version:        2.1
Release:        0.25.pre1%{?dist}
Summary:        NETWM compliant panel for X

License:        MIT
URL:            http://code.google.com/p/%{name}/
# Source0 has been repackaged due to legal problems with the following themes:
# alduin-* auriel-* curvy-* flora-* striped
# original source is available from: http://bmpanel2.googlecode.com/files/%{name}-%{upstream_version}.tar.gz
Source0:        %{name}-%{upstream_version}-stripped.tar.gz
Source1:        bmpanel2cfg.desktop 
Patch0:         bmpanel2-2.1pre1-no-shebang.patch 

BuildRequires:  gcc
BuildRequires:  gcc-c++
BuildRequires:  cmake 
BuildRequires:  libX11-devel
BuildRequires:  cairo-devel
BuildRequires:  pango-devel
BuildRequires:  asciidoc 
BuildRequires:  docbook-style-xsl
BuildRequires:  python2-devel
BuildRequires:  desktop-file-utils

%description
bmpanel2 is a NETWM-compatible panel for X11 which is highly customizable
via themes. It contains a bunch of widgets like: a desktop switcher, a taskbar,
a launchbar, a systray, a clock and supports pseudo-transparency.

%package cfg 

Summary:        Graphical Configuration Utility for bmpanel2 
BuildArch:      noarch
Requires:       %{name} = %{version}-%{release}
Requires:       pygtk2 
Requires:       gnome-icon-theme

%description cfg 
bmpanel2cfg is a graphical utility to configure bmpanel2.

%prep
%setup -q -n %{name}-%{upstream_version}
%patch0 -p0

%build
%cmake .
make %{?_smp_mflags}

%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
desktop-file-install --dir $RPM_BUILD_ROOT%{_datadir}/applications %{SOURCE1}

%files
%{_bindir}/%{name}
%{_datadir}/%{name}/
%{_mandir}/man*/%{name}*
%doc COPYING

%files cfg
%{_bindir}/%{name}cfg
%{python2_sitelib}/%{name}*
%{_datadir}/applications/%{name}cfg.desktop

%changelog
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-0.25.pre1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild

* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-0.24.pre1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild

* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-0.23.pre1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

* Fri Dec 15 2017 Iryna Shcherbina <ishcherb@redhat.com> - 2.1-0.22.pre1
- Update Python 2 dependency declarations to new packaging standards
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)

* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-0.21.pre1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild

* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-0.20.pre1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild

* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-0.19.pre1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild

* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1-0.18.pre1
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages

* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-0.17.pre1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild

* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1-0.16.pre1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild

* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1-0.15.pre1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild

* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1-0.14.pre1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild

* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1-0.13.pre1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild

* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1-0.12.pre1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild

* Thu Aug 16 2012 Michael Schwendt <mschwendt@fedoraproject.org> - 2.1-0.11.pre1
- Remove BR libxslt-devel (#572633).

* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1-0.10.pre1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild

* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1-0.9.pre1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild

* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1-0.8.pre1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild

* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 2.1-0.7.pre1
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild

* Wed Nov 18 2009 Marcus Moeller <mmoeller@fedoraproject.org> - 2.1-0.6.pre1 
- Added preferences-system-windows icon reference to bmpanel2cfg.desktop
- As icon cache re-generation seems to be unnecessary now, it has been removed 

* Tue Nov 17 2009 Marcus Moeller <mmoeller@fedoraproject.org> - 2.1-0.5.pre1 
- Updated icon cache scripts

* Thu Nov 12 2009 Marcus Moeller <mmoeller@fedoraproject.org> - 2.1-0.4.pre1 
- Added Patch to remove shebang from bmpanel2.py 
- Added .desktop file for bmpanel2cfg 
- Created icon symlinks 

* Wed Nov 11 2009 Marcus Moeller <mmoeller@fedoraproject.org> - 2.1-0.3.pre1 
- Removed themes with legal problems from source tarball 
- Removed unnecessary Requires
- Added pygtk2 requirement

* Mon Nov 09 2009 Marcus Moeller <mmoeller@fedoraproject.org> - 2.1-0.2.pre1 
- Added python-devel build requirement
- Fixed docbook stylesheet reference

* Fri Nov 06 2009 Marcus Moeller <mmoeller@fedoraproject.org> - 2.1-0.1.pre1 
- Updated to upstream version 2.1pre1
- Seperated cfg package 

* Thu Oct 20 2009 Marcus Moeller <mmoeller@fedoraproject.org> - 2.0.1a-1 
- Initial Release