From fa9f24e6b136dc68aed0b66626213bb18fe6822a Mon Sep 17 00:00:00 2001 From: Silvan Calarco Date: Fri, 5 Jan 2024 22:29:44 +0100 Subject: [PATCH] python 2.7 mass rebuild [release 20120731_b-3mamba;Thu May 23 2013] --- README.md | 3 + fontforge-desktop | 13 +++ fontforge.spec | 249 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 265 insertions(+) create mode 100644 fontforge-desktop create mode 100644 fontforge.spec diff --git a/README.md b/README.md index ab28606..2d36915 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # fontforge +FontForge is an outline font editor that lets you create your own postscript, truetype, opentype, cid-keyed, multi-master, cff, svg and bitmap (bdf) fonts, or edit existing ones. Also lets you convert one format to another. +FontForge has support for many macintosh font formats. + diff --git a/fontforge-desktop b/fontforge-desktop new file mode 100644 index 0000000..e0c38a4 --- /dev/null +++ b/fontforge-desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Name=FontForge +Name[zh_TW]=FontForge 字型鍛造廠 +GenericName=Font editor +GenericName[it]=Editor di caratteri +Comment=An outline font editor +Comment[zh_TW]=描邊字型編輯器 +Exec=fontforge +Icon=fontforge +Terminal=false +Type=Application +Categories=Application;Graphics; +Encoding=UTF-8 diff --git a/fontforge.spec b/fontforge.spec new file mode 100644 index 0000000..bdc6fc6 --- /dev/null +++ b/fontforge.spec @@ -0,0 +1,249 @@ +%define libname lib%{name} +%define pkgver %(echo %version | tr _ -) +Name: fontforge +Epoch: 1 +Version: 20120731_b +Release: 3mamba +Summary: An outline font editor +Group: Applications/Fonts +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: http://fontforge.sourceforge.net/ +Source: http://downloads.sourceforge.net/fontforge/fontforge_full-%{pkgver}.tar.bz2 +Source1: http://downloads.sourceforge.net/fontforge/fontforge_htdocs-%{pkgver}.tar.bz2 +Source2: %{name}-desktop +License: BSD +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +BuildRequires: libbzip2-devel +BuildRequires: libcairo-devel +BuildRequires: libexpat-devel +BuildRequires: libffi-devel +BuildRequires: libfontconfig-devel +BuildRequires: libfreetype-devel +BuildRequires: libgif-devel +BuildRequires: libglib-devel +BuildRequires: libgraphite2-devel +BuildRequires: libharfbuzz-devel +BuildRequires: libICE-devel +BuildRequires: libjbig-devel +BuildRequires: libjpeg-devel +BuildRequires: liblzma-devel +BuildRequires: libpango-devel +BuildRequires: libpthread-stubs-devel +BuildRequires: libpython-devel +BuildRequires: libSM-devel +BuildRequires: libspiro-devel +BuildRequires: libstdc++6-devel +BuildRequires: libtiff-devel +BuildRequires: libuninameslist-devel +BuildRequires: libuuid-devel +BuildRequires: libX11-devel +BuildRequires: libXau-devel +BuildRequires: libxcb-devel +BuildRequires: libXdmcp-devel +BuildRequires: libXext-devel +BuildRequires: libXft-devel +BuildRequires: libXi-devel +BuildRequires: libxkbfile-devel +BuildRequires: libxkbui-devel +BuildRequires: libxml2-devel +BuildRequires: libXrender-devel +BuildRequires: libXt-devel +BuildRequires: libz-devel +## AUTOBUILDREQ-END +Requires: potrace +Requires: xdg-utils +Requires: %{libname} = %{?epoch:%epoch:}%{version}-%{release} +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +FontForge is an outline font editor that lets you create your own postscript, truetype, opentype, cid-keyed, multi-master, cff, svg and bitmap (bdf) fonts, or edit existing ones. Also lets you convert one format to another. +FontForge has support for many macintosh font formats. + +%package -n %{libname} +Group: System/Libraries +Summary: The libraries for FontForge + +%description -n %{libname} +FontForge is an outline font editor that lets you create your own postscript, truetype, opentype, cid-keyed, multi-master, cff, svg and bitmap (bdf) fonts, or edit existing ones. Also lets you convert one format to another. +FontForge has support for many macintosh font formats. + +This package contains shared libraries needed for FontForge. + +%package -n %{libname}-devel +Group: Development/Libraries +Summary: Devel files for FontForge +Requires: %{libname} = %{?epoch:%epoch:}%{version}-%{release} + +%description -n %{libname}-devel +FontForge is an outline font editor that lets you create your own postscript, truetype, opentype, cid-keyed, multi-master, cff, svg and bitmap (bdf) fonts, or edit existing ones. Also lets you convert one format to another. +FontForge has support for many macintosh font formats. + +This package contains static libraries and header files need for development. + +%prep +%setup -q -n %{name}-%{pkgver} +mkdir docs +tar xjf %{S:1} -C docs +rm -rf docs/scripts +chmod 644 docs/*.gif docs/*.html docs/*.png +rm -rf docs/flags/CVS +sed -i -e "s,\r,," docs/Big5.txt +sed -i -e "s,\r,," docs/corpchar.txt + +#tar xzf docs/cidmaps.tgz + +%build +export CFLAGS='-DDOCDIR=\"%{_defaultdocdir}/%{name}-%{version}/docs\"' +export LIBS=-lspiro +%configure \ + --without-freetype-bytecode \ + --with-regular-link \ + --with-python=%{__python} \ + PYTHON=%{__python} +# --with-freetype-src=%{_builddir}/freetype-%{freetype_ver} +# --with-multilayer \ + +%make LDFLAGS="`pkg-config --libs libpng`" + +%install +[ "%{buildroot}" != / ] && rm -rf %{buildroot} +%makeinstall + +# FIXME: add a wrapper that sets XLIB_SKIP_ARGB_VISUALS=1 before +# calling fontforge to make it work with Xgl +mv %{buildroot}%{_bindir}/%{name} %{buildroot}%{_bindir}/%{name}.bin + +cat > %{buildroot}%{_bindir}/%{name} << _EOF +#!/bin/bash + +# Copyright (c) 2007 by Silvan Calarco +# Copyright (c) 2007 by Davide Madrisan + +XLIB_SKIP_ARGB_VISUALS=1 %{name}.bin \$@ +_EOF + +chmod 775 %{buildroot}%{_bindir}/%{name} + +## install CMaps +#install -m 644 Adobe* %{buildroot}%{_datadir}/%{name} + +%find_lang FontForge + +# install icon +install -D -m 644 docs/ffanvil32.png \ + %{buildroot}%{_datadir}/icons/crystalsvg/32x32/apps/%{name}.png + +# install desktop file +install -D -m 644 %{S:2} \ + %{buildroot}%{_datadir}/applications/%{name}.desktop + +%post -n %{libname} -p /sbin/ldconfig +%postun -n %{libname} -p /sbin/ldconfig + +%clean +[ "%{buildroot}" != / ] && rm -rf %{buildroot} + +%files -f FontForge.lang +%defattr(-,root,root) +%{_bindir}/%{name} +%{_bindir}/%{name}.bin +%{_bindir}/fontimage +%{_bindir}/fontlint +%{_bindir}/sfddiff +%{_datadir}/%{name} +%{_datadir}/applications/%{name}.desktop +%{_datadir}/icons/crystalsvg/*/apps/%{name}.png +%{_mandir}/man1/%{name}.* +%{_mandir}/man1/fontimage.* +%{_mandir}/man1/fontlint.* +%{_mandir}/man1/sfddiff.* + +%files -n %{libname} +%defattr(-,root,root) +%{_libdir}/libfontforge.so.* +%{_libdir}/libgdraw.so.* +%{_libdir}/libgioftp.so.* +%{_libdir}/libgunicode.so.* +%{_libdir}/libgutils.so.* +%doc AUTHORS LICENSE + +%files -n %{libname}-devel +%defattr(-,root,root) +%dir %{_includedir}/fontforge +%{_includedir}/fontforge/*.h +%{_libdir}/libfontforge.la +%{_libdir}/libfontforge.so +%{_libdir}/libgdraw.la +%{_libdir}/libgdraw.so +%{_libdir}/libgioftp.la +%{_libdir}/libgioftp.so +%{_libdir}/libgutils.la +%{_libdir}/libgutils.so +%{_libdir}/libgunicode.la +%{_libdir}/libgunicode.so +%{_libdir}/pkgconfig/%{name}.pc +%doc README-unix README-Unix.html +%doc docs + +%changelog +* Thu May 23 2013 Silvan Calarco 20120731_b-3mamba +- python 2.7 mass rebuild + +* Wed Jan 02 2013 Silvan Calarco 20120731_b-2mamba +- bump epoch up + +* Sat Dec 08 2012 Automatic Build System 20120731_b-1mamba +- update to 20120731_b + +* Sun Aug 19 2012 Silvan Calarco 20120731-1mamba +- update to 20120731 + +* Sat Mar 26 2011 Silvan Calarco 20110222-1mamba +- update to 20110222 + +* Tue May 11 2010 Automatic Build System 20100501-1mamba +- automatic update by autodist + +* Fri Jul 10 2009 Automatic Build System 20090622-1mamba +- automatic update by autodist + +* Thu Dec 04 2008 Silvan Calarco 20081115-1mamba +- update to 20081115 + +* Fri Nov 23 2007 Stefano Cotta Ramusino 20071110-2mamba +- added missing build requirements +- rebuilt with regular link to shared libraries +- added desktop file +- added documentation files + +* Mon Nov 19 2007 Stefano Cotta Ramusino 20071110-1mamba +- update to 20071110 + +* Mon Jun 18 2007 Silvan Calarco 20070511-2mamba +- remove duplicated libraries in fontforge package + +* Wed Jun 06 2007 Aleph0 20070511-1mamba +- update to 20070511 + +* Thu Feb 15 2007 Davide Madrisan 20061220-2qilnx +- update ldconfig cache +- package locale files using %%find_lang +- do not ignore command line args in the wrapper for fontforge +- created the library packages +- build requires libxkbfile-devel + +* Tue Feb 13 2007 Silvan Calarco 20061220-1qilnx +- update to version 20061220 by autospec +- added a wrapper to display correctly under Xgl + +* Mon Sep 18 2006 Silvan Calarco 20060822-1qilnx +- update to version 20060822 by autospec + +* Tue May 09 2006 Silvan Calarco 20060413-1qilnx +- new version build + +* Thu Dec 09 2004 Davide Madrisan 20041203-1qilnx +- package created by autospec