Group :: Publishing
RPM: fontforge
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
# Patent related warning:
# it is possible to build with --with-freetype-bytecode
# but it is FORBIDDEN in some countries. See documentation
%def_with bytecode
Name: fontforge
Version: 20080309
Release: alt1.qa1
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>
Source: %{name}_full-%version.tar.bz2
Source2: %name.png
Patch0: %name-%version.patch
# manually removed: glibc-devel-static packages-info-i18n-common
# Automatically added by buildreq on Mon Oct 29 2007
BuildRequires: gcc-c++ imake libfreetype-devel libjpeg-devel libpng-devel libtiff-devel libungif-devel libXi-devel libxkbui-devel libxml2-devel python-dev xorg-cf-files
BuildPreReq: freetype2-devel >= 2.1.9-alt1
Obsoletes: pfaedit
Provides: pfaedit
BuildRequires: desktop-file-utils
%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 и генерировать
растровые изображения шрифтов.
%prep
%setup -q
%patch -p0
%build
%configure --disable-static \
--with-freetype-src=%_includedir/freetype2/freetype/internal \
--with-gdraw \
%if_with bytecode
--with-freetype-bytecode
%else
%endif
%make_build
#%make
%install
install -D -m644 %SOURCE2 %buildroot%_niconsdir/%name.png
%makeinstall
mkdir -p %buildroot%_desktopdir
cat <<EOF >%buildroot%_desktopdir/%name.desktop
[Desktop Entry]
Name=FontForge Font Editor
Comment=Edit and convert fonts
Exec=fontforge
Icon=icon-accessories.png
Terminal=false
Type=Application
Categories=Application;Graphics;
Encoding=UTF-8
MimeType=application/x-font;application/x-font-bdf;application/x-font-ttf;application/x-font-truetype;application/x-truetype-font;application/font-tdpfr;application/x-font-afm;application/x-font-type1;application/x-font-bdf
EOF
%find_lang FontForge
rm -f %buildroot%_pkgconfigdir/%name.pc
rm -f %buildroot%_libdir/*.so
%post
%post_ldconfig
%update_menus
%update_desktopdb
%postun
%postun_ldconfig
%clean_menus
%clean_desktopdb
%files -f FontForge.lang
%doc LICENSE
%_bindir/*
%_libdir/libgunicode.so.*
%_libdir/libgdraw.so.*
%_libdir/libfontforge.so.*
%_libdir/libgutils.so.*
%_datadir/%name/
%_man1dir/*
%_desktopdir/%name.desktop
%_niconsdir/*
%changelog
…
Full changelog you can see here
# it is possible to build with --with-freetype-bytecode
# but it is FORBIDDEN in some countries. See documentation
%def_with bytecode
Name: fontforge
Version: 20080309
Release: alt1.qa1
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>
Source: %{name}_full-%version.tar.bz2
Source2: %name.png
Patch0: %name-%version.patch
# manually removed: glibc-devel-static packages-info-i18n-common
# Automatically added by buildreq on Mon Oct 29 2007
BuildRequires: gcc-c++ imake libfreetype-devel libjpeg-devel libpng-devel libtiff-devel libungif-devel libXi-devel libxkbui-devel libxml2-devel python-dev xorg-cf-files
BuildPreReq: freetype2-devel >= 2.1.9-alt1
Obsoletes: pfaedit
Provides: pfaedit
BuildRequires: desktop-file-utils
%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 и генерировать
растровые изображения шрифтов.
%prep
%setup -q
%patch -p0
%build
%configure --disable-static \
--with-freetype-src=%_includedir/freetype2/freetype/internal \
--with-gdraw \
%if_with bytecode
--with-freetype-bytecode
%else
%endif
%make_build
#%make
%install
install -D -m644 %SOURCE2 %buildroot%_niconsdir/%name.png
%makeinstall
mkdir -p %buildroot%_desktopdir
cat <<EOF >%buildroot%_desktopdir/%name.desktop
[Desktop Entry]
Name=FontForge Font Editor
Comment=Edit and convert fonts
Exec=fontforge
Icon=icon-accessories.png
Terminal=false
Type=Application
Categories=Application;Graphics;
Encoding=UTF-8
MimeType=application/x-font;application/x-font-bdf;application/x-font-ttf;application/x-font-truetype;application/x-truetype-font;application/font-tdpfr;application/x-font-afm;application/x-font-type1;application/x-font-bdf
EOF
%find_lang FontForge
rm -f %buildroot%_pkgconfigdir/%name.pc
rm -f %buildroot%_libdir/*.so
%post
%post_ldconfig
%update_menus
%update_desktopdb
%postun
%postun_ldconfig
%clean_menus
%clean_desktopdb
%files -f FontForge.lang
%doc LICENSE
%_bindir/*
%_libdir/libgunicode.so.*
%_libdir/libgdraw.so.*
%_libdir/libfontforge.so.*
%_libdir/libgutils.so.*
%_datadir/%name/
%_man1dir/*
%_desktopdir/%name.desktop
%_niconsdir/*
%changelog
…
Full changelog you can see here