Name: mingw32-inkscape
Version: 20081027
-Release: 1%{?dist}
+Release: 3%{?dist}
Summary: MinGW Windows port of Inkscape vector graphics editor
License: LGPLv2+
Group: Development/Libraries
URL: http://www.inkscape.org/
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
# Checked out of SVN on the date shown and then just rolled up into
# a tarball.
# svn co https://inkscape.svn.sourceforge.net/svnroot/inkscape/inkscape/trunk inkscape
# tar zcf /tmp/inkscape-%{version}.tar.gz inkscape
Source0: inkscape-%{version}.tar.gz
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
-# Source patches needed.
-Patch0: mingw32-inkscape-20081027-no-gc-version-check-when-crosscompiling.patch
-Patch1: mingw32-inkscape-20081027-no-is-os-vista.patch
-Patch2: mingw32-inkscape-20081027-extra-win32-objects.patch
-Patch3: mingw32-inkscape-20081027-pango-enable-engine.patch
-# This is a hack, but for some reason PKG_CHECK_MODULES isn't
-# updating CFLAGS correctly. This just works around the problem.
-Patch4: mingw32-inkscape-20081027-Makefile.am-cflags.patch
+# Rolled-up source patch, submitted upstream on 2008-10-27.
+Patch0: mingw32-inkscape-20081027.patch
BuildArch: noarch
BuildRequires: mingw32-gcc
BuildRequires: mingw32-gcc-c++
BuildRequires: mingw32-binutils
+BuildRequires: mingw32-fontconfig
+BuildRequires: mingw32-freetype
BuildRequires: mingw32-glibmm24
BuildRequires: mingw32-cairomm
BuildRequires: mingw32-pangomm
BuildRequires: mingw32-boost
BuildRequires: mingw32-libsigc++20
-BuildRequires: autoconf, automake, libtool
-BuildRequires: perl
+BuildRequires: autoconf, automake, libtool, intltool
+
+# For /usr/bin/glib-gettextize
+BuildRequires: glib2-devel
%description
%prep
%setup -q -n inkscape
-
%patch0 -p0
-%patch1 -p0
-%patch2 -p0
-%patch3 -p0
-%patch4 -p0
./autogen.sh
%build
+PATH=%{_mingw32_bindir}:$PATH \
%{_mingw32_configure} \
--enable-lcms=no \
--without-gnome-vfs
-
-# Additionally remove -lX* libraries from the Makefile.
-perl -pi.bak -e 's/-lX\w+//g' src/Makefile
-
-make
+make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install
-# Remove static libraries but DON'T remove *.dll.a files.
-rm $RPM_BUILD_ROOT%{_mingw32_libdir}/libfoo.a
-
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
-%{_mingw32_bindir}/foo.dll
-%{_mingw32_libdir}/foo.dll.a
-# etc.
+%{_mingw32_bindir}/inkscape.exe
+%{_mingw32_bindir}/inkview.exe
+%{_mingw32_datadir}/applications/inkscape.desktop
+%{_mingw32_datadir}/inkscape/
+%{_mingw32_datadir}/locale/*/LC_MESSAGES/inkscape.mo
+%{_mingw32_datadir}/pixmaps/inkscape.png
+%{_mingw32_mandir}/*/man1/*.1
+%{_mingw32_mandir}/man1/*.1
%changelog
-* Wed Sep 24 2008 Your Name <you@example.com> - 1.2.3-1
+* Mon Oct 27 2008 Richard W.M. Jones <rjones@redhat.com> - 20081027-3
- Initial RPM release.