mirror of
https://github.com/clearlinux/common.git
synced 2026-06-17 11:36:24 +00:00
Compare commits
15 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 7ff8c3a6d5 | |||
| bdac11063e | |||
| 52f73c1530 | |||
| 072d9b81a2 | |||
| 85a3e1cd32 | |||
| 3bf41ad9c9 | |||
| 92b3d682ec | |||
| ce873b4b19 | |||
| 463112629b | |||
| 0fd1fc5a1d | |||
| 0e9a2b7e82 | |||
| 398fb69708 | |||
| cdcb8aa9d8 | |||
| 3168ba058e | |||
| 76fef57d5b |
@@ -166,6 +166,7 @@ preautospec-checks:
|
||||
#help to autospec.
|
||||
#help For more information, see the project at https://github.com/clearlinux/autospec
|
||||
autospec: preautospec-checks pullrebase localreponotice clean-old-content
|
||||
git rm --ignore-unmatch pumpAutospec || rm -f pumpAutospec
|
||||
@if [ -e $(SPECFILE) ] && ! grep -q "# Generated by: autospec.py" $(SPECFILE) ; then \
|
||||
echo "Specfile already exists and was not created by autospec.py! Aborting."; \
|
||||
exit 1; \
|
||||
@@ -222,6 +223,7 @@ scanlicense:
|
||||
#help the variable BUMP_MSG is set, its value is used as the commit summary.
|
||||
#help Otherwise a generic commit summary is used.
|
||||
bump:
|
||||
git stash
|
||||
git pull --rebase
|
||||
$(MAKE) bumpnogit
|
||||
git add $(SPECFILE) release
|
||||
@@ -406,6 +408,7 @@ update-versions:
|
||||
#help or update the package and push the update to koji.
|
||||
#help If no update.sh exists, update the version, autospec and push the
|
||||
#help update to koji (bumping the bump.list if found).
|
||||
update: export AUTOSPEC_UPDATE=1
|
||||
update:
|
||||
@if [ -f update.first ]; then \
|
||||
for pkg in $$(< update.first); do \
|
||||
|
||||
@@ -5,3 +5,4 @@ GFDL-1.3+
|
||||
MIT-Opengroup
|
||||
WXwindows
|
||||
w3c
|
||||
libpng-2.0
|
||||
|
||||
@@ -26,6 +26,7 @@ LibreCAD
|
||||
Linux-PAM
|
||||
LuaJIT
|
||||
LyX
|
||||
MangoHud
|
||||
MarkupSafe
|
||||
ModemManager
|
||||
MuseScore
|
||||
@@ -62,6 +63,8 @@ R-BMA
|
||||
R-BatchJobs
|
||||
R-BayesFactor
|
||||
R-BiasedUrn
|
||||
R-Biobase
|
||||
R-BiocGenerics
|
||||
R-BiocManager
|
||||
R-BoolNet
|
||||
R-BradleyTerry2
|
||||
@@ -121,6 +124,7 @@ R-MNP
|
||||
R-MatchIt
|
||||
R-Matching
|
||||
R-MatrixModels
|
||||
R-MetricsWeighted
|
||||
R-ModelMetrics
|
||||
R-NADA
|
||||
R-NLP
|
||||
@@ -148,6 +152,7 @@ R-RNetCDF
|
||||
R-ROCR
|
||||
R-ROSE
|
||||
R-RProtoBuf
|
||||
R-RPushbullet
|
||||
R-RSQLite
|
||||
R-RSclient
|
||||
R-RUnit
|
||||
@@ -216,6 +221,7 @@ R-arules
|
||||
R-ash
|
||||
R-askpass
|
||||
R-assertthat
|
||||
R-audio
|
||||
R-backports
|
||||
R-base64enc
|
||||
R-base64url
|
||||
@@ -263,6 +269,7 @@ R-calibrator
|
||||
R-callr
|
||||
R-car
|
||||
R-carData
|
||||
R-cards
|
||||
R-caret
|
||||
R-cclust
|
||||
R-cellranger
|
||||
@@ -352,6 +359,7 @@ R-drc
|
||||
R-dreamerr
|
||||
R-dtplyr
|
||||
R-dtw
|
||||
R-duckdb
|
||||
R-dygraphs
|
||||
R-dynamicTreeCut
|
||||
R-dynlm
|
||||
@@ -657,6 +665,7 @@ R-mvnormtest
|
||||
R-mvoutlier
|
||||
R-mvtnorm
|
||||
R-nanoarrow
|
||||
R-nanoparquet
|
||||
R-natserv
|
||||
R-ncbit
|
||||
R-ncdf4
|
||||
@@ -880,6 +889,7 @@ R-sessioninfo
|
||||
R-setRNG
|
||||
R-sets
|
||||
R-sf
|
||||
R-sfd
|
||||
R-sfsmisc
|
||||
R-sgeostat
|
||||
R-shape
|
||||
@@ -915,6 +925,7 @@ R-spatstat.linnet
|
||||
R-spatstat.model
|
||||
R-spatstat.random
|
||||
R-spatstat.sparse
|
||||
R-spatstat.univar
|
||||
R-spatstat.utils
|
||||
R-spc
|
||||
R-spdep
|
||||
@@ -964,6 +975,7 @@ R-tibble
|
||||
R-tidyr
|
||||
R-tidyrules
|
||||
R-tidyselect
|
||||
R-tidytable
|
||||
R-tidyverse
|
||||
R-tikzDevice
|
||||
R-timeDate
|
||||
@@ -1105,6 +1117,7 @@ ansible
|
||||
ansible-core
|
||||
antlr4-python3-runtime
|
||||
apache-ant
|
||||
apache-arrow
|
||||
appstream
|
||||
appstream-glib
|
||||
apr
|
||||
@@ -1151,7 +1164,10 @@ avahi
|
||||
awesome-wm
|
||||
awscli
|
||||
axel
|
||||
azure-c-logging
|
||||
azure-configs
|
||||
azure-macro-utils-c
|
||||
azure-umock-c
|
||||
babeltrace
|
||||
babl
|
||||
baloo
|
||||
@@ -1302,7 +1318,6 @@ cmocka
|
||||
cmrt
|
||||
cmus
|
||||
cnf
|
||||
cni
|
||||
cni-plugins
|
||||
cockpit
|
||||
codec2
|
||||
@@ -1330,6 +1345,7 @@ compat-glibmm-soname24
|
||||
compat-gnome-bluetooth-soname-13
|
||||
compat-gsl-soname27
|
||||
compat-gtksourceview-soname3
|
||||
compat-icu4c-rolling
|
||||
compat-json-c-soname4
|
||||
compat-libffi-soname6
|
||||
compat-libffi-soname7
|
||||
@@ -1507,6 +1523,7 @@ farstream
|
||||
fastfetch
|
||||
faultstat
|
||||
fcgi
|
||||
fd
|
||||
fdk-aac
|
||||
fdupes
|
||||
feh
|
||||
@@ -1553,7 +1570,6 @@ freeglut
|
||||
freeipmi
|
||||
freetype
|
||||
fribidi
|
||||
fritzing-app
|
||||
frozen
|
||||
fs
|
||||
fsarchiver
|
||||
@@ -1563,6 +1579,7 @@ fwupd
|
||||
fwupd-efi
|
||||
garcon
|
||||
gawk
|
||||
gbinder-python
|
||||
gc
|
||||
gcab
|
||||
gcc
|
||||
@@ -1582,8 +1599,6 @@ gdm
|
||||
geany
|
||||
geany-plugins
|
||||
geary
|
||||
gedit
|
||||
gedit-plugins-gnome
|
||||
geeqie
|
||||
gegl
|
||||
gengetopt
|
||||
@@ -1681,6 +1696,9 @@ goaccess
|
||||
gobject-introspection
|
||||
golang-github-cpuguy83-go-md2man
|
||||
goocanvas
|
||||
google-benchmark
|
||||
google-cloud-cpp
|
||||
google-crc32c
|
||||
googletest
|
||||
gparted
|
||||
gpaste
|
||||
@@ -1744,6 +1762,7 @@ gzip
|
||||
hamlib
|
||||
haproxy
|
||||
hardinfo
|
||||
hardinfo2
|
||||
harfbuzz
|
||||
haveged
|
||||
hdf5
|
||||
@@ -1754,6 +1773,7 @@ help2man
|
||||
hexchat
|
||||
hexedit
|
||||
hicolor-icon-theme
|
||||
highway
|
||||
hiredis-c
|
||||
hostname
|
||||
howdy
|
||||
@@ -1765,7 +1785,6 @@ hub
|
||||
hugo
|
||||
hunspell
|
||||
hwloc
|
||||
hyperscan
|
||||
hyphen
|
||||
i2c-tools
|
||||
i3
|
||||
@@ -2174,6 +2193,7 @@ libfontenc
|
||||
libfprint
|
||||
libfreehand
|
||||
libftdi1
|
||||
libgbinder
|
||||
libgcrypt
|
||||
libgd
|
||||
libgdata
|
||||
@@ -2182,6 +2202,7 @@ libgee
|
||||
libgeotiff
|
||||
libgit2
|
||||
libgit2-glib
|
||||
libglibutil
|
||||
libglvnd
|
||||
libgnome-keyring
|
||||
libgnomekbd
|
||||
@@ -2266,6 +2287,7 @@ libodfgen
|
||||
libogg
|
||||
libopenmpt
|
||||
libopenzwave
|
||||
libopusenc
|
||||
liborcus
|
||||
libosinfo
|
||||
libpagemaker
|
||||
@@ -2318,6 +2340,7 @@ libsoup
|
||||
libspatialindex
|
||||
libspatialite
|
||||
libspectre
|
||||
libspelling
|
||||
libspiro
|
||||
libspnav
|
||||
libspng
|
||||
@@ -2352,6 +2375,7 @@ libva-intel-driver
|
||||
libva-utils
|
||||
libvdpau
|
||||
libvirt
|
||||
libvirt-dbus
|
||||
libvirt-glib
|
||||
libvirt-python
|
||||
libvisio
|
||||
@@ -2410,6 +2434,8 @@ llvm
|
||||
llvm14
|
||||
llvm15
|
||||
llvm16
|
||||
llvm17
|
||||
llvm18
|
||||
lm-sensors
|
||||
lmdb
|
||||
logrotate
|
||||
@@ -2431,6 +2457,7 @@ luarocks
|
||||
lutris
|
||||
luv
|
||||
lv2
|
||||
lxc
|
||||
lynx
|
||||
lz4
|
||||
lzlib
|
||||
@@ -2481,6 +2508,7 @@ micro-config-drive-aws
|
||||
micro-config-drive-equinix
|
||||
micro-config-drive-oci
|
||||
milou
|
||||
mimalloc
|
||||
mimetreeparser
|
||||
minetest
|
||||
minetest_game
|
||||
@@ -2517,6 +2545,7 @@ motd-update
|
||||
motif
|
||||
mozjs102
|
||||
mozjs115
|
||||
mozjs128
|
||||
mozjs91
|
||||
mpc
|
||||
mpfr
|
||||
@@ -2569,6 +2598,7 @@ nettle
|
||||
network-manager-applet
|
||||
networkmanager-qt
|
||||
newt
|
||||
nextcloud-desktop
|
||||
nfs-utils
|
||||
nftables
|
||||
nghttp2
|
||||
@@ -3080,6 +3110,7 @@ perl-IPC-ShareLite
|
||||
perl-IPC-Shareable
|
||||
perl-IPC-System-Simple
|
||||
perl-Image-Base
|
||||
perl-Image-ExifTool
|
||||
perl-Image-Info
|
||||
perl-Image-Size
|
||||
perl-Image-Xbm
|
||||
@@ -3433,7 +3464,6 @@ perl-Test-Without-Module
|
||||
perl-Test-YAML
|
||||
perl-Test-utf8
|
||||
perl-Test2-Plugin-NoWarnings
|
||||
perl-Test2-Suite
|
||||
perl-Text-Autoformat
|
||||
perl-Text-Brew
|
||||
perl-Text-CSV
|
||||
@@ -3705,12 +3735,14 @@ pypi-acme
|
||||
pypi-adal
|
||||
pypi-aiodns
|
||||
pypi-aiofiles
|
||||
pypi-aiohappyeyeballs
|
||||
pypi-aiohttp
|
||||
pypi-aiohttp_cors
|
||||
pypi-aiosignal
|
||||
pypi-aiosmtpd
|
||||
pypi-aiosqlite
|
||||
pypi-alabaster
|
||||
pypi-altair
|
||||
pypi-altgraph
|
||||
pypi-amqp
|
||||
pypi-aniso8601
|
||||
@@ -3850,6 +3882,7 @@ pypi-cons
|
||||
pypi-contextlib2
|
||||
pypi-contextvars
|
||||
pypi-contourpy
|
||||
pypi-controlnet_aux
|
||||
pypi-cookiecutter
|
||||
pypi-coverage
|
||||
pypi-coverage_enable_subprocess
|
||||
@@ -3867,6 +3900,7 @@ pypi-cu2qu
|
||||
pypi-curio
|
||||
pypi-cvss
|
||||
pypi-cxxfilt
|
||||
pypi-cysystemd
|
||||
pypi-cython
|
||||
pypi-cytoolz
|
||||
pypi-dacite
|
||||
@@ -3908,12 +3942,17 @@ pypi-docopt
|
||||
pypi-docstring_parser
|
||||
pypi-docstring_to_markdown
|
||||
pypi-docutils
|
||||
pypi-doit
|
||||
pypi-doxypypy
|
||||
pypi-doxyqml
|
||||
pypi-dpcontracts
|
||||
pypi-dulwich
|
||||
pypi-durationpy
|
||||
pypi-ecdsa
|
||||
pypi-editables
|
||||
pypi-editdistance
|
||||
pypi-edlib
|
||||
pypi-einops
|
||||
pypi-elementpath
|
||||
pypi-enrich
|
||||
pypi-entrypoints
|
||||
@@ -3949,6 +3988,7 @@ pypi-flaky
|
||||
pypi-flask
|
||||
pypi-flatbuffers
|
||||
pypi-flatten_json
|
||||
pypi-flexcache
|
||||
pypi-flexparser
|
||||
pypi-flit
|
||||
pypi-flit_core
|
||||
@@ -3963,6 +4003,7 @@ pypi-ftfy
|
||||
pypi-funcparserlib
|
||||
pypi-future
|
||||
pypi-gast
|
||||
pypi-gdown
|
||||
pypi-gevent
|
||||
pypi-geventhttpclient
|
||||
pypi-ghp_import
|
||||
@@ -4109,6 +4150,9 @@ pypi-jupyterlab_link_share
|
||||
pypi-jupyterlab_pygments
|
||||
pypi-jupyterlab_server
|
||||
pypi-jupyterlab_widgets
|
||||
pypi-jupyterlite_core
|
||||
pypi-jupyterlite_pyodide_kernel
|
||||
pypi-jupyterlite_sphinx
|
||||
pypi-jxmlease
|
||||
pypi-kcc
|
||||
pypi-kerberos
|
||||
@@ -4191,6 +4235,7 @@ pypi-mutagen
|
||||
pypi-mypy_extensions
|
||||
pypi-myst_nb
|
||||
pypi-myst_parser
|
||||
pypi-narwhals
|
||||
pypi-natsort
|
||||
pypi-nbclassic
|
||||
pypi-nbclient
|
||||
@@ -4216,6 +4261,7 @@ pypi-numexpr
|
||||
pypi-numpoly
|
||||
pypi-numpy
|
||||
pypi-numpydoc
|
||||
pypi-nvidia_ml_py
|
||||
pypi-oauth2client
|
||||
pypi-oauthlib
|
||||
pypi-olefile
|
||||
@@ -4225,6 +4271,7 @@ pypi-openshift
|
||||
pypi-openstep_plist
|
||||
pypi-opt_einsum
|
||||
pypi-ordered_set
|
||||
pypi-orjson
|
||||
pypi-ouimeaux
|
||||
pypi-outcome
|
||||
pypi-overrides
|
||||
@@ -4291,6 +4338,7 @@ pypi-poetry
|
||||
pypi-poetry_core
|
||||
pypi-poetry_plugin_export
|
||||
pypi-polib
|
||||
pypi-polyleven
|
||||
pypi-port_for
|
||||
pypi-portalocker
|
||||
pypi-portend
|
||||
@@ -4319,12 +4367,14 @@ pypi-py3dns
|
||||
pypi-py3nvml
|
||||
pypi-py_cpuinfo
|
||||
pypi-pyaml
|
||||
pypi-pyarrow
|
||||
pypi-pyasn1
|
||||
pypi-pyasn1_modules
|
||||
pypi-pybind11
|
||||
pypi-pybtex
|
||||
pypi-pybtex_docutils
|
||||
pypi-pycares
|
||||
pypi-pyclip
|
||||
pypi-pyclipper
|
||||
pypi-pycodestyle
|
||||
pypi-pycollada
|
||||
@@ -4369,7 +4419,6 @@ pypi-pypresence
|
||||
pypi-pyproject_api
|
||||
pypi-pyproject_hooks
|
||||
pypi-pyproject_metadata
|
||||
pypi-pyprojectx
|
||||
pypi-pypsrp
|
||||
pypi-pyqrcode
|
||||
pypi-pyqt5_sip
|
||||
@@ -4595,9 +4644,11 @@ pypi-text_unidecode
|
||||
pypi-textdistance
|
||||
pypi-textfsm
|
||||
pypi-texttable
|
||||
pypi-thefuzz
|
||||
pypi-threadpoolctl
|
||||
pypi-three_merge
|
||||
pypi-tifffile
|
||||
pypi-timm
|
||||
pypi-tinycss2
|
||||
pypi-tldextract
|
||||
pypi-tokenizers
|
||||
@@ -4607,6 +4658,7 @@ pypi-tomli_w
|
||||
pypi-tomlkit
|
||||
pypi-toolz
|
||||
pypi-torchmetrics
|
||||
pypi-torchvision
|
||||
pypi-tornado
|
||||
pypi-tornado_xstatic
|
||||
pypi-tox
|
||||
@@ -4785,8 +4837,10 @@ qemu
|
||||
qemu-guest-additions
|
||||
qgit
|
||||
qhull
|
||||
qmapshack
|
||||
qml-box2d
|
||||
qpdf
|
||||
qpl
|
||||
qqc2-desktop-style
|
||||
qrencode
|
||||
qscintilla
|
||||
@@ -4884,7 +4938,6 @@ re2c
|
||||
readline
|
||||
rebootmgr
|
||||
recode
|
||||
redis-native
|
||||
redis2-nginx-module
|
||||
redland
|
||||
redsocks
|
||||
@@ -4899,6 +4952,7 @@ rng-tools
|
||||
robin-map
|
||||
roboto
|
||||
rofi
|
||||
routino
|
||||
rpcbind
|
||||
rpcsvc-proto
|
||||
rpm
|
||||
@@ -4963,6 +5017,7 @@ slurm
|
||||
smartmontools
|
||||
smemstat
|
||||
snappy
|
||||
snapshot
|
||||
sndio
|
||||
socat
|
||||
socket.io-client-cpp
|
||||
@@ -5073,6 +5128,7 @@ tig
|
||||
tigervnc
|
||||
time
|
||||
tini
|
||||
tinyxml2
|
||||
tiptop
|
||||
tk
|
||||
tmux
|
||||
@@ -5123,7 +5179,10 @@ v4l-utils
|
||||
vala
|
||||
valgrind
|
||||
valijson
|
||||
valkey
|
||||
vapoursynth
|
||||
vbox-integration
|
||||
vectorscan
|
||||
vid.stab
|
||||
vifm
|
||||
vim
|
||||
@@ -5136,12 +5195,14 @@ virt-manager
|
||||
virt-viewer
|
||||
vkd3d
|
||||
vlc
|
||||
volk
|
||||
volume_key
|
||||
vpnc
|
||||
vsqlite
|
||||
vte
|
||||
waffle
|
||||
wavpack
|
||||
waydroid
|
||||
wayland
|
||||
wayland-protocols
|
||||
waypipe
|
||||
@@ -5155,10 +5216,12 @@ wget
|
||||
which
|
||||
whois
|
||||
wine
|
||||
winegui
|
||||
wireless-regdb-master
|
||||
wireplumber
|
||||
wireshark
|
||||
wl-clipboard
|
||||
wlrobs
|
||||
wlroots
|
||||
wmctrl
|
||||
woff2
|
||||
@@ -5176,6 +5239,7 @@ xapian-core
|
||||
xastir
|
||||
xauth
|
||||
xbitmaps
|
||||
xboxdrv
|
||||
xcb-proto
|
||||
xcb-util-cursor
|
||||
xcb-util-xrm
|
||||
@@ -5252,6 +5316,7 @@ xscreensaver
|
||||
xsel
|
||||
xset
|
||||
xsetroot
|
||||
xsimd
|
||||
xss-lock
|
||||
xterm
|
||||
xtrans
|
||||
|
||||
@@ -76,11 +76,17 @@ def update_cargo_vendor(path, name, git):
|
||||
cargo_vendors = subprocess.run('cargo vendor', cwd=path, shell=True,
|
||||
check=True, stdout=subprocess.PIPE,
|
||||
universal_newlines=True).stdout
|
||||
with open(os.path.join(vendor_path, ".gitattributes"), "w", encoding='utf8') as gafile:
|
||||
gafile.write("* text=false\n")
|
||||
subprocess.run(f"cp -a {backup_vendor_git} {vendor_git}", cwd=path,
|
||||
shell=True, check=True, stdout=subprocess.DEVNULL)
|
||||
repo = Repo(vendor_path)
|
||||
if not (len(repo.untracked_files) > 0 or repo.is_dirty()):
|
||||
return False, ""
|
||||
# Always use the newest tag as sometimes a new tag will
|
||||
# be created but the package won't be updated to use it
|
||||
# for a different failure reason.
|
||||
tag = sorted(repo.tags, key=lambda x: x.name, reverse=True)[0]
|
||||
return tag, cargo_vendors
|
||||
subprocess.run('git add .', cwd=vendor_path, shell=True, check=True,
|
||||
stdout=subprocess.DEVNULL)
|
||||
subprocess.run('git commit -m "vendor update"', cwd=vendor_path,
|
||||
@@ -137,7 +143,6 @@ def update_cargo_sources(name, tag, cargo_vendors):
|
||||
|
||||
|
||||
def main():
|
||||
updated = False
|
||||
args = get_args()
|
||||
|
||||
vtype = vendor_check()
|
||||
@@ -148,13 +153,11 @@ def main():
|
||||
tdir = setup_content(args.url)
|
||||
if vtype == 'cargo':
|
||||
vdir = setup_cargo_vendor(tdir)
|
||||
if vdir:
|
||||
if not vdir:
|
||||
print(args.archives)
|
||||
else:
|
||||
tag, cargo_vendors = update_cargo_vendor(vdir, args.name, args.git)
|
||||
if tag:
|
||||
update_cargo_sources(args.name, tag, cargo_vendors)
|
||||
updated = True
|
||||
if not updated:
|
||||
print(args.archives)
|
||||
update_cargo_sources(args.name, tag, cargo_vendors)
|
||||
shutil.rmtree(tdir)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user