Blob Blame History Raw
Name:           ttf2pt1
Version:        3.4.4
Release:        2
Epoch:          0
Summary:        TrueType to Adobe Type 1 converter

Group:          Applications/Publishing
License:        Distributable
URL:            http://ttf2pt1.sourceforge.net
Source0:        http://dl.sf.net/ttf2pt1/ttf2pt1-3.4.4.tgz
Source1:        http://dl.sf.net/ttf2pt1/ttf2pt1-chinese-3.4.0.tgz
Patch0:         ttf2pt1-3.4.3-makefile.patch
Patch1:         ttf2pt1-3.4.3-manpages.patch
Patch2:         ttf2pt1-3.4.4-ft2.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires:  freetype-devel > 0:2
BuildRequires:  t1lib-devel

%description
ttf2pt1 is a utility that converts TrueType fonts and BDF fonts to
Adobe Type 1 fonts (both .pfa and .pfb files).


%prep
%setup -q -a 1
%patch0 -p2
%patch1 -p2
%patch2 -p2


%build
make %{?_smp_mflags}
make -C other %{?_smp_mflags}


%install
rm -rf $RPM_BUILD_ROOT

mkdir -p $RPM_BUILD_ROOT%{_bindir}
install -p -m 755 ttf2pt1 $RPM_BUILD_ROOT%{_bindir}/ttf2pt1
install -p -m 755 other/cmpf $RPM_BUILD_ROOT%{_bindir}/ttf2pt1_cmp

mkdir -p $RPM_BUILD_ROOT%{_libexecdir}
install -p -m 755 t1asm $RPM_BUILD_ROOT%{_libexecdir}/t1asm

mkdir -p $RPM_BUILD_ROOT%{_datadir}/ttf2pt1/{maps,encodings}
install -p -m 644 maps/*.map $RPM_BUILD_ROOT%{_datadir}/ttf2pt1/maps
install -p -m 644 ttf2pt1-chinese-3.4.0/*.map $RPM_BUILD_ROOT%{_datadir}/ttf2pt1/maps/
cp -R encodings/* $RPM_BUILD_ROOT%{_datadir}/ttf2pt1/encodings/
find $RPM_BUILD_ROOT%{_datadir}/ttf2pt1/encodings/ -type f -exec chmod 644 {} \;
find $RPM_BUILD_ROOT%{_datadir}/ttf2pt1/encodings/ -type d -exec chmod 755 {} \;
find $RPM_BUILD_ROOT%{_datadir}/ttf2pt1/encodings/ -name "README*" -exec rm {} \;

mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
sed 's|TTF2PT1_BINDIR|%{_bindir}|;s|TTF2PT1_LIBXDIR|%{_libexecdir}|;s|TTF2PT1_DOCDIR|%{_docdir}/%{name}-%{version}|;s|TTF2PT1_SHAREDIR|%{_datadir}/ttf2pt1|' ttf2pt1.1 > $RPM_BUILD_ROOT%{_mandir}/man1/ttf2pt1.1
chmod 644 $RPM_BUILD_ROOT%{_mandir}/man1/ttf2pt1.1


%clean
rm -rf $RPM_BUILD_ROOT


%files
%defattr(-,root,root,-)
%doc CHANGES CHANGES.html COPYRIGHT
%{_bindir}/*
%{_libexecdir}/t1asm
%{_mandir}/man1/ttf2pt1.1.gz
%{_datadir}/ttf2pt1


%changelog
* Sun Jun  6 2004 Marius L. Jøhndal <mariuslj at ifi.uio.no> - 0:3.4.4-0.fdr.2
- Added FT2 patch for building on FC2.

* Thu Jan  1 2004 Marius L. Jøhndal <mariuslj at ifi.uio.no> - 0:3.4.4-0.fdr.1
- Updated to 3.4.4.
- Converted spec file to UTF-8.

* Sun Oct 26 2003 Marius L. Jøhndal <mariuslj at ifi.uio.no> - 0:3.4.3-0.fdr.6
- More patching of manual pages to get references to files right (bug 75).
- Removed README* and FONTS* from documentation (bug 75).
- Removed all references to ttf2pt1_{convert,x2gs,cntstems} (bug 75).
- Added build req t1lib-devel.
- Install ttf2pt1_cmp.

* Fri Jul 18 2003 Marius L. Jøhndal <mariuslj at ifi.uio.no> - 0:3.4.3-0.fdr.5
- Added FONTS, FONTS.html, COPYRIGHT to documentation.
- Added man page patch.
- Install files in install section instead of patching bad makefile.

* Fri May 16 2003 Marius L. Jøhndal <mariuslj at ifi.uio.no> - 0:3.4.3-0.fdr.4
- Use RPM_BUILD_ROOT instead of macros.

* Wed Apr 23 2003 Marius L. Jøhndal <mariuslj at ifi.uio.no> - 3.4.3-0.fdr.3
- Added epochs.
- Modified makefile patch to honour optflags.

* Sat Mar  8 2003 Marius L. Jøhndal <mariuslj at ifi.uio.no> - 3.4.3-0.fdr.2
- Added map files for Chinese encodings.

* Thu Mar  6 2003 Marius L. Jøhndal <mariuslj at ifi.uio.no> - 3.4.3-0.fdr.1
- Initial Fedora RPM release.

* Fri Feb 14 2003 Marius L. Jøhndal <mariuslj at ifi.uio.no>
- Initial version. Based on SPEC file found in ttf2pt1-3.4.3.tgz.