[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