X-Git-Url: http://git.pld-linux.org/?p=packages%2Ffreetype.git;a=blobdiff_plain;f=freetype.spec;h=6d0511ed4a1f7348aef9a3c81197b5f8cbbfbdec;hp=a5b2c924d414afdbf63c0b8968ec237e6979d78b;hb=089ec726e8bc5512ca3d0976ac01da2499a4addc;hpb=acbfee59243c11d73961d9a5c942c3f75d473b51 diff --git a/freetype.spec b/freetype.spec index a5b2c92..6d0511e 100644 --- a/freetype.spec +++ b/freetype.spec @@ -1,34 +1,40 @@ # -# todo: update patches -# # Conditional build: -# _without_bytecode - without TT bytecode interpreter -# (patents pending in USA, Japan...) +%bcond_without bytecode # without TT bytecode interpreter +# (patents pending in USA, Japan etc., but now it includes +# also patent-free hinting workaround) +%bcond_without x11 # don't build examples (X11-based) # Summary: TrueType font rasterizer Summary(es): Biblioteca de render 3D de fuentes TrueType +Summary(ko): ÀÚÀ¯·Ó°Ô ¾îµðµç ¾µ ¼ö ÀÖ´Â Æ®·çŸÀÔ ±Û²ÃÀ» ´Ù·ç´Â ¿£Áø Summary(pl): Rasteryzer fontów TrueType Summary(pt_BR): Biblioteca de renderização de fontes TrueType Summary(ru): òÁÓÔÅÒÉÚÁÔÏÒ ÛÒÉÆÔÏ× TrueType Summary(uk): òÁÓÔÅÒÉÚÁÔÏÒ ÛÒÉÆÔ¦× TrueType Name: freetype -Version: 2.1.3 -Release: 0.1 +Version: 2.1.10 +Release: 1 +Epoch: 1 License: GPL or FTL Group: Libraries -Source0: ftp://ftp.freetype.org/freetype/freetype2/%{name}-%{version}.tar.bz2 -Source1: ftp://ftp.freetype.org/freetype/freetype2/ftdocs-%{version}.tar.bz2 -Source2: ftp://ftp.freetype.org/freetype/freetype2/ft2demos-%{version}.tar.bz2 -Patch0: %{name}2-bytecode.patch -Patch1: %{name}2-fix-metrics.patch -Patch2: %{name}2-slighthint.patch +Source0: http://savannah.nongnu.org/download/freetype/%{name}-%{version}.tar.bz2 +# Source0-md5: a4012e7d1f6400df44a16743b11b8423 +Source1: http://savannah.nongnu.org/download/freetype/%{name}-doc-%{version}.tar.bz2 +# Source1-md5: 10608a55ee9ee12e29ba3d705318e61d +Source2: http://savannah.nongnu.org/download/freetype/ft2demos-%{version}.tar.bz2 +# Source2-md5: 4edaff5721fedcf1932e76935f3029b3 URL: http://www.freetype.org/ -BuildRequires: SysVinit -BuildRequires: XFree86-devel -BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +%{?with_x11:BuildRequires: XFree86-devel} +BuildRequires: automake +BuildRequires: zlib-devel +BuildRequires: python Obsoletes: freetype2 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _xbindir /usr/X11R6/bin +%define specflags_ia32 -fomit-frame-pointer +# see , the real horror +%define specflags -fno-strict-aliasing %description The FreeType engine is a free and portable TrueType font rendering @@ -82,13 +88,15 @@ inclu %package devel Summary: Header files and development documentation -Summary(es): Archivos de inclusión e bibliotecas estáticas para desarrollo con FreeType. +Summary(es): Archivos de inclusión e bibliotecas estáticas para desarrollo con FreeType +Summary(ko): FreeTypeÀ» ¾µ ¶§ ÇÊ¿äÇÑ Á¤Àû ¶óÀ̺귯¸®¿Í ¸Ó¸®¸» ÆÄÀÏ Summary(pl): Pliki nag³ówkowe biblioteki freetype i dokumentacja -Summary(pt_BR): Arquivos de inclusão e bibliotecas estáticas para desenvolvimento com FreeType. +Summary(pt_BR): Arquivos de inclusão e bibliotecas estáticas para desenvolvimento com FreeType Summary(ru): âÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ ÄÌÑ freetype Summary(uk): â¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ ÄÌÑ freetype Group: Development/Libraries -Requires: %{name} = %{version} +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: zlib-devel Obsoletes: freetype2-devel %description devel @@ -125,7 +133,7 @@ Summary(pt_BR): Bibliotecas est Summary(ru): óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ freetype Summary(uk): óÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ freetype Group: Development/Libraries -Requires: %{name}-devel = %{version} +Requires: %{name}-devel = %{epoch}:%{version}-%{release} Obsoletes: freetype2-static %description static @@ -150,9 +158,10 @@ Bibliotecas est %package demos Summary: FreeType demo programs +Summary(ko): FreeTypeÀ» ½ÃÇèÇغ¼ ¼ö ÀÖ´Â ÇÁ·Î±×·¥ ¸ðÀ½ Summary(pl): Programy demonstracyjne FreeType Group: X11/Applications -Requires: %{name} = %{version} +Requires: %{name} = %{epoch}:%{version}-%{release} %description demos Demonstration programs for FreeType library. @@ -161,32 +170,36 @@ Demonstration programs for FreeType library. Programy demonstracyjne do biblioteki FreeType. %prep -%setup -q -b1 -a2 -#%{!?_without_bytecode:%patch0 -p1} -#%patch1 -p1 -#%patch2 -p1 +%setup -q -a1 -a2 %build -CFLAGS="%{rpmcflags}" %{__make} setup CFG="--prefix=%{_prefix}" +CFLAGS="%{rpmcflags} %{?with_bytecode:-DTT_CONFIG_OPTION_BYTECODE_INTERPRETER}" \ +%{__make} setup unix \ + CFG="--prefix=%{_prefix} --libdir=%{_libdir}" -%{__make} +%{__make} \ + X11_LIB="/usr/X11R6/%{_lib}" -%{__make} TOP_DIR="`pwd`" -C ft2demos-* +%if %{with x11} +%{__make} -C ft2demos-* \ + TOP_DIR="`pwd`" \ + X11_LIB="/usr/X11R6/%{_lib}" +%endif + +%{__make} refdoc %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_bindir} %{__make} install \ - DESTDIR="$RPM_BUILD_ROOT" \ - datadir=%{_datadir} + DESTDIR=$RPM_BUILD_ROOT -# demos -install -d $RPM_BUILD_ROOT{%{_bindir},%{_xbindir}} -install ft2demos-*/bin/.libs/ft{multi,timer,view} $RPM_BUILD_ROOT%{_xbindir} +%if %{with x11} +install ft2demos-*/bin/.libs/ft{multi,timer,view} $RPM_BUILD_ROOT%{_bindir} install ft2demos-*/bin/.libs/ft{dump,lint,memchk} $RPM_BUILD_ROOT%{_bindir} -install ft2demos-*/bin/.libs/testnames $RPM_BUILD_ROOT%{_bindir}/fttestnames - -gzip -9nf docs/{BUGS,CHANGES,FTL.txt,PATENTS,license.txt,TODO,modules.txt} +install ft2demos-*/bin/.libs/testname $RPM_BUILD_ROOT%{_bindir}/fttestname +%endif %clean rm -rf $RPM_BUILD_ROOT @@ -196,24 +209,26 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc docs/*.gz -%attr(755,root,root) %{_libdir}/lib*so.*.* +%doc docs/{CHANGES,FTL.TXT,PATENTS,LICENSE.TXT,TODO,modules.txt} +%attr(755,root,root) %{_libdir}/lib*.so.*.* %files devel %defattr(644,root,root,755) -%doc docs/*.html docs/{design,freetype2,glyphs,reference,tutorial} +%doc docs/{DEBUG,TRUETYPE} docs/reference %attr(755,root,root) %{_bindir}/freetype-config %attr(755,root,root) %{_libdir}/lib*.so -%attr(755,root,root) %{_libdir}/lib*.la +%{_libdir}/lib*.la %{_includedir}/freetype2 %{_includedir}/*.h %{_aclocaldir}/*.m4 +%{_pkgconfigdir}/*.pc %files static %defattr(644,root,root,755) %{_libdir}/lib*.a +%if %{with x11} %files demos %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/ft* -%attr(755,root,root) %{_xbindir}/ft* +%endif