Blob Blame History Raw
%{!?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:        7%{?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
* 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