Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > by-pkgid > e1e93ae0c67372deed278ff75fcb72d9 > files > 3

sk1-0.9.1-0.737.1mdv2009.0.src.rpm

%define oname	sK1

%define rel	1
%define svn	737
%if %svn
# https://sk1.svn.sourceforge.net/svnroot/sk1/trunk/sK1
%define release		%mkrel 0.%svn.%rel
%define distname	%name-%svn.tar.lzma
%define dirname		%oname
%else
%define release		%mkrel %rel
%define distname	%oname-%version.tar.gz
%define dirname		%oname-%version
%endif

Name:		sk1
Summary:	Advanced vector graphics editor
Version:	0.9.1
Release:	%{release}
Source0:	http://sk1project.org/downloads/%{oname}/%{distname}
# Fix / kludge for Tcl 8.6 (good old interp->result) - AdamW 2008/12
Patch0:		sk1-601-tcl86.patch
Group:		Graphics
BuildRequires:	X11-devel
BuildRequires:	tcl
BuildRequires:	tcl-devel
BuildRequires:	tk
BuildRequires:	tk-devel
BuildRequires:	python-devel
BuildRequires:	freetype2-devel
BuildRequires:	cairo-devel
BuildRequires:	libxext-devel
BuildRequires:	lcms-devel
License:	GPLv2+ and LGPLv2+
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root
Requires:	tkinter
Requires:	python-imaging
Requires:	python-lcms
Requires:	zenity
Provides:	sketch
Provides:	skencil
Obsoletes:	skencil < 0.6.19
URL:		http://sk1project.org/

%description
sK1 is an open source vector graphics editor similar to CorelDRAW,
Adobe Illustrator, or Freehand. sK1 is mainly oriented for PostScript
processing. It features CMYK colorspace support, CMYK support in
Postscript, a Cairo-based engine, color managment, universal CDR
importer (7-X3 versions), and a modern Ttk based (former Tile widgets)
user interface.

%prep
%setup -q -n %{dirname}
%patch0 -p1 -b .tcl86
sed -i -e 's,tcl8.5,tcl%{tcl_version},g' setup.py
sed -i -e 's,tk8.5,tk%{tcl_version},g' setup.py

%build
%{__python} ./setup.py build

%install
rm -fr %{buildroot}
%{__python} setup.py install --root=%{buildroot} --compile --optimize=2

# icons
mkdir -p %{buildroot}%{_iconsdir}/hicolor/{16x16,32x32,48x48,64x64}/apps
for i in 16 32 48 64; do \
install -m 0644 src/share/icons/CrystalSVG/icon_sk1_$i.png %{buildroot}%{_iconsdir}/hicolor/$i\x$i/apps/%{name}.png; \
done

# menu
mkdir -p %{buildroot}%{_datadir}/applications
cat > %{buildroot}%{_datadir}/applications/mandriva-%{name}.desktop << EOF
[Desktop Entry]
Name=sK1
Comment=Vector drawing tool
Exec=%{_bindir}/%{name} %f
Icon=%{name}
Terminal=false
Type=Application
StartupNotify=true
MimeType=image/x-sk
Categories=Graphics;VectorGraphics;
EOF

%if %mdkversion < 200900
%post
%update_icon_cache hicolor
%update_menus
%update_desktop_database
%endif
%if %mdkversion < 200900
%postun
%clean_icon_cache hicolor
%clean_menus
%clean_desktop_database
%endif

%clean
rm -fr %{buildroot}

%files
%defattr(-,root,root)
%{py_platsitedir}/%{name}
%{_bindir}/%{name}
%{py_platsitedir}/%{oname}-%{version}pre-py%{pyver}.egg-info
%{_iconsdir}/hicolor/*/apps/%{name}.png
%{_datadir}/applications/mandriva-%{name}.desktop


%changelog
* Tue May 26 2009 Adam Williamson <awilliamson@mandriva.org> 0.9.1-0.737.1mdv2010.0
+ Revision: 379811
- new snapshot (pretty much a 0.9.1 pre-release)

* Sat Dec 27 2008 Adam Williamson <awilliamson@mandriva.org> 0.9.0-0.601.2mdv2009.1
+ Revision: 319719
- rebuild with python 2.6

* Sat Dec 06 2008 Adam Williamson <awilliamson@mandriva.org> 0.9.0-0.601.1mdv2009.1
+ Revision: 311035
- buildrequires lcms-devel
- rebuild for new tcl
- a couple of fixes / kludges for tcl 8.6 issues
- update to latest svn

* Fri Sep 12 2008 Adam Williamson <awilliamson@mandriva.org> 0.9.0-0.511.1mdv2009.0
+ Revision: 284341
- drop font_sys.patch: merged upstream
- new snapshot 511

* Sat Aug 16 2008 Adam Williamson <awilliamson@mandriva.org> 0.9.0-0.496.1mdv2009.0
+ Revision: 272510
- new snapshot 496
- add font_sys.patch (fixes a bug that breaks text entry)

* Tue Jun 24 2008 Adam Williamson <awilliamson@mandriva.org> 0.9.0-0.440.1mdv2009.0
+ Revision: 228770
- drop modules_typo.patch (merged upstream)
- new snapshot 440

  + Pixel <pixel@mandriva.com>
    - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas

* Thu May 29 2008 Adam Williamson <awilliamson@mandriva.org> 0.9.0-0.424.1mdv2009.0
+ Revision: 213121
- add modules_typo.patch: upstream nerfed up the fix for the last bug, fixing their fix...
- drop modules.patch (merged upstream)
- new snapshot 424

* Wed May 28 2008 Adam Williamson <awilliamson@mandriva.org> 0.9.0-0.422.1mdv2009.0
+ Revision: 212159
- import sk1