X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=crossmingw32-harfbuzz.spec;h=fd04eb15fa74bc7540897da05fa73f531b951248;hb=406097640b9b92ba5aa78b9c01817cbdc5c77b9a;hp=1316c4c594317d5700a3356cbba3905c503af673;hpb=6b660280043253bf72a500d13b165c4693c80db7;p=packages%2Fcrossmingw32-harfbuzz.git diff --git a/crossmingw32-harfbuzz.spec b/crossmingw32-harfbuzz.spec index 1316c4c..fd04eb1 100644 --- a/crossmingw32-harfbuzz.spec +++ b/crossmingw32-harfbuzz.spec @@ -1,19 +1,23 @@ Summary: HarfBuzz - internationalized text shaping library - MinGW32 cross version Summary(pl.UTF-8): Rasteryzer fontów TrueType - wersja skrośna dla MinGW32 Name: crossmingw32-harfbuzz -Version: 0.9.12 +Version: 0.9.33 Release: 1 License: MIT Group: Development/Libraries Source0: http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-%{version}.tar.bz2 -# Source0-md5: 35551b8cdf53b75aa9c42460f210e89f +# Source0-md5: baccea934fac603c8192adbcd096e28c +Patch0: harfbuzz-mingw32.patch URL: http://www.freedesktop.org/wiki/HarfBuzz -BuildRequires: crossmingw32-cairo >= 1.8.0 +BuildRequires: autoconf >= 2.64 +BuildRequires: automake >= 1:1.13 +# cairo is used only for utilities, which are not packaged +#BuildRequires: crossmingw32-cairo >= 1.8.0 BuildRequires: crossmingw32-freetype >= 2.3.8 BuildRequires: crossmingw32-glib2 >= 2.16 BuildRequires: crossmingw32-gcc-c++ +BuildRequires: libtool >= 2:2.2 BuildRequires: pkgconfig >= 1:0.20 -Requires: crossmingw32-cairo >= 1.8.0 Requires: crossmingw32-freetype >= 2.3.8 Requires: crossmingw32-glib2 >= 2.16 Requires: crossmingw32-gcc-c++ @@ -34,6 +38,8 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _dlldir /usr/share/wine/windows/system %define __cc %{target}-gcc %define __cxx %{target}-g++ +%define __pkgconfig_provides %{nil} +%define __pkgconfig_requires %{nil} %ifnarch %{ix86} # arch-specific flags (like alpha's -mieee) are not valid for i386 gcc @@ -71,7 +77,6 @@ Statyczna biblioteka harfbuzz (wersja skrośna MinGW32). Summary: DLL harfbuzz library for Windows Summary(pl.UTF-8): Biblioteka DLL harfbuzz dla Windows Group: Applications/Emulators -Requires: crossmingw32-cairo-dll >= 1.8.0 Requires: crossmingw32-freetype-dll >= 2.3.8 Requires: crossmingw32-glib2-dll >= 2.16 Requires: wine @@ -84,24 +89,36 @@ Biblioteka DLL harfbuzz dla Windows. %prep %setup -q -n harfbuzz-%{version} +%patch0 -p1 %build +%{__libtoolize} +%{__aclocal} -I m4 +%{__autoconf} +%{__autoheader} +%{__automake} export PKG_CONFIG_LIBDIR=%{_pkgconfigdir} %configure \ --target=%{target} \ --build=i686-pc-linux-gnu \ --host=%{target} \ + --disable-gtk-doc \ --disable-silent-rules \ - --enable-static + --enable-static \ + --without-cairo \ + --with-freetype \ + --with-glib \ + --without-graphite2 \ + --with-html-dir=%{_gtkdocdir} \ + --without-icu \ + --with-uniscribe %{__make} %install rm -rf $RPM_BUILD_ROOT -# parallel install broken (hb-version.h both in pkginclude_HEADERS and -# nodist_pkginclude_HEADERS) -%{__make} -j1 install \ +%{__make} install \ DESTDIR=$RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_dlldir} @@ -112,6 +129,8 @@ mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir} %{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a %endif +%{__rm} -rf $RPM_BUILD_ROOT%{_gtkdocdir} + %clean rm -rf $RPM_BUILD_ROOT