[mingw-librsvg2/f21] Initial packaging attempt
Richard Hughes
rhughes at fedoraproject.org
Wed Dec 3 16:01:33 UTC 2014
commit 799a03c538293498a7606b581c35e7ef7a8a1bd6
Author: Richard Hughes <richard at hughsie.com>
Date: Wed Dec 3 15:23:27 2014 +0000
Initial packaging attempt
.gitignore | 1 +
mingw-librsvg2.spec | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 124 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..bd34e4f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/librsvg-2.40.6.tar.xz
diff --git a/mingw-librsvg2.spec b/mingw-librsvg2.spec
new file mode 100644
index 0000000..696a342
--- /dev/null
+++ b/mingw-librsvg2.spec
@@ -0,0 +1,122 @@
+%{?mingw_package_header}
+
+Name: mingw-librsvg2
+Version: 2.40.6
+Release: 1%{?dist}
+Summary: SVG library based on cairo for MinGW
+License: LGPLv2+
+URL: http://download.gnome.org/sources/librsvg/
+Source: http://download.gnome.org/sources/librsvg/2.40/librsvg-%{version}.tar.xz
+
+BuildArch: noarch
+BuildRequires: mingw32-filesystem >= 95
+BuildRequires: mingw64-filesystem >= 95
+BuildRequires: mingw32-gcc
+BuildRequires: mingw64-gcc
+BuildRequires: mingw32-glib2
+BuildRequires: mingw64-glib2
+BuildRequires: mingw32-libcroco
+BuildRequires: mingw64-libcroco
+BuildRequires: mingw32-gdk-pixbuf
+BuildRequires: mingw64-gdk-pixbuf
+BuildRequires: mingw32-pango
+BuildRequires: mingw64-pango
+BuildRequires: mingw32-gtk3
+BuildRequires: mingw64-gtk3
+
+# we need to call the host gdk-pixbuf-query-loaders executable
+BuildRequires: gdk-pixbuf2
+
+%description
+An SVG library based on cairo for MinGW.
+
+%package -n mingw32-librsvg2
+Summary: MinGW SVG library based on cairo
+Requires: pkgconfig
+
+%description -n mingw32-librsvg2
+This package contains the header files and libraries needed to develop
+applications that use librsvg2.
+
+%package -n mingw32-librsvg2-static
+Summary: MinGW SVG static library based on cairo
+Requires: mingw32-librsvg2 = %{version}-%{release}
+
+%description -n mingw32-librsvg2-static
+This package contains the static libraries needed to develop
+applications that use librsvg2.
+
+%package -n mingw64-librsvg2
+Summary: MinGW SVG library based on cairo
+Requires: pkgconfig
+
+%description -n mingw64-librsvg2
+This package contains the header files and libraries needed to develop
+applications that use librsvg2.
+
+%package -n mingw64-librsvg2-static
+Summary: MinGW static color daemon
+Requires: mingw64-librsvg2 = %{version}-%{release}
+
+%description -n mingw64-librsvg2-static
+This package contains the static libraries needed to develop
+applications that use librsvg2.
+
+%{?mingw_debug_package}
+
+
+%prep
+%setup -q -n librsvg-%{version}
+
+
+%build
+%mingw_configure \
+ --without-pic \
+ --enable-introspection=no
+%mingw_make %{?_smp_mflags} V=1
+
+
+%install
+%mingw_make_install "DESTDIR=$RPM_BUILD_ROOT"
+
+
+# Libtool files don't need to be bundled
+find $RPM_BUILD_ROOT -name "*.la" -delete
+
+# delete things we don't want/need
+rm -rf $RPM_BUILD_ROOT%{mingw32_datadir}/man
+rm -rf $RPM_BUILD_ROOT%{mingw64_datadir}/man
+
+%files -n mingw32-librsvg2
+%doc AUTHORS COPYING README NEWS
+%{mingw32_bindir}/librsvg-2-2.dll
+%{mingw32_bindir}/rsvg-convert.exe
+%{mingw32_bindir}/rsvg-view-3.exe
+%{mingw32_includedir}/librsvg-2.0
+%{mingw32_libdir}/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.dll
+%{mingw32_libdir}/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.dll.a
+%{mingw32_libdir}/librsvg-2.dll.a
+%{mingw32_libdir}/pkgconfig/*.pc
+
+%files -n mingw32-librsvg2-static
+%{mingw32_libdir}/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.a
+%{mingw32_libdir}/librsvg-2.a
+
+%files -n mingw64-librsvg2
+%doc AUTHORS COPYING README NEWS
+%{mingw64_bindir}/librsvg-2-2.dll
+%{mingw64_bindir}/rsvg-convert.exe
+%{mingw64_bindir}/rsvg-view-3.exe
+%{mingw64_includedir}/librsvg-2.0
+%{mingw64_libdir}/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.dll
+%{mingw64_libdir}/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.dll.a
+%{mingw64_libdir}/librsvg-2.dll.a
+%{mingw64_libdir}/pkgconfig/*.pc
+
+%files -n mingw64-librsvg2-static
+%{mingw64_libdir}/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.a
+%{mingw64_libdir}/librsvg-2.a
+
+%changelog
+* Wed Nov 19 2014 Richard Hughes <richard at hughsie.com> - 2.40.6-1
+- Initial packaging attempt
diff --git a/sources b/sources
index e69de29..676c43b 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+259fd160b47ec11f3c27d7e18e507c99 librsvg-2.40.6.tar.xz
More information about the scm-commits
mailing list