[xorg-x11-font-utils/f21: 1/2] Clean up SPEC file, fix rpmlint warnings

Simone Caronni slaanesh at fedoraproject.org
Mon Nov 10 11:03:46 UTC 2014


commit caef87b5136d5d0430213eadd5264af3f0a3da4d
Author: Simone Caronni <negativo17 at gmail.com>
Date:   Mon Nov 10 12:00:36 2014 +0100

    Clean up SPEC file, fix rpmlint warnings

 xorg-x11-font-utils.spec |  294 +++++++++++++---------------------------------
 1 files changed, 84 insertions(+), 210 deletions(-)
---
diff --git a/xorg-x11-font-utils.spec b/xorg-x11-font-utils.spec
index ebafb2e..99c260d 100644
--- a/xorg-x11-font-utils.spec
+++ b/xorg-x11-font-utils.spec
@@ -1,91 +1,98 @@
-%define pkgname font-utils
+%define bdftopcf 1.0.4
+%define fonttosfnt 1.0.4
+%define mkfontdir 1.0.7
 %define mkfontscale 1.1.1
-
-# Must be kept in sync with xorg-x11-fonts !
-%define _x11fontdir		%{_datadir}/X11/fonts
-
-Summary: X.Org X11 font utilities
-Name: xorg-x11-%{pkgname}
-# IMPORTANT: If package ever gets renamed to something else, remove the Epoch line!
-Epoch: 1
-Version: 7.5
-Release: 23%{?dist}
-License: MIT
-Group: User Interface/X
-URL: http://www.x.org
-
-Source0: ftp://ftp.x.org/pub/individual/app/bdftopcf-1.0.4.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.7.tar.bz2
-Source3: ftp://ftp.x.org/pub/individual/app/mkfontscale-%{mkfontscale}.tar.bz2
-Source4: ftp://ftp.x.org/pub/individual/font/font-util-1.3.0.tar.bz2
-# helper script used in %post for xorg-x11-fonts
-Source5: xorg-x11-fonts-update-dirs
-Source6: xorg-x11-fonts-update-dirs.1
-
-Patch2: mkfontscale-examine-all-encodings.patch
-
-BuildRequires: pkgconfig(xfont) pkgconfig(x11)
-BuildRequires: libfontenc-devel >= 0.99.2-2
-BuildRequires: freetype-devel
-BuildRequires: zlib-devel
-BuildRequires: autoconf automake libtool
-BuildRequires: xorg-x11-util-macros
-
-Provides: %{pkgname}
-Provides: bdftopcf, fonttosfnt, mkfontdir, mkfontscale, ucs2any
-
-# bdftruncate isn't a perl script anymore (repackaged in f18)
-Provides: bdftruncate = %{epoch}:%{version}-%{release}
-Obsoletes: bdftruncate < %{epoch}:%{version}-%{release}
+%define font_util 1.3.0
+
+# Must be kept in sync with xorg-x11-fonts!
+%define _x11fontdir %{_datadir}/X11/fonts
+
+Summary:    X.Org X11 font utilities
+Name:       xorg-x11-font-utils
+Epoch:      1
+Version:    7.5
+Release:    24%{?dist}
+License:    MIT
+URL:        http://www.x.org
+
+Source0:    http://www.x.org/pub/individual/app/bdftopcf-%{bdftopcf}.tar.bz2
+Source1:    http://www.x.org/pub/individual/app/fonttosfnt-%{fonttosfnt}.tar.bz2
+Source2:    http://www.x.org/pub/individual/app/mkfontdir-%{mkfontdir}.tar.bz2
+Source3:    http://www.x.org/pub/individual/app/mkfontscale-%{mkfontscale}.tar.bz2
+Source4:    http://www.x.org/pub/individual/font/font-util-%{font_util}.tar.bz2
+# helper script used in post for xorg-x11-fonts
+Source5:    xorg-x11-fonts-update-dirs
+Source6:    xorg-x11-fonts-update-dirs.1
+
+Patch0:     mkfontscale-examine-all-encodings.patch
+
+BuildRequires:  libtool
+BuildRequires:  pkgconfig(fontenc)
+BuildRequires:  pkgconfig(freetype2)
+BuildRequires:  pkgconfig(x11)
+BuildRequires:  pkgconfig(xfont)
+BuildRequires:  pkgconfig(xorg-macros) >= 1.8
+BuildRequires:  zlib-devel
+
+Provides:   bdftopcf = %{bdftopcf}
+Provides:   fonttosfnt = %{fonttosfnt}
+Provides:   mkfontdir = %{mkfontdir}
+Provides:   mkfontscale = %{mkfontscale}
+Provides:   font-util = %{font_util}
+
+Provides:   bdftruncate = %{epoch}:%{version}-%{release}
+Obsoletes:  bdftruncate < %{epoch}:%{version}-%{release}
+Provides:   ucs2any = %{font_util}
 
 %description
-X.Org X11 font utilities required for font installation, conversion,
-and generation.
+X.Org X11 font utilities required for font installation, conversion, and
+generation.
 
 %prep
 %setup -q -c %{name}-%{version} -a1 -a2 -a3 -a4
-oldpwd=$(pwd)
-cd mkfontscale-%{mkfontscale}
-%patch2 -p1 -b .all-encodings
-cd ${oldpwd}
+pushd mkfontscale-*
+%patch0 -p1 -b .all-encodings
+popd
 
 %build
 # Build all apps
 {
-   for app in bdftopcf fonttosfnt mkfontdir mkfontscale font-util ; do
-      oldpwd=$(pwd)
-      cd $app-*
-      # note --with-fontrootdir is only used by font-util
-      autoreconf -vif
-      %configure --with-fontrootdir=%{_x11fontdir}
-      make
-      cd ${oldpwd}
-   done
+for app in * ; do
+    pushd $app
+        autoreconf -vif
+        case $app in
+            font-util-*)
+                %configure --with-fontrootdir=%{_x11fontdir}
+                ;;
+            *)
+                %configure
+                ;;
+        esac
+        make %{?_smp_mflags}
+    popd
+done
 }
 
 %install
 # Install all apps
 {
-    for app in bdftopcf fonttosfnt mkfontdir mkfontscale font-util; do
-		oldpwd=$(pwd)
-		cd $app-*
-		make install DESTDIR=$RPM_BUILD_ROOT
-		cd ${oldpwd}
-	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
+    for app in * ; do
+        pushd $app
+            %make_install
+        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
 }
 
-install -m 744 %{SOURCE5} ${RPM_BUILD_ROOT}%{_bindir}/xorg-x11-fonts-update-dirs
-sed -i "s:@DATADIR@:%{_datadir}:" ${RPM_BUILD_ROOT}%{_bindir}/xorg-x11-fonts-update-dirs
+install -m 744 %{SOURCE5} $RPM_BUILD_ROOT%{_bindir}/xorg-x11-fonts-update-dirs
+sed -i "s:@DATADIR@:%{_datadir}:" $RPM_BUILD_ROOT%{_bindir}/xorg-x11-fonts-update-dirs
 
-install -d ${RPM_BUILD_ROOT}%{_mandir}/man1/
-install -m 744 -p %{SOURCE6} ${RPM_BUILD_ROOT}%{_mandir}/man1/xorg-x11-fonts-update-dirs.1
+install -m 744 -p -D %{SOURCE6} $RPM_BUILD_ROOT%{_mandir}/man1/xorg-x11-fonts-update-dirs.1
 
 %files
 %doc README-* COPYING-bdftopcf COPYING-[c-z]*
@@ -96,9 +103,6 @@ install -m 744 -p %{SOURCE6} ${RPM_BUILD_ROOT}%{_mandir}/man1/xorg-x11-fonts-upd
 %{_bindir}/mkfontscale
 %{_bindir}/ucs2any
 %{_bindir}/xorg-x11-fonts-update-dirs
-%dir %{_datadir}/X11/fonts
-%dir %{_datadir}/X11/fonts/util
-%{_datadir}/X11/fonts/util/map-*
 %{_datadir}/aclocal/fontutil.m4
 %{_libdir}/pkgconfig/fontutil.pc
 %{_mandir}/man1/bdftopcf.1*
@@ -108,8 +112,14 @@ install -m 744 -p %{SOURCE6} ${RPM_BUILD_ROOT}%{_mandir}/man1/xorg-x11-fonts-upd
 %{_mandir}/man1/mkfontscale.1*
 %{_mandir}/man1/ucs2any.1*
 %{_mandir}/man1/xorg-x11-fonts-update-dirs.1*
+%dir %{_x11fontdir}
+%dir %{_x11fontdir}/util
+%{_x11fontdir}/util/map-*
 
 %changelog
+* Mon Nov 10 2014 Simone Caronni <negativo17 at gmail.com> - 1:7.5-24
+- Clean up SPEC file, fix rpmlint warnings.
+
 * Fri Oct 31 2014 Hans de Goede <hdegoede at redhat.com> - 1:7.5-23
 - Drop /usr/share/fonts/X11 symlink, it causes fc-cache to scan all X11
   fonts, which leads to the wrong fonts being used (rhbz#1158468)
@@ -182,7 +192,7 @@ install -m 744 -p %{SOURCE6} ${RPM_BUILD_ROOT}%{_mandir}/man1/xorg-x11-fonts-upd
 
 * Fri Nov 19 2010 Peter Hutterer <peter.hutterer at redhat.com> 1:7.5-3
 - Add xorg-x11-fonts-update-dirs, a script to automake mkfontscale and
-  friends as well as generate encodings directories during %post (used by
+  friends as well as generate encodings directories during %%post (used by
   xorg-x11-fonts). (#634039)
 
 * Mon Nov 08 2010 Peter Hutterer <peter.hutterer at redhat.com> 1:7.5-2
@@ -204,139 +214,3 @@ install -m 744 -p %{SOURCE6} ${RPM_BUILD_ROOT}%{_mandir}/man1/xorg-x11-fonts-upd
 
 * Fri Apr 09 2010 Matěj Cepl <mcepl at redhat.com> - 1:7.2-12
 - examine all platform=3 encodings (fixes #578460)
-
-* Tue Nov 10 2009 Adam Jackson <ajax at redhat.com> 7.2-11
-- font-util 1.1.0
-
-* Tue Oct 13 2009 Adam Jackson <ajax at redhat.com> 7.2-10
-- mkfontscale 1.0.7
-- mkfontdir 1.0.5
-
-* Mon Jul 27 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1:7.2-9
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
-
-* Thu Jul 23 2009 Adam Jackson <ajax at redhat.com> 7.2-8
-- Un-require xorg-x11-filesystem
-- Other general spec cleanup.
-
-* Thu Feb 26 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1:7.2-7
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
-
-* Tue Jul 15 2008 Adam Jackson <ajax at redhat.com> 7.2-6
-- Fix license tag.
-
-* Mon Jul 07 2008 Adam Jackson <ajax at redhat.com> 7.2-5
-- Fix Source url for font-util.
-
-* Wed Feb 20 2008 Fedora Release Engineering <rel-eng at fedoraproject.org> - 1:7.2-4
-- Autorebuild for GCC 4.3
-
-* Mon Dec 10 2007 Adam Jackson <ajax at 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 at redhat.com> - 1:7.2-2
-- Rebuild for build id
-
-* Thu Apr 26 2007 Adam Jackson <ajax at redhat.com> 1:7.2-1
-- bdftopcf 1.0.1
-- Superstition bump to 7.2-1
-
-* Mon Mar 26 2007 Adam Jackson <ajax at redhat.com> 1:7.1-5
-- mkfontdir 1.0.3
-
-* Fri Jan 05 2007 Adam Jackson <ajax at redhat.com> 1:7.1-4.fc7
-- fonttosfnt 1.0.3
-
-* Thu Aug 17 2006 Adam Jackson <ajackson at redhat.com> 1:7.1-3
-- Remove X11R6 symlinks.
-
-* Fri Jul 14 2006 Adam Jackson <ajackson at 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 at redhat.com> - 1:7.1-1.1
-- rebuild
-
-* Wed Jun 21 2006 Mike A. Harris <mharris at 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.
-
-* Wed Apr 26 2006 Adam Jackson <ajackson at redhat.com> 1:1.0.2-2
-- Update mkfontdir
-
-* Wed Feb 22 2006 Mike A. Harris <mharris at 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 at 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 at redhat.com> 1:1.0.1-1.2
-- bump again for double-long bug on ppc(64)
-
-* Tue Feb 07 2006 Jesse Keating <jkeating at 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 at 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 at 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 at 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 at 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 at redhat.com> 6.99.99.902-2
-- require newer filesystem (#172610)
-
-* Wed Nov 09 2005 Mike A. Harris <mharris at 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 at 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 at 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 at 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 at redhat.com> 6.99.99.0-1
-- Initial build.


More information about the scm-commits mailing list