Репозитории ALT
S: | 20230101-alt1 |
5.1: | 20080828-alt1 |
4.1: | 20080309-alt1.qa1 |
4.0: | 20070312-alt1 |
3.0: | 20050209-alt1 |
Другие репозитории
Upstream: | 20080309 |
Группа :: Издательство
Пакет: fontforge
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define name_tt ttfmod
%define build_ttfmod 0
Name: fontforge
Version: 20050209
Release: alt1
Summary: FontForge -- font editor
Summary(ru_RU.KOI8-R): Редактор шрифтов FontForge
License: BSD
Group: Publishing
URL: http://fontforge.sourceforge.net/
Packager: Pavel Vainerman <pv at altlinux.ru>
Source0: %{name}_full-%{version}.tar.bz2
Source1: %name.menu
Source2: fontforge_htdocs-20050209.tar.bz2
#Source3: cidmaps.tgz
#Source5: %{name_tt}_src-021119.tar.bz2
#Source6: %name_tt.menu
#Source7: %{name_tt}_htdocs-021119.tar.bz2
Source8: %name.png
#Source9: ffanvil32.gif
#Patch: %name-%version.patch
# Automatically added by buildreq on Sun Jun 20 2004
BuildRequires: XFree86-devel XFree86-libs freetype2-devel hostinfo libjpeg-devel libpng-devel libtiff-devel libungif-devel libxml2-devel zlib-devel
BuildPreReq: freetype2-devel >= 2.1.4-alt2
Obsoletes: pfaedit
Provides: pfaedit
%description
FontForge allows the user to create and modify Type 1 (postscript) and true type fonts.
User can save fonts in different postscript formats and generate bitmaps.
%description -l ru_RU.KOI8-R
FontForge позволяет пользователям создавать и изменять шрифты форматов
Type1 (postscipt) и True Type. Возможно сохранять шрифты в различных
форматах postscript и генерировать растровые изображения шрифтов.
%package doc
Summary: FontForge documentation
Summary(ru_RU.KOI8-R): Документация к FontForge
License: GPL
Group: Publishing
Requires: %name = %version-%release
%description doc
FontForge documentation (html)
%description doc -l ru_RU.KOI8-R
Документация к FontForge (html)
%if %build_ttfmod
%package -n %name_tt
Summary: ttfmod -- True Type font Modifier
Group: Publishing
Requires: urlview
%description -n %name_tt
ttfmod allows you to modify TrueType fonts. The intent is to give you access
to tables that you cannot get to from FontForge. At the moment all it really
does is let you look at tables.
%endif
%prep
%setup -q
#%patch -p0
%__subst 's|/doc/fontforge|/doc/%{name}-doc-%{version}/html|g' fontforge/uiutil.c fontforge/fontforge.1
%__subst 's|/src/truetype||g' configure
#%patch -p1
#perl -pi -e 's/\/doc\/ttfmod/\/doc\/ttfmod-%{version}/g' ttfmod/ttfview.c
#perl -pi -e 's/\/doc\/ttfmod/\/doc\/ttfmod-%{version}/g' ttfmod/start.c
%build
# Patent related warning:
# it is possible to build with --with-freetype-bytecode
# but it is FORBIDDEN in some countries. See documentation
%configure --disable-static --with-freetype-src=%_includedir/freetype2/freetype/internal
%__subst 's| #cp .libs/*.so.*.* $(libdir)| cp .libs/*.so.*.* $(libdir)|g' Makefile
%__subst 's| $(LIBTOOL) --finish $(libdir)|# $(LIBTOOL) --finish $(libdir)|g' Makefile
%if %build_ttfmod
./configure.ttfmod --prefix=/usr
%endif
#No SMP!
%make
%if %build_ttfmod
cd ttfmod
%make
%endif
%install
mkdir -p $RPM_BUILD_ROOT/%_bindir
mkdir -p $RPM_BUILD_ROOT/%_libdir
mkdir -p $RPM_BUILD_ROOT/%_datadir/%name
mkdir -p $RPM_BUILD_ROOT/%_datadir/%name_tt
mkdir -p $RPM_BUILD_ROOT/%_mandir/man1
install -D -m644 %SOURCE8 $RPM_BUILD_ROOT%_iconsdir/%name.png
%makeinstall
%if %build_ttfmod
cp ttfmod/ttfmod $RPM_BUILD_ROOT/%_bindir
cp ttfmod/ttfmod.1 $RPM_BUILD_ROOT/%_mandir/man1
cp ttfmod/*.ui $RPM_BUILD_ROOT/%_datadir/%name_tt
%endif
mkdir -p html
cd html
tar jxvf %SOURCE2
tar zxf cidmaps.tgz
mv *.cidmap $RPM_BUILD_ROOT%_datadir/%name
rm -f cidmaps.tgz
cd -
#tar zxf %SOURCE3
#cp *.cidmap $RPM_BUILD_ROOT%_datadir/%name
%if %build_ttfmod
mkdir -p ttfmod/html
cd ttfmod/html
tar jxvf %SOURCE7
cd -
%endif
#menu install
install -D -m 644 %SOURCE1 $RPM_BUILD_ROOT%_menudir/%name
%if %build_ttfmod
install -D -m 644 %SOURCE6 $RPM_BUILD_ROOT%_menudir/%name
%endif
%post
%post_ldconfig
%update_menus
%postun
%postun_ldconfig
%clean_menus
%files
%doc README LICENSE
%_bindir/*
%_libdir/libgunicode.so*
%_libdir/libgdraw.so*
%_datadir/%name
%_mandir/man1/fontforge*
%_mandir/man1/sfddiff.1*
%_menudir/%name
%_iconsdir/*
%files doc
%doc html
%if %build_ttfmod
%files -n %name_tt
%doc COPYING ttfmod/README LICENSE ttfmod/html
%_bindir/ttfmod
%_datadir/%name_tt
%_mandir/man1/ttfmod*
%endif
%changelog
…
Полный changelog можно просмотреть здесь
%define build_ttfmod 0
Name: fontforge
Version: 20050209
Release: alt1
Summary: FontForge -- font editor
Summary(ru_RU.KOI8-R): Редактор шрифтов FontForge
License: BSD
Group: Publishing
URL: http://fontforge.sourceforge.net/
Packager: Pavel Vainerman <pv at altlinux.ru>
Source0: %{name}_full-%{version}.tar.bz2
Source1: %name.menu
Source2: fontforge_htdocs-20050209.tar.bz2
#Source3: cidmaps.tgz
#Source5: %{name_tt}_src-021119.tar.bz2
#Source6: %name_tt.menu
#Source7: %{name_tt}_htdocs-021119.tar.bz2
Source8: %name.png
#Source9: ffanvil32.gif
#Patch: %name-%version.patch
# Automatically added by buildreq on Sun Jun 20 2004
BuildRequires: XFree86-devel XFree86-libs freetype2-devel hostinfo libjpeg-devel libpng-devel libtiff-devel libungif-devel libxml2-devel zlib-devel
BuildPreReq: freetype2-devel >= 2.1.4-alt2
Obsoletes: pfaedit
Provides: pfaedit
%description
FontForge allows the user to create and modify Type 1 (postscript) and true type fonts.
User can save fonts in different postscript formats and generate bitmaps.
%description -l ru_RU.KOI8-R
FontForge позволяет пользователям создавать и изменять шрифты форматов
Type1 (postscipt) и True Type. Возможно сохранять шрифты в различных
форматах postscript и генерировать растровые изображения шрифтов.
%package doc
Summary: FontForge documentation
Summary(ru_RU.KOI8-R): Документация к FontForge
License: GPL
Group: Publishing
Requires: %name = %version-%release
%description doc
FontForge documentation (html)
%description doc -l ru_RU.KOI8-R
Документация к FontForge (html)
%if %build_ttfmod
%package -n %name_tt
Summary: ttfmod -- True Type font Modifier
Group: Publishing
Requires: urlview
%description -n %name_tt
ttfmod allows you to modify TrueType fonts. The intent is to give you access
to tables that you cannot get to from FontForge. At the moment all it really
does is let you look at tables.
%endif
%prep
%setup -q
#%patch -p0
%__subst 's|/doc/fontforge|/doc/%{name}-doc-%{version}/html|g' fontforge/uiutil.c fontforge/fontforge.1
%__subst 's|/src/truetype||g' configure
#%patch -p1
#perl -pi -e 's/\/doc\/ttfmod/\/doc\/ttfmod-%{version}/g' ttfmod/ttfview.c
#perl -pi -e 's/\/doc\/ttfmod/\/doc\/ttfmod-%{version}/g' ttfmod/start.c
%build
# Patent related warning:
# it is possible to build with --with-freetype-bytecode
# but it is FORBIDDEN in some countries. See documentation
%configure --disable-static --with-freetype-src=%_includedir/freetype2/freetype/internal
%__subst 's| #cp .libs/*.so.*.* $(libdir)| cp .libs/*.so.*.* $(libdir)|g' Makefile
%__subst 's| $(LIBTOOL) --finish $(libdir)|# $(LIBTOOL) --finish $(libdir)|g' Makefile
%if %build_ttfmod
./configure.ttfmod --prefix=/usr
%endif
#No SMP!
%make
%if %build_ttfmod
cd ttfmod
%make
%endif
%install
mkdir -p $RPM_BUILD_ROOT/%_bindir
mkdir -p $RPM_BUILD_ROOT/%_libdir
mkdir -p $RPM_BUILD_ROOT/%_datadir/%name
mkdir -p $RPM_BUILD_ROOT/%_datadir/%name_tt
mkdir -p $RPM_BUILD_ROOT/%_mandir/man1
install -D -m644 %SOURCE8 $RPM_BUILD_ROOT%_iconsdir/%name.png
%makeinstall
%if %build_ttfmod
cp ttfmod/ttfmod $RPM_BUILD_ROOT/%_bindir
cp ttfmod/ttfmod.1 $RPM_BUILD_ROOT/%_mandir/man1
cp ttfmod/*.ui $RPM_BUILD_ROOT/%_datadir/%name_tt
%endif
mkdir -p html
cd html
tar jxvf %SOURCE2
tar zxf cidmaps.tgz
mv *.cidmap $RPM_BUILD_ROOT%_datadir/%name
rm -f cidmaps.tgz
cd -
#tar zxf %SOURCE3
#cp *.cidmap $RPM_BUILD_ROOT%_datadir/%name
%if %build_ttfmod
mkdir -p ttfmod/html
cd ttfmod/html
tar jxvf %SOURCE7
cd -
%endif
#menu install
install -D -m 644 %SOURCE1 $RPM_BUILD_ROOT%_menudir/%name
%if %build_ttfmod
install -D -m 644 %SOURCE6 $RPM_BUILD_ROOT%_menudir/%name
%endif
%post
%post_ldconfig
%update_menus
%postun
%postun_ldconfig
%clean_menus
%files
%doc README LICENSE
%_bindir/*
%_libdir/libgunicode.so*
%_libdir/libgdraw.so*
%_datadir/%name
%_mandir/man1/fontforge*
%_mandir/man1/sfddiff.1*
%_menudir/%name
%_iconsdir/*
%files doc
%doc html
%if %build_ttfmod
%files -n %name_tt
%doc COPYING ttfmod/README LICENSE ttfmod/html
%_bindir/ttfmod
%_datadir/%name_tt
%_mandir/man1/ttfmod*
%endif
%changelog
…
Полный changelog можно просмотреть здесь