Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > ea935ea7fd6d55a0af0bc2fc429b7985 > files > 2

bpconf-0.5.1-5mdv2007.0.src.rpm

%define name	bpconf
%define version	0.5.1
%define release %mkrel 5

Name: 	 	%{name}
Summary: 	Podcast collection for KDE
Version: 	%{version}
Release: 	%{release}

Source:		%{name}-%{version}.tar.bz2
URL:		http://www.leonscape.co.uk/linux/bpconf/
License:	GPL
Group:		Networking/News
BuildRoot:	%{_tmppath}/%{name}-buildroot
BuildRequires:	kdebase-devel
BuildRequires:  ImageMagick
BuildRequires:  desktop-file-utils
Requires(post): desktop-file-utils 
Requires(postun): desktop-file-utils

%description
BPConf is a simple configuration frontend for the BashPodder tool, which can
be used to collect podcasts from across the Web. After selecting feeds and
choosing when and where you want them saved, it will collect the files for
you. It also features an option for checking feeds immediately.

%prep
%setup -q

%build
%configure --disable-rpath \
%if "%{_lib}" != "lib"
    --enable-libsuffix="%(A=%{_lib}; echo ${A/lib/})"
%endif		

%make
										
%install
rm -rf $RPM_BUILD_ROOT
%makeinstall

#menu
mkdir -p $RPM_BUILD_ROOT%{_menudir}
cat << EOF > $RPM_BUILD_ROOT%{_menudir}/%{name}
?package(%{name}): command="%{name}" icon="%{name}.png" needs="x11" title="BPConf" longtitle="Podcast catcher" section="Internet/News" mimetypes="application/rss+xml" xdg="true"
EOF


desktop-file-install --vendor="" \
  --remove-category="Application" \
  --add-category="X-MandrivaLinux-Internet-News" \
  --add-category="Network" \
  --add-category="News" \
  --dir $RPM_BUILD_ROOT%{_datadir}/applnk/Utilities $RPM_BUILD_ROOT%{_datadir}/applnk/Utilities/*

#icons
mkdir -p $RPM_BUILD_ROOT/%_liconsdir
convert -size 48x48 src/hi16-app-bpconf.png $RPM_BUILD_ROOT/%_liconsdir/%name.png
mkdir -p $RPM_BUILD_ROOT/%_iconsdir
cp src/hi32-app-bpconf.png $RPM_BUILD_ROOT/%_iconsdir/%name.png
mkdir -p $RPM_BUILD_ROOT/%_miconsdir
cp src/hi16-app-bpconf.png $RPM_BUILD_ROOT/%_miconsdir/%name.png

%find_lang %name

%clean
rm -rf $RPM_BUILD_ROOT

%post
%update_menus
%{update_desktop_database}
		
%postun
%clean_menus
%{clean_desktop_database}

%files -f %{name}.lang
%defattr(-,root,root)
%doc AUTHORS ChangeLog NEWS README
%{_bindir}/%name
%{_datadir}/applnk/Utilities/bpconf.desktop
%{_datadir}/apps/bpconf/bpconfui.rc
%{_docdir}/HTML/en/%name
%{_iconsdir}/hicolor/*/apps/bpconf.png
%{_datadir}/mimelnk/rss+xml.desktop
%{_menudir}/%name
%{_liconsdir}/%name.png
%{_iconsdir}/%name.png
%{_miconsdir}/%name.png

%changelog
* Tue Sep 12 2006 Nicolas Lécureuil <neoclust@mandriva.org> 0.5.1-5mdv2007.0
- XDG
- Add Requires/BuildRequire

* Fri Apr 14 2006 Emmanuel Blindauer <blindauer@mandriva.org> 0.5.1-4mdk
- Fix configure

* Thu Jan 19 2006 Nicolas Lécureuil <neoclust@mandriva.org> 0.5.1-3mdk
- Fix Build on x86_64

* Thu Sep 08 2005 Nicolas Lécureuil <neoclust@mandriva.org> 0.5.1-2mdk
- Fix BuildRequires
- mkrel 

* Fri Aug 26 2005 Austin Acton <austin@mandriva.org> 0.5.1-1mdk
- initial package