Compare commits

..

22 commits

Author SHA1 Message Date
Fedora Release Engineering
d7897dd074 Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 09:14:01 +00:00
Benjamin A. Beasley
91719de9bf Switch from autotools to meson build system 2026-07-01 10:17:20 +01:00
Benjamin A. Beasley
a207542e1a Update to 1.1.2 upstream release
- Resolves: rhbz#2494057
- Update License and SourceLicense fields

Commit co-authored by Packit automation (https://packit.dev/)
2026-07-01 10:04:41 +01:00
Benjamin A. Beasley
30220461cb Configure Packit
[skip changelog]
2026-07-01 10:04:24 +01:00
1e09561113 simplify .gitignore file
[skip changelog]

Signed-off-by: Filipe Rosset <filiperosset@fedoraproject.org>
2026-07-01 10:04:19 +01:00
Benjamin A. Beasley
122eed9265 Improve license analysis; correct SourceLicense field 2026-05-25 07:32:43 +01:00
Benjamin A. Beasley
6290db43da Trivial whitespace adjustment
[skip changelog]
2026-05-25 07:18:13 +01:00
Benjamin A. Beasley
1c9685c08e Depend on gpgverify rather than gnupg2 for source file verification 2026-01-29 07:13:09 +00:00
Fedora Release Engineering
7cefa00a47 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 20:40:59 +00:00
Fedora Release Engineering
9355d884a8 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 20:51:00 +00:00
Benjamin A. Beasley
a657bf2842 Fix typo in License expression 2025-05-11 08:39:24 -04:00
Benjamin A. Beasley
02befdd11e Update .rpmlintrc file for current rpmlint 2025-05-11 08:39:24 -04:00
Fedora Release Engineering
5fca3cae16 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 15:51:17 +00:00
Benjamin A. Beasley
9d7c31546e Add a SourceLicense field 2024-12-15 12:13:46 -05:00
Benjamin A. Beasley
8a7f871675 Invoke autoreconf and configure in %conf rather than in %build 2024-11-03 07:06:00 -05:00
Fedora Release Engineering
c13f378a2c Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 10:05:17 +00:00
Benjamin A. Beasley
60c07ff73b Update to 1.1.1 (close RHBZ#2294797) 2024-06-30 09:56:31 -04:00
Benjamin A. Beasley
73a8ad1afd Stop Obsoleting xorg-x11-apps, which was gone by Fedora 35 2024-04-05 10:48:56 -04:00
Fedora Release Engineering
f93704b239 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 09:43:21 +00:00
Fedora Release Engineering
a1c8f55ec6 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 18:52:43 +00:00
Benjamin A. Beasley
818bce9fd4 Reduce macro indirection in the spec file
[skip changelog]
2023-05-29 13:13:42 -04:00
Benjamin A. Beasley
d973a028d7 Trivial comment fix in License breakdown 2023-02-10 08:52:35 -05:00
7 changed files with 96 additions and 43 deletions

5
.gitignore vendored
View file

@ -1,4 +1 @@
/xfontsel-*.tar.bz2
/xfontsel-1.0.6.tar.bz2.sig
/xfontsel-1.1.0.tar.xz
/xfontsel-1.1.0.tar.xz.sig
/xfontsel-*.tar.?z*

3
README.packit Normal file
View file

@ -0,0 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
The file was generated using packit 1.16.1.

7
packit.yaml Normal file
View file

@ -0,0 +1,7 @@
copy_upstream_release_description: false
jobs:
- job: pull_from_upstream
trigger: release
dist_git_branches:
- fedora-rawhide

View file

@ -1,2 +1,2 @@
SHA512 (xfontsel-1.1.0.tar.xz) = be67d223668431c9b5dd2ef74032d2f087be5f8f0ccc427bc7ee43e7ce42214edddb07d8c3d6d6de93ea35314392d384f1ab1ae5c48b2cfbce418610e3945a52
SHA512 (xfontsel-1.1.0.tar.xz.sig) = bb04c7bd5e8071d41a34d5b23ec5aa72726ba8e964b94f1bbf28f9d71f2ece11675d94a27a7c984502f0f7da6b1052a9b066c5ee0f61c0aec3871ecef0fd00bc
SHA512 (xfontsel-1.1.2.tar.xz) = 377ef4e95f68411716a9cd202f4b2468ef5638d53ebd058518bdf97319f8008052f2cb76154503a1eae76aae3ce27dfa7334428b66f738a087d0915bef69c603
SHA512 (xfontsel-1.1.2.tar.xz.sig) = d81601ea70947ef1f92b4c646fa6b1c19ee1138e172ed74edf131e3e35d1bdf0cad16ef3ce8720cfbcc442e48cb69c8211b959f2f5fd213be0e441a344dbcf9b

Binary file not shown.

2
xfontsel.rpmlintrc Normal file
View file

@ -0,0 +1,2 @@
# Intentional, with a justifying spec-file comment
addFilter(r" no-%check-section")

View file

@ -1,55 +1,92 @@
Name: xfontsel
Version: 1.1.0
Version: 1.1.2
Release: %autorelease
Summary: Tool to list X11 core protocol fonts
# The entire source is X11, except the following files that are not installed
# or belong to the build system and therefore do not contribute to the license
# of the binary RPMs:
# - FSFAP: INSTALL
# - HPND-sell-variant: Makfile.am, Makefile.in, configure.ac
# - FSFULLR: aclocal.m4
# - GPL-2.0-or-later: compile, depcomp, missing
# - GPL-3.0-or-later: config.guess, config,sub
# - FSFUL, or perhaps (X11 AND HPND-sell-variant): configure
License: X11
# The upstream COPYING file (and meson.build) show that the license is (X11 AND
# SMLNJ AND MIT). The exact breakdown of which licenses apply to which sources
# is only clear for those sources that contain copyright notices:
#
# X11:
# - app-defaults/XFontSel (produces %%{_datadir}/X11/app-defaults/XFontSel)
# - man/xfontsel.man (produces %%{_mandir}/man1/xfontsel.1*)
# X11 AND SMLNJ:
# - ULabel.c, ULabel.h, ULabelP.h
# X11 AND MIT:
# - xfontsel.c
# Additionally, a number of files belong to the build system and therefore do
# not contribute to the license of the binary RPM. These are documented below.
License: X11 AND SMLNJ AND MIT
# FSFAP:
# - INSTALL
# FSFUL AND HPND-sell-variant:
# (HPND-sell-variant is because it is derived from configure.ac)
# - configure
# FSFULLR AND FSFULLRWD AND GPL-2.0-or-later WITH Autoconf-exception-generic
# AND MIT AND GPL-3.0-or-later WITH Autoconf-exception-generic AND X11:
# - aclocal.m4
# FSFULLRWD AND HPND-sell-variant:
# - Makefile.in
# FSFULLRWD:
# - man/Makefile.in
# GPL-2.0-or-later WITH Autoconf-exception-generic:
# - compile
# - depcomp
# - missing
# GPL-3.0-or-later WITH Autoconf-exception-generic:
# - config.guess
# - config.sub
# HPND-sell-variant:
# - Makefile.am
# - configure.ac
# MIT:
# - meson.build
# X11 AND LicenseRef-LicenseRef-Fedora-Public-Domain:
# - install-sh
SourceLicense: %{shrink:
%{license} AND
FSFAP AND
FSFUL AND
FSFULLR AND
FSFULLRWD AND
GPL-2.0-or-later WITH Autoconf-exception-generic AND
GPL-3.0-or-later WITH Autoconf-exception-generic AND
HPND-sell-variant
}
URL: https://www.x.org
Source0: %{url}/pub/individual/app/%{name}-%{version}.tar.xz
Source1: %{url}/pub/individual/app/%{name}-%{version}.tar.xz.sig
# Keyring created on 2021-02-23 with:
Source0: %{url}/pub/individual/app/xfontsel-%{version}.tar.xz
Source1: %{url}/pub/individual/app/xfontsel-%{version}.tar.xz.sig
# Keyring re-created on 2026-07-01 for the 1.1.2 release with:
# workdir="$(mktemp --directory)"
# gpg2 --with-fingerprint xfontsel-1.0.6.tar.bz2.sig 2>&1 |
# gpg2 --with-fingerprint xfontsel-1.1.2.tar.xz.sig 2>&1 |
# awk '$2 == "using" { print "0x" $NF }' |
# xargs gpg2 --homedir="${workdir}" \
# --keyserver=hkp://pool.sks-keyservers.net --recv-keys
# --keyserver=hkps://keys.openpgp.org --recv-keys
# gpg2 --homedir="${workdir}" --export --export-options export-minimal \
# > xfontsel.gpg
# rm -rf "${workdir}"
# Inspect keys using:
# gpg2 --list-keys --no-default-keyring --keyring ./xfontsel.gpg
# Since the SKS Keyserver Network is no longer online, you can reproduce by
# substituting:
# --keyserver=hkps://keys.openpgp.org
Source2: %{name}.gpg
BuildRequires: gnupg2
BuildRequires: autoconf
BuildRequires: automake
# gpg2 --show-keys xfontsel.gpg
# The old signing keys had expired 2023-04-21 and included at least one weak
# algorithm (dsa1024), so having to recreate the keychain is expected. The new
# key expires 2026-10-24, and upstream releases every few years, so this kind
# of trust-on-first-use verification isnt very useful.
Source2: xfontsel.gpg
BuildRequires: gpgverify
BuildRequires: gcc
BuildRequires: make
BuildRequires: meson
BuildRequires: gettext
# meson.build: dependency(…)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xmu)
BuildRequires: pkgconfig(xt)
BuildRequires: pkgconfig(xaw7)
BuildRequires: pkgconfig(xorg-macros) >= 1.8
Obsoletes: xorg-x11-apps < 7.7-31
BuildRequires: pkgconfig(xmu)
BuildRequires: pkgconfig(xproto) >= 7.0.17
BuildRequires: pkgconfig(xt)
%description
The %{name} application provides a simple way to display the X11 core protocol
The xfontsel application provides a simple way to display the X11 core protocol
fonts known to your X server, examine samples of each, and retrieve the X
Logical Font Description (“XLFD”) full name for a font.
@ -59,20 +96,27 @@ Logical Font Description (“XLFD”) full name for a font.
%autosetup
%conf
%meson
%build
autoreconf --force --install --verbose
%configure
%make_build
%meson_build
%install
%make_install
%meson_install
# Upstream provides no tests.
%files
%license COPYING
%doc ChangeLog
%doc README.md
%{_bindir}/xfontsel
%{_mandir}/man1/xfontsel.1*
%{_datadir}/X11/app-defaults/XFontSel