mirror of
https://github.com/clearlinux/common.git
synced 2026-06-17 11:36:24 +00:00
Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 50711dae29 | |||
| 62dbfd1fa9 | |||
| f20c51b4c7 | |||
| 39ba8e7488 | |||
| 3cd143d931 | |||
| 8ce1020511 | |||
| c00ea07564 | |||
| 20ac5a6fca | |||
| 3c7ffcc6f8 |
@@ -522,6 +522,44 @@ cloc: $(SRPMFILE)
|
||||
@$(MOCK) --clean --scrub=chroot --uniqueext=$(PKG_NAME)
|
||||
cat results/cloc.txt
|
||||
|
||||
.PHONY: whatrequires
|
||||
#help whatrequires: Output a list of packages that directly depend on this one,
|
||||
#help showing the subpackage-level breakdown. Each line of output has the format
|
||||
#help "SUBPACKAGE(|SYMBOL)? <- PACKAGE (ARCH)". If ARCH is "src", the meaning is
|
||||
#help "PACKAGE has a BuildRequires (build dependency) on SUBPACKAGE". And if ARCH
|
||||
#help is "x86_64", the meaning is "PACKAGE has a Requires (runtime dependency) on
|
||||
#help SUBPACKAGE". The optional "|SYMBOL" portion is printed when the symbol
|
||||
#help required does not match the subpackage name. Note that the ability to query
|
||||
#help version-qualified dependencies is not yet implemented... (For example, if
|
||||
#help python3-core provides the version-qualified symbol "python(abi) = 3.9",
|
||||
#help running `make whatrequires` for `python3` will detect packages that depend on
|
||||
#help "python(abi)", but not "python(abi) = 3.9".)
|
||||
whatrequires:
|
||||
@Q="dnf --config=${PM_CONF} repoquery --quiet --releasever=clear"; \
|
||||
TMP=$$(mktemp -d); trap "rm -rf $$TMP" EXIT; \
|
||||
$${Q} --provides ${PKG_NAME} | awk '{ print $$1 }' > $$TMP/${PKG_NAME}; \
|
||||
( \
|
||||
while read -r provide; do \
|
||||
$${Q} --qf="${PKG_NAME} <- %{NAME} (x86_64)" --arch=x86_64 --srpm --whatrequires $$provide; \
|
||||
$${Q} --qf="${PKG_NAME} <- %{NAME} (src)" --arch=src --whatrequires $$provide; \
|
||||
done < $$TMP/${PKG_NAME} \
|
||||
) | awk '$$3 != "${PKG_NAME}"' | LC_COLLATE=C sort -u; \
|
||||
sed -n 's/^%package *\(.*\)$$/\1/p' ${PKG_NAME}.spec | sort > $$TMP/subpkgs; \
|
||||
while read -r val; do \
|
||||
if grep -qE '^-n +' <<< $$val; then \
|
||||
subpkg=$$(awk '{ print $$2 }' <<< $$val); \
|
||||
else \
|
||||
subpkg=${PKG_NAME}-$$val; \
|
||||
fi; \
|
||||
$${Q} --provides $$subpkg | awk '{ print $$1 }' > $$TMP/$$subpkg; \
|
||||
( \
|
||||
while read -r provide; do \
|
||||
$${Q} --qf="$$subpkg|$$provide <- %{NAME} (x86_64)" --arch=x86_64 --srpm --whatrequires $$provide; \
|
||||
$${Q} --qf="$$subpkg|$$provide <- %{NAME} (src)" --arch=src --whatrequires $$provide; \
|
||||
done < $$TMP/$$subpkg \
|
||||
) | awk '$$3 != "${PKG_NAME}"' | sed "s/^$$subpkg|\($$subpkg\)/\1/" | LC_COLLATE=C sort -u; \
|
||||
done < $$TMP/subpkgs
|
||||
|
||||
# Define LTS-specific targets in a separate makefile
|
||||
-include $(TOPLVL)/projects/common/Makefile.common.lts
|
||||
|
||||
|
||||
@@ -12,6 +12,7 @@ CopyQ
|
||||
Cura
|
||||
CuraEngine
|
||||
Cython
|
||||
DML
|
||||
Django
|
||||
F-Engrave
|
||||
Flask
|
||||
@@ -342,6 +343,7 @@ R-dimRed
|
||||
R-diptest
|
||||
R-distr
|
||||
R-distrEx
|
||||
R-distributional
|
||||
R-dlm
|
||||
R-doMC
|
||||
R-doMPI
|
||||
@@ -422,6 +424,7 @@ R-fitdistrplus
|
||||
R-flashClust
|
||||
R-flexmix
|
||||
R-flexsurv
|
||||
R-float
|
||||
R-fontBitstreamVera
|
||||
R-fontLiberation
|
||||
R-fontquiver
|
||||
@@ -439,6 +442,7 @@ R-furrr
|
||||
R-futile.logger
|
||||
R-futile.options
|
||||
R-future
|
||||
R-future.apply
|
||||
R-g.data
|
||||
R-gam
|
||||
R-gamm4
|
||||
@@ -700,6 +704,7 @@ R-polyCub
|
||||
R-polyclip
|
||||
R-polycor
|
||||
R-polynom
|
||||
R-posterior
|
||||
R-prabclus
|
||||
R-pracma
|
||||
R-praise
|
||||
@@ -713,6 +718,7 @@ R-profdpm
|
||||
R-profileModel
|
||||
R-profmem
|
||||
R-progress
|
||||
R-progressr
|
||||
R-projpred
|
||||
R-promises
|
||||
R-proto
|
||||
@@ -789,6 +795,7 @@ R-rjson
|
||||
R-rjstat
|
||||
R-rlang
|
||||
R-rle
|
||||
R-rlecuyer
|
||||
R-rmarkdown
|
||||
R-rmatio
|
||||
R-rms
|
||||
@@ -1066,6 +1073,7 @@ amazon-ssm-agent
|
||||
amtk
|
||||
analitza
|
||||
ansible
|
||||
ansible-core
|
||||
antlr4-python3-runtime
|
||||
anyio
|
||||
apache-ant
|
||||
@@ -1191,6 +1199,7 @@ boto
|
||||
boto3
|
||||
botocore
|
||||
bovo
|
||||
bowler
|
||||
box2d
|
||||
bpftrace
|
||||
breeze
|
||||
@@ -1338,7 +1347,6 @@ compat-enchant-soname1
|
||||
compat-fuse-soname2
|
||||
compat-gcc-10
|
||||
compat-glibmm-soname24
|
||||
compat-goocanvas-soname2
|
||||
compat-gtksourceview-soname3
|
||||
compat-libffi-soname6
|
||||
compat-libpng-soname12
|
||||
@@ -1346,11 +1354,8 @@ compat-libsigc++-soname20
|
||||
compat-libva-soname1
|
||||
compat-lua-52
|
||||
compat-lua-53
|
||||
compat-mlt-soname6
|
||||
compat-nettle-soname7
|
||||
compat-openexr-soname25
|
||||
compat-pangomm-soname14
|
||||
compat-poppler-soname111
|
||||
compat-readline-soname5
|
||||
compat-tracker-soname2.0
|
||||
complete
|
||||
@@ -1509,6 +1514,7 @@ efl
|
||||
eid-mw
|
||||
eigen
|
||||
elementary-xfce
|
||||
elementpath
|
||||
elfutils
|
||||
elisa
|
||||
elixir
|
||||
@@ -1567,6 +1573,7 @@ firecracker
|
||||
firefox
|
||||
firewalld
|
||||
fish
|
||||
fissix
|
||||
fixtures
|
||||
flac
|
||||
flake8
|
||||
@@ -1782,6 +1789,7 @@ gsl
|
||||
gsm
|
||||
gsound
|
||||
gspell
|
||||
gssapi
|
||||
gst-plugins-bad
|
||||
gst-plugins-base
|
||||
gst-plugins-good
|
||||
@@ -1824,6 +1832,7 @@ help2man
|
||||
hexchat
|
||||
hexedit
|
||||
hicolor-icon-theme
|
||||
hiredis-c
|
||||
home-assistant
|
||||
home-assistant-frontend
|
||||
horovod
|
||||
@@ -1880,6 +1889,7 @@ imagesize
|
||||
imapfilter
|
||||
imlib2
|
||||
importlib_metadata
|
||||
importlib_resources
|
||||
indent
|
||||
influxdb
|
||||
iniconfig
|
||||
@@ -1959,7 +1969,6 @@ josepy
|
||||
jpegoptim
|
||||
jq
|
||||
js8call
|
||||
jsmin
|
||||
json-c
|
||||
json-glib
|
||||
json5
|
||||
@@ -2315,7 +2324,6 @@ libgee
|
||||
libgeotiff
|
||||
libgit2
|
||||
libgit2-glib
|
||||
libglade
|
||||
libgnome-keyring
|
||||
libgnomekbd
|
||||
libgpg-error
|
||||
@@ -2461,6 +2469,7 @@ libudev0-shim
|
||||
libuninameslist
|
||||
libunistring
|
||||
libunwind
|
||||
liburing
|
||||
libusb
|
||||
libusb-compat
|
||||
libuser
|
||||
@@ -2645,12 +2654,14 @@ mokutil
|
||||
mono
|
||||
monotonic
|
||||
more-itertools
|
||||
moreorless
|
||||
moreutils
|
||||
mosh
|
||||
mosquitto
|
||||
motd-update
|
||||
motif
|
||||
mozjs78
|
||||
mozjs91
|
||||
mpc
|
||||
mpfr
|
||||
mpg123
|
||||
@@ -3486,6 +3497,7 @@ perl-Statistics-CaseResampling
|
||||
perl-Storable
|
||||
perl-Stream-Buffered
|
||||
perl-String-Approx
|
||||
perl-String-CRC32
|
||||
perl-String-CamelCase
|
||||
perl-String-Escape
|
||||
perl-String-Expand
|
||||
@@ -3951,6 +3963,7 @@ python-openzwave
|
||||
python-pkgconfig
|
||||
python-pocketlint
|
||||
python-polib
|
||||
python-rpm-packaging
|
||||
python-slip
|
||||
python-slugify
|
||||
python-subunit
|
||||
@@ -4055,12 +4068,14 @@ reportlab
|
||||
repoze.lru
|
||||
requests
|
||||
requests-file
|
||||
requests-gssapi
|
||||
requests-kerberos
|
||||
requests-mock
|
||||
requests-ntlm
|
||||
requests-oauthlib
|
||||
requests-toolbelt
|
||||
requests-unixsocket
|
||||
resolvelib
|
||||
responses
|
||||
rest
|
||||
restic
|
||||
@@ -4084,6 +4099,7 @@ rope
|
||||
rpcbind
|
||||
rpcsvc-proto
|
||||
rpm
|
||||
rpm-py-installer
|
||||
rpmfile
|
||||
rr
|
||||
rrdtool
|
||||
@@ -4344,6 +4360,7 @@ tracker-miners
|
||||
traefik
|
||||
traitlets
|
||||
tree
|
||||
tree-sitter
|
||||
twine
|
||||
typed_ast
|
||||
typeguard
|
||||
@@ -4397,11 +4414,13 @@ vim-fugitive
|
||||
vim-gnupg
|
||||
vim-go
|
||||
vinagre
|
||||
virglrenderer
|
||||
virt-manager
|
||||
virt-viewer
|
||||
virtualenv
|
||||
vkd3d
|
||||
vlc
|
||||
volatile
|
||||
volume_key
|
||||
voluptuous
|
||||
voluptuous-serialize
|
||||
@@ -4502,6 +4521,7 @@ xkill
|
||||
xl2tpd
|
||||
xlog
|
||||
xmlb
|
||||
xmlschema
|
||||
xmlsec1
|
||||
xmlstarlet
|
||||
xmlto
|
||||
|
||||
Reference in New Issue
Block a user