# -*-makefile-*- # # Copyright (C) 2012 by Jan Luebbe # # See CREDITS for details about who has contributed to this project. # # For further information about the PTXdist project and license conditions # see the README file. # # # We provide this package # PACKAGES-$(PTXCONF_CRDA) += crda # # Paths and names # CRDA_VERSION := 3.18 CRDA_MD5 := 0431fef3067bf503dfb464069f06163a CRDA := crda-$(CRDA_VERSION) CRDA_SUFFIX := tar.xz CRDA_URL := $(call ptx/mirror, KERNEL, ../software/network/crda/$(CRDA).$(CRDA_SUFFIX)) CRDA_SOURCE := $(SRCDIR)/$(CRDA).$(CRDA_SUFFIX) CRDA_DIR := $(BUILDDIR)/$(CRDA) CRDA_LICENSE := ISC AND copyleft-next-0.3.0 CRDA_LICENSE_FILES := \ file://LICENSE;md5=ef8b69b43141352d821fd66b64ff0ee7 \ file://copyleft-next-0.3.0;md5=8743a2c359037d4d329a31e79eabeffe CRDA_REGDB_VERSION := 2018.05.31 CRDA_REGDB_MD5 := 69bee8391dd0f2a1d23182e8a75f64c5 CRDA_REGDB := wireless-regdb-$(CRDA_REGDB_VERSION) CRDA_REGDB_SUFFIX := tar.gz CRDA_REGDB_URL := \ https://www.kernel.org/pub/software/network/wireless-regdb/$(CRDA_REGDB).$(CRDA_REGDB_SUFFIX) CRDA_REGDB_SOURCE := $(SRCDIR)/$(CRDA_REGDB).$(CRDA_REGDB_SUFFIX) $(CRDA_REGDB_SOURCE) := CRDA_REGDB CRDA_REGDB_DIR := $(CRDA_DIR) CRDA_REGDB_STRIP_LEVEL := 0 CRDA_SOURCES += $(CRDA_REGDB_SOURCE) # ---------------------------------------------------------------------------- # Extract # ---------------------------------------------------------------------------- $(STATEDIR)/crda.extract: @$(call targetinfo) @$(call clean, $(CRDA_DIR)) @$(call extract, CRDA) @$(call extract, CRDA_REGDB) @$(call patchin, CRDA) @$(call touch) # ---------------------------------------------------------------------------- # Compile # ---------------------------------------------------------------------------- CRDA_MAKE_ENV := \ $(CROSS_ENV) \ SBINDIR=/usr/sbin/ \ UDEV_RULE_DIR=/usr/lib/udev/rules.d/ \ USE_OPENSSL=1 \ RUNTIME_PUBKEY_DIR=/usr/lib/crda/pubkeys \ RUNTIME_PUBKEY_ONLY=1 CRDA_MAKE_OPT := all_noverify # ---------------------------------------------------------------------------- # Install # ---------------------------------------------------------------------------- $(STATEDIR)/crda.install: @$(call targetinfo) @$(call world/install, CRDA) @install -vD -m 644 $(CRDA_REGDB_DIR)/$(CRDA_REGDB)/regulatory.bin \ $(CRDA_PKGDIR)/usr/lib/crda/regulatory.bin @install -vD -m 644 $(CRDA_REGDB_DIR)/pubkeys/linville.key.pub.pem \ $(CRDA_PKGDIR)/usr/lib/crda/pubkeys/linville.key.pub.pem @install -vD -m 644 $(CRDA_REGDB_DIR)/pubkeys/sforshee.key.pub.pem \ $(CRDA_PKGDIR)/usr/lib/crda/pubkeys/sforshee.key.pub.pem @$(call touch) # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/crda.targetinstall: @$(call targetinfo) @$(call install_init, crda) @$(call install_fixup, crda,PRIORITY,optional) @$(call install_fixup, crda,SECTION,base) @$(call install_fixup, crda,AUTHOR,"Jan Luebbe ") @$(call install_fixup, crda,DESCRIPTION,missing) @$(call install_copy, crda, 0, 0, 0755, -, /usr/sbin/crda) @$(call install_copy, crda, 0, 0, 0755, -, /usr/sbin/regdbdump) @$(call install_copy, crda, 0, 0, 0644, -, \ /usr/lib/udev/rules.d/85-regulatory.rules) @$(call install_lib, crda, 0, 0, 0644, libreg) @$(call install_alternative_tree, crda, 0, 0, \ /usr/lib/crda/pubkeys) @$(call install_alternative, crda, 0, 0, 0644, \ /usr/lib/crda/regulatory.bin) @$(call install_finish, crda) @$(call touch) # vim: syntax=make