[mingw-harfbuzz] Initial import
Erik van Pienbroek
epienbro at fedoraproject.org
Mon Aug 27 17:06:36 UTC 2012
commit c3dd1aebfaa5617e18ed53ff84edd38077ba8f37
Author: Erik van Pienbroek <epienbro at fedoraproject.org>
Date: Mon Aug 27 19:06:29 2012 +0200
Initial import
.gitignore | 1 +
mingw-harfbuzz.spec | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 124 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..7bded25 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/harfbuzz-0.9.3.tar.bz2
diff --git a/mingw-harfbuzz.spec b/mingw-harfbuzz.spec
new file mode 100644
index 0000000..7bbf9f4
--- /dev/null
+++ b/mingw-harfbuzz.spec
@@ -0,0 +1,122 @@
+%{?mingw_package_header}
+
+Name: mingw-harfbuzz
+Version: 0.9.3
+Release: 1%{?dist}
+Summary: MinGW Windows Harfbuzz library
+
+License: MIT
+Group: Development/Libraries
+URL: http://www.harfbuzz.org
+Source0: http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-%{version}.tar.bz2
+
+BuildArch: noarch
+
+BuildRequires: mingw32-filesystem >= 95
+BuildRequires: mingw32-gcc
+BuildRequires: mingw32-glib2
+BuildRequires: mingw32-freetype
+BuildRequires: mingw32-cairo
+BuildRequires: mingw32-icu
+
+BuildRequires: mingw64-filesystem >= 95
+BuildRequires: mingw64-gcc
+BuildRequires: mingw64-glib2
+BuildRequires: mingw64-freetype
+BuildRequires: mingw64-cairo
+BuildRequires: mingw64-icu
+
+BuildRequires: autoconf automake libtool
+
+
+%description
+HarfBuzz is an implementation of the OpenType Layout engine.
+
+
+# Win32
+%package -n mingw32-harfbuzz
+Summary: MinGW Windows Harfbuzz library
+Requires: pkgconfig
+
+%description -n mingw32-harfbuzz
+HarfBuzz is an implementation of the OpenType Layout engine.
+
+%package -n mingw32-harfbuzz-static
+Summary: Static version of the MinGW Windows Harfbuzz library
+Requires: mingw32-harfbuzz = %{version}-%{release}
+
+%description -n mingw32-harfbuzz-static
+Static version of the MinGW Windows Harfbuzz library.
+
+# Win64
+%package -n mingw64-harfbuzz
+Summary: MinGW Windows Harfbuzz library
+Requires: pkgconfig
+
+%description -n mingw64-harfbuzz
+HarfBuzz is an implementation of the OpenType Layout engine.
+
+%package -n mingw64-harfbuzz-static
+Summary: Static version of the MinGW Windows Harfbuzz library
+Requires: mingw64-harfbuzz = %{version}-%{release}
+
+%description -n mingw64-harfbuzz-static
+Static version of the MinGW Windows Harfbuzz library.
+
+
+%{?mingw_debug_package}
+
+
+%prep
+%setup -q -n harfbuzz-%{version}
+
+# The libtool bundled with the tarball is too old for win64 support
+autoreconf -i --force
+libtoolize --copy --force
+
+
+%build
+%mingw_configure --enable-shared --enable-static
+%mingw_make %{?_smp_mflags}
+
+
+%install
+%mingw_make install DESTDIR=$RPM_BUILD_ROOT
+
+# Drop all .la files
+find $RPM_BUILD_ROOT -name "*.la" -delete
+
+
+# Win32
+%files -n mingw32-harfbuzz
+%doc COPYING
+%{mingw32_bindir}/hb-ot-shape-closure.exe
+%{mingw32_bindir}/hb-shape.exe
+%{mingw32_bindir}/hb-view.exe
+%{mingw32_bindir}/libharfbuzz-0.dll
+%{mingw32_includedir}/harfbuzz/
+%{mingw32_libdir}/libharfbuzz.dll.a
+%{mingw32_libdir}/pkgconfig/harfbuzz.pc
+
+%files -n mingw32-harfbuzz-static
+%{mingw32_libdir}/libharfbuzz.a
+
+# Win64
+%files -n mingw64-harfbuzz
+%doc COPYING
+%{mingw64_bindir}/hb-ot-shape-closure.exe
+%{mingw64_bindir}/hb-shape.exe
+%{mingw64_bindir}/hb-view.exe
+%{mingw64_bindir}/libharfbuzz-0.dll
+%{mingw64_includedir}/harfbuzz/
+%{mingw64_libdir}/libharfbuzz.dll.a
+%{mingw64_libdir}/pkgconfig/harfbuzz.pc
+
+%files -n mingw64-harfbuzz-static
+%{mingw64_libdir}/libharfbuzz.a
+
+
+%changelog
+* Sun Aug 26 2012 Erik van Pienbroek <epienbro at fedoraproject.org> - 0.9.3-1
+- Initial release
+
diff --git a/sources b/sources
index e69de29..7c28b72 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+883a40644d3b120b7013e11876ea5af3 harfbuzz-0.9.3.tar.bz2
More information about the scm-commits
mailing list