ARCHITECTURE AND OS: build arch : riscv64 compatible build archs: riscv64 noarch build os : Linux compatible build os's : Linux install arch : riscv64 install os : Linux compatible archs : riscv64 noarch compatible os's : Linux RPMRC VALUES: archcolor : 2 optflags : %{__global_compiler_flags} -fasynchronous-unwind-tables -fstack-clash-protection Features supported by rpmlib: rpmlib(BuiltinLuaScripts) = 4.2.2-1 rpmlib(CaretInVersions) = 4.15.0-1 rpmlib(CompressedFileNames) = 3.0.4-1 rpmlib(ConcurrentAccess) = 4.1-1 rpmlib(DynamicBuildRequires) = 4.15.0-1 rpmlib(ExplicitPackageProvide) = 4.0-1 rpmlib(FileCaps) = 4.6.1-1 rpmlib(FileDigests) = 4.6.0-1 rpmlib(HeaderLoadSortsTags) = 4.0.1-1 rpmlib(LargeFiles) = 4.12.0-1 rpmlib(PartialHardlinkSets) = 4.0.4-1 rpmlib(PayloadFilesHavePrefix) = 4.0-1 rpmlib(PayloadIsBzip2) = 3.0.5-1 rpmlib(PayloadIsLzma) = 4.4.2-1 rpmlib(PayloadIsXz) = 5.2-1 rpmlib(PayloadIsZstd) = 5.4.18-1 rpmlib(RichDependencies) = 4.12.0-1 rpmlib(ScriptletExpansion) = 4.9.0-1 rpmlib(ScriptletInterpreterArgs) = 4.0.3-1 rpmlib(TildeInVersions) = 4.10.0-1 rpmlib(VersionedDependencies) = 3.0.3-1 Macro path: /usr/lib/rpm/macros:/usr/lib/rpm/macros.d/macros.*:/usr/lib/rpm/platform/%{_target}/macros:/usr/lib/rpm/fileattrs/*.attr:/usr/lib/rpm/redhat/macros:/etc/rpm/macros.*:/etc/rpm/macros:/etc/rpm/%{_target}/macros:~/.rpmmacros ======================== -13: GNAT_arches %{GPRbuild_arches} ia64 ppc alpha -13: GPRbuild_arches %{ix86} x86_64 %{power64} s390x %{arm} aarch64 -13: __7zip /usr/bin/7za -13: ___build_args -e -13: ___build_cmd %{?_sudo:%{_sudo} }%{?_remsh:%{_remsh} %{_remhost} }%{?_remsudo:%{_remsudo} }%{?_remchroot:%{_remchroot} %{_remroot} }%{___build_shell} %{___build_args} -13: ___build_post RPM_EC=$? for pid in $(jobs -p); do kill -9 ${pid} || continue; done exit ${RPM_EC} %{nil} -13: ___build_pre RPM_SOURCE_DIR="%{u2p:%{_sourcedir}}" RPM_BUILD_DIR="%{u2p:%{_builddir}}" RPM_OPT_FLAGS="%{optflags}" RPM_LD_FLAGS="%{?build_ldflags}" RPM_ARCH="%{_arch}" RPM_OS="%{_os}" RPM_BUILD_NCPUS="%{_smp_build_ncpus}" export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_LD_FLAGS RPM_ARCH RPM_OS RPM_BUILD_NCPUS RPM_LD_FLAGS RPM_DOC_DIR="%{_docdir}" export RPM_DOC_DIR RPM_PACKAGE_NAME="%{NAME}" RPM_PACKAGE_VERSION="%{VERSION}" RPM_PACKAGE_RELEASE="%{RELEASE}" export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE LANG=C export LANG unset CDPATH DISPLAY ||: %{?buildroot:RPM_BUILD_ROOT="%{u2p:%{buildroot}}" export RPM_BUILD_ROOT} %{?_javaclasspath:CLASSPATH="%{_javaclasspath}" export CLASSPATH} PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:%{_libdir}/pkgconfig:%{_datadir}/pkgconfig" export PKG_CONFIG_PATH CONFIG_SITE=${CONFIG_SITE:-NONE} export CONFIG_SITE %{verbose:set -x} umask 022 cd "%{u2p:%{_builddir}}" -13: ___build_shell %{?_buildshell:%{_buildshell}}%{!?_buildshell:/bin/sh} -13: ___build_template #!%{___build_shell} %{___build_pre} %{nil} -13: __ar ar -13: __arch_install_post /usr/lib/rpm/check-buildroot -13: __as as -13: __awk gawk -13: __bootstrap ~bootstrap -13: __brp_boot_efi_times /usr/lib/rpm/brp-boot-efi-times -13: __brp_compress /usr/lib/rpm/brp-compress -13: __brp_java_gcjcompile %{_rpmconfigdir}/brp-java-bytecompile -13: __brp_ldconfig /usr/lib/rpm/redhat/brp-ldconfig -13: __brp_mangle_shebangs /usr/lib/rpm/redhat/brp-mangle-shebangs %{?__brp_mangle_shebangs_exclude:--shebangs "%{?__brp_mangle_shebangs_exclude}"} %{?__brp_mangle_shebangs_exclude_file:--shebangs-from "%{__brp_mangle_shebangs_exclude_file}"} %{?__brp_mangle_shebangs_exclude_from:--files "%{?__brp_mangle_shebangs_exclude_from}"} %{?__brp_mangle_shebangs_exclude_from_file:--files-from "%{__brp_mangle_shebangs_exclude_from_file}"} -13: __brp_python_bytecompile /usr/lib/rpm/redhat/brp-python-bytecompile "%{__python}" "%{?_python_bytecompile_errors_terminate_build}" "%{?_python_bytecompile_extra}" -13: __brp_python_hardlink /usr/lib/rpm/brp-python-hardlink -13: __brp_strip /usr/lib/rpm/brp-strip %{__strip} -13: __brp_strip_comment_note /usr/lib/rpm/brp-strip-comment-note %{__strip} %{__objdump} -13: __brp_strip_shared %{_rpmconfigdir}/brp-strip-shared -13: __brp_strip_static_archive /usr/lib/rpm/brp-strip-static-archive %{__strip} -13: __bzip2 /usr/bin/bzip2 -13: __bzr /usr/bin/bzr -13: __cargo_skip_build %{lua: local crate = rpm.expand('%{crate}') local build_crate = false for w in rpm.expand('%{?_build_crates}'):gmatch('%S+') do if w == crate then build_crate = true break end end if (rpm.expand('%{defined _module_build}') ~= '0' and not build_crate) then print(1) else print(0) end} -13: __cat /usr/bin/cat -13: __cc gcc -13: __check_files %{_rpmconfigdir}/check-files %{buildroot} -13: __chgrp /usr/bin/chgrp -13: __chmod /usr/bin/chmod -13: __chown /usr/bin/chown -13: __cmake /usr/bin/cmake -13: __cmake_path ^(%{_libdir}|%{_datadir})/cmake/.*/.*(Config.cmake|-config.cmake)$ -13: __cmake_provides %{_rpmconfigdir}/cmake.prov -13: __cmake_requires %{_rpmconfigdir}/cmake.req -13: __cp /usr/bin/cp -13: __cpio /usr/bin/cpio -13: __cpp gcc -E -13: __crates_url https://crates.io/api/v1/crates/ -13: __cxx g++ -13: __dbi_other mp_mmapsize=128Mb mp_size=1Mb -13: __debug_install_post %{_rpmconfigdir}/find-debuginfo.sh \ %{?_smp_build_ncpus:-j%{_smp_build_ncpus}} \ %{?_missing_build_ids_terminate_build:--strict-build-id} \ %{?_no_recompute_build_ids:-n} \ %{?_include_minidebuginfo:-m} \ %{?_include_gdb_index:-i} \ %{?_unique_build_ids:--build-id-seed "%{VERSION}-%{RELEASE}"} \ %{?_unique_debug_names:--unique-debug-suffix "-%{VERSION}-%{RELEASE}.%{_arch}"} \ %{?_unique_debug_srcs:--unique-debug-src-base "%{name}-%{VERSION}-%{RELEASE}.%{_arch}"} \ %{?_find_debuginfo_dwz_opts} \ %{?_find_debuginfo_opts} \ %{?_debugsource_packages:-S debugsourcefiles.list} \ "%{_builddir}/%{?buildsubdir}" %{nil} -13: __debuginfo_path ^/usr/lib/debug/.build-id/[^/]+/[^/]+\.debug$ -13: __debuginfo_provides %{lua: local file = rpm.expand("%1") local b1, b2 = file:match("/([0-9a-f]+)/([0-9a-f]+).debug$") print(string.format("debuginfo(build-id) = %s%s\n", b1, b2)) } -13: __desktop_path ^%{_datadir}/applications/.*\.desktop$ -13: __desktop_provides %{lua: local executable = false local mimetypes = nil for line in io.lines(rpm.expand("%1")) do if line:match("^Type%s*=%s*Application$") or line:match("^Exec%s*=") then executable = true elseif line:match("^MimeType%s*=") then mimetypes = line:match("=%s*(.+)") end end if executable then print("application()\n") print(string.format("application(%s)\n", rpm.expand("%{basename:%1}"))) if mimetypes then for mimetype in mimetypes:gmatch("([^;]+)") do print(string.format("mimehandler(%s)\n", mimetype)) end end end } -13: __docdir_path %{_datadir}/doc:%{_datadir}/man:%{_datadir}/info:%{_datadir}/gtk-doc/html:%{_datadir}/gnome/help:%{?_docdir}:%{?_mandir}:%{?_infodir}:%{?_javadocdir}:/usr/doc:/usr/man:/usr/info:/usr/X11R6/man -13: __elf_flags exeonly -13: __elf_magic ^(setuid,? )?(setgid,? )?(sticky )?ELF (32|64)-bit.*$ -13: __elf_provides %{_rpmconfigdir}/elfdeps --provides %{?__filter_GLIBC_PRIVATE:--filter-private} -13: __elf_requires %{_rpmconfigdir}/elfdeps --requires %{?__filter_GLIBC_PRIVATE:--filter-private} -13: __extension_strip_flags %{lua: local name = rpm.expand("%{1}") local value = " " .. rpm.expand("%{build_" .. name .. "}") local result = string.gsub(value, "%s+-specs=[^%s]+", " ") print(result) } -13: __file /usr/bin/file -13: __find_provides %{_rpmconfigdir}/find-provides -13: __find_requires %{_rpmconfigdir}/find-requires -13: __font_magic [Ff]ont?( (program|collection))?( (text|data)) -13: __font_provides %{_rpmconfigdir}/fontconfig.prov -13: __font_requires %{nil} -13: __gem /usr/bin/gem -13: __git /usr/bin/git -13: __glibc_flags exeonly -13: __glibc_magic ELF -13: __glibc_requires %{_rpmconfigdir}/glibc.req -13: __global_cflags %{build_cflags} -13: __global_compiler_flags -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches %{_hardened_cflags} %{_annotated_cflags} -13: __global_cxxflags %{build_cxxflags} -13: __global_fcflags %{build_fflags} -13: __global_fflags %{build_fflags} -13: __global_ldflags %{build_ldflags} -13: __global_provides_exclude_from %{?_docdir:%{_docdir}} -13: __global_requires_exclude_from %{?_docdir:%{_docdir}} -13: __gpg /usr/bin/gpg2 -13: __gpg_reserved_space 4096 -13: __gpg_sign_cmd %{__gpg} gpg --no-verbose --no-armor %{?_gpg_digest_algo:--digest-algo %{_gpg_digest_algo}} --no-secmem-warning %{?_gpg_sign_cmd_extra_args:%{_gpg_sign_cmd_extra_args}} -u "%{_gpg_name}" -sbo %{__signature_filename} %{__plaintext_filename} -13: __grep /usr/bin/grep -13: __gstreamer1_path ^%{_libdir}/gstreamer-1.*/.*.so$ -13: __gstreamer1_provides %{_rpmconfigdir}/gstreamer1.prov -13: __gzip /usr/bin/gzip -13: __hg /usr/bin/hg -13: __id /usr/bin/id -13: __id_u %{__id} -u -13: __install /usr/bin/install -13: __isa %{__isa_name}-%{__isa_bits} -13: __isa_bits 64 -13: __isa_name riscv -13: __kmod_path ^/lib/modules/.*$ -13: __kmod_provides %{_rpmconfigdir}/kmod.prov -13: __ld /usr/bin/ld -13: __libsymlink_flags magic_and_path -13: __libsymlink_magic ^symbolic link to .*lib.*.so..*$ -13: __libsymlink_path ^.*.so$ -13: __libsymlink_requires %{_rpmconfigdir}/elfdeps --provides --soname-only -13: __libtool_path ^%{_libdir}/.*.la$ -13: __libtool_provides %{_rpmconfigdir}/libtooldeps.sh --provides %{buildroot} %{name} -13: __libtool_requires %{_rpmconfigdir}/libtooldeps.sh --requires %{buildroot} %{name} -13: __ln_s ln -s -13: __lrzip /usr/bin/lrzip -13: __lua_path ^(%{_datadir}|%{_libdir})/lua/[[:digit:]]+\.[[:digit:]]+/.+ -13: __lua_requires %{lua: -- Match buildroot paths of the form -- /PATH/OF/BUILDROOT/usr/lib(64)/lua/MAJOR.MINOR/ and -- /PATH/OF/BUILDROOT/usr/share/pythonMAJOR.MINOR/ -- generating a line of the form: -- lua(abi) = MAJOR.MINOR local path = rpm.expand('%1') local datadir = rpm.expand('%_datadir') local libdir = rpm.expand('%_libdir') for i, dir in ipairs({datadir, libdir}) do if path:match(dir .. '/lua/%d+%.%d+/.*') then local requires = path:gsub('.*' .. dir .. '/lua/(%d+%.%d+)/.*', 'lua(abi) = %1') print(requires) break end end } -13: __lzip /usr/bin/lzip -13: __lzma %__xz --format=lzma -13: __make /usr/bin/make -13: __meson /usr/bin/meson -13: __meson_auto_features enabled -13: __meson_wrap_mode nodownload -13: __metainfo_path ^%{_datadir}/(appdata|metainfo)/.*\.(appdata|metainfo)\.xml$ -13: __metainfo_provides %{lua: print("metainfo()\n") print(string.format("metainfo(%s)\n", rpm.expand("%{basename:%1}"))) } -13: __mkdir /usr/bin/mkdir -13: __mkdir_p /usr/bin/mkdir -p -13: __mv /usr/bin/mv -13: __ninja /usr/bin/ninja -13: __ninja_common_opts -v %{?_smp_mflags} -13: __nm /usr/bin/nm -13: __objcopy /usr/bin/objcopy -13: __objdump /usr/bin/objdump -13: __ocaml_flags magic_and_path -13: __ocaml_magic ^(ELF|Objective caml|OCaml) .*$ -13: __ocaml_path .(cma|cmi|cmo|cmx|cmxa|cmxs)$ -13: __ocaml_provides %{_rpmconfigdir}/ocamldeps.sh --provides -13: __ocaml_requires %{_rpmconfigdir}/ocamldeps.sh --requires -13: __os_install_post %{?__brp_ldconfig} %{?__brp_compress} %{!?__debug_package: %{?__brp_strip} %{?__brp_strip_comment_note} } %{?__brp_strip_static_archive} %{?py_auto_byte_compile:%{?__brp_python_bytecompile}} %{?__brp_python_hardlink} %{?__brp_mangle_shebangs} %{nil} -13: __patch /usr/bin/patch -13: __perl %{_bindir}/perl -13: __perl_check_pre %{expand: %{?__spec_check_pre} pushd %{buildsubdir} %define perl_br_testdir %{buildroot}%{perl_testdir}/%{cpan_dist_name} %{__mkdir_p} %{perl_br_testdir} %{__tar} -cf - %{__perl_test_dirs} | ( cd %{perl_br_testdir} && %{__tar} -xf - ) find . -maxdepth 1 -type f -name '*META*' -exec %{__cp} -vp {} %{perl_br_testdir} ';' find %{perl_br_testdir} -type f -exec %{__chmod} -c -x {} ';' T_FILES=`find %{perl_br_testdir} -type f -name '*.t'` %fix_shbang_line $T_FILES %{__chmod} +x $T_FILES %{_fixperms} %{perl_br_testdir} popd } -13: __perl_flags exeonly -13: __perl_magic ^.*[Pp]erl .*$ -13: __perl_requires %{_rpmconfigdir}/perl.req -13: __perllib_flags magic_and_path -13: __perllib_magic ^Perl[[:digit:]] module source.* -13: __perllib_path \.pm$ -13: __perllib_provides %{_rpmconfigdir}/perl.prov -13: __perllib_requires %{_rpmconfigdir}/perl.req -13: __pesign_cert %{!?pe_signing_cert:"Red Hat Test Certificate"}%{?pe_signing_cert:"%{pe_signing_cert}"} -13: __pesign_client_cert %{!?pe_signing_cert:"/CN=Fedora Secure Boot Signer"}%{?pe_signing_cert:"%{pe_signing_cert}"} -13: __pesign_client_token %{!?pe_signing_token:"Fedora Signer (OpenSC Card)"}%{?pe_signing_token:"%{pe_signing_token}"} -13: __pesign_token %{nil}%{?pe_signing_token:-t "%{pe_signing_token}"} -13: __pkgconfig_path ^((%{_libdir}|%{_datadir})/pkgconfig/.*.pc|%{_bindir}/pkg-config)$ -13: __pkgconfig_provides %{_rpmconfigdir}/pkgconfigdeps.sh --provides -13: __pkgconfig_requires %{_rpmconfigdir}/pkgconfigdeps.sh --requires -13: __plugindir %{_libdir}/rpm-plugins -13: __pypi_default_extension tar.gz -13: __pypi_url https://files.pythonhosted.org/packages/source/ -13: __python /usr/bin/python -13: __python2 /usr/bin/python2 -13: __python3 /usr/bin/python3 -13: __python_magic [Pp]ython.*(executable|byte-compiled) -13: __python_path ^((/usr/lib(64)?/python[[:digit:]]\.[[:digit:]]+/.*\.(py[oc]?|so))|(^%{_bindir}/python[[:digit:]]\.[[:digit:]]+))$ -13: __python_provides %{_rpmconfigdir}/pythondeps.sh --provides -13: __python_requires %{_rpmconfigdir}/pythondeps.sh --requires -13: __pythondist_path ^/usr/lib(64)?/python[[:digit:]]\.[[:digit:]]+/site-packages/[^/]+\.(dist-info|egg-info|egg-link)$ -13: __pythondist_provides %{_rpmconfigdir}/pythondistdeps.py --provides --majorver-provides -13: __pythondist_requires %{_rpmconfigdir}/pythondistdeps.py --requires -13: __quilt /usr/bin/quilt -13: __ranlib ranlib -13: __remsh %{__rsh} -13: __restorecon /sbin/restorecon -13: __rm /usr/bin/rm -13: __rsh /usr/bin/rsh -13: __scm patch -13: __scm_apply_bzr(qp:m:) %{__patch} %{-p:-p%{-p*}} %{-q:-s} %{__bzr} commit %{-q} -m %{-m*} -13: __scm_apply_gendiff(qp:m:) %{__patch} %{-p:-p%{-p*}} %{-q:-s} --fuzz=%{_default_patch_fuzz} %{_default_patch_flags} -b --suffix ".%{2}" -13: __scm_apply_git(qp:m:) %{__git} apply --index --reject %{-p:-p%{-p*}} - %{__git} commit %{-q} -m %{-m*} --author "%{__scm_author}" -13: __scm_apply_git_am(qp:m:) %{__git} am --reject %{-q} %{-p:-p%{-p*}} -13: __scm_apply_hg(qp:m:) %{__hg} import - %{-p:-p%{-p*}} %{-q} -m %{-m*} --user "%{__scm_author}" -13: __scm_apply_patch(qp:m:) %{__patch} %{-p:-p%{-p*}} %{-q:-s} --fuzz=%{_default_patch_fuzz} %{_default_patch_flags} -13: __scm_apply_quilt(qp:m:) %{__quilt} import %{-p:-p%{-p*}} %{1} && %{__quilt} push %{-q} -13: __scm_author %{__scm_username} %{__scm_usermail} -13: __scm_setup_bzr(q) %{__bzr} init %{-q} %{__bzr} whoami --branch "%{__scm_author}" %{__bzr} add . %{__bzr} commit %{-q} -m "%{NAME}-%{VERSION} base" -13: __scm_setup_gendiff(q) %{nil} -13: __scm_setup_git(q) %{__git} init %{-q} %{__git} config user.name "%{__scm_username}" %{__git} config user.email "%{__scm_usermail}" %{__git} config gc.auto 0 %{__git} add --force . %{__git} commit %{-q} --allow-empty -a\ --author "%{__scm_author}" -m "%{NAME}-%{VERSION} base" -13: __scm_setup_git_am(q) %{expand:%__scm_setup_git %{-q}} -13: __scm_setup_hg(q) %{__hg} init %{-q} . %{__hg} add %{-q} . %{__hg} commit %{-q} --user "%{__scm_author}" -m "%{NAME}-%{VERSION} base" -13: __scm_setup_patch(q) %{nil} -13: __scm_setup_quilt(q) %{nil} -13: __scm_usermail -13: __scm_username rpm-build -13: __script_flags exeonly -13: __script_magic ^.* script[, ].*$ -13: __script_requires %{_rpmconfigdir}/script.req -13: __sed /usr/bin/sed -13: __semodule /usr/bin/semodule -13: __spec_build_args %{___build_args} -13: __spec_build_body %{___build_body} -13: __spec_build_cmd %{___build_cmd} -13: __spec_build_post %{___build_post} -13: __spec_build_pre %{___build_pre} -13: __spec_build_shell %{___build_shell} -13: __spec_build_template #!%{__spec_build_shell} %{__spec_build_pre} %{nil} -13: __spec_buildrequires_args %{___build_args} -13: __spec_buildrequires_body %{___build_body} -13: __spec_buildrequires_cmd %{___build_cmd} -13: __spec_buildrequires_post %{___build_post} -13: __spec_buildrequires_pre %{___build_pre} -13: __spec_buildrequires_shell %{___build_shell} -13: __spec_buildrequires_template #!%{__spec_buildrequires_shell} %{__spec_buildrequires_pre} %{nil} -13: __spec_check_args %{___build_args} -13: __spec_check_body %{___build_body} -13: __spec_check_cmd %{___build_cmd} -13: __spec_check_post %{___build_post} -13: __spec_check_pre %{___build_pre} -13: __spec_check_shell %{___build_shell} -13: __spec_check_template #!%{__spec_check_shell} %{__spec_check_pre} %{nil} -13: __spec_clean_args %{___build_args} -13: __spec_clean_body %{___build_body} -13: __spec_clean_cmd %{___build_cmd} -13: __spec_clean_post %{___build_post} -13: __spec_clean_pre %{___build_pre} -13: __spec_clean_shell %{___build_shell} -13: __spec_clean_template #!%{__spec_clean_shell} %{__spec_clean_pre} %{nil} -13: __spec_install_args %{___build_args} -13: __spec_install_body %{___build_body} -13: __spec_install_cmd %{___build_cmd} -13: __spec_install_post %{?__debug_package:%{__debug_install_post}} %{__arch_install_post} %{__os_install_post} %{nil} -13: __spec_install_pre %{___build_pre} [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "${RPM_BUILD_ROOT}" mkdir -p `dirname "$RPM_BUILD_ROOT"` mkdir "$RPM_BUILD_ROOT" %{nil} -13: __spec_install_shell %{___build_shell} -13: __spec_install_template #!%{__spec_install_shell} %{__spec_install_pre} %{nil} -13: __spec_prep_args %{___build_args} -13: __spec_prep_body %{___build_body} -13: __spec_prep_cmd %{___build_cmd} -13: __spec_prep_post %{___build_post} -13: __spec_prep_pre %{___build_pre} -13: __spec_prep_shell %{___build_shell} -13: __spec_prep_template #!%{__spec_prep_shell} %{__spec_prep_pre} %{nil} -13: __spec_rmbuild_args %{___build_args} -13: __spec_rmbuild_body %{___build_body} -13: __spec_rmbuild_cmd %{___build_cmd} -13: __spec_rmbuild_post %{___build_post} -13: __spec_rmbuild_pre %{___build_pre} -13: __spec_rmbuild_shell %{___build_shell} -13: __spec_rmbuild_template #!%{__spec_rmbuild_shell} %{__spec_rmbuild_pre} %{nil} -13: __ssh /usr/bin/ssh -13: __strip /usr/bin/strip -13: __systemd_someargs_0 %{error:This macro requires some arguments} -13: __systemd_twoargs_2 %{nil} -13: __tar /usr/bin/tar -13: __transaction_audit %{__plugindir}/audit.so -13: __transaction_ima %{__plugindir}/ima.so -13: __transaction_prioreset %{__plugindir}/prioreset.so -13: __transaction_selinux %{__plugindir}/selinux.so -13: __transaction_syslog %{__plugindir}/syslog.so -13: __transaction_systemd_inhibit %{__plugindir}/systemd_inhibit.so -13: __unzip /usr/bin/unzip -13: __urlhelper_proxyopts %{?_httpproxy:--proxy %{_httpproxy}%{?_httpport::%{_httpport}}}%{!?_httpproxy:%{nil}} -13: __urlhelpercmd /usr/bin/curl -13: __urlhelperopts --silent --show-error --fail --globoff --location -o -13: __vsflags 0xf0000 -13: __xz /usr/bin/xz -13: __zstd /usr/bin/zstd -13: _annobin_cflags -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -13: _annotated_build 1 -13: _annotated_cflags %{?_annotated_build:%{_annobin_cflags}} -13: _arch riscv64 -13: _binaries_in_noarch_packages_terminate_build 1 -13: _binary_filedigest_algorithm 8 -13: _binary_payload w19.zstdio -13: _bindir %{_exec_prefix}/bin -13: _binfmtdir /usr/lib/binfmt.d -13: _build %{_host} -13: _build_alias %{_host_alias} -13: _build_arch riscv64 -13: _build_cpu %{_host_cpu} -13: _build_id_links compat -13: _build_name_fmt %%{ARCH}/%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm -13: _build_os %{_host_os} -13: _build_vendor %{_host_vendor} -13: _builddir %{_topdir}/BUILD -13: _buildrootdir %{_topdir}/BUILDROOT -13: _buildshell /bin/sh -13: _bzip2bin %{__bzip2} -13: _changelog_trimage 0 -13: _changelog_trimtime %{lua:print(os.time() - 2 * 365 * 86400)} -13: _cmake_lib_suffix64 -DLIB_SUFFIX=64 -13: _cmake_shared_libs -DBUILD_SHARED_LIBS:BOOL=ON -13: _cmake_skip_rpath -DCMAKE_SKIP_RPATH:BOOL=ON -13: _cmake_version 3.14.5 -13: _color_output never -13: _configure ./configure -13: _configure_gnuconfig_hack 1 -13: _configure_libtool_hardening_hack 1 -13: _datadir %{_datarootdir} -13: _datarootdir %{_prefix}/share -13: _db_backend sqlite -13: _dbi_config %{?__dbi_other} -13: _dbi_config_Packages %{?_dbi_config} lockdbfd -13: _dbpath %{_var}/lib/rpm -13: _dbpath_rebuild %{_dbpath} -13: _debuginfo_subpackages 1 -13: _debuginfo_template %package debuginfo Summary: Debug information for package %{name} Group: Development/Debug AutoReq: 0 AutoProv: 1 %description debuginfo This package provides debug information for package %{name}. Debug information is useful when developing applications that use this package or when debugging this package. %files debuginfo -f debugfiles.list %{nil} -13: _debugsource_packages 1 -13: _debugsource_template %package debugsource Summary: Debug sources for package %{name} Group: Development/Debug AutoReqProv: 0 %description debugsource This package provides debug sources for package %{name}. Debug sources are useful when developing applications that use this package or when debugging this package. %files debugsource -f debugsourcefiles.list %{nil} -13: _default_patch_flags --no-backup-if-mismatch -13: _default_patch_fuzz 0 -13: _defaultdocdir %{_datadir}/doc -13: _defaultlicensedir %{_datadir}/licenses -13: _disable_source_fetch 1 -13: _do_gconf_schema_remove if test -f %{_sysconfdir}/gconf/schemas/"$schema".schemas ; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/"$schema".schemas > /dev/null || : fi %{nil} -13: _docdir_fmt %%{NAME} -13: _dwz_limit %{expand:%%{?%{1}_%{_arch}}%%{!?%{1}_%{_arch}:%%%{1}}} -13: _dwz_low_mem_die_limit 10000000 -13: _dwz_low_mem_die_limit_armv5tel 4000000 -13: _dwz_low_mem_die_limit_armv7hl 4000000 -13: _dwz_max_die_limit 50000000 -13: _dwz_max_die_limit_armv5tel 10000000 -13: _dwz_max_die_limit_armv7hl 10000000 -13: _dwz_max_die_limit_x86_64 110000000 -13: _efi_srpm_macros_setup %{expand:%{lua: -- test if our arch matches local function arch(archmacro) local target = rpm.expand(" %{_target_cpu} ") local arches = rpm.expand(" " .. archmacro .. " ") local match = string.match(arches, target) return (match ~= nil) end -- give us the arch... local function getarch() if arch("ia64") then return("ia64") elseif arch("x86_64") then return("x64") elseif arch("%{ix86}") then return("ia32") elseif arch("aarch64") then return("aa64") elseif arch("%{arm}") then return("arm") elseif arch("riscv64") then return("riscv64") else return("none") end end -- alt arch local function getaltarch() if arch("x86_64") then return("ia32") else return("none") end end -- make some macros local done = rpm.expand("%{?_efi}") if done == nil or done == "" then local arch = getarch() local alt = getaltarch() print("%global _efi x86_64 aarch64 armv3l armv4b armv4l armv4tl armv5tl armv5tel armv5tejl armv6l armv6hl armv7l armv7hl armv7hnl i386 i486 i586 i686 pentium3 pentium4 athlon geode riscv64\n") print("%global _efi_vendor fedora\n") if arch == "none" then print("%global _efi_has_arch 0\n") else print("%global _efi_has_arch 1\n") end print("%global _efi_arch " .. getarch() .. "\n") print("%global _efi_arch_upper " .. string.upper(getarch()) .. "\n") if alt == "none" then print("%global _efi_has_alt_arch 0\n") else print("%global _efi_has_alt_arch 1\n") end print("%global _efi_alt_arch " .. alt .. "\n") print("%global _efi_alt_arch_upper " .. string.upper(alt) .. "\n") end }} -13: _emacs_bytecompile /usr/bin/emacs -batch --no-init-file --no-site-file --eval '(progn (setq load-path (cons "." load-path)))' -f batch-byte-compile -13: _emacs_ev 1:26.2 -13: _emacs_evr 1:26.2-2.fc31 -13: _emacs_sitelispdir /usr/share/emacs/site-lisp -13: _emacs_sitestartdir /usr/share/emacs/site-lisp/site-start.d -13: _emacs_version 26.2 -13: _empty_manifest_terminate_build 1 -13: _enable_debug_packages 1 -13: _environmentdir /usr/lib/environment.d -13: _environmnentdir %{warn:Use %%_environmentdir instead}%_environmentdir -13: _exec_prefix %{_prefix} -13: _file_context_file %{_sysconfdir}/selinux/${SELINUXTYPE}/contexts/files/file_contexts -13: _file_context_file_pre %{_localstatedir}/lib/rpm-state/file_contexts.pre -13: _file_custom_defined_booleans %{_selinux_store_policy_path}/rpmbooleans.custom -13: _file_custom_defined_booleans_tmp %{_selinux_store_policy_path}/rpmbooleans.custom.tmp -13: _fileattrsdir %{_rpmconfigdir}/fileattrs -13: _filter_GLIBC_PRIVATE 0 -13: _find_debuginfo_dwz_opts --run-dwz\ --dwz-low-mem-die-limit %{_dwz_limit _dwz_low_mem_die_limit}\ --dwz-max-die-limit %{_dwz_limit _dwz_max_die_limit} -13: _fixperms %{__chmod} -Rf a+rX,u+w,g-w,o-w -13: _fmoddir %{_libdir}/gfortran/modules -13: _gnu -gnu -13: _gzipbin %{__gzip} -13: _hardened_build 1 -13: _hardened_cflags %{?_hardened_build:%{_hardening_cflags}} -13: _hardened_ldflags %{?_hardened_build:%{_hardening_ldflags}} -13: _hardening_cflags -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -13: _hardening_ldflags -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -13: _hkp_keyserver http://pgp.mit.edu -13: _hkp_keyserver_query %{_hkp_keyserver}:11371/pks/lookup?op=get&search=0x -13: _host riscv64-redhat-linux-gnu -13: _host_alias riscv64-redhat-linux-gnu%{nil} -13: _host_cpu riscv64 -13: _host_os linux -13: _host_vendor redhat -13: _include_gdb_index 1 -13: _include_minidebuginfo 1 -13: _includedir %{_prefix}/include -13: _infodir %{_datarootdir}/info -13: _initddir %{_sysconfdir}/rc.d/init.d -13: _initrddir %{_initddir} -13: _install_langs all -13: _install_script_path /sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin -13: _invalid_encoding_terminates_build 1 -13: _isa %{?__isa:(%{__isa})}%{!?__isa:%{nil}} -13: _javadir %{_datadir}/java -13: _javadocdir %{_datadir}/javadoc -13: _journalcatalogdir /usr/lib/systemd/catalog -13: _kde4_appsdir %_kde4_sharedir/kde4/apps -13: _kde4_bindir %_kde4_prefix/bin -13: _kde4_build_tests -DKDE4_BUILD_TESTS:BOOL=OFF -13: _kde4_buildtype release -13: _kde4_configdir %_kde4_sharedir/config -13: _kde4_datadir %_datadir -13: _kde4_docdir /usr/share/doc -13: _kde4_iconsdir %_kde4_sharedir/icons -13: _kde4_includedir %_kde4_prefix/include/kde4 -13: _kde4_libdir %_libdir -13: _kde4_libexecdir %_libexecdir/kde4 -13: _kde4_macros_api 2 -13: _kde4_prefix %_prefix -13: _kde4_sbindir %_kde4_prefix/sbin -13: _kde4_sharedir %_datadir -13: _kde4_sysconfdir %_sysconfdir -13: _kde4_version %((kde4-config --kde-version 2>/dev/null || echo 4.3.98) | cut -d' ' -f1 ) -13: _keyringpath %{_dbpath}/pubkeys/ -13: _kf5_archdatadir %_qt5_archdatadir -13: _kf5_bindir %_kf5_prefix/bin -13: _kf5_buildtype release -13: _kf5_datadir %_datadir -13: _kf5_docdir /usr/share/doc -13: _kf5_includedir %_includedir/KF5 -13: _kf5_libdir %_libdir -13: _kf5_libexecdir %_libexecdir/kf5 -13: _kf5_mandir %_kf5_datadir/man -13: _kf5_metainfodir %_metainfodir -13: _kf5_plugindir %_qt5_plugindir/kf5 -13: _kf5_prefix %_prefix -13: _kf5_qmldir %_kf5_archdatadir/qml -13: _kf5_qtplugindir %_qt5_plugindir -13: _kf5_sysconfdir %_sysconfdir -13: _kf5_version 5.61.0 -13: _ld_as_needed 1 -13: _ld_as_needed_flags %{?_ld_as_needed:-Wl,--as-needed} -13: _ld_symbols_flags %{?_ld_strict_symbol_defs:-Wl,-z,defs} -13: _lib lib64 -13: _libdir %{_prefix}/lib64 -13: _libexecdir %{_exec_prefix}/libexec -13: _localstatedir /var -13: _make_output_sync %(! %{__make} --version -O >/dev/null 2>&1 || echo -O) -13: _make_verbose V=1 VERBOSE=1 -13: _mandir %{_datarootdir}/man -13: _metainfodir %{_datadir}/metainfo -13: _missing_build_ids_terminate_build 1 -13: _missing_doc_files_terminate_build 1 -13: _modprobedir /usr/lib/modprobe.d -13: _modulesloaddir /usr/lib/modules-load.d -13: _monodir %{_prefix}/lib/mono -13: _monogacdir %{_monodir}/gac -13: _oldincludedir /usr/include -13: _os linux -13: _pesign /usr/bin/pesign -13: _pesign_client /usr/bin/pesign-client -13: _pkgdocdir %{_docdir}/%{name} -13: _pkgverify_flags 0x0 -13: _pkgverify_level digest -13: _prefix /usr -13: _presetdir /usr/lib/systemd/system-preset -13: _pyproject_builddir %{_builddir}%{?buildsubdir:/%{buildsubdir}}/.pyproject-builddir -13: _pyproject_ghost_distinfo %{_builddir}/pyproject-ghost-distinfo -13: _pyproject_modules %{_builddir}/pyproject-modules -13: _pyproject_record %{_builddir}/pyproject-record -13: _pyproject_wheeldir %{_builddir}%{?buildsubdir:/%{buildsubdir}}/pyproject-wheeldir -13: _python_bytecompile_errors_terminate_build 1 -13: _python_bytecompile_extra 0 -13: _qt5 qt5-qtbase -13: _qt5_archdatadir %{_libdir}/qt5 -13: _qt5_bindir %{_libdir}/qt5/bin -13: _qt5_cflags %{nil} -13: _qt5_cxxflags %{nil} -13: _qt5_datadir %{_datadir}/qt5 -13: _qt5_docdir %{_docdir}/qt5 -13: _qt5_epoch 0 -13: _qt5_evr 5.12.4-6.0.riscv64.fc31 -13: _qt5_examplesdir %{_qt5_archdatadir}/examples -13: _qt5_headerdir %{_includedir}/qt5 -13: _qt5_importdir %{_qt5_archdatadir}/imports -13: _qt5_includedir %{_includedir}/qt5 -13: _qt5_ldflags %{nil}%{?__global_ldflags} -13: _qt5_libdir %{_libdir} -13: _qt5_libexecdir %{_qt5_archdatadir}/libexec -13: _qt5_optflags %{optflags} -13: _qt5_plugindir %{_qt5_archdatadir}/plugins -13: _qt5_prefix %{_prefix} -13: _qt5_qmake /usr/%{_lib}/qt5/bin/qmake -13: _qt5_qmake_flags \ QMAKE_CFLAGS_DEBUG="${CFLAGS:-%{_qt5_optflags} %{?_qt5_cflags}}" \ QMAKE_CFLAGS_RELEASE="${CFLAGS:-%{_qt5_optflags} %{?_qt5_cflags}}" \ QMAKE_CXXFLAGS_DEBUG="${CXXFLAGS:-%{_qt5_optflags} %{?_qt5_cxxflags}}" \ QMAKE_CXXFLAGS_RELEASE="${CXXFLAGS:-%{_qt5_optflags} %{?_qt5_cxxflags}}" \ QMAKE_LFLAGS_DEBUG="${LDFLAGS:-%{_qt5_ldflags}}" \ QMAKE_LFLAGS_RELEASE="${LDFLAGS:-%{_qt5_ldflags}}" \ QMAKE_STRIP= -13: _qt5_qmldir %{_qt5_archdatadir}/qml -13: _qt5_settingsdir %{_sysconfdir}/xdg -13: _qt5_sysconfdir %{_qt5_settingsdir} -13: _qt5_translationdir %{_datadir}/qt5/translations -13: _qt5_version 5.12.4 -13: _query_all_fmt %%{nvra} -13: _query_selector_match default -13: _rpmconfigdir %{getconfdir} -13: _rpmdir %{_topdir}/RPMS -13: _rpmfilename %{_build_name_fmt} -13: _rpmlock_path %{_dbpath}/.rpm.lock -13: _rpmluadir %{_rpmconfigdir}/lua -13: _rpmmacrodir %{_rpmconfigdir}/macros.d -13: _rundir /run -13: _sbindir %{_exec_prefix}/sbin -13: _selinux_policy_version 3.14.5-19.fc32 -13: _selinux_store_path /var/lib/selinux -13: _selinux_store_policy_path %{_selinux_store_path}/${_policytype} -13: _set_pytest_addopts %global __pytest_addopts --ignore=%{_pyproject_builddir} -13: _sharedstatedir /var/lib -13: _smp_build_ncpus %([ -z "$RPM_BUILD_NCPUS" ] \ && RPM_BUILD_NCPUS="%{getncpus}"; \ ncpus_max=%{?_smp_ncpus_max}; \ if [ -n "$ncpus_max" ] && [ "$ncpus_max" -gt 0 ] && [ "$RPM_BUILD_NCPUS" -gt "$ncpus_max" ]; then RPM_BUILD_NCPUS="$ncpus_max"; fi; \ echo "$RPM_BUILD_NCPUS";) -13: _smp_build_nthreads %{_smp_build_ncpus} -13: _smp_mflags -j%{_smp_build_ncpus} -13: _source_filedigest_algorithm 8 -13: _sourcedir %{_topdir}/SOURCES -13: _specdir %{_topdir}/SPECS -13: _srcrpmdir %{_topdir}/SRPMS -13: _swidtagdir %{_prefix}/lib/swidtag/fedoraproject.org -13: _sysconfdir /etc -13: _sysctldir /usr/lib/sysctl.d -13: _systemd_system_env_generator_dir /usr/lib/systemd/system-environment-generators -13: _systemd_user_env_generator_dir /usr/lib/systemd/user-environment-generators -13: _systemdgeneratordir /usr/lib/systemd/system-generators -13: _systemdusergeneratordir /usr/lib/systemd/user-generators -13: _systemtap_datadir /usr/share/systemtap -13: _systemtap_tapsetdir /usr/share/systemtap/tapset -13: _sysusersdir /usr/lib/sysusers.d -11: _target riscv64-linux -13: _target_alias %{_host_alias} -11= _target_cpu riscv64 -11= _target_os linux -13: _target_platform %{_target_cpu}-%{_vendor}-%{_target_os}%{?_gnu} -13: _target_vendor %{_host_vendor} -13: _texmf /usr/share/texlive/texmf-local -13: _texmf_conf /usr/share/texlive/texmf-config -13: _texmf_main /usr/share/texlive/texmf-dist -13: _texmf_var /var/lib/texmf -13: _texmf_vendor /usr/share/texlive/texmf-dist -13: _tmpfilesdir /usr/lib/tmpfiles.d -13: _tmppath %{_var}/tmp -13: _topdir %{getenv:HOME}/rpmbuild -13: _transaction_color 3 -13: _udevhwdbdir /usr/lib/udev/hwdb.d -13: _udevrulesdir /usr/lib/udev/rules.d -13: _unique_build_ids 1 -13: _unique_debug_names 1 -13: _unique_debug_srcs 1 -13: _unitdir /usr/lib/systemd/system -13: _unpackaged_files_terminate_build 1 -13: _unzipbin %{__unzip} -13: _urlhelper %{__urlhelpercmd} %{?__urlhelper_localopts} %{?__urlhelper_proxyopts} %{__urlhelperopts} -13: _use_internal_dependency_generator 1 -13: _userpresetdir /usr/lib/systemd/user-preset -13: _userunitdir /usr/lib/systemd/user -13: _usr /usr -13: _usrsrc %{_usr}/src -13: _var /var -13: _vendor redhat -13: _vpath_builddir %_target_platform -13: _vpath_srcdir . -13: _vsflags_build %{__vsflags} -13: _vsflags_erase %{__vsflags} -13: _vsflags_install %{__vsflags} -13: _vsflags_query %{__vsflags} -13: _vsflags_rebuilddb 0xc0c00 -13: _vsflags_verify %{__vsflags} -13: _wrong_version_format_terminate_build 1 -13: alpha alpha alphaev56 alphaev6 alphaev67 -13: apply_patch(qp:m:) %{lua: local file = rpm.expand("%{1}") local num = rpm.expand("%{2}") if posix.access(file, "r") then local options = rpm.expand("%{-q} %{-p:-p%{-p*}} %{-m:-m%{-m*}}") local scm_apply = rpm.expand("%__scm_apply_%{__scm}") print(rpm.expand("%{uncompress:"..file.."} | "..scm_apply.." "..options.." "..file.." "..num.."\n")) else print("echo 'Cannot read "..file.."'; exit 1;".."\n") end} -13: arm %{arm32} -13: arm32 armv3l armv4b armv4l armv4tl armv5tl armv5tel armv5tejl armv6l armv6hl armv7l armv7hl armv7hnl armv8l armv8hl armv8hnl armv8hcnl -13: arm64 aarch64 -13: autopatch(vp:m:M:) %{lua: local options = rpm.expand("%{!-v:-q} %{-p:-p%{-p*}} ") local low_limit = tonumber(rpm.expand("%{-m:%{-m*}}")) local high_limit = tonumber(rpm.expand("%{-M:%{-M*}}")) for i, p in ipairs(patches) do local inum = patch_nums[i] if ((not low_limit or inum>=low_limit) and (not high_limit or inum<=high_limit)) then print(rpm.expand("%apply_patch -m %{basename:"..p.."} "..options..p.." "..i.."\n")) end end} -13: autosetup(a:b:cDn:TvNS:p:) %setup %{-a} %{-b} %{-c} %{-D} %{-n} %{-T} %{!-v:-q} %{-S:%global __scm %{-S*}} %{expand:%__scm_setup_%{__scm} %{!-v:-q}} %{!-N:%autopatch %{-v} %{-p:-p%{-p*}}} -13: bcond_with %{expand:%%{?_with_%{1}:%%global with_%{1} 1}} -13: bcond_without %{expand:%%{!?_without_%{1}:%%global with_%{1} 1}} -13: binfmt_apply %{expand:%%{?__systemd_someargs_%#}} [ -x /usr/lib/systemd/systemd-binfmt ] && /usr/lib/systemd/systemd-binfmt %{?*} || : %{nil} -13: build_cflags %{optflags} -13: build_cxxflags %{optflags} -13: build_fflags %{optflags} -I%{_fmoddir} -13: build_ldflags -Wl,-z,relro %{_ld_as_needed_flags} %{_ld_symbols_flags} %{_hardened_ldflags} -13: buildroot %{_buildrootdir}/%{NAME}-%{VERSION}-%{RELEASE}.%{_arch} -13: clamp_mtime_to_source_date_epoch 0 -13: cmake CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; FFLAGS="${FFLAGS:-%optflags%{?_fmoddir: -I%_fmoddir}}" ; export FFLAGS ; FCFLAGS="${FCFLAGS:-%optflags%{?_fmoddir: -I%_fmoddir}}" ; export FCFLAGS ; %{?__global_ldflags:LDFLAGS="${LDFLAGS:-%__global_ldflags}" ; export LDFLAGS ;} %__cmake \ -DCMAKE_C_FLAGS_RELEASE:STRING="-DNDEBUG" \ -DCMAKE_CXX_FLAGS_RELEASE:STRING="-DNDEBUG" \ -DCMAKE_Fortran_FLAGS_RELEASE:STRING="-DNDEBUG" \ -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \ -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ -DINCLUDE_INSTALL_DIR:PATH=%{_includedir} \ -DLIB_INSTALL_DIR:PATH=%{_libdir} \ -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \ -DSHARE_INSTALL_PREFIX:PATH=%{_datadir} \ %if "%{?_lib}" == "lib64" %{?_cmake_lib_suffix64} \ %endif %{?_cmake_shared_libs} -13: cmake3 %cmake -13: cmake_kde4 QTDIR="%{_qt4_prefix}" ; export QTDIR ; PATH="%{_qt4_bindir}:$PATH" ; export PATH ; CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; FFLAGS="${FFLAGS:-%optflags%{?_fmoddir: -I%_fmoddir}}" ; export FFLAGS ; %{?__global_ldflags:LDFLAGS="${LDFLAGS:-%__global_ldflags}" ; export LDFLAGS ;} %{__cmake} \ -DBUILD_SHARED_LIBS:BOOL=ON \ -DCMAKE_BUILD_TYPE=%{_kde4_buildtype} \ -DCMAKE_INSTALL_PREFIX:PATH=%{_kde4_prefix} \ -DCMAKE_USE_RELATIVE_PATHS:BOOL=ON \ -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \ -DDATA_INSTALL_DIR:PATH=%{_kde4_appsdir} \ -DINCLUDE_INSTALL_DIR:PATH=%{_kde4_includedir} \ -DLIB_INSTALL_DIR:PATH=%{_kde4_libdir} \ %{?_kde4_build_tests} \ %if "%{?_lib}" == "lib64" %{?_cmake_lib_suffix64} \ %endif -DLIBEXEC_INSTALL_DIR:PATH=%{_kde4_libexecdir} \ -DSYSCONF_INSTALL_DIR:PATH=%{_kde4_sysconfdir} -13: cmake_kf5 QTDIR="%{_qt5_prefix}" ; export QTDIR ; PATH="%{_qt5_bindir}:$PATH" ; export PATH ; CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; FFLAGS="${FFLAGS:-%optflags%{?_fmoddir: -I%_fmoddir}}" ; export FFLAGS ; %{?__global_ldflags:LDFLAGS="${LDFLAGS:-%__global_ldflags}" ; export LDFLAGS ;} %{?fedora:%{__cmake}}%{?rhel:%{__cmake3}} \ -DCMAKE_C_FLAGS_RELEASE:STRING="-DNDEBUG" \ -DCMAKE_CXX_FLAGS_RELEASE:STRING="-DNDEBUG" \ -DCMAKE_Fortran_FLAGS_RELEASE:STRING="-DNDEBUG" \ -DBUILD_SHARED_LIBS:BOOL=ON \ -DBUILD_TESTING:BOOL=FALSE \ -DCMAKE_BUILD_TYPE=%{_kf5_buildtype} \ -DCMAKE_INSTALL_INCLUDEDIR_KF5:PATH=%{_kf5_includedir} \ -DCMAKE_INSTALL_LIBEXECDIR_KF5:PATH=%{_kf5_libexecdir} \ -DCMAKE_INSTALL_PREFIX:PATH=%{_kf5_prefix} \ -DCMAKE_USE_RELATIVE_PATHS:BOOL=ON \ -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \ -DECM_MKSPECS_INSTALL_DIR:PATH=%{_kf5_archdatadir}/mkspecs/modules \ -DKDE_INSTALL_BINDIR:PATH=%{_kf5_bindir} \ -DKDE_INSTALL_INCLUDEDIR:PATH=%{_includedir} \ -DKDE_INSTALL_KCFGDIR:PATH=%{_datadir}/config.kcfg \ -DKDE_INSTALL_LIBDIR:PATH=%{_kf5_libdir} \ -DKDE_INSTALL_LIBEXECDIR:PATH=%{_libexecdir} \ -DKDE_INSTALL_METAINFODIR:PATH=%{_kf5_metainfodir} \ -DKDE_INSTALL_PLUGINDIR:PATH=%{_qt5_plugindir} \ -DKDE_INSTALL_QMLDIR:PATH=%{_kf5_qmldir} \ -DKDE_INSTALL_QTPLUGINDIR:PATH=%{_qt5_plugindir} \ -DKDE_INSTALL_QTQUICKIMPORTSDIR:PATH=%{_qt5_importdir} \ -DKDE_INSTALL_SYSCONFDIR:PATH=%{_kf5_sysconfdir} \ -DKDE_INSTALL_USE_QT_SYS_PATHS:BOOL=ON -13: configure %{set_build_flags}; [ "%_configure_gnuconfig_hack" = 1 ] && for i in $(find $(dirname %{_configure}) -name config.guess -o -name config.sub) ; do [ -f /usr/lib/rpm/redhat/$(basename $i) ] && %{__rm} -f $i && %{__cp} -fv /usr/lib/rpm/redhat/$(basename $i) $i ; done ; [ "%_configure_libtool_hardening_hack" = 1 ] && [ x != "x%{_hardened_ldflags}" ] && for i in $(find . -name ltmain.sh) ; do %{__sed} -i.backup -e 's~compiler_flags=$~compiler_flags="%{_hardened_ldflags}"~' $i done ; %{_configure} --build=%{_build} --host=%{_host} \ --program-prefix=%{?_program_prefix} \ --disable-dependency-tracking \ %{?_configure_disable_silent_rules:--disable-silent-rules} \ --prefix=%{_prefix} \ --exec-prefix=%{_exec_prefix} \ --bindir=%{_bindir} \ --sbindir=%{_sbindir} \ --sysconfdir=%{_sysconfdir} \ --datadir=%{_datadir} \ --includedir=%{_includedir} \ --libdir=%{_libdir} \ --libexecdir=%{_libexecdir} \ --localstatedir=%{_localstatedir} \ --sharedstatedir=%{_sharedstatedir} \ --mandir=%{_mandir} \ --infodir=%{_infodir} -13: cpan_dist_name %(eval echo %{name} | %{__sed} -e 's/^perl-//') -13: crates_source %{lua: local crate = rpm.expand('%1') local version = rpm.expand('%2') local url = rpm.expand('%__crates_url') if crate == '%1' then crate = rpm.expand('%real_crate') end if crate == '%real_crate' then crate = rpm.expand('%crate') end if crate == '%crate' then crate = rpm.expand('%name') end if version == '%2' then version = rpm.expand('%version') end version = version:gsub('~', '-') print(url .. crate .. '/' .. version .. '/download#/' .. crate .. '-' .. version .. '.crate') } -13: debug_package %ifnarch noarch %global __debug_package 1 %_debuginfo_template %{?_debugsource_packages:%_debugsource_template} %endif %{nil} -13: default_toxenv py%{python3_version_nodots} -13: defined %{expand:%%{?%{1}:1}%%{!?%{1}:0}} -13: dist %{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}.fc%{fedora}%{?with_bootstrap:~bootstrap} -13: efi %{expand:%{_efi_srpm_macros_setup}}%{expand:%{_efi}} -13: efi_alt_arch %{expand:%{_efi_srpm_macros_setup}}%{?_efi_alt_arch}%{nil} -13: efi_alt_arch_upper %{expand:%{_efi_srpm_macros_setup}}%{?_efi_alt_arch_upper}%{nil} -13: efi_arch %{expand:%{_efi_srpm_macros_setup}}%{_efi_arch} -13: efi_arch_upper %{expand:%{_efi_srpm_macros_setup}}%{_efi_arch_upper} -13: efi_build_requires bash coreutils -13: efi_esp_boot %{efi_esp_efi}/BOOT -13: efi_esp_dir %{expand:%{_efi_srpm_macros_setup}}%{efi_esp_efi}/%{efi_vendor} -13: efi_esp_efi %{efi_esp_root}/EFI -13: efi_esp_root /boot/efi -13: efi_has_alt_arch %{expand:%{_efi_srpm_macros_setup}}0%{_efi_has_alt_arch} -13: efi_has_arch %{expand:%{_efi_srpm_macros_setup}}0%{_efi_has_arch} -13: efi_srpm_macros_version %{expand:%{_efi_srpm_macros_setup}}4 -13: efi_vendor %{expand:%{_efi_srpm_macros_setup}}%{expand:%{_efi_vendor}} -13: extension_cflags %{__extension_strip_flags cflags} -13: extension_cxxflags %{__extension_strip_flags cxxflags} -13: extension_fflags %{__extension_strip_flags fflags} -13: extension_ldflags %{__extension_strip_flags ldflags} -13: fc32 1 -13: fedora 32 -13: filter_from_provides %{expand: %global __filter_from_prov %{?__filter_from_prov} | %{__sed} -e '%*' } -13: filter_from_requires %{expand: %global __filter_from_req %{?__filter_from_req} | %{__sed} -e '%*' } -13: filter_provides_in(P) %{expand: %global __filter_prov_cmd %{?__filter_prov_cmd} %{__grep} -v %{-P} '%*' | } -13: filter_requires_in(P) %{expand: %global __filter_req_cmd %{?__filter_req_cmd} %{__grep} -v %{-P} '%*' | } -13: filter_setup %{expand: %global _use_internal_dependency_generator 0 %global __deploop() while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -%{1}; done | /bin/sort -u %global __find_provides /bin/sh -c "%{?__filter_prov_cmd} %{__deploop P} %{?__filter_from_prov}" %global __find_requires /bin/sh -c "%{?__filter_req_cmd} %{__deploop R} %{?__filter_from_req}" } -13: find_lang %{_rpmconfigdir}/find-lang.sh %{buildroot} -13: find_lang_kf5 (find %{buildroot}/%{_datadir}/locale/ -name "%1.qm" -type f | sed ' s:%{buildroot}/:: s:%{_datadir}/locale/\([a-zA-Z_\@]*\)/\([a-zA-Z_]*\)/%1.qm:%lang(\1) %{_datadir}/locale/\1/\2/%1.qm:' > %1.lang) -13: firewalld_reload test -f %{_bindir}/firewall-cmd && firewall-cmd --reload --quiet || : %{nil} -13: fix_shbang_line TMPHEAD=`mktemp` TMPBODY=`mktemp` for file in %* ; do head -1 $file > $TMPHEAD tail -n +2 $file > $TMPBODY %{__perl} -pi -e '$f = /^#!/ ? "" : "#!%{__perl}$/"; $_="$f$_"' $TMPHEAD cat $TMPHEAD $TMPBODY > $file done %{__perl} -MExtUtils::MakeMaker -e "ExtUtils::MM_Unix->fixin(qw{%*})" %{__rm} $TMPHEAD $TMPBODY %{nil} -13: forgeautosetup(z:vNS:p:q) %{lua: print(rpm.expand("%autosetup %{-v} %{-N} %{?-S} %{?-p} %{?forgesetupargs" .. rpm.expand("%{-z*}") .. "}\n")) } -13: forgemeta(az:sviu:) %{lua: local fedora = require "fedora.common" local forge = require "fedora.srpm.forge" local verbose = rpm.expand("%{-v}") ~= "" local informative = rpm.expand("%{-i}") ~= "" local silent = rpm.expand("%{-s}") ~= "" local processall = (rpm.expand("%{-a}") ~= "") and (rpm.expand("%{-z}") == "") if processall then for _,s in pairs(fedora.getsuffixes("forgeurl")) do forge.meta(s,verbose,informative,silent) end else forge.meta(rpm.expand("%{-z*}"),verbose,informative,silent) end } -13: forgesetup(az:v) %{lua: local fedora = require "fedora.common" if (rpm.expand("%{-z}") == "") and (rpm.expand("%{-a}") ~= "") then for _,s in pairs(fedora.getsuffixes("forgesetupargs")) do print(rpm.expand("%setup %{!-v:-q} %{?forgesetupargs" .. s .. "}\n")) end else print( rpm.expand("%setup %{!-v:-q} %{?forgesetupargs" .. rpm.expand("%{-z*}") .. "}\n")) end } -13: fpc_arches %{ix86} %{arm} x86_64 -13: gccgo_arches %{mips} -13: gconf_schema_obsolete for schema in %{*} ; do %_do_gconf_schema_remove done %{nil} -13: gconf_schema_prepare if [ "$1" -gt 1 ] ; then rm -rf %{_localstatedir}/lib/rpm-state/gconf/* for schema in %{*} ; do if test -f %{_sysconfdir}/gconf/schemas/"$schema".schemas ; then cp -p %{_sysconfdir}/gconf/schemas/"$schema".schemas %{_localstatedir}/lib/rpm-state/gconf/ || : fi done fi %{nil} -13: gconf_schema_remove if [ "$1" -eq 0 ] ; then for schema in %{*} ; do %_do_gconf_schema_remove done fi %{nil} -13: gconf_schema_upgrade for schema in %{*} ; do if test -f %{_localstatedir}/lib/rpm-state/gconf/"$schema".schemas ; then cmp --quiet %{_sysconfdir}/gconf/schemas/"$schema".schemas %{_localstatedir}/lib/rpm-state/gconf/"$schema".schemas if test $? != 0; then export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule %{_localstatedir}/lib/rpm-state/gconf/"$schema".schemas > /dev/null || : gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/"$schema".schemas > /dev/null || : fi rm -f %{_localstatedir}/lib/rpm-state/gconf/"$schema".schemas else export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/"$schema".schemas > /dev/null || : fi done %{nil} -13: ghc_arches %{ix86} x86_64 armv7hl ppc64 ppc64le aarch64 s390 s390x riscv64 -13: ghc_arches_with_ghci %{ix86} x86_64 armv7hl ppc64 ppc64le aarch64 s390 s390x %{mips} riscv64 -13: go_arches %{golang_arches} %{gccgo_arches} -13: go_compiler 1 -13: golang_arches %{ix86} x86_64 %{arm} aarch64 ppc64le s390x -13: gometa(u:spvi) %{expand:%{lua: local forgeurl = rpm.expand("%{?-u*}") if (forgeurl == "") then forgeurl = rpm.expand("%{?forgeurl}") end -- Be explicit about the spec variables we’re setting local function explicitset(rpmvariable,value) rpm.define(rpmvariable .. " " .. value) if (rpm.expand("%{?-v}") ~= "") then rpm.expand("%{echo:Setting %%{" .. rpmvariable .. "} = " .. value .. "\n}") end end -- Never ever stomp on a spec variable the packager already set local function safeset(rpmvariable,value) if (rpm.expand("%{?" .. rpmvariable .. "}") == "") then explicitset(rpmvariable,value) end end -- All the Go packaging automation relies on goipath being set local goipath = rpm.expand("%{?goipath}") if (goipath == "") then rpm.expand("%{error:Please set the Go import path in the “goipath” variable before calling “gometa”!}") end -- Compute and set spec variables if (forgeurl ~= "") then rpm.expand("%forgemeta %{?-v} %{?-i} %{?-s} %{?-p} -u " .. forgeurl .. "\n") safeset("gourl", forgeurl) else safeset("gourl", "https://" .. goipath) rpm.expand("%forgemeta %{?-v} %{?-i} -s %{?-p} -u %{gourl}\n") end if (rpm.expand("%{?forgesource}") ~= "") then safeset("gosource", "%{forgesource}") else safeset("gosource", "%{gourl}/%{archivename}.%{archiveext}") end safeset("goname", "%gorpmname %{goipath}") rpm.define("gosetup %forgesetup") -- Final spec variable summary if the macro was called with -i if (rpm.expand("%{?-i}") ~= "") then rpm.expand("%{echo:Go-specific packaging variables}") rpm.expand("%{echo: goipath: %{?goipath}}") rpm.expand("%{echo: goname: %{?goname}}") rpm.expand("%{echo: gourl: %{?gourl}}") rpm.expand("%{echo: gosource: %{?gosource}}") end} BuildRequires: compiler(go-compiler) ExclusiveArch: %{go_arches} } -13: gopath %{_datadir}/gocode -13: gorpmname %{lua: local goname = rpm.expand("%1") -- lowercase and end with '/' goname = string.lower(goname .. "/") -- remove eventual protocol prefix goname = string.gsub(goname, "^http(s?)://", "") -- remove eventual .git suffix goname = string.gsub(goname, "%.git/*", "") -- remove eventual git. prefix goname = string.gsub(goname, "^git%.", "") -- add golang prefix goname = "golang-" .. goname -- remove FQDN root (.com, .org, etc) goname = string.gsub(goname, "^([^/]+)%.([^%./]+)/", "%1/") -- special-case x.y.z number-strings as that’s an exception in our naming -- guidelines repeat goname, i = string.gsub(goname, "(%d)%.(%d)", "%1:%2") until i == 0 -- replace various separators rpm does not like with - goname = string.gsub(goname, "[%._/%-]+", "-") -- because of the Azure sdk goname = string.gsub(goname, "%-for%-go%-", "-") -- Tokenize along - separators and remove duplicates to avoid -- golang-foo-foo-bar-foo names local result = "" local tokens = {} tokens["go"] = true for token in string.gmatch(goname, "[^%-]+") do if not tokens[token] then result = result .. "-" .. token tokens[token] = true end end -- reassemble the string, restore x.y.z runs, convert the vx.y.z -- Go convention to x.y.z as prefered in rpm naming result = string.gsub(result, "^-", "") result = string.gsub(result, ":", ".") -- some projects have a name that end up in a number, and *also* add release -- numbers on top of it, keep a - prefix before version strings result = string.gsub(result, "%-v([%.%d])", "-%1") print(result) } -13: gpgverify(k:s:d:) %{lua: local script = rpm.expand("%{_rpmconfigdir}/redhat/gpgverify ") local keyring = rpm.expand("%{-k*}") local signature = rpm.expand("%{-s*}") local data = rpm.expand("%{-d*}") print(script) if keyring ~= "" then print(rpm.expand("--keyring='%{SOURCE" .. keyring .. "}' ")) end if signature ~= "" then print(rpm.expand("--signature='%{SOURCE" .. signature .. "}' ")) end if data ~= "" then print(rpm.expand("--data='%{SOURCE" .. data .. "}' ")) end } -13: install %{?_enable_debug_packages:%{?buildsubdir:%{debug_package}}} %%install %{nil} -13: ix86 i386 i486 i586 i686 pentium3 pentium4 athlon geode -13: journal_catalog_update %{nil} -13: ldc_arches %{ix86} x86_64 %{arm} aarch64 -13: ldconfig_post(n:) %{?ldconfig:%post -p %ldconfig %{?*} %{-n:-n %{-n*}} %end} -13: ldconfig_postun(n:) %{?ldconfig:%postun -p %ldconfig %{?*} %{-n:-n %{-n*}} %end} -13: ldconfig_scriptlets(n:) %{?ldconfig: %ldconfig_post %{?*} %{-n:-n %{-n*}} %ldconfig_postun %{?*} %{-n:-n %{-n*}} } -13: listfiles(i:x:) %{expand: %if %{lua: print(string.len(rpm.expand("%{?-i*}%{?listfiles_include}%*")))} listfiles_include=$(realpath -e --relative-base=. %{?-i*} %{?listfiles_include} %* | sort -u) %if %{lua: print(string.len(rpm.expand("%{?-x*}%{?listfiles_exclude}")))} while IFS= read -r finc ; do realpath -qe --relative-base=. %{?-x*} %{?listfiles_exclude} \ | sort -u | grep -q "${finc}" || echo "${finc}" done <<< "${listfiles_include}" %else echo "${listfiles_include}" %endif %endif } -13: lua_libdir %{_libdir}/lua/%{lua_version} -13: lua_pkgdir %{_datadir}/lua/%{lua_version} -13: lua_requires %if 0%{?fedora} || 0%{?rhel} >= 7 Requires: lua(abi) = %{lua_version} %else Requires: lua >= %{lua_version} Requires: lua < %{lua: os.setlocale('C'); print(string.sub(_VERSION, 5) + 0.1)} %endif %{nil} -13: lua_version %{lua: print(string.sub(_VERSION, 5))} -13: make_build %{__make} %{_make_output_sync} %{?_smp_mflags} %{_make_verbose} -13: make_install %{__make} install DESTDIR=%{?buildroot} INSTALL="%{__install} -p" -13: makeinstall echo "warning: %%makeinstall is deprecated, try %%make_install instead" 1>&2 %{__make} \ prefix=%{?buildroot:%{buildroot}}%{_prefix} \ exec_prefix=%{?buildroot:%{buildroot}}%{_exec_prefix} \ bindir=%{?buildroot:%{buildroot}}%{_bindir} \ sbindir=%{?buildroot:%{buildroot}}%{_sbindir} \ sysconfdir=%{?buildroot:%{buildroot}}%{_sysconfdir} \ datadir=%{?buildroot:%{buildroot}}%{_datadir} \ includedir=%{?buildroot:%{buildroot}}%{_includedir} \ libdir=%{?buildroot:%{buildroot}}%{_libdir} \ libexecdir=%{?buildroot:%{buildroot}}%{_libexecdir} \ localstatedir=%{?buildroot:%{buildroot}}%{_localstatedir} \ sharedstatedir=%{?buildroot:%{buildroot}}%{_sharedstatedir} \ mandir=%{?buildroot:%{buildroot}}%{_mandir} \ infodir=%{?buildroot:%{buildroot}}%{_infodir} \ install -13: meson %set_build_flags %{shrink:%{__meson} --buildtype=plain --prefix=%{_prefix} --libdir=%{_libdir} --libexecdir=%{_libexecdir} --bindir=%{_bindir} --sbindir=%{_sbindir} --includedir=%{_includedir} --datadir=%{_datadir} --mandir=%{_mandir} --infodir=%{_infodir} --localedir=%{_datadir}/locale --sysconfdir=%{_sysconfdir} --localstatedir=%{_localstatedir} --sharedstatedir=%{_sharedstatedir} --wrap-mode=%{__meson_wrap_mode} --auto-features=%{__meson_auto_features} %{_vpath_srcdir} %{_vpath_builddir} %{nil}} -13: meson_build %{shrink:%{__meson} compile -C %{_vpath_builddir} -j %{_smp_build_ncpus} --verbose %{nil}} -13: meson_install %{shrink:DESTDIR=%{buildroot} %{__meson} install -C %{_vpath_builddir} --no-rebuild %{nil}} -13: meson_test %{shrink:%{__meson} test -C %{_vpath_builddir} --num-processes %{_smp_build_ncpus} --print-errorlogs %{nil}} -13: mips %{mips32} %{mips64} -13: mips32 mips mipsel mipsr6 mipsr6el -13: mips64 mips64 mips64el mips64r6 mips64r6el -13: mipseb mips mipsr6 mips64 mips64r6 -13: mipsel mipsel mipsr6el mips64el mips64r6el -13: mono_arches %{ix86} x86_64 sparc sparcv9 ia64 %{arm} aarch64 alpha s390x ppc ppc64 ppc64le -13: nil %{!?nil} -13: nim_arches %{ix86} x86_64 %{arm} aarch64 %{power64} riscv64 -13: ninja_build %{__ninja} %{__ninja_common_opts} -13: ninja_install DESTDIR=%{buildroot} %{__ninja} install %{__ninja_common_opts} -13: ninja_test %{__ninja} test %{__ninja_common_opts} -13: nodejs_arches %{ix86} x86_64 %{arm} aarch64 %{power64} s390x -13: ocaml_natdynlink aarch64 %{arm} %{ix86} ppc ppc64 ppc64le riscv64 s390x sparc sparcv9 x86_64 -13: ocaml_native_compiler aarch64 %{arm} %{ix86} ppc ppc64 ppc64le riscv64 s390x sparc sparcv9 x86_64 -13: ocaml_native_profiling %{nil} -13: openblas_arches x86_64 %{ix86} armv7hl %{power64} aarch64 s390x riscv64 -11: optflags %{__global_compiler_flags} -fasynchronous-unwind-tables -fstack-clash-protection -13: patches %{lua: for i, p in ipairs(patches) do print(p.." ") end} -13: perl_archlib %(eval "`%{__perl} -V:installarchlib`"; echo $installarchlib) -13: perl_default_filter %{expand: %global __provides_exclude_from %{?__provides_exclude_from:%__provides_exclude_from|}^%{_docdir} %global __requires_exclude_from %{?__requires_exclude_from:%__requires_exclude_from|}^%{_docdir} %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(VMS|^perl\\(Win32|^perl\\(DB\\)|^perl\\(UNIVERSAL\\) %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(VMS|^perl\\(Win32 } -13: perl_default_filter_revision 3 -13: perl_default_subpackage_tests %perl_subpackage_tests t/ -13: perl_ext_env_unset %{expand: unset PERL_MM_OPT MODULEBUILDRC PERL5INC export PERL_AUTOINSTALL="--defaultdeps" export PERL_MM_USE_DEFAULT=1 } -13: perl_privlib %(eval "`%{__perl} -V:installprivlib`"; echo $installprivlib) -13: perl_subpackage_tests %{expand: %global __perl_package 1 %global __perl_test_dirs %* %global __spec_check_pre %{expand:%{__perl_check_pre}} %package tests Summary: Test suite for package %{name} Group: Development/Debug Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: /usr/bin/prove %{?__tests_spkg_req:Requires: %__tests_spkg_req} %{?__tests_spkg_prov:Provides: %__tests_spkg_prov} AutoReqProv: 0 %description tests This package provides the test suite for package %{name}. %files tests %defattr(-,root,root,-) %{perl_testdir} } -13: perl_testdir %{_libexecdir}/perl5-tests -13: perl_vendorarch %(eval "`%{__perl} -V:installvendorarch`"; echo $installvendorarch) -13: perl_vendorlib %(eval "`%{__perl} -V:installvendorlib`"; echo $installvendorlib) -13: perl_version %(eval "`%{__perl} -V:version`"; echo $version) -13: pesign(i:o:C:e:c:n:a:s) _pesign_nssdir=/etc/pki/pesign if [ %{__pesign_cert} = "Red Hat Test Certificate" ]; then _pesign_nssdir=/etc/pki/pesign-rh-test fi if [ -x %{_pesign} ] && \ [ "%{_target_cpu}" == "x86_64" -o \ "%{_target_cpu}" == "aarch64" ]; then if [ "0%{?rhel}" -ge "7" -a -f /usr/bin/rpm-sign ]; then nss=$(mktemp -p $PWD -d) echo > ${nss}/pwfile certutil -N -d ${nss} -f ${nss}/pwfile certutil -A -n "ca" -t "CT,C," -i %{-a*} -d ${nss} certutil -A -n "signer" -t ",c," -i %{-c*} -d ${nss} sattrs=$(mktemp -p $PWD --suffix=.der) %{_pesign} %{-i} -E ${sattrs} --certdir ${nss} --force rpm-sign --key "%{-n*}" --rsadgstsign ${sattrs} %{_pesign} -R ${sattrs}.sig -I ${sattrs} %{-i} \ --certdir ${nss} -c signer %{-o} rm -rf ${sattrs} ${sattrs}.sig ${nss} elif [ "%{vendor}" == "Fedora Project" -a \ "$(id -un)" == "mockbuild" -a \ "$(uname -m)" == "x86_64" ] && \ grep -q ID=fedora /etc/os-release && \ [[ "%{_buildhost}" =~ ^bkernel.* ]] && \ ! [ -S /var/run/pesign/socket ]; then echo "No socket even though this is %{_buildhost}" ls -ld /var/run/pesign || : getfacl /var/run/pesign || : ls -l /var/run/pesign/socket || : getfacl /var/run/pesign/socket || : echo =========== env ============== set echo =========== env ============== exit 1 elif [ -S /var/run/pesign/socket ]; then %{_pesign_client} -t %{__pesign_client_token} \ -c %{__pesign_client_cert} \ %{-i} %{-o} %{-e} %{-s} %{-C} else %{_pesign} %{__pesign_token} -c %{__pesign_cert} \ --certdir ${_pesign_nssdir} \ %{-i} %{-o} %{-e} %{-s} %{-C} fi else if [ -n "%{-i*}" -a -n "%{-o*}" ]; then mv %{-i*} %{-o*} elif [ -n "%{-i*}" -a -n "%{-e*}" ]; then touch %{-e*} fi fi if [ ! -s %{-o} ]; then if [ -e "%{-o*}" ]; then rm -f %{-o*} fi exit 1 fi ; -13: pkgconfig_personalitydir /usr/share/pkgconfig/personality.d -13: power64 ppc64 ppc64p7 ppc64le -13: py2_build %{expand:\ sleep 1 CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\ %{__python2} %{py_setup} %{?py_setup_args} build --executable="%{__python2} %{py2_shbang_opts}" %{?*} sleep 1 } -13: py2_build_egg %{expand:\ sleep 1 CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\ %{__python2} %{py_setup} %{?py_setup_args} bdist_egg %{?*} sleep 1 } -13: py2_build_wheel %{expand:\ sleep 1 CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\ %{__python2} %{py_setup} %{?py_setup_args} bdist_wheel %{?*} sleep 1 } -13: py2_dist %{lua: args = {} arg = 1 while (true) do name = rpm.expand("%{?" .. arg .. ":%{" .. arg .. "}}"); if (name == nil or name == '') then break end args[arg] = name arg = arg + 1 end for arg, name in ipairs(args) do canonical = rpm.expand("%py_dist_name " .. name); print("python2dist(" .. canonical .. ") "); end } -13: py2_install %{expand:\ CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\ %{__python2} %{py_setup} %{?py_setup_args} install -O1 --skip-build --root %{buildroot} %{?*} } -13: py2_install_egg %{expand:\ mkdir -p %{buildroot}%{python2_sitelib} easy_install-%{python2_version} -m --prefix %{buildroot}%{_prefix} -Z dist/*-py%{python2_version}.egg %{?*} } -13: py2_install_wheel %{expand:\ pip%{python2_version} install -I dist/%{1} --root %{buildroot} --no-deps } -13: py2_shbang_opts -s -13: py3_build %{expand:\ CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\ %{__python3} %{py_setup} %{?py_setup_args} build --executable="%{__python3} %{py3_shbang_opts}" %{?*} } -13: py3_build_egg %{expand:\ CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\ %{__python3} %{py_setup} %{?py_setup_args} bdist_egg %{?*} } -13: py3_build_wheel %{expand:\ CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\ %{__python3} %{py_setup} %{?py_setup_args} bdist_wheel %{?*} } -13: py3_dist %{lua: args = {} arg = 1 while (true) do name = rpm.expand("%{?" .. arg .. ":%{" .. arg .. "}}"); if (name == nil or name == '') then break end args[arg] = name arg = arg + 1 end for arg, name in ipairs(args) do canonical = rpm.expand("%py_dist_name " .. name); print("python3dist(" .. canonical .. ") "); end } -13: py3_install %{expand:\ CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\ %{__python3} %{py_setup} %{?py_setup_args} install -O1 --skip-build --root %{buildroot} %{?*} } -13: py3_install_egg %{expand:\ mkdir -p %{buildroot}%{python3_sitelib} easy_install-%{python3_version} -m --prefix %{buildroot}%{_prefix} -Z dist/*-py%{python3_version}.egg %{?*} } -13: py3_install_wheel %{expand:\ pip%{python3_version} install -I dist/%{1} --root %{buildroot} --no-deps } -13: py3_shbang_opts -s -13: py3dir %{_builddir}/python3-%{name}-%{version}-%{release} -13: py_auto_byte_compile 1 -13: py_build %{expand:\ CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\ %{__python} %{py_setup} %{?py_setup_args} build --executable="%{__python} %{py_shbang_opts}" %{?*} sleep 1 } -13: py_build_egg %{expand:\ CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\ %{__python} %{py_setup} %{?py_setup_args} bdist_egg %{?*} sleep 1 } -13: py_build_wheel %{expand:\ CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\ %{__python} %{py_setup} %{?py_setup_args} bdist_wheel %{?*} sleep 1 } -13: py_byte_compile py2_byte_compile () { python_binary="%1" bytecode_compilation_path="%2" failure=0 find $bytecode_compilation_path -type f -a -name "*.py" -print0 | xargs -0 $python_binary -s -c 'import py_compile, sys; [py_compile.compile(f, dfile=f.partition("'"$RPM_BUILD_ROOT"'")[2], doraise=True) for f in sys.argv[1:]]' || failure=1 find $bytecode_compilation_path -type f -a -name "*.py" -print0 | xargs -0 $python_binary -s -O -c 'import py_compile, sys; [py_compile.compile(f, dfile=f.partition("'"$RPM_BUILD_ROOT"'")[2], doraise=True) for f in sys.argv[1:]]' || failure=1 test $failure -eq 0 } py3_byte_compile () { python_binary="%1" bytecode_compilation_path="%2" PYTHONPATH="%{_rpmconfigdir}/redhat" $python_binary -s -B -m compileall2 -o 0 -o 1 -s $RPM_BUILD_ROOT -p / $bytecode_compilation_path } # Path to intepreter should not contain any arguments [[ "%1" =~ " -" ]] && echo "ERROR py_byte_compile: Path to interpreter should not contain any arguments" >&2 && exit 1 # Get version without a dot (36 instead of 3.6), bash doesn't compare floats well python_version=$(%1 -c "import sys; sys.stdout.write('{0.major}{0.minor}'.format(sys.version_info))") # compileall2 Python module is not compatible with Python < 3.4 if [ "$python_version" -ge 34 ]; then py3_byte_compile "%1" "%2"; else py2_byte_compile "%1" "%2"; fi -13: py_dist_name %{lua: name = rpm.expand("%{?1:%{1}}"); canonical = string.gsub(string.lower(name), "[^%w%.]+", "-"); print(canonical); } -13: py_install %{expand:\ CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\ %{__python} %{py_setup} %{?py_setup_args} install -O1 --skip-build --root %{buildroot} %{?*} } -13: py_install_egg %{expand:\ mkdir -p %{buildroot}%{python_sitelib} easy_install -m --prefix %{buildroot}%{_prefix} -Z dist/*-py%{python_version}.egg %{?*} } -13: py_install_wheel %{expand:\ pip install -I dist/%{1} --root %{buildroot} --strip-file-prefix %{buildroot} --no-deps } -13: py_setup setup.py -13: py_shbang_opts -s -13: pypi_source %{lua: local src = rpm.expand('%1') local ver = rpm.expand('%2') local ext = rpm.expand('%3') local url = rpm.expand('%__pypi_url') -- If no first argument, try %srcname, then %pypi_name, then %name -- Note that rpm leaves macros unchanged if they are not defined. if src == '%1' then src = rpm.expand('%srcname') end if src == '%srcname' then src = rpm.expand('%pypi_name') end if src == '%pypi_name' then src = rpm.expand('%name') end -- If no second argument, use %version if ver == '%2' then ver = rpm.expand('%version') end -- If no third argument, use the preset default extension if ext == '%3' then ext = rpm.expand('%__pypi_default_extension') end local first = string.sub(src, 1, 1) print(url .. first .. '/' .. src .. '/' .. src .. '-' .. ver .. '.' .. ext) } -13: pyproject_buildrequires(rxtNe:) %{expand:\ %{-N: %{-r:%{error:The -N and -r options are mutually exclusive}} %{-x:%{error:The -N and -x options are mutually exclusive}} %{-e:%{error:The -N and -e options are mutually exclusive}} %{-t:%{error:The -N and -t options are mutually exclusive}} } %{-e:%{expand:%global toxenv %(%{__python3} -s %{_rpmconfigdir}/redhat/pyproject_construct_toxenv.py %{?**})}} echo 'python%{python3_pkgversion}-devel' echo 'python%{python3_pkgversion}dist(pip) >= 19' echo 'python%{python3_pkgversion}dist(packaging)' %{!-N:if [ -f pyproject.toml ]; then echo 'python%{python3_pkgversion}dist(toml)' elif [ -f setup.py ]; then # Note: If the default requirements change, also change them in the script! echo 'python%{python3_pkgversion}dist(setuptools) >= 40.8' echo 'python%{python3_pkgversion}dist(wheel)' else echo 'ERROR: Neither pyproject.toml nor setup.py found, consider using %%%%pyproject_buildrequires -N if this is not a Python package.' >&2 exit 1 fi} # setuptools assumes no pre-existing dist-info rm -rfv *.dist-info/ >&2 if [ -f %{__python3} ]; then RPM_TOXENV="%{toxenv}" HOSTNAME="rpmbuild" %{__python3} -s %{_rpmconfigdir}/redhat/pyproject_buildrequires.py %{?!_python_no_extras_requires:--generate-extras} --python3_pkgversion %{python3_pkgversion} %{?**} fi } -13: pyproject_check_import(e:t) %{expand:\ if [ ! -f "%{_pyproject_modules}" ]; then echo 'ERROR: %%%%pyproject_check_import only works when %%%%pyproject_save_files is used' >&2 exit 1 fi %py3_check_import -f "%{_pyproject_modules}" %{?**} } -13: pyproject_extras_subpkg(n:i:f:F) %{expand:%{?python_extras_subpkg:%{python_extras_subpkg%{?!-i:%{?!-f:%{?!-F: -f %{_pyproject_ghost_distinfo}}}} %**}}} -13: pyproject_files %{_builddir}/pyproject-files -13: pyproject_install %{expand:\ specifier=$(ls %{_pyproject_wheeldir}/*.whl | xargs basename --multiple | sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/') TMPDIR="%{_pyproject_builddir}" %{__python3} -m pip install --root %{buildroot} --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links %{_pyproject_wheeldir} $specifier if [ -d %{buildroot}%{_bindir} ]; then %py3_shebang_fix %{buildroot}%{_bindir}/* rm -rfv %{buildroot}%{_bindir}/__pycache__ fi rm -f %{_pyproject_ghost_distinfo} site_dirs=() # Process %%{python3_sitelib} if exists if [ -d %{buildroot}%{python3_sitelib} ]; then site_dirs+=( "%{python3_sitelib}" ) fi # Process %%{python3_sitearch} if exists and does not equal to %%{python3_sitelib} if [ %{buildroot}%{python3_sitearch} != %{buildroot}%{python3_sitelib} ] && [ -d %{buildroot}%{python3_sitearch} ]; then site_dirs+=( "%{python3_sitearch}" ) fi # Process all *.dist-info dirs in sitelib/sitearch for site_dir in ${site_dirs[@]}; do for distinfo in %{buildroot}$site_dir/*.dist-info; do echo "%ghost ${distinfo#%{buildroot}}" >> %{_pyproject_ghost_distinfo} sed -i 's/pip/rpm/' ${distinfo}/INSTALLER PYTHONPATH=%{_rpmconfigdir}/redhat \ %{__python3} -B %{_rpmconfigdir}/redhat/pyproject_preprocess_record.py \ --buildroot %{buildroot} --record ${distinfo}/RECORD --output %{_pyproject_record} rm -fv ${distinfo}/RECORD rm -fv ${distinfo}/REQUESTED done done lines=$(wc -l %{_pyproject_ghost_distinfo} | cut -f1 -d" ") if [ $lines -ne 1 ]; then echo -e "\n\nWARNING: %%%%pyproject_extras_subpkg won't work without explicit -i or -F, found $lines dist-info directories.\n\n" >&2 rm %{_pyproject_ghost_distinfo} # any attempt to use this will fail fi } -13: pyproject_save_files %{expand:\ %{__python3} %{_rpmconfigdir}/redhat/pyproject_save_files.py \ --output-files "%{pyproject_files}" \ --output-modules "%{_pyproject_modules}" \ --buildroot "%{buildroot}" \ --sitelib "%{python3_sitelib}" \ --sitearch "%{python3_sitearch}" \ --python-version "%{python3_version}" \ --pyproject-record "%{_pyproject_record}" \ %{*} } -13: pyproject_wheel %{expand:\ %_set_pytest_addopts mkdir -p "%{_pyproject_builddir}" CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}" TMPDIR="%{_pyproject_builddir}" \ %{__python3} -m pip wheel --wheel-dir %{_pyproject_wheeldir} --no-deps --use-pep517 --no-build-isolation --disable-pip-version-check --no-clean --progress-bar off --verbose . } -13: python2 %__python2 -13: python2_sitearch %(%{__python2} -Esc "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))") -13: python2_sitelib %(%{__python2} -Esc "from distutils.sysconfig import get_python_lib; print(get_python_lib())") -13: python2_version %(%{__python2} -Esc "import sys; sys.stdout.write('{0.major}.{0.minor}'.format(sys.version_info))") -13: python2_version_nodots %(%{__python2} -Esc "import sys; sys.stdout.write('{0.major}{0.minor}'.format(sys.version_info))") -13: python3 %__python3 -13: python3_pkgversion 3 -13: python3_platform %(%{__python3} -Ic "import sysconfig; print(sysconfig.get_platform())") -13: python3_sitearch %(%{__python3} -Ic "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))") -13: python3_sitelib %(%{__python3} -Ic "from distutils.sysconfig import get_python_lib; print(get_python_lib())") -13: python3_version %(%{__python3} -Ic "import sys; sys.stdout.write('{0.major}.{0.minor}'.format(sys.version_info))") -13: python3_version_nodots %(%{__python3} -Ic "import sys; sys.stdout.write('{0.major}{0.minor}'.format(sys.version_info))") -13: python_disable_dependency_generator %undefine __pythondist_requires %{nil} -13: python_provide %{lua: function string.starts(String,Start) return string.sub(String,1,string.len(Start))==Start end package = rpm.expand("%{?1}") vr = rpm.expand("%{?epoch:%{epoch}:}%{version}-%{release}") if (string.starts(package, "python2-")) then --No unversioned provides as python2 is not default elseif (string.starts(package, "python" .. rpm.expand("%{python3_pkgversion}") .. "-")) then print("\nProvides: python-") l = 8 + string.len(rpm.expand("%{python3_pkgversion}")) print(string.sub(package,l,string.len(package))) print(" = ") print(vr) --Obsoleting the previous default python package (if it doesn't have isa) if (string.sub(package, "-1") ~= ")") then print("\nObsoletes: python-") print(string.sub(package,l,string.len(package))) print(" < ") print(vr) end elseif (rpm.expand("%{?python3_other_pkgversion}") ~= "" and string.starts(package, "python" .. rpm.expand("%{python3_other_pkgversion}") .. "-")) then --No unversioned provides as python3_other is not default elseif (string.starts(package, "pypy-")) then --No unversioned provides as pypy is not default elseif (string.starts(package, "pypy2-")) then --No unversioned provides as pypy is not default elseif (string.starts(package, "pypy3-")) then --No unversioned provides as pypy is not default elseif (string.starts(package, "python-")) then --No unversioned provides needed for unversioned python else print("%python_provide: ERROR: ") print(package) print(" not recognized.") end } -13: python_sitearch %(%{__python} -Esc "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))") -13: python_sitelib %(%{__python} -Esc "from distutils.sysconfig import get_python_lib; print(get_python_lib())") -13: python_version %(%{__python} -Esc "import sys; sys.stdout.write('{0.major}.{0.minor}'.format(sys.version_info))") -13: python_version_nodots %(%{__python} -Esc "import sys; sys.stdout.write('{0.major}{0.minor}'.format(sys.version_info))") -13: qmake_qt5 %{_qt5_qmake} %{?_qt5_qmake_flags} -13: qmake_qt5_wrapper /usr/bin/qmake-qt5.sh -13: qt5_qtwebengine_arches %{ix86} x86_64 %{arm} aarch64 mips mipsel mips64el -13: requires_eq %(LC_ALL="C" echo '%*' | xargs -r rpm -q --qf 'Requires: %%{name} = %%{epoch}:%%{version}\n' | sed -e 's/ (none):/ /' -e 's/ 0:/ /' | grep -v "is not") -13: riscv %{riscv32} %{riscv64} %{riscv128} -13: riscv128 riscv128 -13: riscv32 riscv32 -13: riscv64 riscv64 -13: rpmmacrodir /usr/lib/rpm/macros.d -13: rust_arches x86_64 %{ix86} armv7hl aarch64 ppc64 ppc64le s390x -13: selinux_modules_install("s:p:") if [ -e /etc/selinux/config ]; then . /etc/selinux/config fi _policytype=%{-s*} if [ -z "${_policytype}" ]; then _policytype="targeted" fi if [ "${SELINUXTYPE}" = "${_policytype}" ]; then %{_sbindir}/semodule -n -s ${_policytype} -X %{!-p:200}%{-p*} -i %* || : %{_sbindir}/selinuxenabled && %{_sbindir}/load_policy || : fi %{nil} -13: selinux_modules_uninstall("s:p:") if [ -e /etc/selinux/config ]; then . /etc/selinux/config fi _policytype=%{-s*} if [ -z "${_policytype}" ]; then _policytype="targeted" fi if [ $1 -eq 0 ]; then if [ "${SELINUXTYPE}" = "${_policytype}" ]; then %{_sbindir}/semodule -n -X %{!-p:200}%{-p*} -s ${_policytype} -r %* &> /dev/null || : %{_sbindir}/selinuxenabled && %{_sbindir}/load_policy || : fi fi %{nil} -13: selinux_relabel_post("s:") if [ -e /etc/selinux/config ]; then . /etc/selinux/config fi _policytype=%{-s*} if [ -z "${_policytype}" ]; then _policytype="targeted" fi if %{_sbindir}/selinuxenabled && [ "${SELINUXTYPE}" = "${_policytype}" ]; then if [ -f %{_file_context_file_pre} ]; then %{_sbindir}/fixfiles -C %{_file_context_file_pre} restore &> /dev/null rm -f %{_file_context_file_pre} fi fi %{nil} -13: selinux_relabel_pre("s:") if %{_sbindir}/selinuxenabled; then if [ -e /etc/selinux/config ]; then . /etc/selinux/config fi _policytype=%{-s*} if [ -z "${_policytype}" ]; then _policytype="targeted" fi if [ "${SELINUXTYPE}" = "${_policytype}" ]; then [ -f %{_file_context_file_pre} ] || cp -f %{_file_context_file} %{_file_context_file_pre} fi fi %{nil} -13: selinux_requires Requires: selinux-policy >= %{_selinux_policy_version} BuildRequires: pkgconfig(systemd) BuildRequires: selinux-policy BuildRequires: selinux-policy-devel Requires(post): selinux-policy-base >= %{_selinux_policy_version} Requires(post): libselinux-utils Requires(post): policycoreutils %if 0%{?fedora} || 0%{?rhel} > 7 Requires(post): policycoreutils-python-utils %else Requires(post): policycoreutils-python %endif %{nil} -13: selinux_set_booleans("s:") if [ -e /etc/selinux/config ]; then . /etc/selinux/config fi _policytype=%{-s*} if [ -z "${_policytype}" ]; then _policytype="targeted" fi if [ -d "%{_selinux_store_policy_path}" ]; then LOCAL_MODIFICATIONS=$(%{_sbindir}/semanage boolean -E) if [ ! -f %_file_custom_defined_booleans ]; then /bin/echo "# This file is managed by macros.selinux-policy. Do not edit it manually" > %_file_custom_defined_booleans fi semanage_import='' for boolean in %*; do boolean_name=${boolean%=*} boolean_value=${boolean#*=} boolean_local_string=$(grep "$boolean_name$" <<<$LOCAL_MODIFICATIONS) if [ -n "$boolean_local_string" ]; then semanage_import="${semanage_import}\nboolean -m -$boolean_value $boolean_name" boolean_customized_string=$(grep "$boolean_name$" %_file_custom_defined_booleans | tail -n 1) if [ -n "$boolean_customized_string" ]; then /bin/echo $boolean_customized_string >> %_file_custom_defined_booleans else /bin/echo $boolean_local_string >> %_file_custom_defined_booleans fi else semanage_import="${semanage_import}\nboolean -m -$boolean_value $boolean_name" boolean_default_value=$(LC_ALL=C %{_sbindir}/semanage boolean -l | grep "^$boolean_name " | sed 's/[^(]*([^,]*, *\(on\|off\).*/\1/') /bin/echo "boolean -m --$boolean_default_value $boolean_name" >> %_file_custom_defined_booleans fi done; if %{_sbindir}/selinuxenabled && [ "${SELINUXTYPE}" = "${_policytype}" ]; then /bin/echo -e "$semanage_import" | %{_sbindir}/semanage import -S "${_policytype}" elif test -d /usr/share/selinux/"${_policytype}"/base.lst; then /bin/echo -e "$semanage_import" | %{_sbindir}/semanage import -S "${_policytype}" -N fi fi %{nil} -13: selinux_unset_booleans("s:") if [ -e /etc/selinux/config ]; then . /etc/selinux/config fi _policytype=%{-s*} if [ -z "${_policytype}" ]; then _policytype="targeted" fi if [ -d "%{_selinux_store_policy_path}" ]; then semanage_import='' for boolean in %*; do boolean_name=${boolean%=*} boolean_customized_string=$(grep "$boolean_name$" %_file_custom_defined_booleans | tail -n 1) if [ -n "$boolean_customized_string" ]; then awk "/$boolean_customized_string/ && !f{f=1; next} 1" %_file_custom_defined_booleans > %_file_custom_defined_booleans_tmp && mv %_file_custom_defined_booleans_tmp %_file_custom_defined_booleans if ! grep -q "$boolean_name$" %_file_custom_defined_booleans; then semanage_import="${semanage_import}\n${boolean_customized_string}" fi fi done; if %{_sbindir}/selinuxenabled && [ "${SELINUXTYPE}" = "${_policytype}" ]; then /bin/echo -e "$semanage_import" | %{_sbindir}/semanage import -S "${_policytype}" elif test -d /usr/share/selinux/"${_policytype}"/base.lst; then /bin/echo -e "$semanage_import" | %{_sbindir}/semanage import -S "${_policytype}" -N fi fi %{nil} -13: set_build_flags CFLAGS="${CFLAGS:-%{build_cflags}}" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:-%{build_cxxflags}}" ; export CXXFLAGS ; FFLAGS="${FFLAGS:-%{build_fflags}}" ; export FFLAGS ; FCFLAGS="${FCFLAGS:-%{build_fflags}}" ; export FCFLAGS ; LDFLAGS="${LDFLAGS:-%{build_ldflags}}" ; export LDFLAGS ; LT_SYS_LIBRARY_PATH="${LT_SYS_LIBRARY_PATH:-%_libdir:}" ; export LT_SYS_LIBRARY_PATH -13: source_date_epoch_from_changelog 1 -13: sources %{lua: for i, s in ipairs(sources) do print(s.." ") end} -13: sparc sparc sparcv8 sparcv9 sparcv9v sparc64 sparc64v -13: sysctl_apply %{expand:%%{?__systemd_someargs_%#}} [ -x /usr/lib/systemd/systemd-sysctl ] && /usr/lib/systemd/systemd-sysctl %{?*} || : %{nil} -13: systemd_ordering OrderWithRequires(post): systemd OrderWithRequires(preun): systemd OrderWithRequires(postun): systemd %{nil} -13: systemd_post %{expand:%%{?__systemd_someargs_%#}} if [ $1 -eq 1 ] && [ -x /usr/bin/systemctl ] ; then # Initial installation /usr/bin/systemctl --no-reload preset %{?*} || : fi %{nil} -13: systemd_postun %{expand:%%{?__systemd_someargs_%#}}%{nil} -13: systemd_postun_with_restart %{expand:%%{?__systemd_someargs_%#}} if [ $1 -ge 1 ] && [ -x /usr/bin/systemctl ] ; then # Package upgrade, not uninstall /usr/bin/systemctl try-restart %{?*} || : fi %{nil} -13: systemd_preun %{expand:%%{?__systemd_someargs_%#}} if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable --now %{?*} || : fi %{nil} -13: systemd_requires Requires(post): systemd Requires(preun): systemd Requires(postun): systemd %{nil} -13: systemd_user_post %{expand:%systemd_post \--global %%{?*}} -13: systemd_user_postun %{expand:%%{?__systemd_someargs_%#}}%{nil} -13: systemd_user_postun_with_restart %{expand:%%{?__systemd_someargs_%#}}%{nil} -13: systemd_user_preun %{expand:%%{?__systemd_someargs_%#}} if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ] ; then # Package removal, not upgrade /usr/bin/systemctl --global disable %{?*} || : fi %{nil} -13: sysusers_create %{expand:%%{?__systemd_someargs_%#}} [ -x /usr/bin/systemd-sysusers ] && /usr/bin/systemd-sysusers %{?*} || : %{nil} -13: sysusers_create_inline [ -x /usr/bin/systemd-sysusers ] && /usr/bin/systemd-sysusers - </dev/null 2>&1 || : %(cat %2) SYSTEMD_INLINE_EOF %{nil} -13: tests_req %{expand: BuildRequires: %* %%tests_subpackage_requires %* } -13: tests_subpackage_provides %{expand: %global __tests_spkg_prov %{?__tests_spkg_prov} %* } -13: tests_subpackage_requires %{expand: %global __tests_spkg_req %{?__tests_spkg_req} %* } -13: texlive_post mkdir -p /var/run/texlive touch /var/run/texlive/run-texhash touch /var/run/texlive/run-mtxrun : -13: texlive_posttrans if [ -e /var/run/texlive/run-texhash ] && [ -e %{_bindir}/texhash ]; then %{_bindir}/texhash 2> /dev/null; rm -f /var/run/texlive/run-texhash; fi if [ -e /var/run/texlive/run-mtxrun ]; then export TEXMF=/usr/share/texlive/texmf-dist; export TEXMFCNF=/usr/share/texlive/texmf-dist/web2c; export TEXMFCACHE=/var/lib/texmf; %{_bindir}/mtxrun --generate &> /dev/null; rm -f /var/run/texlive/run-mtxrun; fi : -13: texlive_postun if [ $1 == 1 ]; then mkdir -p /var/run/texlive touch /var/run/run-texhash else %{_bindir}/texhash 2> /dev/null fi : -13: tmpfiles_create %{expand:%%{?__systemd_someargs_%#}} [ -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create %{?*} || : %{nil} -13: tmpfiles_create_package %{expand:%%{?!__systemd_twoargs_%#:%%{error:This macro requires two arguments}}} systemd-tmpfiles --replace=%_tmpfilesdir/%1.conf --create - </dev/null 2>&1 || : %(cat %2) SYSTEMD_INLINE_EOF %{nil} -13: tox(e:) %{expand:\ TOX_TESTENV_PASSENV="${TOX_TESTENV_PASSENV:-*}" \ PYTHONDONTWRITEBYTECODE=1 \ PATH="%{buildroot}%{_bindir}:$PATH" \ PYTHONPATH="${PYTHONPATH:-%{buildroot}%{python3_sitearch}:%{buildroot}%{python3_sitelib}}" \ %{?__pytest_addopts:PYTEST_ADDOPTS="${PYTEST_ADDOPTS:-} %{__pytest_addopts}"} \ HOSTNAME="rpmbuild" \ %{__python3} -m tox --current-env -q --recreate -e "%{-e:%{-e*}}%{!-e:%{toxenv}}" %{?*} } -13: toxenv %{default_toxenv} -13: udev_hwdb_update %{nil} -13: udev_rules_update %{nil} -13: undefined %{expand:%%{?%{1}:0}%%{!?%{1}:1}} -13: use_source_date_epoch_as_buildtime 0 -13: valgrind_arches %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64 -13: version_no_tilde %{lua: local sep = rpm.expand('%1') local ver = rpm.expand('%2') if sep == '%1' then sep = '-' end if ver == '%2' then ver = rpm.expand('%version') end ver = ver:gsub('~', sep) print(ver) } -13: vimfiles_root %{_datadir}/vim/vimfiles -13: with %{expand:%%{?with_%{1}:1}%%{!?with_%{1}:0}} -13: without %{expand:%%{?with_%{1}:0}%%{!?with_%{1}:1}} -13: wordwrap(v:) %{lua: local fedora = require "fedora.common" local variable = "%{" .. rpm.expand("%{-v*}%{!-v:_description}") .. "}" print(fedora.wordwrap(variable)) } -13: writevars(f:) %{lua: local fedora = require "fedora.common" local macrofile = rpm.expand("%{-f*}") local rpmvars = {} for i = 1, rpm.expand("%#") do table.insert(rpmvars, rpm.expand("%" .. i)) end fedora.writevars(macrofile,rpmvars) } ======================== active 756 empty 0