Группа :: Графика
Пакет: skencil
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define branch_point alt1
%define branch M40
%define revision 1
Name: skencil
Version: 0.6.17
Release: %branch_point.%branch.%revision
Summary: Drawing tool
License: GPL
Group: Graphics
Url: http://www.nongnu.org/skencil/
Packager: Vitaly Lipatov <lav at altlinux.ru>
Source: http://download.sourceforge.net/sketch/%name-%version.tar.bz2
Source1: %name.desktop
Patch1: sketch-0.6.15-tk-include-path.patch.bz2
Patch2: sketch-0.6.16pre2-lib64.patch.bz2
Patch3: skencil-0.6.17-multilib.patch
Patch4: skencil-0.6.17-locale.patch
# manually removed: eric
# Automatically added by buildreq on Tue Apr 29 2008
BuildRequires: python-devel python-module-imaging-devel python-modules-compiler tk-devel
BuildPreReq: libXext-devel
%add_python_req_skip Graphics Lib Script Sketch X _sketch config connector pax skexceptions streamfilter undo
Provides: sketch = %version
Obsoletes: sketch
%description
Drawing tool written in Python, using Bezier curves. Need to install tkinter.
%prep
%setup -q
%patch3 -p1
mv Pax/README Pax/README.pax
mv Pax/COPYING Pax/COPYING.pax
mv Filter/COPYING Filter/COPYING.filter
mv Filter/README Filter/README.filter
mv Tools/README Tools/README.tools
mv Tools/COPYING Tools/COPYING.tools
find -name 'Makefile.pre.in' -print0 | xargs -r0 -- sed -i 's/LIBP=/LIBP?=/'
%patch4 -p1
%build
export LIBP=%python_libdir
%__python setup.py configure --with-nls \
--python-setup=%python_libdir/config/Setup --tk-flags="-ltcl -ltk" LIBDIR=%_libdir
%__python setup.py build
%install
strip -S Pax/*.so
strip -S Filter/*.so
strip -S Sketch/Modules/*.so
%__python setup.py install --prefix=%buildroot%prefix --lib-dir=%buildroot%_libdir/%name-%version
install -m 755 Tools/mkfontdb.py %buildroot%_bindir
#mv %buildroot%_libdir/%name %buildroot%_libdir/%name
#install menu
mkdir -p %buildroot%_desktopdir/
install -m 644 %SOURCE1 %buildroot%_desktopdir/
#fix installation on x86_64
#ifarch x86_64
#mkdir -p %buildroot%_libdir
#mv %buildroot%_libdir/skencil-%version %buildroot%_libdir/
#endif
%find_lang %name
%post
%update_menus
%postun
%clean_menus
%files -f %name.lang
%_libdir/%name-%version/
%_bindir/*
%_desktopdir/*
%doc Examples Doc
%doc README INSTALL BUGS CREDITS TODO PROJECTS FAQ NEWS COPYING
%doc Pax/README.pax Pax/COPYING.pax Pax/COPYING.xext
%doc Filter/README.filter Filter/COPYING.filter
%doc Tools/README.tools Tools/COPYING.tools
#%doc Misc
%changelog
…
Полный changelog можно просмотреть здесь
%define branch M40
%define revision 1
Name: skencil
Version: 0.6.17
Release: %branch_point.%branch.%revision
Summary: Drawing tool
License: GPL
Group: Graphics
Url: http://www.nongnu.org/skencil/
Packager: Vitaly Lipatov <lav at altlinux.ru>
Source: http://download.sourceforge.net/sketch/%name-%version.tar.bz2
Source1: %name.desktop
Patch1: sketch-0.6.15-tk-include-path.patch.bz2
Patch2: sketch-0.6.16pre2-lib64.patch.bz2
Patch3: skencil-0.6.17-multilib.patch
Patch4: skencil-0.6.17-locale.patch
# manually removed: eric
# Automatically added by buildreq on Tue Apr 29 2008
BuildRequires: python-devel python-module-imaging-devel python-modules-compiler tk-devel
BuildPreReq: libXext-devel
%add_python_req_skip Graphics Lib Script Sketch X _sketch config connector pax skexceptions streamfilter undo
Provides: sketch = %version
Obsoletes: sketch
%description
Drawing tool written in Python, using Bezier curves. Need to install tkinter.
%prep
%setup -q
%patch3 -p1
mv Pax/README Pax/README.pax
mv Pax/COPYING Pax/COPYING.pax
mv Filter/COPYING Filter/COPYING.filter
mv Filter/README Filter/README.filter
mv Tools/README Tools/README.tools
mv Tools/COPYING Tools/COPYING.tools
find -name 'Makefile.pre.in' -print0 | xargs -r0 -- sed -i 's/LIBP=/LIBP?=/'
%patch4 -p1
%build
export LIBP=%python_libdir
%__python setup.py configure --with-nls \
--python-setup=%python_libdir/config/Setup --tk-flags="-ltcl -ltk" LIBDIR=%_libdir
%__python setup.py build
%install
strip -S Pax/*.so
strip -S Filter/*.so
strip -S Sketch/Modules/*.so
%__python setup.py install --prefix=%buildroot%prefix --lib-dir=%buildroot%_libdir/%name-%version
install -m 755 Tools/mkfontdb.py %buildroot%_bindir
#mv %buildroot%_libdir/%name %buildroot%_libdir/%name
#install menu
mkdir -p %buildroot%_desktopdir/
install -m 644 %SOURCE1 %buildroot%_desktopdir/
#fix installation on x86_64
#ifarch x86_64
#mkdir -p %buildroot%_libdir
#mv %buildroot%_libdir/skencil-%version %buildroot%_libdir/
#endif
%find_lang %name
%post
%update_menus
%postun
%clean_menus
%files -f %name.lang
%_libdir/%name-%version/
%_bindir/*
%_desktopdir/*
%doc Examples Doc
%doc README INSTALL BUGS CREDITS TODO PROJECTS FAQ NEWS COPYING
%doc Pax/README.pax Pax/COPYING.pax Pax/COPYING.xext
%doc Filter/README.filter Filter/COPYING.filter
%doc Tools/README.tools Tools/COPYING.tools
#%doc Misc
%changelog
…
Полный changelog можно просмотреть здесь