Пакет srpm-cleanup: 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 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 | %define _unpackaged_files_terminate_build 1 Name: srpm-cleanup Version: 0.1.3 Release: alt1 Summary: Remove unused source files from SRPM packages License: GPL-3.0-or-later Group: Development/Tools Url: http://git.altlinux.org/people/manowar/packages/srpm-cleanup.git Packager: Paul Wolneykien <manowar@altlinux.org> Source: %name-%version.tar BuildArch: noarch BuildRequires: ronn perl(Pod/Usage.pm) pandoc >= 2 Requires: make apt-repo-tools rsync time findutils coreutils gear Requires: %name-parallel = %version-%release %description srpm-cleanup(1) removes unused source files from SRPM packages. The list of unused files can be obtained with hsh-separate-sources(1). This package should be installed on the main management host. %package audit Summary: Default audit on/off scripts for %name Group: Development/Tools License: GPL-3.0-or-later Requires: audit %description audit Provides the default audit on/off scripts for %name. This package should be installed on the hosts that build packages. %package parallel Summary: "GNU" Parallel used in srpm-cleanup scripts Group: Development/Tools License: GPL-3.0-or-later %description parallel A "GNU" Parallel version with special patches used in srpm-cleanup scripts. %prep %setup %build %autoreconf %configure %make_build %install %makeinstall_std %files %_bindir/hsh-separate-sources %_bindir/srpm-cleanup %_datadir/%name/import-logs.pl %_datadir/%name/main.mk %_datadir/%name/exceptions.list %_datadir/%name/nprofile %_man1dir/hsh-separate-sources.1* %_man1dir/srpm-cleanup.1* %_man7dir/make-srpm-cleanup.7* %_docdir/%name/* %files audit %_datadir/%name/audit_on %_datadir/%name/audit_off %files parallel %_bindir/parallel_alt %changelog * Mon Nov 08 2021 Paul Wolneykien <manowar@altlinux.org> 0.1.3-alt1 - Added --init-cmds=<CMDS>: Execute <CMDS> before the Hasher run. - vm/Makefile: Mount EXPORT_DIR to /export on the manager node. - Support custom dist-tags. - Fix: vm/srpm-cleanup-node: Don't limit the stack size by default. - Fix: Mount the standard points when building SRPMs (/proc). - Set MAX_SILENCE = 300 in the default configuration. - main.mk: Register unknown terminations in Stage IV. - hsh-separate-sources: Introduce --max-silence=SECS: an option to kill frozen Hashers. - main.mk: Fix: Explicitly touch output directories after a stage build. - srpm-cleanup: Fixed file transfer (and return) caused by *.tar input. - main.mk: Check the 'done' statistics against the actually present files. - srpm-cleanup: Apply the --limit= early. - srpm-cleanup: Process TAR archives, specified on the command line in --with-tars mode. - Allow to pass additional options to rsync(1) via --rsync-opts=. - vm/srpm-cleanup-node: Allow to override the stack size from the environment. - vm/Makefile: Allow to pass additional arguments to the container endpoints. - vm/srpm-cleanup-manager: Install 'screen'. - main.mk: Allow to override NPROCS. - Added clean-stage<N>-unused targets. - Fix: Don't mute the Hasher log if verbose but when is in dry-run mode. - Automatic SRPM lists with subdirectories. - Fix: Abort building early in the case of an error. - Added 'relook-pkgs', 'relook-and-reclean-pkgs' and 'relook-and-rebuild-pkgs' targets. - Improve: Output the workdir's mount options. - Check the workdir's mount options before building and abort if the workdir's mount options are bad. - FIX: Use 'strictatime' on the build node! - Fixed show-stage2-pkg-status and show-stage3-pkg-status targets: no arch! - Improve: Check that Stage II and III went OK in reclean targets. - Added support for regular expressions in the exceptions.list. - Fix: Calculate Stage IV noatts from Stage I--III lists. - Add 'show-srpm-lists' and 'update-srpm-versions' targets. - srpm-cleanup: Fix: Make architecture selected on the command line be preferred over detected one. - Make --debug imply --verbose. - Detect debug and dry-run modes early and print the command line. - Re-allow to dry-run srpm-cleanup in single host/package mode. - Fixed package group (arch) concatenation: remove the trailing '+'. - vm/Makefile: Fixed building of an updated unreleased version. * Wed Sep 29 2021 Paul Wolneykien <manowar@altlinux.org> 0.1.2-alt1 - Allow to override builder/cleaner slots with SLOTS=. - Run the tools with --limit if LIMIT= is specified with make. - Add --limit option to limit the work plan by N packages. - Fix: Importing the log with existing or empty status file. - Fix: Initialize the temporary log file instead of the garbage one. - Fix: Delete .included-all.list on 'statclean'. - Fix: Delete stage skiplists on 'statclean'. - Configure to work in temporary directory on remote by default. - Fix: Remove rpms/ on 'stage4-clean'. - audit_on: Deduce the arch from the prefix. - audit_on: Delete rules (with the current key) on error. - audit_on: Add rules for the specified arch only. - Fixed rebuild lists for stages V/1 and V/2. - Require gear (for srpm-cleanup). - main.mk: Fix: Use different set of common options with build and with clean targets. - Allow to select arches for stage I and IV with FOR_ARCHES. - Fixed COMMON_OPTS override in the example Makefile. - GNU Parallel: Substitute '{host}' in rsync transfers (patch). - Fixed BIN_LIST usage when producing 'update-versions.sed'. - Initialize the default NPROC profile when adding a new builder with 'add-builder. - Copy NPROC profile files to remote hosts. - Fix/improve handling of the empty SRPM list for all status targets. - Add comments about the initial variables in the example Makefile. - Added 'show-repo-dir' and 'set-repo-dir' targets. - Display warnings if no SRPM lists are defined. - Set the default repo path to /repo/sisyphus. - Introduce automatic SRPM lists. - Make the example configuration ready for use with the default Docker containers. - Added targets to self-edit the configuration Makefile. - Define variables for most of the path defaults. - Fixed the update-versions.sed target hardcode. - Require findutils, coreutils, time, rsync, apt-repo-tools. - Fixed basefile transfer (with --selfie) option. - Fixed duplicate rules for creating the log directories. - Create log directories on demand. - Fixed documentation path: docdir is already a pkgdocdir. - Automatic build of the Docker containers from vm/ dir. - Let the 'audit' subpackage require 'audit'. - Added a Docker container for a cleanup node. - Added a Docker container for the cleanup manager - Fix/improve SRPM indicies and export. - Fix: Return 1 if the specified CPU profile file isn't readable. - Added -dry-run[-dun] targets for stage V generalized targets. - Fix: Added the missing Done and NoAtt columns to the stage III status report. - Update: Build arch-included packages only. - Added 'clean-and-verify-noatt' target. - Fix: Use double quotation in the template regexps. - Fix: Use single quotes in find expressions. - Fixed status filter: allow more than one digit in the try number. * Wed May 26 2021 Paul Wolneykien <manowar@altlinux.org> 0.1.1-alt3 - Package parallel_alt --- a special version of "GNU" Parallel used in srpm-cleanup scripts. * Wed May 26 2021 Paul Wolneykien <manowar@altlinux.org> 0.1.1-alt2 - Added README in Russian (Quick start). * Fri May 14 2021 Paul Wolneykien <manowar@altlinux.org> 0.1.1-alt1 - Initial version for Sisyphus. |