xaralx-0.7r1692-1kkr2009.0.spec

%define distname            XaraLX
%define _version            0.7
%define _revision           r1692

%define name                xaralx
%define version             %{_version}%{_revision}
%define release             %mkrel 1

%define libwxgtku26         %mklibname       wxgtku2.6
%define libwxgtku26_devel   %mklibname    -d wxgtku2.6
%define libjpeg             %mklibname       jpeg        62
%define libjpeg_devel       %mklibname    -d jpeg        62
%define libpng              %mklibname       png          3
%define libpng_devel        %mklibname    -d png
%define libxml2             %mklibname       xml       2  2
%define libxml2_devel       %mklibname    -d xml          2
%define libxar_static_devel %mklibname -s -d xar

%define xardir              %{_datadir}/%{name}

%define __autoreconf        %{_bindir}/autoreconf
%define __pkg_config        %{_bindir}/pkg-config
%define __msgfmt            %{_bindir}/msgfmt
%define __wx26_config       %{_libdir}/wx/config/%{multiarch_platform}/gtk2-unicode-release-2.6


Summary:        Heavyweight vector graphics, illustration and DTP Program
Summary(ja):    大規模なベクトルグラフィックス・イラストレーション・DTPプログラム
Name:           %{name}
Version:        %{version}
Release:        %{release}
License:        Proprietary and GPLv2
URL:            http://www.xaraxtreme.org/
Source0:        http://downloads.xara.com/opensource/%{distname}Src-%{version}.tar.bz2
  # Size  : 27,537,685
  # MD5   : 53a1874e6b680d47cb886ded5646ce06
  # SHA-1 : 8733f19ce3134bf93cbe4750c85b1b4051ffa917
Source1:        %{distname}-ru.po
  # Size  : 374,812
  # MD5   : ea920ef53ee15107ed22139660bd4cdb
  # SHA-1 : aa8f87dcb2ad49738f2edac73621fa5737575bf4
Source2:        %{name}.xml
  # Size  : 805
  # MD5   : ef853c13d8614495ec0cd26d9a9a12bf
  # SHA-1 : 70a502aba911821fb7b381dec70342aa20d6fed5
Patch0:         %{name}-%{version}-gcc41.patch
  # Size  : 494
  # MD5   : f788fa599600388f9d21e64ebb16ddef
  # SHA-1 : a3d998cd7eade54a43737d033493a446c8acf2de
Patch1:         %{name}-%{version}-desktop-jp.patch
  # Size  : 447
  # MD5   : f13b331dc7ece8951d8c038ef86873ee
  # SHA-1 : a2d3dfb69cfff79bca263f7be1b05c7420fdb0b2
Group:          Graphics
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Requires:       %{libwxgtku26} %{libjpeg} %{libpng} %{libxml2}
BuildRequires:  %{libwxgtku26_devel} %{libjpeg_devel} %{libpng_devel} %{libxml2_devel} gcc-c++ zip

%package svg
Summary:        SVG (Scalable Vector Graphics) plugin for %{distname}
Summary(ja):    %{distname}向けのSVG (Scalable Vector Graphics)プラグイン
Group:          Graphics
Requires:       %{name} = %{version}-%{release}

%package -n %{libxar_static_devel}
Summary:        Development files for xarlib
Summary(ja):    xarlibの開発ファイル
Group:          Development/Other
Provides:       libxar-static-devel = %{version}-%{release}


%description
Xara LX is primarily a vector graphics (drawing and illustration) program but is one of the new generation of cross-over products that handles photos and drawings with equal ease. See xaralx.org for details. Xara LX is currently incomplete as it is an ongoing port to Linux of the finished product Xara Xtreme(see www.xara.com/xtreme).

%description -l ja
Xara LXは主としてベクトルグラフィックス(描画とイラストレーション)のプログラムですが、写真と描画を同じように扱う新世代のクロスオーバー製品の1つです。詳細はxaralx.orgをご覧ください。現在のところ、完成された製品であるXara Xtreme(www.xara.com/xtremeを参照)のLinuxへの移植であるXara LXはまだ不完全です。

%description svg
This package includes the plugin necessary for opening SVG (Scalable Vector Graphics) files in %{distname}.

%description svg -l ja
このパッケージは、%{distname}でSVG(Scalable Vector Graphics)のファイルを開くのに必要なプラグインを含んでいます。

%description -n %{libxar_static_devel}
The xarlib library is designed to assist in the reading and writing of Xar format files.

This package contains the development files required to build software that uses libxar.

%description -n %{libxar_static_devel} -l ja
xarlibライブラリはXar形式のファイルの読み書きを支援します。

このパッケージは、libxarを使用するソフトウェアのビルドに必要な開発ファイルを含んでいます。


%prep
%setup -q -n %{distname}-%{version}
%patch0 -p1
%patch1 -p1
%{__cp} -aRf %{SOURCE1} po/ru.po


%build
%{__autoreconf}
%configure --with-wx-config=%{__wx26_config}
%make
# xarlib
%make -C xarlib
# SVG plugin
pushd filters/SVGFilter/
%configure --with-wx-config=%{__wx26_config} --enable-local-xarlib
%make
popd
# message catalogs
pushd po/
for f in *.po; do
	t=${f#%name-}
	%{__msgfmt} -v -o "${t%.po}.mo" "${f}"
done
popd


%install
# clean
%{__rm} %{buildroot} -fr
# binary
%{__install} -D -m 755 XaraLX %{buildroot}/%{_bindir}/xaralx
# freedesktop menu
%{__install} -D -p -m 644 {,%{buildroot}/%{_datadir}/applications/}%{name}.desktop
# mime
%{__install} -D -p -m 644 %{SOURCE2} %{buildroot}/%{_datadir}/mime/packages/xaralx.xml
# icon
%{__install} -d %{buildroot}/%{_datadir}/pixmaps
%{__install} -p -m 644 %{name}.{png,xpm} %{buildroot}/%{_datadir}/pixmaps/
# man
%{__install} -D -p -m 644 {doc/,%{buildroot}/%{_mandir}/man1/}xaralx.1
%{__lzma} AUTHORS COPYING ChangeLog LICENSE NEWS README wxXtra/WXXTRA-LICENSE libs/LIBS-LICENSE
%{__lzma} filters/SVGFilter/{AUTHORS,COPYING,ChangeLog,NEWS,README,TODO}
# SVG plugin
%{__install} -d %{buildroot}/%{xardir}/filters
%{__install} -m 755 filters/SVGFilter/xarasvgfilter{,ui} %{buildroot}/%{_bindir}/
%{__install} -p -m 644 filters/SVGFilter/*.xml %{buildroot}/%{xardir}/filters/
# templates
%{__install} -d %{buildroot}/%{xardir}/Templates
%{__install} -p -m 644 Templates/* %{buildroot}/%{xardir}/Templates/
# message catalogs
pushd po/
for f in *.mo; do
	%{__install} -D -p -m 644 "${f}" "%{buildroot}/%{_datadir}/locale/${f%.mo}/LC_MESSAGES/%{name}.mo"
done
popd
%find_lang --with-gnome %{name}
# libxar
pushd xarlib/
%makeinstall
popd


%if %{mdkversion} < 200900
%post
%update_desktop_database
%update_mime_database
%endif


%if %{mdkversion} < 200900
%postun
%update_desktop_database
%clean_mime_database
%endif


%clean
%{__rm} %{buildroot} -fr


%files -f %{name}.lang
%defattr(-, root, root)
%{_bindir}/xaralx
%{_mandir}/man1/*
%{_datadir}/pixmaps/*
%{_datadir}/applications/*
%{_datadir}/mime/packages/*
%{xardir}/Templates/
%dir %{xardir}
%doc AUTHORS* COPYING* ChangeLog* LICENSE* NEWS* README* wxXtra/WXXTRA-LICENSE* libs/LIBS-LICENSE*

%files svg
%defattr(-, root, root)
%{_bindir}/xarasvgfilter*
%{xardir}/filters/
%dir %{xardir}
%doc filters/SVGFilter/{AUTHORS*,COPYING*,ChangeLog*,NEWS*,README*,TODO*}

%files -n %{libxar_static_devel}
%defattr(-, root, root)
%{_bindir}/expandxar
%{_includedir}/xarlib/
%{_libdir}/pkgconfig/*.pc
%{_libdir}/*.a


%changelog
* Fri Mar 13 2009 kakurasan <kakurasan AT gmail DOT com> 0.7r1692-1kkr2009.0
- initial build based on 0.7r1763-alt1