THe following changes were made:

* Moved to new version scheme
  * Added brief
  * Split off linux-headers-3.16.37 and linux-firmware as separate packages
This commit is contained in:
2017-03-24 15:46:35 -05:00
parent 8f58131518
commit 9957ddd7b9
5 changed files with 101 additions and 20 deletions

View File

@@ -8,26 +8,47 @@
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
DEPENDS = mkinitramfs
ARCH = x86_64
URL = https://www.kernel.org/
export SRCPKG = $(shell echo $(PWD)|sed 's/.*\///')
export DEPENDS = mkinitramfs
export ARCH = x86_64
export URL = https://www.kernel.org/
BRIEF = The Linux kernel
DESC = Linux is a clone of the operating system Unix, written from scratch \
by Linus Torvalds with assistance from a loosely-knit team of hackers \
across the Net.
SNAPVER = sr1
SNAPVER = 3
ARCHIVE := $(PWD)/SRC/$(shell ls SRC|egrep '(bz2|gz|tar|xz)$$'|tail -1)
TYPE := $(shell file -ib $(ARCHIVE)|cut -d';' -f1|tr -d '\n')
SRCDIR := $(shell tar -tf $(ARCHIVE)|head -1|sed 's/\/.*//')
PATCHDIR := $(PWD)/SRC/patches
KERNVER := $(shell echo $(SRCDIR)|egrep -o '\-[0-9].*'|sed 's/^-//')
VERSION := $(SNAPVER)
export KERNVER := $(shell echo $(SRCDIR)|egrep -o '\-[0-9].*'|sed 's/^-//')
export VERSION := $(SNAPVER)
MAKE = make
MAKEINST = make install
LINUX-FIRMWARE := $(PWD)/linux-firmware
LINUX-FIRMWARE-ROOT := $(LINUX-FIRMWARE)/ROOT
LINUX-HEADERS := $(PWD)/linux-headers-$(KERNVER)
LINUX-HEADERS-ROOT := $(LINUX-HEADERS)/ROOT
include /usr/share/snap/Makefile.snaplinux
$(LINUX-HEADERS-ROOT): $(LINUX-FIRMWARE-ROOT)
@install -v -d $(LINUX-HEADERS)/SNAP && \
install -v -d $(LINUX-HEADERS-ROOT) && \
cd $(SRCDIR) && make headers_install \
INSTALL_HDR_PATH=$(LINUX-HEADERS-ROOT)/usr && \
cd $(LINUX-HEADERS) && make -f \
../Makefile.linux-headers-$(KERNVER) && \
mv *.snap ../
$(LINUX-FIRMWARE-ROOT): $(SRCDIR)/arch/x86_64/boot/bzImage
@install -v -d $(LINUX-FIRMWARE)/SNAP && \
install -v -d $(LINUX-FIRMWARE-ROOT) && \
cd $(SRCDIR) && make firmware_install \
INSTALL_FW_PATH=$(LINUX-FIRMWARE-ROOT) && \
cd $(LINUX-FIRMWARE) && make -f \
../Makefile.linux-firmware && mv *.snap ../
$(SRCDIR)/Makefile: $(ARCHIVE)
@if [ '$(TYPE)' == 'application/x-bzip2' ]; then \
tar -jxf $(ARCHIVE); \
@@ -50,7 +71,7 @@ $(SRCDIR)/arch/x86_64/boot/bzImage: $(SRCDIR)/Makefile
@cd $(SRCDIR); \
make
$(ROOT): $(SRCDIR)/arch/x86_64/boot/bzImage
$(ROOT): $(LINUX-HEADERS-ROOT)
@if [ -d $(ROOT) ]; then \
touch $(ROOT); \
else \
@@ -59,23 +80,17 @@ $(ROOT): $(SRCDIR)/arch/x86_64/boot/bzImage
@cd $(SRCDIR); \
make modules_install INSTALL_MOD_PATH=$(ROOT) && \
make headers_install INSTALL_HDR_PATH=$(ROOT)/usr && \
rm -rf $(ROOT)/lib/firmware && \
install -d -m 755 $(ROOT)/boot && \
install -d -m 755 $(ROOT)/etc/modprobe.d && \
install -d -m 755 $(ROOT)/usr/share/doc/linux && \
install -d -m 755 $(ROOT)/usr/share/doc/linux-$(KERNVER)-$(VERSION) && \
install -m 644 .config $(ROOT)/boot/config-$(KERNVER)-$(VERSION) && \
install -m 644 System.map \
$(ROOT)/boot/System.map-$(KERNVER)-$(VERSION) && \
install -m 644 arch/x86_64/boot/bzImage \
$(ROOT)/boot/vmlinuz-$(KERNVER)-$(VERSION) && \
install -m 644 ../SNAP/usb.conf $(ROOT)/etc/modprobe.d/usb.conf && \
cd Documentation; for thing in `find`; do \
if [ -d $$thing ]; then \
install -d -m 755 $(ROOT)/usr/share/doc/linux/$$thing; \
else \
install -m 644 $$thing $(ROOT)/usr/share/doc/linux; \
fi; \
done
cp -r Documentation/* $(ROOT)/usr/share/doc/linux-$(KERNVER)-$(VERSION)
test: $(ROOT)
@cd $(SRCDIR); \
@@ -83,6 +98,8 @@ test: $(ROOT)
clean:
@rm -rvf $(ROOT) \
$(LINUX-FIRMWARE) \
$(LINUX-HEADERS) \
$(SNAPINFO) \
$(MANIFEST) \
$(FILES) \