## START: Set by rpmautospec ## (rpmautospec version 0.2.6) %define autorelease(e:s:pb:) %{?-p:0.}%{lua: release_number = 9; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{?dist} ## END: Set by rpmautospec # Doxygen HTML help is not suitable for packaging due to a minified JavaScript # bundle inserted by Doxygen itself. See discussion at # https://bugzilla.redhat.com/show_bug.cgi?id=2006555. # # We can enable the Doxygen PDF documentation as a substitute. %bcond_without doc_pdf Name: libfakekey Version: 0.3 %global so_version 0 Release: %autorelease Summary: Library for converting characters to X key-presses License: LGPL-2.0-or-later URL: https://git.yoctoproject.org/cgit/cgit.cgi/libfakekey Source0: %{url}/snapshot/libfakekey-%{version}.tar.bz2 BuildRequires: gcc BuildRequires: make BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xtst) %if %{with doc_pdf} BuildRequires: doxygen BuildRequires: doxygen-latex %endif %description libfakekey is a simple library for converting UTF-8 characters into 'fake' X key-presses. %package devel Summary: Development files for libfakekey Requires: libfakekey%{?_isa} = %{version}-%{release} Requires: pkgconfig(x11) Requires: pkgconfig(xtst) %description devel The libfakekey-devel package contains libraries and header files for developing applications that use libfakekey. %if %{with doc_pdf} %package doc Summary: Documentation for the libfakekey library BuildArch: noarch %description doc Documentation for the libfakekey library. %endif %prep %autosetup %if %{with doc_pdf} # We enable the Doxygen PDF documentation as a substitute. We must enable # GENERATE_LATEX and LATEX_BATCHMODE; the rest are precautionary and should # already be set as we like them. We also disable GENERATE_HTML, since we will # not use it. sed -r -i \ -e "s/^([[:blank:]]*(GENERATE_LATEX|LATEX_BATCHMODE|USE_PDFLATEX|\ PDF_HYPERLINKS)[[:blank:]]*=[[:blank:]]*)NO[[:blank:]]*/\1YES/" \ -e "s/^([[:blank:]]*(LATEX_TIMESTAMP|GENERATE_HTML)\ [[:blank:]]*=[[:blank:]]*)YES[[:blank:]]*/\1NO/" \ doc/Doxyfile.in %endif %build # The tarball generated from the git tag has no configure script, so this is # mandatory. See autogen.sh (which, however, we do not use because we need to # use the %%configure macro). autoreconf -f -i -v %configure --disable-static %{?with_doc_pdf:--enable-doxygen-docs} %make_build %if %{with doc_pdf} %make_build -C doc/latex %endif %install %make_install rm -vf '%{buildroot}%{_libdir}/libfakekey.la' # The only test is more like a demo; running it is not valuable %files %license COPYING %{_libdir}/libfakekey.so.%{so_version} %{_libdir}/libfakekey.so.%{so_version}.* %files devel %{_includedir}/fakekey/ %{_libdir}/libfakekey.so %{_libdir}/pkgconfig/libfakekey.pc %if %{with doc_pdf} %files doc %license COPYING %doc doc/latex/refman.pdf %endif %changelog * Fri Aug 05 2022 Benjamin A. Beasley 0.3-9 - Update License to SPDX * Thu Jul 21 2022 Fedora Release Engineering 0.3-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Thu Jan 20 2022 Fedora Release Engineering 0.3-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Sat Nov 27 2021 Benjamin A. Beasley 0.3-6 - Tweak a spec file comment * Thu Oct 07 2021 Benjamin A. Beasley 0.3-5 - Build Doxygen PDF documentation * Thu Oct 07 2021 Benjamin A. Beasley 0.3-4 - Drop useles --enable-maintainer-mode * Thu Oct 07 2021 Benjamin A. Beasley 0.3-3 - Drop an EPEL7 macro * Wed Oct 06 2021 Benjamin A. Beasley - 0.3-1 - Update to 0.3.0 * Wed Oct 06 2021 Benjamin A. Beasley - 0.1-28 - Update URLs - Adjust whitespace to match personal preference - Add a build conditional for autoreconf - Use pkgconfig(…) dependencies where appropriate - Upgrade source hash from MD5 to SHA-512 - Reduce spec file macro indirection and modernize macros - Use stricter globs to ensure so-version changes are detected - Make dependency on base package from -devel arched * Thu Jul 22 2021 Fedora Release Engineering - 0.1-27 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Tue Jan 26 2021 Fedora Release Engineering - 0.1-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Tue Jul 28 2020 Fedora Release Engineering - 0.1-25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Wed Jan 29 2020 Fedora Release Engineering - 0.1-24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Jul 25 2019 Fedora Release Engineering - 0.1-23 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Fri Feb 01 2019 Fedora Release Engineering - 0.1-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Fri Jul 13 2018 Fedora Release Engineering - 0.1-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Wed Mar 7 2018 Peter Robinson 0.1-20 - Add gcc BR, spec cleanups * Wed Feb 07 2018 Fedora Release Engineering - 0.1-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Thu Aug 03 2017 Fedora Release Engineering - 0.1-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 0.1-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 0.1-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Feb 04 2016 Fedora Release Engineering - 0.1-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Wed Jun 17 2015 Fedora Release Engineering - 0.1-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sun Aug 17 2014 Fedora Release Engineering - 0.1-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sat Jun 07 2014 Fedora Release Engineering - 0.1-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sat Aug 03 2013 Fedora Release Engineering - 0.1-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Thu Feb 14 2013 Fedora Release Engineering - 0.1-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Sat Jul 28 2012 Peter Robinson - 0.1-9 - Add libXi to fix FTBFS * Thu Jul 19 2012 Fedora Release Engineering - 0.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Fri Jan 13 2012 Fedora Release Engineering - 0.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Mon Mar 14 2011 Peter Robinson - 0.1-6 - Add devel dep on libXtst-devel - BZ 680878 * Mon Feb 07 2011 Fedora Release Engineering - 0.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Thu Sep 2 2010 Dan Horák - 0.1-4 - fix linking with --no-add-needed (#564882) * Fri Jul 24 2009 Fedora Release Engineering - 0.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Wed Feb 25 2009 Fedora Release Engineering - 0.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Mon May 19 2008 Jon McCann 0.1-1 - Initial package