Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > 71c1eff46a9b437dc251d162508073c2 > files > 2

wxChecksums-1.2.0-1mdk.src.rpm

%define name wxChecksums
%define version 1.2.0
%define release 1mdk
%define kdedatadir %{_datadir}
%define gnomedatadir %{_datadir}


Name: %{name}
Summary: Computes and verifies SFV and MD5 checksums' files
Version: %{version}
Release: %{release}
Group: Archiving/Other
License: GPL
URL: http://wxchecksums.sourceforge.net/
Source: %{name}-%{version}-src.tar.bz2
BuildRoot: %{_tmppath}/%{name}-buildroot
BuildRequires: libwxgtk-devel >= 2.4.2
Requires: wxGTK >= 2.4.2
Requires: libwxgtk2.4 >= 2.4.2


%description
wxChecksums calculates and verifies checksums. wxChecksums is able to read and
write files in SFV and GNU md5sum format.

wxChecksums is available for Linux and Windows 9x/ME/2000/XP.


%prep
rm -rf $RPM_BUILD_ROOT
%setup


%build
cd src
%make


%install
rm -rf $RPM_BUILD_ROOT
cd src
make install PREFIX=$RPM_BUILD_ROOT/usr
cd ..

# Menu
install -d $RPM_BUILD_ROOT%{_menudir}
cat << EOF > $RPM_BUILD_ROOT%{_menudir}/%{name}
?package(%{name}): \
	command="%{_bindir}/wxcksums" \
	needs="X11" \
	section="Applications/Archiving/Other" \
	icon="%{name}.png" \
	mimetypes="application/x-sfv;application/x-md5" \
	title="%{name}" \
	longtitle="Computes and verifies SFV and MD5 checksums' files"
EOF

# Find language catalogs
%find_lang %{name} --all-name

# Application icons
install -d $RPM_BUILD_ROOT%{_miconsdir}
install -d $RPM_BUILD_ROOT%{_iconsdir}
install -d $RPM_BUILD_ROOT%{_liconsdir}

install -m 644 install/Unix/icons/wxcksums_16.png $RPM_BUILD_ROOT%{_miconsdir}/%{name}.png
install -m 644 install/Unix/icons/wxcksums_32.png $RPM_BUILD_ROOT%{_iconsdir}/%{name}.png
install -m 644 install/Unix/icons/wxcksums_48.png $RPM_BUILD_ROOT%{_liconsdir}/%{name}.png

# Files icons
install -d $RPM_BUILD_ROOT%{gnomedatadir}/pixmaps

install -m 644 install/Unix/icons/wxcksums_md5file_16.png $RPM_BUILD_ROOT%{_miconsdir}/wxcksums-md5.png
install -m 644 install/Unix/icons/wxcksums_sfvfile_16.png $RPM_BUILD_ROOT%{_miconsdir}/wxcksums-sfv.png
install -m 644 install/Unix/icons/wxcksums_md5file_32.png $RPM_BUILD_ROOT%{_iconsdir}/wxcksums-md5.png
install -m 644 install/Unix/icons/wxcksums_sfvfile_32.png $RPM_BUILD_ROOT%{_iconsdir}/wxcksums-sfv.png
install -m 644 install/Unix/icons/wxcksums_md5file_48.png $RPM_BUILD_ROOT%{_liconsdir}/wxcksums-md5.png
install -m 644 install/Unix/icons/wxcksums_sfvfile_48.png $RPM_BUILD_ROOT%{_liconsdir}/wxcksums-sfv.png
install -m 644 install/Unix/icons/wxcksums_md5file_32.png $RPM_BUILD_ROOT%{gnomedatadir}/pixmaps/wxcksums-md5.png
install -m 644 install/Unix/icons/wxcksums_sfvfile_32.png $RPM_BUILD_ROOT%{gnomedatadir}/pixmaps/wxcksums-sfv.png

# Mime types and application registration
install -d $RPM_BUILD_ROOT%{kdedatadir}/mimelnk/application
install -d $RPM_BUILD_ROOT%{kdedatadir}/applnk/Applications
install -d $RPM_BUILD_ROOT%{gnomedatadir}/gnome/apps/Applications
install -d $RPM_BUILD_ROOT%{gnomedatadir}/mime-info/wxcksums

install -m 644 install/Unix/mime/x-md5.desktop $RPM_BUILD_ROOT%{kdedatadir}/mimelnk/application
install -m 644 install/Unix/mime/x-sfv.desktop $RPM_BUILD_ROOT%{kdedatadir}/mimelnk/application
install -m 644 install/Unix/mime/wxcksums.desktop $RPM_BUILD_ROOT%{kdedatadir}/applnk/Applications
install -m 644 install/Unix/mime/wxcksums.desktop $RPM_BUILD_ROOT%{gnomedatadir}/gnome/apps/Applications
install -m 644 install/Unix/mime/wxcksums.keys $RPM_BUILD_ROOT%{gnomedatadir}/mime-info
install -m 644 install/Unix/mime/wxcksums.mime $RPM_BUILD_ROOT%{gnomedatadir}/mime-info


%clean
rm -rf $RPM_BUILD_ROOT


%files -f %{name}.lang
%defattr(-,root,root,0755) 

# Informative files and manuals files
%doc README.txt NEWS.txt LICENSE.txt AUTHORS.txt manual

# Executable and its menu entry
%{_bindir}/wxcksums
%{_menudir}/%{name}

# Icons of the application
%{_iconsdir}/%{name}.png
%{_miconsdir}/%{name}.png
%{_liconsdir}/%{name}.png

# Icons of the checksums' files used by the application
%{_miconsdir}/wxcksums-*.png
%{_iconsdir}/wxcksums-*.png
%{_liconsdir}/wxcksums-*.png
%{gnomedatadir}/pixmaps/wxcksums-*.png

# Mime registration for KDE and GNOME
%{kdedatadir}/mimelnk/application/*
%{kdedatadir}/applnk/Applications/*
%{gnomedatadir}/gnome/apps/Applications/*
%{gnomedatadir}/mime-info/wxcksums.*

%dir %_datadir/%name
%_datadir/%name/*

%post
%{update_menus}


%postun
%{clean_menus}


%changelog
* Wed Jun 16 2004 Lenny Cartier <lenny@mandrakesoft.com> 1.2.0-1mdk
- 1.2.0

* Mon Jan 12 2004 Lenny Cartier <lenny@mandrakesoft.com> 1.1.1-1mdk
- from Julien Couot <jcouot at users.sourceforge.net> :
	- Upgraded to 1.1.1

* Wed Nov 19 2003 Lenny Cartier <lenny@mandrakesoft.com> 1.1.0-1mdk
- from Julien Couot <jcouot at users.sourceforge.net> :
	- First RPM for the Mandrake Linux distribution