Group :: Text tools
RPM: gutenpy
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
# SPEC-file for gutenpy
#
#
%define real_name GutenPy
Name: gutenpy
Version: 0.3.0
Release: alt5
Summary: text reader and catalog browser for Project Gutenberg
Summary(ru_RU.UTF-8): утилита для поиска и чтения текстов из Project Gutenberg
License: %gpl2only
Group: Text tools
URL: http://gutenpy.sourceforge.net/
Packager: Nikolay A. Fetisov <naf at altlinux.ru>
#BuildArch: noarch
Source0: %name-%version.tar.gz
Source1: %name.desktop
Source2: %name.png
Source3: %name-16.png
Source4: %name-32.png
Source5: %name-48.png
BuildPreReq: python-base python-modules python-modules-encodings rpm-build-licenses
%description
GutenPy is designed to be a comfortable text reader and catalog
browser for Project Gutenberg. It provides automatic bookmarking,
navigational sidebar, offline catalog browser and other useful
features.
%description -l ru_RU.UTF-8
GutenPy предназначается для комфортного чтения текстов и
просмотра каталога Project Gutenberg. Он предоставляет
возможности автоматической установки закладок, боковую
навигационную панель, просмотр каталога в оффлайне и
другие полезные возможности.
%define gp_libdir %python_sitelibdir/%real_name
%define gp_pixdir %_pixmapsdir/%name
%define gp_docdir %_datadir/%name
%prep
%setup
%build
%__subst 's at share/doc/gutenpy at share/gutenpy at ' %name.py
%__subst 's at #!/usr/bin/python2.4 at #!/usr/bin/python at ' gutenpy.py py2exe_setup.py setup.py
%install
mkdir -p -- %buildroot%_bindir
mkdir -p -- %buildroot%gp_libdir
mkdir -p -- %buildroot%gp_pixdir
mkdir -p -- %buildroot%gp_docdir
install -m 0644 -- GutenPy/* %buildroot%gp_libdir/
install -m 0755 -- %name.py %buildroot%gp_libdir/
install -m 0644 -- docs/* %buildroot%gp_docdir/
install -m 0644 -- icons/* %buildroot%gp_pixdir/
cat >%name <<END
#!/bin/sh
exec %gp_libdir/%name.py
END
install -m 0755 -- %name %buildroot%_bindir/%name
mkdir -p -- %buildroot%_desktopdir
install -m 0644 -- %SOURCE1 %buildroot%_desktopdir/%name.desktop
mkdir -p -- %buildroot%_miconsdir %buildroot%_liconsdir \
%buildroot%_niconsdir %buildroot%_iconsdir/hicolor/64x64/apps
install -m0644 -- %SOURCE2 %buildroot%_iconsdir/hicolor/64x64/apps/%name.png
install -m0644 -- %SOURCE3 %buildroot%_miconsdir/%name.png
install -m0644 -- %SOURCE4 %buildroot%_niconsdir/%name.png
install -m0644 -- %SOURCE5 %buildroot%_liconsdir/%name.png
%files
%doc ChangeLog README.txt
%dir %gp_libdir
%gp_libdir/*
%dir %gp_docdir
%gp_docdir/*
%dir %gp_pixdir
%gp_pixdir/*
%_bindir/%name
%_desktopdir/%name.desktop
%_miconsdir/%{name}*
%_niconsdir/%{name}*
%_liconsdir/%{name}*
%_iconsdir/hicolor/64x64/apps/%{name}*
%changelog
…
Full changelog you can see here
#
#
%define real_name GutenPy
Name: gutenpy
Version: 0.3.0
Release: alt5
Summary: text reader and catalog browser for Project Gutenberg
Summary(ru_RU.UTF-8): утилита для поиска и чтения текстов из Project Gutenberg
License: %gpl2only
Group: Text tools
URL: http://gutenpy.sourceforge.net/
Packager: Nikolay A. Fetisov <naf at altlinux.ru>
#BuildArch: noarch
Source0: %name-%version.tar.gz
Source1: %name.desktop
Source2: %name.png
Source3: %name-16.png
Source4: %name-32.png
Source5: %name-48.png
BuildPreReq: python-base python-modules python-modules-encodings rpm-build-licenses
%description
GutenPy is designed to be a comfortable text reader and catalog
browser for Project Gutenberg. It provides automatic bookmarking,
navigational sidebar, offline catalog browser and other useful
features.
%description -l ru_RU.UTF-8
GutenPy предназначается для комфортного чтения текстов и
просмотра каталога Project Gutenberg. Он предоставляет
возможности автоматической установки закладок, боковую
навигационную панель, просмотр каталога в оффлайне и
другие полезные возможности.
%define gp_libdir %python_sitelibdir/%real_name
%define gp_pixdir %_pixmapsdir/%name
%define gp_docdir %_datadir/%name
%prep
%setup
%build
%__subst 's at share/doc/gutenpy at share/gutenpy at ' %name.py
%__subst 's at #!/usr/bin/python2.4 at #!/usr/bin/python at ' gutenpy.py py2exe_setup.py setup.py
%install
mkdir -p -- %buildroot%_bindir
mkdir -p -- %buildroot%gp_libdir
mkdir -p -- %buildroot%gp_pixdir
mkdir -p -- %buildroot%gp_docdir
install -m 0644 -- GutenPy/* %buildroot%gp_libdir/
install -m 0755 -- %name.py %buildroot%gp_libdir/
install -m 0644 -- docs/* %buildroot%gp_docdir/
install -m 0644 -- icons/* %buildroot%gp_pixdir/
cat >%name <<END
#!/bin/sh
exec %gp_libdir/%name.py
END
install -m 0755 -- %name %buildroot%_bindir/%name
mkdir -p -- %buildroot%_desktopdir
install -m 0644 -- %SOURCE1 %buildroot%_desktopdir/%name.desktop
mkdir -p -- %buildroot%_miconsdir %buildroot%_liconsdir \
%buildroot%_niconsdir %buildroot%_iconsdir/hicolor/64x64/apps
install -m0644 -- %SOURCE2 %buildroot%_iconsdir/hicolor/64x64/apps/%name.png
install -m0644 -- %SOURCE3 %buildroot%_miconsdir/%name.png
install -m0644 -- %SOURCE4 %buildroot%_niconsdir/%name.png
install -m0644 -- %SOURCE5 %buildroot%_liconsdir/%name.png
%files
%doc ChangeLog README.txt
%dir %gp_libdir
%gp_libdir/*
%dir %gp_docdir
%gp_docdir/*
%dir %gp_pixdir
%gp_pixdir/*
%_bindir/%name
%_desktopdir/%name.desktop
%_miconsdir/%{name}*
%_niconsdir/%{name}*
%_liconsdir/%{name}*
%_iconsdir/hicolor/64x64/apps/%{name}*
%changelog
…
Full changelog you can see here