123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274 |
- %define pkgname font-utils
- Summary: X.Org X11 font utilities
- Summary(ja): X.Org X11 font ユーティリティ
- Name: xorg-x11-%{pkgname}
- Version: 7.5
- Release: 2%{?_dist_release}
- License: MIT/X11
- Group: User Interface/X
- URL: http://www.x.org
- Source0: ftp://ftp.x.org/pub/individual/app/bdftopcf-1.0.2.tar.bz2
- Source1: ftp://ftp.x.org/pub/individual/app/fonttosfnt-1.0.4.tar.bz2
- Source2: ftp://ftp.x.org/pub/individual/app/mkfontdir-1.0.5.tar.bz2
- Source3: ftp://ftp.x.org/pub/individual/app/mkfontscale-1.0.7.tar.bz2
- Source4: ftp://ftp.x.org/pub/individual/font/font-util-1.1.1.tar.bz2
- BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
- BuildRequires: pkgconfig
- # xorg-x11-libXfont-devel needed for bdftopcf
- BuildRequires: libXfont-devel
- # xorg-x11-libX11-devel needed for fonttosfnt
- BuildRequires: libX11-devel
- # xorg-x11-libfontenc-devel needed for fonttosfnt, mkfontscale
- BuildRequires: libfontenc-devel >= 0.99.2-2
- # freetype-devel needed for bdftopcf, fonttosfnt, mkfontscale
- BuildRequires: freetype2-devel
- # zlib-devel needed for bdftopcf
- BuildRequires: zlib-devel
- # xorg-x11-proto-devel is needed for mkfontscale, which includes headers
- # from it directly.
- BuildRequires: xorg-x11-proto-devel
- BuildRequires: autoconf
- Requires(pre): xorg-x11-filesystem
- # NOTE: This versioned pre-dependency is needed to ensure that the bugfix for
- # bug #173875 is installed in order for mkfontscale/mkfontdir to work
- # properly. It is a "pre" dep, to ensure libfontenc gets installed before
- # xorg-font-utils, before any fonts in an rpm upgrade or multi-transaction
- # set, avoiding a possible race condition.
- Requires(pre): libfontenc
- Provides: %{pkgname}
- Provides: XOrg-%{pkgname} = %{version}
- Provides: bdftopcf, fonttosfnt, mkfontdir, mkfontscale, ucs2any
- # NOTE: XFree86-font-utils package contains mkfontdir, mkfontscale, so this
- # is needed for upgrades to work properly from OS releases that had XFree86
- Obsoletes: XFree86-font-utils, XOrg-font-utils
- # NOTE: XFree86 package used to contain bdftopcf, mkfontdir, mkfontscale so
- # this is needed for upgrades to work.
- Obsoletes: XFree86
- # NOTE: The fonts/util subdir moved from xorg-x11-base-fonts to
- # xorg-x11-font-utils in 6.7.99.903-3
- Obsoletes: XOrg-base-fonts <= 6.7.99.903-3
- # NOTE: ucs2any moved from xorg-x11-tools to xorg-x11-font-utils in 6.7.99.903-3
- Obsoletes: XOrg-tools <= 6.7.99.903-3
- %description
- X.Org X11 font utilities required for font installation, conversion,
- and generation.
- %package -n bdftruncate
- Summary: Generate truncated BDF font from ISO 10646-1 encoded BDF font
- Summary(ja): Generate truncated BDF font from ISO 10646-1 encoded BDF font
- Group: Applications/System
- %description -n bdftruncate
- bdftruncate allows one to generate from an ISO10646-1 encoded BDF font
- other ISO10646-1 BDF fonts in which all characters above a threshold
- code value are stored unencoded. This is often desirable because the
- Xlib API and X11 protocol data structures used for representing font
- metric information are extremely inefficient when handling sparsely
- populated fonts.
- %prep
- %setup -q -c %{name}-%{version} -a1 -a2 -a3 -a4
- %build
- # Build all apps
- {
- for app in bdftopcf fonttosfnt mkfontdir mkfontscale font-util ; do
- pushd $app-*
- # FIXME: We run autoconf to activate font-util-0.99.1-mapdir-use-datadir-fix.patch
- case $app in
- font-util)
- autoconf
- ;;
- esac
- %configure
- make
- popd
- done
- }
- %install
- rm -rf $RPM_BUILD_ROOT
- # Install all apps
- {
- for app in bdftopcf fonttosfnt mkfontdir mkfontscale font-util; do
- pushd $app-*
- make install DESTDIR=$RPM_BUILD_ROOT
- popd
- done
- for i in */README ; do
- [ -s $i ] && cp $i README-$(echo $i | sed 's/-[0-9].*//')
- done
- for i in */COPYING ; do
- grep -q stub $i || cp $i COPYING-$(echo $i | sed 's/-[0-9].*//')
- done
- }
- %clean
- rm -rf $RPM_BUILD_ROOT
- %files
- %defattr(-,root,root,-)
- %doc README-* COPYING-*
- %{_bindir}/bdftopcf
- %{_bindir}/fonttosfnt
- %{_bindir}/mkfontdir
- %{_bindir}/mkfontscale
- %{_bindir}/ucs2any
- # blech. this one should be in -filesystem
- %dir %{_datadir}/fonts/X11
- %dir %{_datadir}/fonts/X11/util
- %{_datadir}/fonts/X11/util/map-*
- %{_datadir}/aclocal/fontutil.m4
- %{_libdir}/pkgconfig/fontutil.pc
- %{_mandir}/man1/bdftopcf.1*
- %{_mandir}/man1/fonttosfnt.1*
- %{_mandir}/man1/mkfontdir.1*
- %{_mandir}/man1/mkfontscale.1*
- %{_mandir}/man1/ucs2any.1*
- %files -n bdftruncate
- %defattr(-,root,root,-)
- %{_bindir}/bdftruncate
- %{_mandir}/man1/bdftruncate.1*
- %changelog
- * Sun Sep 26 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 7.5-2
- - rebuild with rpm-4.8.1 for pkg-config file
- * Fri Nov 20 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.5-1
- - bdftopcf-1.0.2
- - mkfontdir-1.0.5
- - mkfontscale-1.0.7
- - font-util-1.1.1
- * Sun Dec 21 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.4-1
- - mkfontscale 1.0.6
- * Sat Jul 05 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.3-1
- - fonttosfnt 1.0.4
- - mkfontdir 1.0.4
- - mkfontscale 1.0.5
- * Sun May 18 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.2-1
- - new versioning policy
- * Mon Jan 14 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.2-0vl1
- - initial build for Vine Linux
- * Mon Dec 10 2007 Adam Jackson <ajax@redhat.com> 1:7.2-3
- - Move bdftruncate (and its perl dependency) to a subpackage.
- - %%doc for the non-empty READMEs and non-stub COPYINGs.
- * Tue Aug 21 2007 Adam Jackson <ajax@redhat.com> - 1:7.2-2
- - Rebuild for build id
- * Thu Apr 26 2007 Adam Jackson <ajax@redhat.com> 1:7.2-1
- - bdftopcf 1.0.1
- - Superstition bump to 7.2-1
- * Mon Mar 26 2007 Adam Jackson <ajax@redhat.com> 1:7.1-5
- - mkfontdir 1.0.3
- * Fri Jan 05 2007 Adam Jackson <ajax@redhat.com> 1:7.1-4.fc7
- - fonttosfnt 1.0.3
- * Thu Aug 17 2006 Adam Jackson <ajackson@redhat.com> 1:7.1-3
- - Remove X11R6 symlinks.
- * Fri Jul 14 2006 Adam Jackson <ajackson@redhat.com> 1:7.1-2
- - Added fonttosfnt-1.0.1-freetype22-build-fix.patch to fix a build failure
- with new freetype 2.2.
- * Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1:7.1-1.1
- - rebuild
- * Wed Jun 21 2006 Mike A. Harris <mharris@redhat.com> 1:7.1-1
- - Update to font-util-1.0.1 from X11R7.1
- - Set package version to X11 release the tarballs are based from.
- * Thu Apr 26 2006 Adam Jackson <ajackson@redhat.com> 1:1.0.2-2
- - Update mkfontdir
- * Wed Feb 22 2006 Mike A. Harris <mharris@redhat.com> 1:1.0.1-3
- - Remove "Obsoletes: xorg-x11-font-utils" as the package should not obsolete
- itself. Leftover from the original package template it seems. (#182439)
- * Fri Feb 17 2006 Mike A. Harris <mharris@redhat.com> 1:1.0.1-2
- - Added with_X11R6_compat macro to conditionalize inclusion of mkfontdir and
- mkfontscale symlinks in the old X11R6 locations, pointing to the X11R7
- binaries. This will provide backward compatibilty for Fedora Core 5, however
- 3rd party developers and rpm package maintainers should update to using the
- new X11R7 locations immediately, as these compatibility links are temporary,
- and will be removed from a future OS release.
- - Remove system directories from file manifest to appease the banshees.
- * Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> 1:1.0.1-1.2
- - bump again for double-long bug on ppc(64)
- * Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> 1:1.0.1-1.1
- - rebuilt for new gcc4.1 snapshot and glibc changes
- * Wed Jan 18 2006 Mike A. Harris <mharris@redhat.com> 1:1.0.1-1
- - Updated all utilities to the versions shipped in X11R7.0.
- * Thu Dec 15 2005 Mike A. Harris <mharris@redhat.com> 1:1.0.0-1
- - Updated all utilities to version 1.0.0 from X11R7 RC4.
- - Updated font-util-1.0.0-mapdir-use-datadir-fix.patch to work with RC4.
- - Added font-util-1.0.0-autoconf-add-with-fontdir-option.patch to add a new
- variable "fontdir" to the fontutil.pc file which all of the font packages
- can autodetect and use instead of having to put manual fontdir overrides
- in every single rpm package.
- * Tue Dec 13 2005 Mike A. Harris <mharris@redhat.com> 1:0.99.2-1
- - Updated bdftopcf, fonttosfnt to version 0.99.3, and mkfontdir, mkfontscale,
- and font-util to version 0.99.2 from X11R7 RC3.
- - Changed manpage dir from man1x back to man1 due to another upstream change.
- - Added fontutil.m4 to file manifest.
- * Tue Nov 22 2005 Mike A. Harris <mharris@redhat.com> 1:0.99.1-1
- - Changed package version to 0.99.1 to match the upstream font-util tarball
- version, and added "Epoch: 1" to the package for upgrades.
- - Added font-util-0.99.1-mapdir-use-datadir-fix.patch to fix the font-util
- mapfiles data to install into datadir instead of libdir (#173943)
- - Added "Requires(pre): libfontenc >= 0.99.2-2" to force a version of
- libfontenc to be installed that fixes bug #173453, and to also force it
- to be installed before xorg-x11-font-utils in a multi-package rpm
- transaction, which will ensure that when font packages get installed
- during upgrades via anaconda or yum, that the right libfontenc is being
- used by mkfontscale/mkfontdir.
- - Added ">= 0.99.2-2" to BuildRequires for libfontenc, as a convenience to
- people rebuilding xorg-x11-font-utils, as they'll need to install the new
- libfontenc now anyway before they can install the font-utils package.
- * Mon Nov 14 2005 Jeremy Katz <katzj@redhat.com> 6.99.99.902-2
- - require newer filesystem (#172610)
- * Wed Nov 09 2005 Mike A. Harris <mharris@redhat.com> 6.99.99.902-1
- - Updated bdftopcf, fonttosfnt, mkfontdir, mkfontscale to version 0.99.1 from
- X11R7 RC1.
- * Wed Nov 09 2005 Mike A. Harris <mharris@redhat.com> 6.99.99.901-3
- - Glob util/map-* files in file manifest.
- - Added missing "Obsoletes: xorg-x11-font-utils".
- - Added "BuildRequires: pkgconfig".
- * Sun Nov 06 2005 Mike A. Harris <mharris@redhat.com> 6.99.99.901-2
- - Added font-util-0.99.1 to package, from X11R7 RC1 release, which provides
- ucs2any, bdftruncate.
- * Wed Oct 26 2005 Mike A. Harris <mharris@redhat.com> 6.99.99.901-1
- - Updated bdftopcf, fonttosfnt, mkfontdir, mkfontscale to version 0.99.1 from
- X11R7 RC1.
- - Bumped package version to 6.99.99.901, the X11R7 RC1 release version tag.
- - Updated file manifest to to find the manpages in "man1x".
- * Wed Aug 24 2005 Mike A. Harris <mharris@redhat.com> 6.99.99.0-1
- - Initial build.
|