Hackfut Security File Manager
Current Path:
/usr/lib/rpm
usr
/
lib
/
rpm
/
📁
..
📄
alt-nodejs10_native.req
(70 B)
📄
alt-nodejs11_native.req
(70 B)
📄
alt-nodejs12_native.req
(70 B)
📄
alt-nodejs14_native.req
(70 B)
📄
alt-nodejs16_native.req
(40 B)
📄
alt-nodejs18_native.req
(40 B)
📄
alt-nodejs19_native.req
(39 B)
📄
alt-nodejs20_native.req
(40 B)
📄
alt-nodejs9_native.req
(68 B)
📄
brp-compress
(1.47 KB)
📄
brp-java-gcjcompile
(1.38 KB)
📄
brp-python-bytecompile
(3.78 KB)
📄
brp-python-hardlink
(632 B)
📄
brp-scl-compress
(1.77 KB)
📄
brp-scl-python-bytecompile
(3.04 KB)
📄
brp-strip
(428 B)
📄
brp-strip-comment-note
(741 B)
📄
brp-strip-shared
(706 B)
📄
brp-strip-static-archive
(494 B)
📄
check-buildroot
(1.25 KB)
📄
check-files
(1.02 KB)
📄
check-prereqs
(418 B)
📄
check-rpaths
(1.01 KB)
📄
check-rpaths-worker
(4.94 KB)
📄
config.guess
(43.13 KB)
📄
config.sub
(35.55 KB)
📄
debugedit
(46.57 KB)
📄
debuginfo.prov
(375 B)
📄
desktop-file.prov
(602 B)
📄
elfdeps
(16.38 KB)
📁
fileattrs
📄
find-debuginfo.sh
(19.58 KB)
📄
find-lang.sh
(8.04 KB)
📄
find-provides
(91 B)
📄
find-requires
(91 B)
📄
fontconfig.prov
(489 B)
📄
kabi.sh
(468 B)
📄
kmod.prov
(682 B)
📄
libtooldeps.sh
(718 B)
📄
macros
(42.96 KB)
📁
macros.d
📄
macros.perl
(473 B)
📄
macros.php
(192 B)
📄
macros.python
(906 B)
📄
metainfo.prov
(438 B)
📄
mkinstalldirs
(3.46 KB)
📄
mono-find-provides
(1.08 KB)
📄
mono-find-requires
(1.87 KB)
📄
nodejs_native.req
(70 B)
📄
ocaml-find-provides.sh
(1.62 KB)
📄
ocaml-find-requires.sh
(2.08 KB)
📄
perl.prov
(6.01 KB)
📄
perl.req
(12.63 KB)
📄
pkgconfigdeps.sh
(1.34 KB)
📁
platform
📄
python-macro-helper
(634 B)
📄
pythondeps.sh
(921 B)
📄
pythondistdeps.py
(10.92 KB)
📁
redhat
📄
rpm.daily
(296 B)
📄
rpm.log
(61 B)
📄
rpm.supp
(688 B)
📄
rpm2cpio.sh
(1.22 KB)
📄
rpmdb_dump
(0 B)
📄
rpmdb_load
(0 B)
📄
rpmdb_loadcvt
(1.43 KB)
📄
rpmdb_recover
(0 B)
📄
rpmdb_stat
(0 B)
📄
rpmdb_upgrade
(0 B)
📄
rpmdb_verify
(0 B)
📄
rpmdeps
(16.94 KB)
📄
rpmpopt-4.14.3
(11.2 KB)
📄
rpmrc
(16.75 KB)
📄
scldeps.sh
(254 B)
📄
script.req
(322 B)
📄
sepdebugcrcfix
(15.85 KB)
📄
tgpg
(929 B)
Editing: brp-python-bytecompile
#!/bin/bash errors_terminate=$2 extra=$3 # If using normal root, avoid changing anything. if [ -z "$RPM_BUILD_ROOT" -o "$RPM_BUILD_ROOT" = "/" ]; then exit 0 fi # Figure out how deep we need to descend. We could pick an insanely high # number and hope it's enough, but somewhere, somebody's sure to run into it. depth=`(find "$RPM_BUILD_ROOT" -type f -name "*.py" -print0 ; echo /) | \ xargs -0 -n 1 dirname | sed 's,[^/],,g' | sort -u | tail -n 1 | wc -c` if [ -z "$depth" -o "$depth" -le "1" ]; then exit 0 fi function python_bytecompile() { local options=$1 local python_binary=$2 local exclude=$3 local python_libdir=$4 local depth=$5 local real_libdir=$6 cat << EOF | $python_binary $options import compileall, sys, os, re python_libdir = "$python_libdir" depth = $depth real_libdir = "$real_libdir" build_root = "$RPM_BUILD_ROOT" exclude = r"$exclude" class Filter: def search(self, path): ret = not os.path.realpath(path).startswith(build_root) if exclude: ret = ret or re.search(exclude, path) return ret sys.exit(not compileall.compile_dir(python_libdir, depth, real_libdir, force=1, rx=Filter(), quiet=1)) EOF } # .pyc/.pyo files embed a "magic" value, identifying the ABI version of Python # bytecode that they are for. # # The files below RPM_BUILD_ROOT could be targeting multiple versions of # python (e.g. a single build that emits several subpackages e.g. a # python26-foo subpackage, a python31-foo subpackage etc) # # Support this by assuming that below each /usr/lib/python$VERSION/, all # .pyc/.pyo files are to be compiled for /usr/bin/python$VERSION. # # For example, below /usr/lib/python2.6/, we're targeting /usr/bin/python2.6 # and below /usr/lib/python3.1/, we're targeting /usr/bin/python3.1 shopt -s nullglob for python_libdir in `find "$RPM_BUILD_ROOT" -type d|grep -E "/usr/lib(64)?/python[0-9]\.[0-9]+$"`; do python_binary=/usr/bin/$(basename $python_libdir) if [ "$python_binary" = "/usr/bin/python3.6" ]; then python_binary=/usr/libexec/platform-python fi real_libdir=${python_libdir/$RPM_BUILD_ROOT/} echo "Bytecompiling .py files below $python_libdir using $python_binary" # Generate normal (.pyc) byte-compiled files. python_bytecompile "" "$python_binary" "" "$python_libdir" "$depth" "$real_libdir" if [ $? -ne 0 -a 0$errors_terminate -ne 0 ]; then # One or more of the files had a syntax error exit 1 fi # Generate optimized (.pyo) byte-compiled files. python_bytecompile "-O" "$python_binary" "" "$python_libdir" "$depth" "$real_libdir" if [ $? -ne 0 -a 0$errors_terminate -ne 0 ]; then # One or more of the files had a syntax error exit 1 fi done # Handle other locations in the filesystem using the default python implementation # if extra is set to 0, don't do this if [ 0$extra -eq 0 ]; then exit 0 fi # If we don't have a default python interpreter, we cannot proceed default_python=${1:-/usr/bin/python} if [ ! -x "$default_python" ]; then exit 0 fi # Figure out if there are files to be bytecompiled with the default_python at all # this prevents unnecessary default_python invocation find "$RPM_BUILD_ROOT" -type f -name "*.py" | grep -Ev "/bin/|/sbin/|/usr/lib(64)?/python[0-9]\.[0-9]+|/usr/share/doc" || exit 0 # Generate normal (.pyc) byte-compiled files. python_bytecompile "" $default_python "/bin/|/sbin/|/usr/lib(64)?/python[0-9]\.[0-9]+|/usr/share/doc" "$RPM_BUILD_ROOT" "$depth" "/" if [ $? -ne 0 -a 0$errors_terminate -ne 0 ]; then # One or more of the files had a syntax error exit 1 fi # Generate optimized (.pyo) byte-compiled files. python_bytecompile "-O" $default_python "/bin/|/sbin/|/usr/lib(64)?/python[0-9]\.[0-9]+|/usr/share/doc" "$RPM_BUILD_ROOT" "$depth" "/" if [ $? -ne 0 -a 0$errors_terminate -ne 0 ]; then # One or more of the files had a syntax error exit 1 fi exit 0
Upload File
Create Folder