| 1 | # Some distributions name their Freetype 2 package "freetype", while others
|
|---|
| 2 | # name it "freetype2". You can define the name your distribution uses here.
|
|---|
| 3 | %define freetype2 freetype
|
|---|
| 4 |
|
|---|
| 5 | Summary: Font configuration and customization library
|
|---|
| 6 | Name: fontconfig
|
|---|
| 7 | Version: @VERSION@
|
|---|
| 8 | Release: 1
|
|---|
| 9 | License: MIT
|
|---|
| 10 | Group: System Environment/Libraries
|
|---|
| 11 | Source: http://fontconfig.org/release/fontconfig-%{version}.tar.gz
|
|---|
| 12 | URL: http://fontconfig.org
|
|---|
| 13 | BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|---|
| 14 |
|
|---|
| 15 | BuildRequires: %{_bindir}/docbook2html
|
|---|
| 16 | BuildRequires: %{_bindir}/docbook2txt
|
|---|
| 17 | BuildRequires: %{freetype2}-devel
|
|---|
| 18 | BuildRequires: expat-devel
|
|---|
| 19 | BuildRequires: perl
|
|---|
| 20 |
|
|---|
| 21 | PreReq: %{freetype2}
|
|---|
| 22 |
|
|---|
| 23 | %description
|
|---|
| 24 | Fontconfig is designed to locate fonts within the
|
|---|
| 25 | system and select them according to requirements specified by
|
|---|
| 26 | applications.
|
|---|
| 27 |
|
|---|
| 28 | %package devel
|
|---|
| 29 | Summary: Font configuration and customization library
|
|---|
| 30 | Group: Development/Libraries
|
|---|
| 31 | Requires: %{name} = %{version}
|
|---|
| 32 | Requires: %{freetype2}-devel
|
|---|
| 33 |
|
|---|
| 34 | %description devel
|
|---|
| 35 | The fontconfig-devel package includes the static libraries,
|
|---|
| 36 | header files, and developer docs for the fontconfig package.
|
|---|
| 37 |
|
|---|
| 38 | Install fontconfig-devel if you want to develop programs which
|
|---|
| 39 | will use fontconfig.
|
|---|
| 40 |
|
|---|
| 41 | # Some rpm specific directories. Prefix 'my' hopefully does not collide with anything.
|
|---|
| 42 | %define my_docdir %{_datadir}/doc/%{name}-%{version}
|
|---|
| 43 | %define my_develdocdir %{_datadir}/doc/%{name}-devel-%{version}
|
|---|
| 44 | %define my_tmpdocdir $RPM_BUILD_ROOT%{my_docdir}
|
|---|
| 45 | %define my_tmpdeveldocdir $RPM_BUILD_ROOT%{my_develdocdir}
|
|---|
| 46 |
|
|---|
| 47 | %prep
|
|---|
| 48 | %setup -q
|
|---|
| 49 |
|
|---|
| 50 | %build
|
|---|
| 51 | %configure --with-x-fonts=/usr/X11R6/lib/X11/fonts --disable-gtk-doc \
|
|---|
| 52 | --with-docdir=%{my_docdir}
|
|---|
| 53 | make %{_smp_mflags}
|
|---|
| 54 |
|
|---|
| 55 | %install
|
|---|
| 56 | [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
|
|---|
| 57 | {
|
|---|
| 58 | %makeinstall docdir=%{my_tmpdocdir}
|
|---|
| 59 |
|
|---|
| 60 | # The make does not distinguish the base and devel packages
|
|---|
| 61 | mkdir -p %{my_tmpdeveldocdir}
|
|---|
| 62 | mv -f %{my_tmpdocdir}/*devel* %{my_tmpdeveldocdir}
|
|---|
| 63 |
|
|---|
| 64 | # Use a more informative directory name:
|
|---|
| 65 | mv -f %{my_tmpdeveldocdir}/fontconfig-devel %{my_tmpdeveldocdir}/html
|
|---|
| 66 | }
|
|---|
| 67 |
|
|---|
| 68 | %clean
|
|---|
| 69 | [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
|
|---|
| 70 |
|
|---|
| 71 | %post
|
|---|
| 72 | {
|
|---|
| 73 | /sbin/ldconfig
|
|---|
| 74 | # Force regeneration of all fontconfig cache files.
|
|---|
| 75 | %{_bindir}/fc-cache -f --system-only
|
|---|
| 76 | }
|
|---|
| 77 |
|
|---|
| 78 | %postun -p /sbin/ldconfig
|
|---|
| 79 |
|
|---|
| 80 | %files
|
|---|
| 81 | %defattr(-, root, root)
|
|---|
| 82 | %doc README AUTHORS COPYING ChangeLog doc/fontconfig-user.{html,txt}
|
|---|
| 83 | %{my_docdir}/*
|
|---|
| 84 | %dir %{_sysconfdir}/fonts
|
|---|
| 85 | %{_sysconfdir}/fonts/fonts.conf
|
|---|
| 86 | %{_sysconfdir}/fonts/fonts.dtd
|
|---|
| 87 | %config %{_sysconfdir}/fonts/local.conf
|
|---|
| 88 | %{_bindir}/fc-*
|
|---|
| 89 | %{_libdir}/libfontconfig*.so.*
|
|---|
| 90 | %{_mandir}/man1/*
|
|---|
| 91 | %{_mandir}/man5/*
|
|---|
| 92 |
|
|---|
| 93 | %files devel
|
|---|
| 94 | %defattr(-, root, root)
|
|---|
| 95 | #%doc doc/fontconfig-devel.txt doc/fontconfig-devel/*
|
|---|
| 96 | %{my_develdocdir}
|
|---|
| 97 | %dir %{_includedir}/fontconfig
|
|---|
| 98 | %{_includedir}/fontconfig/*
|
|---|
| 99 | %{_libdir}/*.a
|
|---|
| 100 | %{_libdir}/*.la
|
|---|
| 101 | %{_libdir}/libfontconfig.so
|
|---|
| 102 | %{_libdir}/pkgconfig
|
|---|
| 103 | %{_mandir}/man3/*
|
|---|
| 104 |
|
|---|
| 105 | %changelog
|
|---|
| 106 | * Wed Mar 20 2004 Enrique Perez-Terron <enrio@online.no>
|
|---|
| 107 | - Added mandir /man1/* to main file list
|
|---|
| 108 | - Added missing '/*' after includedir/fontconfig to avoid "listed twice" error.
|
|---|
| 109 | - Removed configure option --disable-docs since its problem is solved, see below.
|
|---|
| 110 | - Added option to makeinstall to have it install docs in the proper directory.
|
|---|
| 111 | Notice though that the %doc macro deletes and recreates the docs directory.
|
|---|
| 112 | - Cleaner separation of devel docs.
|
|---|
| 113 | - Renamed doc/fontconfig-devel-*/fontconfig-devel subdirectory to 'html'.
|
|---|
| 114 | - Removed %doc macro from devel filelist, since it deletes installed files.
|
|---|
| 115 |
|
|---|
| 116 | * Fri Mar 7 2003 Mike A. Harris <mharris@redhat.com> 2.1.92-1
|
|---|
| 117 | - Removed man1/* and added man5/* to main package and man3/* to devel package
|
|---|
| 118 | - Added missing defattr(-, root, root) to main package
|
|---|
| 119 | - Added HTML and text development documentation to -devel subpackage
|
|---|
| 120 |
|
|---|
| 121 | * Wed Mar 5 2003 Mike A. Harris <mharris@redhat.com>
|
|---|
| 122 | - Added back the configure macro options --disable-docs because otherwise
|
|---|
| 123 | fontconfig installs docs into /usr/share/doc/fontconfig (with no version
|
|---|
| 124 | number) unconditionally, causing RPM to fail the build due to unpackaged
|
|---|
| 125 | files terminate build
|
|---|
| 126 |
|
|---|
| 127 | * Wed Mar 5 2003 Mike A. Harris <mharris@redhat.com>
|
|---|
| 128 | - Removed commented out rpm macro define at top of spec file, replacing it with
|
|---|
| 129 | a simple explanation, since rpm macros are expanded by rpm even in comments
|
|---|
| 130 | - Changed /usr/bin to _bindir in BuildRequires lines
|
|---|
| 131 | - Cleaned up rpm postinstall script, and made fc-cache use _bindir
|
|---|
| 132 | - Reorganized file manifest lists
|
|---|
| 133 |
|
|---|
| 134 | * Sun Mar 2 2003 Owen Taylor <otaylor@redhat.com>
|
|---|
| 135 | - Various improvements from Red Hat spec file
|
|---|
| 136 |
|
|---|
| 137 | * Sun Mar 2 2003 Mike A. Harris <mharris@redhat.com>
|
|---|
| 138 | - Initial changelog entry
|
|---|