%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
Name: blogtk
Version: 1.1
Release: 8%{?dist}
Summary: GNOME application for editing/maintaining blogs
Group: Applications/Internet
License: BSD
URL: http://blogtk.sourceforge.net
Source0: http://dl.sf.net/blogtk/blogtk_%{version}.tar.bz2
Source1: BSD
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: pygtk2-devel >= 2.00
BuildRequires: glib2-devel
BuildRequires: desktop-file-utils
Requires: python-abi = %(%{__python} -c "import sys ; print sys.version[:3]")
Requires: gnome-python2 >= 2.00
Requires: pygtk2 >= 2.00
Requires: aspell
Requires: gnome-python2-gtkhtml2
# To make sure this doesn't inflict pain on CapNames users
Provides: BloGTK = %{version}-%{release}
%description
BloGTK is a weblog posting client written in Python for any platform that
supports Python and the GTK widget set. BloGTK allows you to connect to your
weblog with XML-RPC and create new posts.
%prep
%setup -q -n BloGTK-%{version}
cp %{SOURCE1} $RPM_BUILD_DIR/BloGTK-%{version}
%build
# Developer does not use setup.py
#CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
%install
rm -rf $RPM_BUILD_ROOT
#%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
# Cope with developer's Makefile and Fedora standards
install -m 755 -d $RPM_BUILD_ROOT/%{_bindir}
install -m 755 -d $RPM_BUILD_ROOT/%{python_sitelib}/%{name}
install -m 755 -d $RPM_BUILD_ROOT/%{_datadir}/{%{name},pixmaps/%{name}}
install -m 755 src/* \
$RPM_BUILD_ROOT/%{python_sitelib}/%{name}
install -m 644 pixmaps/blogtk.glade \
$RPM_BUILD_ROOT/%{_datadir}/%{name}
install -m 644 pixmaps/*.png $RPM_BUILD_ROOT/%{_datadir}/%{name}
install -m 644 -D data/blogtk-icon.png \
$RPM_BUILD_ROOT/%{_datadir}/pixmaps/blogtk-icon.png
%{__sed} -i 's/Exec=BloGTK/Exec=blogtk/' data/blogtk.desktop
install -m 644 -D data/blogtk.desktop \
$RPM_BUILD_ROOT/%{_datadir}/applications/blogtk.desktop
cat << EOF > $RPM_BUILD_ROOT/%{_bindir}/blogtk
#!/bin/sh
exec %{python_sitelib}/%{name}/BloGTK.py
EOF
chmod 755 $RPM_BUILD_ROOT/%{_bindir}/blogtk
desktop-file-install --vendor=fedora \
--dir=$RPM_BUILD_ROOT%{_datadir}/applications \
--add-category=X-Fedora \
--delete-original \
--add-category=Network \
$RPM_BUILD_ROOT/%{_datadir}/applications/blogtk.desktop
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog README BSD
%{_bindir}/*
%dir %{python_sitelib}/%{name}
%{python_sitelib}/%{name}/*
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/*
%{_datadir}/applications/fedora-blogtk.desktop
%{_datadir}/pixmaps/blogtk-icon.png
%changelog
* Fri Dec 8 2006 Paul W. Frields <stickster@gmail.com> - 1.1-8
- Rebuild
* Sun Nov 12 2006 Paul W. Frields <stickster@gmail.com> - 1.1-7
- Add Requires: gnome-python2-gtkhtml2 (#214894)
* Sat Sep 2 2006 Paul W. Frields <stickster@gmail.com> - 1.1-6
- Bump release for FC6 mass rebuild
* Tue Dec 13 2005 Paul W. Frields <stickster@gmail.com> - 1.1-5
- Bring package in line with current fedora-rpmdevtools standards
* Mon Aug 29 2005 Paul W. Frields <stickster@gmail.com> - 1.1-4
- Add BSD license file
* Sat Aug 20 2005 Paul W. Frields <stickster@gmail.com> - 1.1-3
- Revised packaging to match current Fedora Extras guidelines
* Mon Mar 21 2005 Seth Vidal <skvidal@phy.duke.edu> 1.1-2
- fixes for fedora extras compliance
* Thu Mar 17 2005 Seth Vidal <skvidal@phy.duke.edu> 1.1-1
- initial package