Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37679331
en ru br
ALT Linux repos
S:20230101-alt1
5.0: 20080828-alt1
4.1: 20080309-alt1.qa1
4.0: 20070312-alt1
3.0: 20050209-alt1

Other repositories
Upstream:20080309

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: 20080828
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>

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

%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 -n lib%name
Summary: FontForge shared library
Group: System/Libraries

%package -n lib%name-devel
Summary: FontForge development files
Group: Development/C
Requires: lib%name = %version-%release

%package -n python-module-%name
Summary: FontForge python module
Group: Development/Python

%description -n lib%name
FontForge shared library

%description -n lib%name-devel
FontForge development files

%description -n python-module-%name
FontForge python module

%prep
%setup -q
%patch -p0

%build
%configure --disable-static \
--with-freetype-src=%_includedir/freetype2/freetype/internal \
--with-gdraw \
--enable-pyextension \
%if_with bytecode
--with-freetype-bytecode
%else

%endif

%make_build
pushd pyhook
%__python setup.py build
popd

%install
install -D -m644 %SOURCE2 %buildroot%_niconsdir/%name.png

%makeinstall_std

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

pushd pyhook
%__python setup.py install --root=%buildroot \
                         --optimize=2 \
                         --record=../python-module-%name
popd

%find_lang FontForge

%post -n lib%name
%post_ldconfig

%post
%update_menus

%postun -n lib%name
%postun_ldconfig

%postun
%clean_menus

%files -f FontForge.lang
%doc LICENSE
%_bindir/*
%_datadir/%name/
%_man1dir/*
%_desktopdir/%name.desktop
%_niconsdir/*

%files -n lib%name
%_libdir/libgunicode.so.*
%_libdir/libgdraw.so.*
%_libdir/libfontforge.so.*
%_libdir/libgutils.so.*
%_libdir/libgioftp.so.*

%files -n lib%name-devel
%_libdir/*.so
%_includedir/%name/
%_pkgconfigdir/*.pc

%files -n python-module-%name -f python-module-%name

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin