Package phoronix-test-suite: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 | %define _unpackaged_files_terminate_build 1 %define phpbase php8.1 Name: phoronix-test-suite Version: 10.8.4 Release: alt1 Summary: An Automated, Open-Source Testing Framework Summary(ru_RU.UTF8): Автоматизированная среда тестирования с открытым исходным кодом License: GPLv3+ Group: Other URL: https://phoronix-test-suite.com Source0: %name-%version.tar BuildArch: noarch BuildRequires: rpm-build-xdg BuildRequires: desktop-file-utils BuildRequires: systemd BuildRequires: libappstream-glib Requires: %phpbase Requires: %phpbase-xml Requires: %phpbase-json Requires: %phpbase-openssl Requires: %phpbase-gd Requires: %phpbase-pdo_sqlite Requires: %phpbase-posix Requires: %phpbase-curl Requires: %phpbase-sockets Requires: hicolor-icon-theme %add_findreq_skiplist %_datadir/phoronix-test-suite/ob-cache/test-profiles/* %description The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available for the Linux operating system. This software is designed to effectively carry out both qualitative and quantitative benchmarks in a clean, reproducible, and easy-to-use manner. The Phoronix Test Suite consists of a lightweight processing core (pts-core) with each benchmark consisting of an XML-based profile with related resource scripts. The process from the benchmark installation, to the actual benchmarking, to the parsing of important hardware and software components is heavily automated and completely repeatable, asking users only for confirmation of actions. %prep %setup sed -i 's/functions\.sh/functions/' deploy/phoromatic-initd/phoromatic-client grep -rl '.sh' pts-core/external-test-dependencies/scripts | grep -v install-pclinuxos-packages.sh | xargs rm grep -rl '.xml' pts-core/external-test-dependencies/xml/ | grep -v ubuntu-packages.xml | grep -v pclinuxos-packages.xml | grep -v angstrom-packages.xml | grep -v xsl | xargs rm sed -i 's/python/python3/' ob-cache/test-profiles/pts/cython-bench-1.0.0/install.sh find . -name "*windows*" -exec rm {} \; find . -name "*macosx**" -exec rm {} \; find . -name "*.sh" -exec chmod +x {} \; %build %install DESTDIR=%buildroot ./install-sh %_prefix desktop-file-validate %buildroot/%_desktopdir/%name.desktop desktop-file-validate %buildroot/%_desktopdir/%name-launcher.desktop appstream-util validate-relax --nonet %buildroot/%_datadir/appdata/*.appdata.xml install -vdm755 %buildroot/%_unitdir mv %buildroot/%_prefix/%_unitdir/* %buildroot/%_unitdir # drop packaging scripts rm -rv %buildroot%_datadir/phoronix-test-suite/deploy/ # remove non for package script (due unneeded requires) rm -rv %buildroot%_datadir/phoronix-test-suite/pts-core/static/sample-pts-client-update-script.sh %files %doc %_defaultdocdir/%name %_datadir/%name %_liconsdir/phoronix-test-suite.png %_iconsdir/hicolor/64x64/mimetypes/application-x-openbenchmarking.png %_bindir/%name %_man1dir/%name.1* %config(noreplace) %_sysconfdir/bash_completion.d/phoronix-test-suite %_desktopdir/* %_xdgmimedir/packages/* %_datadir/appdata/%name.appdata.xml %_unitdir/phoromatic-server.service %_unitdir/phoromatic-client.service %_unitdir/phoronix-result-server.service %changelog * Sat Aug 05 2023 Vitaly Lipatov <lav@altlinux.ru> 10.8.4-alt1 - New version 10.8.4. * Fri Jul 14 2023 Nikita Obukhov <nickf@altlinux.ru> 10.8.0-alt2 - Change requires from php7 to php8.1 * Thu Dec 30 2021 Vitaly Lipatov <lav@altlinux.ru> 10.8.0-alt1 - new version 10.8.0 - drop unneeded requires * Sat Aug 14 2021 Vitaly Lipatov <lav@altlinux.ru> 10.4.0-alt2 - NMU: build as noarch - NMU: skip requires from test-profiles subdir - NMU: drop /usr/share/phoronix-test-suite/deploy packing * Wed May 26 2021 Evgeny Sinelnikov <sin@altlinux.org> 10.4.0-alt1 - Update to latest release * Wed Jul 22 2020 Nikita Obukhov <nickf@altlinux.org> 9.8.0-alt1 - Initial build |