mirror of
https://github.com/clearlinux/common.git
synced 2026-06-20 04:56:45 +00:00
Compare commits
12 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 92b3d682ec | |||
| ce873b4b19 | |||
| 463112629b | |||
| 0fd1fc5a1d | |||
| 0e9a2b7e82 | |||
| 398fb69708 | |||
| cdcb8aa9d8 | |||
| 3168ba058e | |||
| 76fef57d5b | |||
| 59ea0b102e | |||
| e4c604a161 | |||
| 59c4520f37 |
@@ -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; \
|
||||
@@ -406,6 +407,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 \
|
||||
|
||||
@@ -26,6 +26,7 @@ LibreCAD
|
||||
Linux-PAM
|
||||
LuaJIT
|
||||
LyX
|
||||
MangoHud
|
||||
MarkupSafe
|
||||
ModemManager
|
||||
MuseScore
|
||||
@@ -121,6 +122,7 @@ R-MNP
|
||||
R-MatchIt
|
||||
R-Matching
|
||||
R-MatrixModels
|
||||
R-MetricsWeighted
|
||||
R-ModelMetrics
|
||||
R-NADA
|
||||
R-NLP
|
||||
@@ -148,6 +150,7 @@ R-RNetCDF
|
||||
R-ROCR
|
||||
R-ROSE
|
||||
R-RProtoBuf
|
||||
R-RPushbullet
|
||||
R-RSQLite
|
||||
R-RSclient
|
||||
R-RUnit
|
||||
@@ -216,6 +219,7 @@ R-arules
|
||||
R-ash
|
||||
R-askpass
|
||||
R-assertthat
|
||||
R-audio
|
||||
R-backports
|
||||
R-base64enc
|
||||
R-base64url
|
||||
@@ -338,6 +342,7 @@ R-distr
|
||||
R-distrEx
|
||||
R-distributional
|
||||
R-dlm
|
||||
R-doBy
|
||||
R-doMC
|
||||
R-doMPI
|
||||
R-doParallel
|
||||
@@ -351,6 +356,7 @@ R-drc
|
||||
R-dreamerr
|
||||
R-dtplyr
|
||||
R-dtw
|
||||
R-duckdb
|
||||
R-dygraphs
|
||||
R-dynamicTreeCut
|
||||
R-dynlm
|
||||
@@ -656,6 +662,7 @@ R-mvnormtest
|
||||
R-mvoutlier
|
||||
R-mvtnorm
|
||||
R-nanoarrow
|
||||
R-nanoparquet
|
||||
R-natserv
|
||||
R-ncbit
|
||||
R-ncdf4
|
||||
@@ -879,6 +886,7 @@ R-sessioninfo
|
||||
R-setRNG
|
||||
R-sets
|
||||
R-sf
|
||||
R-sfd
|
||||
R-sfsmisc
|
||||
R-sgeostat
|
||||
R-shape
|
||||
@@ -914,6 +922,7 @@ R-spatstat.linnet
|
||||
R-spatstat.model
|
||||
R-spatstat.random
|
||||
R-spatstat.sparse
|
||||
R-spatstat.univar
|
||||
R-spatstat.utils
|
||||
R-spc
|
||||
R-spdep
|
||||
@@ -963,6 +972,7 @@ R-tibble
|
||||
R-tidyr
|
||||
R-tidyrules
|
||||
R-tidyselect
|
||||
R-tidytable
|
||||
R-tidyverse
|
||||
R-tikzDevice
|
||||
R-timeDate
|
||||
@@ -1072,6 +1082,7 @@ WPEBackend-fdo
|
||||
WireGuard
|
||||
XStatic-term.js
|
||||
Z3
|
||||
aardvark-dns
|
||||
abireport
|
||||
abseil-cpp
|
||||
accel-config
|
||||
@@ -1160,7 +1171,6 @@ bash-completion
|
||||
bashdb
|
||||
bats
|
||||
bc
|
||||
bcache-tools
|
||||
bcachefs-tools
|
||||
bcc
|
||||
bcftools
|
||||
@@ -1221,6 +1231,7 @@ byobu
|
||||
bz2file
|
||||
bzip2
|
||||
c-ares
|
||||
c-blosc2
|
||||
cJSON
|
||||
c_rehash
|
||||
ca-certs
|
||||
@@ -1246,6 +1257,7 @@ cereal
|
||||
cfitsio
|
||||
cgdb
|
||||
cgit
|
||||
chafa
|
||||
check
|
||||
cheese
|
||||
chirp
|
||||
@@ -1299,7 +1311,6 @@ cmocka
|
||||
cmrt
|
||||
cmus
|
||||
cnf
|
||||
cni
|
||||
cni-plugins
|
||||
cockpit
|
||||
codec2
|
||||
@@ -1392,6 +1403,7 @@ dbus-glib
|
||||
dbus-python
|
||||
dconf
|
||||
dconf-editor
|
||||
ddcutil
|
||||
ddd
|
||||
deap
|
||||
debugedit
|
||||
@@ -1500,8 +1512,10 @@ fakeroot
|
||||
falcosecurity-libs
|
||||
fann
|
||||
farstream
|
||||
fastfetch
|
||||
faultstat
|
||||
fcgi
|
||||
fd
|
||||
fdk-aac
|
||||
fdupes
|
||||
feh
|
||||
@@ -1548,7 +1562,6 @@ freeglut
|
||||
freeipmi
|
||||
freetype
|
||||
fribidi
|
||||
fritzing-app
|
||||
frozen
|
||||
fs
|
||||
fsarchiver
|
||||
@@ -1558,6 +1571,7 @@ fwupd
|
||||
fwupd-efi
|
||||
garcon
|
||||
gawk
|
||||
gbinder-python
|
||||
gc
|
||||
gcab
|
||||
gcc
|
||||
@@ -1577,8 +1591,6 @@ gdm
|
||||
geany
|
||||
geany-plugins
|
||||
geary
|
||||
gedit
|
||||
gedit-plugins-gnome
|
||||
geeqie
|
||||
gegl
|
||||
gengetopt
|
||||
@@ -2169,6 +2181,7 @@ libfontenc
|
||||
libfprint
|
||||
libfreehand
|
||||
libftdi1
|
||||
libgbinder
|
||||
libgcrypt
|
||||
libgd
|
||||
libgdata
|
||||
@@ -2177,6 +2190,7 @@ libgee
|
||||
libgeotiff
|
||||
libgit2
|
||||
libgit2-glib
|
||||
libglibutil
|
||||
libglvnd
|
||||
libgnome-keyring
|
||||
libgnomekbd
|
||||
@@ -2347,6 +2361,7 @@ libva-intel-driver
|
||||
libva-utils
|
||||
libvdpau
|
||||
libvirt
|
||||
libvirt-dbus
|
||||
libvirt-glib
|
||||
libvirt-python
|
||||
libvisio
|
||||
@@ -2426,6 +2441,7 @@ luarocks
|
||||
lutris
|
||||
luv
|
||||
lv2
|
||||
lxc
|
||||
lynx
|
||||
lz4
|
||||
lzlib
|
||||
@@ -2503,6 +2519,7 @@ modsecurity
|
||||
modsecurity-nginx
|
||||
modules
|
||||
mokutil
|
||||
mold
|
||||
mono
|
||||
moreutils
|
||||
mosh
|
||||
@@ -2552,6 +2569,7 @@ neovim
|
||||
net-snmp
|
||||
net-tools
|
||||
netaddr
|
||||
netavark
|
||||
netbase
|
||||
netcdf
|
||||
netcdf-fortran
|
||||
@@ -2678,6 +2696,7 @@ parallel
|
||||
parley
|
||||
parted
|
||||
pass
|
||||
passt
|
||||
passwdqc
|
||||
patch
|
||||
patchelf
|
||||
@@ -3425,7 +3444,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
|
||||
@@ -3697,6 +3715,7 @@ pypi-acme
|
||||
pypi-adal
|
||||
pypi-aiodns
|
||||
pypi-aiofiles
|
||||
pypi-aiohappyeyeballs
|
||||
pypi-aiohttp
|
||||
pypi-aiohttp_cors
|
||||
pypi-aiosignal
|
||||
@@ -3859,6 +3878,7 @@ pypi-cu2qu
|
||||
pypi-curio
|
||||
pypi-cvss
|
||||
pypi-cxxfilt
|
||||
pypi-cysystemd
|
||||
pypi-cython
|
||||
pypi-cytoolz
|
||||
pypi-dacite
|
||||
@@ -3900,6 +3920,7 @@ pypi-docopt
|
||||
pypi-docstring_parser
|
||||
pypi-docstring_to_markdown
|
||||
pypi-docutils
|
||||
pypi-doit
|
||||
pypi-doxypypy
|
||||
pypi-doxyqml
|
||||
pypi-dpcontracts
|
||||
@@ -3941,6 +3962,7 @@ pypi-flaky
|
||||
pypi-flask
|
||||
pypi-flatbuffers
|
||||
pypi-flatten_json
|
||||
pypi-flexcache
|
||||
pypi-flexparser
|
||||
pypi-flit
|
||||
pypi-flit_core
|
||||
@@ -4101,6 +4123,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
|
||||
@@ -4208,6 +4233,7 @@ pypi-numexpr
|
||||
pypi-numpoly
|
||||
pypi-numpy
|
||||
pypi-numpydoc
|
||||
pypi-nvidia_ml_py
|
||||
pypi-oauth2client
|
||||
pypi-oauthlib
|
||||
pypi-olefile
|
||||
@@ -4217,6 +4243,7 @@ pypi-openshift
|
||||
pypi-openstep_plist
|
||||
pypi-opt_einsum
|
||||
pypi-ordered_set
|
||||
pypi-orjson
|
||||
pypi-ouimeaux
|
||||
pypi-outcome
|
||||
pypi-overrides
|
||||
@@ -4317,6 +4344,7 @@ pypi-pybind11
|
||||
pypi-pybtex
|
||||
pypi-pybtex_docutils
|
||||
pypi-pycares
|
||||
pypi-pyclip
|
||||
pypi-pyclipper
|
||||
pypi-pycodestyle
|
||||
pypi-pycollada
|
||||
@@ -4361,7 +4389,6 @@ pypi-pypresence
|
||||
pypi-pyproject_api
|
||||
pypi-pyproject_hooks
|
||||
pypi-pyproject_metadata
|
||||
pypi-pyprojectx
|
||||
pypi-pypsrp
|
||||
pypi-pyqrcode
|
||||
pypi-pyqt5_sip
|
||||
@@ -4777,6 +4804,7 @@ qemu
|
||||
qemu-guest-additions
|
||||
qgit
|
||||
qhull
|
||||
qmapshack
|
||||
qml-box2d
|
||||
qpdf
|
||||
qqc2-desktop-style
|
||||
@@ -4876,7 +4904,6 @@ re2c
|
||||
readline
|
||||
rebootmgr
|
||||
recode
|
||||
redis-native
|
||||
redis2-nginx-module
|
||||
redland
|
||||
redsocks
|
||||
@@ -4891,6 +4918,7 @@ rng-tools
|
||||
robin-map
|
||||
roboto
|
||||
rofi
|
||||
routino
|
||||
rpcbind
|
||||
rpcsvc-proto
|
||||
rpm
|
||||
@@ -4955,6 +4983,7 @@ slurm
|
||||
smartmontools
|
||||
smemstat
|
||||
snappy
|
||||
snapshot
|
||||
sndio
|
||||
socat
|
||||
socket.io-client-cpp
|
||||
@@ -5115,6 +5144,7 @@ v4l-utils
|
||||
vala
|
||||
valgrind
|
||||
valijson
|
||||
valkey
|
||||
vbox-integration
|
||||
vid.stab
|
||||
vifm
|
||||
@@ -5128,12 +5158,14 @@ virt-manager
|
||||
virt-viewer
|
||||
vkd3d
|
||||
vlc
|
||||
volk
|
||||
volume_key
|
||||
vpnc
|
||||
vsqlite
|
||||
vte
|
||||
waffle
|
||||
wavpack
|
||||
waydroid
|
||||
wayland
|
||||
wayland-protocols
|
||||
waypipe
|
||||
|
||||
@@ -9,9 +9,8 @@ import subprocess
|
||||
import tempfile
|
||||
import time
|
||||
|
||||
from git import Repo
|
||||
|
||||
import requests
|
||||
from git import Repo
|
||||
|
||||
|
||||
def vendor_check():
|
||||
@@ -74,13 +73,16 @@ def update_cargo_vendor(path, name, git):
|
||||
subprocess.run(f"cp -a {vendor_git} {backup_vendor_git}", cwd=path,
|
||||
shell=True, check=True, stdout=subprocess.DEVNULL)
|
||||
shutil.rmtree(vendor_path)
|
||||
subprocess.run('cargo vendor', cwd=path, shell=True, check=True,
|
||||
stdout=subprocess.DEVNULL)
|
||||
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
|
||||
return False, ""
|
||||
subprocess.run('git add .', cwd=vendor_path, shell=True, check=True,
|
||||
stdout=subprocess.DEVNULL)
|
||||
subprocess.run('git commit -m "vendor update"', cwd=vendor_path,
|
||||
@@ -92,10 +94,10 @@ def update_cargo_vendor(path, name, git):
|
||||
subprocess.run(f"git push origin main:main {tag}", cwd=vendor_path,
|
||||
shell=True, check=True, stdout=subprocess.DEVNULL)
|
||||
time.sleep(30)
|
||||
return tag
|
||||
return tag, cargo_vendors
|
||||
|
||||
|
||||
def update_cargo_sources(name, tag):
|
||||
def update_cargo_sources(name, tag, cargo_vendors):
|
||||
makefile = []
|
||||
options = []
|
||||
archive_match = os.path.join(r'\$\(CGIT_BASE_URL\)', 'vendor', name,
|
||||
@@ -132,6 +134,8 @@ def update_cargo_sources(name, tag):
|
||||
options.append(line)
|
||||
with open('options.conf', 'w', encoding='utf8') as ofile:
|
||||
ofile.writelines(options)
|
||||
with open('cargo_vendors', 'w', encoding='utf8') as cfile:
|
||||
cfile.write(cargo_vendors)
|
||||
|
||||
|
||||
def main():
|
||||
@@ -147,9 +151,9 @@ def main():
|
||||
if vtype == 'cargo':
|
||||
vdir = setup_cargo_vendor(tdir)
|
||||
if vdir:
|
||||
tag = update_cargo_vendor(vdir, args.name, args.git)
|
||||
tag, cargo_vendors = update_cargo_vendor(vdir, args.name, args.git)
|
||||
if tag:
|
||||
update_cargo_sources(args.name, tag)
|
||||
update_cargo_sources(args.name, tag, cargo_vendors)
|
||||
updated = True
|
||||
if not updated:
|
||||
print(args.archives)
|
||||
|
||||
Reference in New Issue
Block a user