X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=freetype1.spec;h=453d18bc921e4b03dceaf53d4daef9ff61da977c;hb=909b8cbdc971d9badbfc678972c536163a666307;hp=5be0a025ce39511b20aed759546b26a934cebc6d;hpb=887f25b4854bc40e014af843ea4e48a58500d92f;p=packages%2Ffreetype1.git diff --git a/freetype1.spec b/freetype1.spec index 5be0a02..453d18b 100644 --- a/freetype1.spec +++ b/freetype1.spec @@ -2,19 +2,12 @@ Summary: Truetype font rasterizer Summary(pl): Rasteryzer fontów Truetype Name: freetype1 Version: 1.3.1 -Release: 3 -License: BSD like +Release: 10 +License: BSD-like Group: Libraries -Group(de): Libraries -Group(es): Bibliotecas -Group(fr): Librairies -Group(pl): Biblioteki Source0: ftp://ftp.freetype.org/freetype/freetype1/freetype-%{version}.tar.gz -Source1: ttmkfdir.tar.gz Patch0: freetype-DESTDIR.patch Patch1: freetype-autoconf.patch -Patch2: freetype-foundrynames.patch -Patch3: freetype-nospaces.patch URL: http://www.physiol.med.tu-muenchen.de/~robert/freetype.html BuildRequires: XFree86-devel BuildRequires: autoconf @@ -37,23 +30,28 @@ a "TrueType driver" for a higher-level library, though rendering text with it is extremely easy, as demo-ed by the test programs. %description -l pl -FreeType jest bibliotek± s³u¿±c± do rasteryzacji fontów TrueType. Kody -¼ród³owe napisane s± w ANSI C oraz PASCAL'u. +FreeType jest bibliotek± s³u¿±c± do rasteryzacji fontów TrueType. Jest +to jedynie biblioteka, a nie serwer fontów, chocia¿ zosta³a ona +zaprojektowana do u¿ywania tak¿e w takich serwerach. Nie jest to te¿ +kompletna biblioteka do rasteryzacji tekstu. Jej celem jest tylko +odczytywanie i zarz±dzanie plikami z fontami oraz wczytywanie i +wykonywanie hintingu i rasteryzacji poszczególnych glifów. Mo¿e byæ +tak¿e uwa¿ana za "sterownik TrueType" dla bibliotek wy¿szego poziomu, +jednak u¿ycie samej biblioteki FreeType do rasteryzacji jest bardzo +proste, co mo¿na zobaczyæ w programach demonstracyjnych. %package devel Summary: Header files and development documentation Summary(pl): Pliki nag³ówkowe biblioteki freetype i dokumentacja Group: Development/Libraries -Group(de): Entwicklung/Libraries -Group(fr): Development/Librairies -Group(pl): Programowanie/Biblioteki Requires: %{name} = %{version} +Provides: freetype-devel = %{version} %description devel This package includes the header files documentations and libraries necessary to develop applications that use freetype. -%description -l pl devel +%description devel -l pl Pakiet ten zawiera pliki nag³ówkowe oraz biblioteki niezbêdne przy kompilowaniu programów wykorzystuj±cych bibliotekê freetype. @@ -61,24 +59,21 @@ kompilowaniu program Summary: Freetype static libraries Summary(pl): Biblioteki statyczne freetype Group: Development/Libraries -Group(de): Entwicklung/Libraries -Group(fr): Development/Librairies -Group(pl): Programowanie/Biblioteki Requires: %{name}-devel = %{version} +Provides: freetype-static = %{version} %description static Static freetype libraries. -%description -l pl static +%description static -l pl Biblioteki statyczne freetype. %package progs Summary: Freetype library utilities Summary(pl): Programy u¿ytkowe freetype Group: Applications -Group(de): Applikationen -Group(pl): Aplikacje Requires: %{name} = %{version} +Provides: freetype-progs = %{version} Obsoletes: freetype-utils Obsoletes: freetype-tools @@ -96,51 +91,62 @@ Freetype library utilites: - fterror - small test program. Tests the gettext() functionality for internationalized messages. -%description -l pl progs -Przyk³adowe aplikacje wykorzystuj±ce freetype. - +%description progs -l pl +Przyk³adowe aplikacje wykorzystuj±ce freetype: +- ftimer - narzêdzie mierz±ce szybko¶æ silnika +- fzoom - prosta przegl±darka glifów +- ftlint - program robi±cy hinting ka¿dego glifu z fontu przy podanym + rozmiarze +- ftview - program wy¶wietlaj±cy z hintingiem wszystkie glify z fontu +- fdump - narzêdzie zrzucaj±ce dane z fontu lub zestawu fontów TT +- ftstring - prosty program obrazuj±cy generowanie tekstu +- ftstrpn - konwerter zrenderowanego tekstu na format PGM/PBM +- fterror - prosty program testuj±cy dzia³anie gettext() w + zlokalizowanych komunikatach. + %prep %setup -q -n freetype-%{version} -mkdir ttmkfdir -tar xz -C ttmkfdir -f %{SOURCE1} %patch0 -p1 %patch1 -p1 %build -gettextize --copy --force -libtoolize --copy --force -aclocal -autoconf +install /usr/share/automake/missing . +%{__gettextize} +%{__libtoolize} +%{__aclocal} +%{__autoconf} %configure \ --enable-static \ --with-gnu-ld %{__make} -%{__make} -C ttmkfdir CC="%{__cc} %{rpmcflags} -I../lib" FREETYPE_LIB='-L../lib/.libs -lttf' %install rm -rf $RPM_BUILD_ROOT -%{__make} install DESTDIR=$RPM_BUILD_ROOT -install ttmkfdir/ttmkfdir $RPM_BUILD_ROOT%{_bindir} - -gzip -9nf howto/unix.txt README announce docs/{*.txt,FAQ,TODO,credits} +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT %find_lang freetype -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig +# resolve conflict with freetype-demos-2.* +mv -f $RPM_BUILD_ROOT%{_bindir}/{ftdump,ft1dump} +mv -f $RPM_BUILD_ROOT%{_bindir}/{ftlint,ft1lint} +mv -f $RPM_BUILD_ROOT%{_bindir}/{ftview,ft1view} +mv -f $RPM_BUILD_ROOT%{_bindir}/{fttimer,ft1timer} %clean rm -rf $RPM_BUILD_ROOT +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + %files -f freetype.lang %defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/ttmkfdir %attr(755,root,root) %{_libdir}/lib*so.*.* %files devel %defattr(644,root,root,755) -%doc howto/unix* docs/*txt* *.gz +%doc howto/unix.txt README announce docs/{*.txt,FAQ,TODO,credits} %attr(755,root,root) %{_libdir}/lib*.so %attr(755,root,root) %{_libdir}/lib*.la %{_includedir}/*