Move the nvidia prioprietary drivers to dom0-updates repo
This commit is contained in:
parent
688beca297
commit
010f9648ca
2
3rd-party-packages/.gitignore
vendored
2
3rd-party-packages/.gitignore
vendored
@ -1,2 +0,0 @@
|
||||
rpm/
|
||||
*.src.rpm
|
@ -1,9 +0,0 @@
|
||||
rpms:
|
||||
./nvidia_build.sh
|
||||
# Sign all rpms - also this just downloaded
|
||||
# (dom0 has no keys to verify original signature)
|
||||
rpm --addsign rpm/x86_64/*.rpm
|
||||
|
||||
clean:
|
||||
rm *.src.rpm
|
||||
rm -rf rpm/
|
@ -1,127 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
|
||||
cd $(dirname $0)
|
||||
CACHEDIR=$(mktemp -d ${TMPDIR:-/tmp}/yumcache.XXXXXX)
|
||||
|
||||
releasever=13
|
||||
basearch=x86_64
|
||||
|
||||
yumconf=$(mktemp ${TMPDIR:-/tmp}/yum.conf.XXXXXX)
|
||||
|
||||
trap "rm -f $yumconf; rm -rf $CACHEDIR" EXIT
|
||||
|
||||
# Done this way to easier replace some values (just modify variable)
|
||||
cat > $yumconf <<EOF
|
||||
[main]
|
||||
cachedir=$CACHEDIR
|
||||
keepcache=0
|
||||
gpgcheck=1
|
||||
plugins=0
|
||||
reposdir=
|
||||
tsflags=nodocs
|
||||
|
||||
[rpmfusion-free]
|
||||
name=RPM Fusion for Fedora $releasever - Nonfree
|
||||
#baseurl=http://download1.rpmfusion.org/free/fedora/releases/$releasever/Everything/$basearch/os/
|
||||
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-$releasever&arch=$basearch
|
||||
enabled=1
|
||||
metadata_expire=7d
|
||||
gpgcheck=1
|
||||
gpgkey=file://$PWD/../keys/rpmfusion-free-fedora-$releasever-primary
|
||||
|
||||
[rpmfusion-free-updates]
|
||||
name=RPM Fusion for Fedora $releasever - Nonfree - Updates
|
||||
#baseurl=http://download1.rpmfusion.org/free/fedora/updates/$releasever/$basearch/
|
||||
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-updates-released-$releasever&arch=$basearch
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=file://$PWD/../keys/rpmfusion-free-fedora-$releasever-primary
|
||||
|
||||
[rpmfusion-free-source]
|
||||
name=RPM Fusion for Fedora $releasever - Nonfree - Source
|
||||
#baseurl=http://download1.rpmfusion.org/free/fedora/releases/$releasever/Everything/source/SRPMS/
|
||||
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-source-$releasever&arch=$basearch
|
||||
enabled=0
|
||||
metadata_expire=7d
|
||||
gpgcheck=1
|
||||
gpgkey=file://$PWD/../keys/rpmfusion-free-fedora-$releasever-primary
|
||||
|
||||
|
||||
[rpmfusion-free-updates-source]
|
||||
name=RPM Fusion for Fedora $releasever - Nonfree - Updates Source
|
||||
#baseurl=http://download1.rpmfusion.org/free/fedora/updates/$releasever/SRPMS/
|
||||
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-updates-released-source-$releasever&arch=$basearch
|
||||
enabled=0
|
||||
gpgcheck=1
|
||||
gpgkey=file://$PWD/../keys/rpmfusion-free-fedora-$releasever-primary
|
||||
|
||||
[rpmfusion-nonfree]
|
||||
name=RPM Fusion for Fedora $releasever - Nonfree
|
||||
#baseurl=http://download1.rpmfusion.org/nonfree/fedora/releases/$releasever/Everything/$basearch/os/
|
||||
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-fedora-$releasever&arch=$basearch
|
||||
enabled=1
|
||||
metadata_expire=7d
|
||||
gpgcheck=1
|
||||
gpgkey=file://$PWD/../keys/rpmfusion-nonfree-fedora-$releasever-primary
|
||||
|
||||
[rpmfusion-nonfree-updates]
|
||||
name=RPM Fusion for Fedora $releasever - Nonfree - Updates
|
||||
#baseurl=http://download1.rpmfusion.org/nonfree/fedora/updates/$releasever/$basearch/
|
||||
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-fedora-updates-released-$releasever&arch=$basearch
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=file://$PWD/../keys/rpmfusion-nonfree-fedora-$releasever-primary
|
||||
|
||||
[rpmfusion-nonfree-source]
|
||||
name=RPM Fusion for Fedora $releasever - Nonfree - Source
|
||||
#baseurl=http://download1.rpmfusion.org/nonfree/fedora/releases/$releasever/Everything/source/SRPMS/
|
||||
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-fedora-source-$releasever&arch=$basearch
|
||||
enabled=0
|
||||
metadata_expire=7d
|
||||
gpgcheck=1
|
||||
gpgkey=file://$PWD/../keys/rpmfusion-nonfree-fedora-$releasever-primary
|
||||
|
||||
|
||||
[rpmfusion-nonfree-updates-source]
|
||||
name=RPM Fusion for Fedora $releasever - Nonfree - Updates Source
|
||||
#baseurl=http://download1.rpmfusion.org/nonfree/fedora/updates/$releasever/SRPMS/
|
||||
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-fedora-updates-released-source-$releasever&arch=$basearch
|
||||
enabled=0
|
||||
gpgcheck=1
|
||||
gpgkey=file://$PWD/../keys/rpmfusion-nonfree-fedora-$releasever-primary
|
||||
EOF
|
||||
|
||||
mkdir -p rpm/$basearch
|
||||
yumdownloader -c $yumconf --destdir=rpm/$basearch --resolve -x 'kmod-nvidia-*' xorg-x11-drv-nvidia livna-config-display
|
||||
|
||||
yumdownloader -c $yumconf --source nvidia-kmod
|
||||
|
||||
if rpm -K *.rpm rpm/$basearch/*.rpm | grep -v pgp; then
|
||||
echo "ERROR: Unverified/Invalid packages found! Aborting"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $1 ]; then
|
||||
KERNEL_VER=$1
|
||||
else
|
||||
# Try to find kernel version
|
||||
KERNEL_PKG=`ls ../yum/qubes-dom0/rpm/ |grep kernel-[0-9]`
|
||||
if [ "$KERNEL_PKG" ]; then
|
||||
KERNEL_VER=$(echo $KERNEL_PKG | sed -e 's/kernel-//g;s/\.rpm//g')
|
||||
else
|
||||
echo "ERROR: Cannot find version of kernel for Qubes Dom0, provide it as parameter"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
if ! rpm -q kernel-devel-$KERNEL_VER; then
|
||||
echo "ERROR: Install kernel-devel package first!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
rpmbuild -D "kernels $KERNEL_VER" --rebuild nvidia-kmod-*.src.rpm || exit 1
|
||||
# Unfortunately --define _rpmdir doesn't work with --rebuild
|
||||
RPMDIR=`rpm -E '%_rpmdir'`
|
||||
mv $RPMDIR/$basearch/kmod-nvidia-$KERNEL_VER*rpm rpm/$basearch/ || exit 1
|
||||
echo Done.
|
Loading…
Reference in New Issue
Block a user