2
0
nvidia-driver-template/nvidia-graphics-drivers-#DRIVER_VERSION_MAJOR#/debian/rules
Ward from fusion-voyager-3 316837caf1 Turn into template
2024-07-24 02:06:18 +03:00

39 lines
1005 B
Makefile

#! /usr/bin/make -f
## See debhelper(7) (uncomment to enable).
## Output every command that modifies files on the build system.
export DH_VERBOSE = 1
override_dh_prep:
# amd64 build prep
ifeq (amd64,$(DEB_HOST_ARCH))
# Extract nvidia files from run archive
./nvidia-installer.run --extract-only
mkdir -p debian/tmp
# Copy installer contents into debian temp dir
cp -rf ./NVIDIA-Linux-*/* debian/tmp
# Delete 32 libs on amd64 builds
rm -rf debian/tmp/32
# Extract all manpages
gunzip debian/tmp/*.1.gz -k
endif
# i386 (x86) build
ifeq (i386,$(DEB_HOST_ARCH))
# Extract nvidia files from run archive
./nvidia-installer.run --extract-only
mkdir -p debian/tmp
# Copy installer contents into debian temp dir
cp -rf ./NVIDIA-Linux-*/* debian/tmp
# Replace libs with 32 bit
rm -rf debian/tmp/*.so*
cp -rf ./NVIDIA-Linux-*/32/* debian/tmp
rm -rf debian/tmp/32
endif
override_dh_shlibdeps:
dh_shlibdeps -l/usr/lib/$(DEB_HOST_MULTIARCH)/nvidia/current/:/usr/lib/nvidia/current/
%:
dh $@