79 lines
1.5 KiB
Plaintext
79 lines
1.5 KiB
Plaintext
#!/usr/bin/make -f
|
|||
#
|
|||
# debian/rules for Ubuntu linux-firmware
|
|||
#
|
|||
# Use this however you want, just give credit where credit is due.
|
|||
#
|
|||
# Copyright (c) 2008 Ben Collins <bcollins@ubuntu.com>
|
|||
#
|
|||
#
|
|||
|
|||
export LC_ALL=C
|
|||
export SHELL=/bin/bash -e
|
|||
|
|||
#
|
|||
# A list of the directories created by makefiles under fw_source.
|
|||
#
|
|||
GENERATED_DIRS=ea
|
|||
|
|||
binary-arch:
|
|||
|
|||
build-arch:
|
|||
$(MAKE) -C fw_source update
|
|||
|
|||
build-indep:
|
|||
|
|||
dest_dir = $(CURDIR)/debian/linux-firmware
|
|||
firm_dir = $(dest_dir)/lib/firmware
|
|||
doc_dir = $(dest_dir)/usr/share/doc/linux-firmware
|
|||
license_dir = $(doc_dir)/licenses
|
|||
nic_firm_dir = $(CURDIR)/debian/nic-firmware/lib/firmware
|
|||
scsi_firm_dir = $(CURDIR)/debian/scsi-firmware/lib/firmware
|
|||
|
|||
install-indep: build-indep
|
|||
dh_testdir
|
|||
dh_testroot
|
|||
dh_prep -i
|
|||
|
|||
install -d $(firm_dir)
|
|||
|
|||
make install DESTDIR=$(dest_dir)
|
|||
|
|||
ifeq ($(filter noudeb,$(DEB_BUILD_PROFILES)),)
|
|||
for f in $$(cat debian/nic-firmware.lst); do \
|
|||
install -m644 -D $(firm_dir)/$$f $(nic_firm_dir)/$$f; \
|
|||
done
|
|||
|
|||
for f in $$(cat debian/scsi-firmware.lst); do \
|
|||
install -m644 -D $(firm_dir)/$$f $(scsi_firm_dir)/$$f; \
|
|||
done
|
|||
endif
|
|||
|
|||
install -d $(doc_dir)
|
|||
cp WHENCE $(doc_dir)/README
|
|||
|
|||
install -d $(license_dir)
|
|||
cp LICEN[CS]E* GPL-[23] $(license_dir)
|
|||
|
|||
binary-indep: install-indep
|
|||
dh_testdir
|
|||
dh_testroot
|
|||
|
|||
dh_installchangelogs -i
|
|||
dh_installdocs -i
|
|||
dh_compress -i
|
|||
dh_fixperms -i
|
|||
dh_installdeb -i
|
|||
dh_gencontrol -i
|
|||
dh_md5sums -i
|
|||
dh_builddeb -i
|
|||
|
|||
binary: binary-indep binary-arch
|
|||
build: build-arch build-indep
|
|||
|
|||
clean:
|
|||
rm -rf $(GENERATED_DIRS)
|
|||
dh_testdir
|
|||
dh_testroot
|
|||
dh_clean
|