First check in

This commit is contained in:
2016-10-03 14:13:06 -05:00
commit 28a4106ba7
8 changed files with 6921 additions and 0 deletions

90
Makefile Normal file
View File

@@ -0,0 +1,90 @@
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation here:
# (http://www.gnu.org/licenses/gpl-2.0.html)
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
DEPENDS =
ARCH = x86_64
URL = https://www.kernel.org/
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 = sr0
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)
MAKE = make
MAKEINST = make install
include /usr/share/snap/Makefile.snaplinux
$(SRCDIR)/Makefile: $(ARCHIVE)
@if [ '$(TYPE)' == 'application/x-bzip2' ]; then \
tar -jxf $(ARCHIVE); \
elif [ '$(TYPE)' == 'application/x-gzip' ]; then \
tar -zxf $(ARCHIVE); \
elif [ '$(TYPE)' == 'application/x-tar' ]; then \
tar -xf $(ARCHIVE); \
elif [ '$(TYPE)' == 'application/x-xz' ]; then \
tar -xf $(ARCHIVE); \
else \
echo 'Unable to determine archive type'; \
exit 1; \
fi
@touch $(SRCDIR)/Makefile
$(SRCDIR)/arch/x86_64/boot/bzImage: $(SRCDIR)/Makefile
@cd $(SRCDIR); \
make mrproper
@cp SNAP/config-$(KERNVER)-$(VERSION) $(SRCDIR)/.config
@cd $(SRCDIR); \
make
$(ROOT): $(SRCDIR)/arch/x86_64/boot/bzImage
@if [ -d $(ROOT) ]; then \
touch $(ROOT); \
else \
mkdir -v $(ROOT); \
fi
@cd $(SRCDIR); \
make modules_install INSTALL_MOD_PATH=$(ROOT) && \
make headers_install INSTALL_HDR_PATH=$(ROOT)/usr && \
install -d -m 755 $(ROOT)/boot && \
install -d -m 755 $(ROOT)/etc/modprobe.d && \
install -d -m 755 $(ROOT)/usr/share/doc/linux && \
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
test: $(ROOT)
@cd $(SRCDIR); \
make test
clean:
@rm -rvf $(ROOT) \
$(SNAPINFO) \
$(MANIFEST) \
$(FILES) \
$(SRCDIR)

3
SNAP/README Normal file
View File

@@ -0,0 +1,3 @@
This is the directory where the manifest, snapinfo, and files.tar.gz
files will be created. It is also where the usher file should be
placed if it is required by the package.

6790
SNAP/config-3.16.37-sr0 Normal file

File diff suppressed because it is too large Load Diff

2
SNAP/usb.conf Normal file
View File

@@ -0,0 +1,2 @@
install ohci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i ohci_hcd ; true
install uhci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i uhci_hcd ; true

18
SNAP/usher Executable file
View File

@@ -0,0 +1,18 @@
#!/bin/bash
set -e
case $1 in
preinst)
exit 0
;;
postinst)
mkinitramfs
;;
prerm)
exit 0
;;
postrm)
exit 0
;;
esac

View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIcBAABCAAGBQJXvE5CAAoJEDjbvchgkmk+NP4P/0Nijs/NCGWR+rx0GRNyHAvE
6YBEmBZ4MDNnlqqzcP6r2MO80Ms4kwpvWd7vU4C+S1jwYIZgoVWwMmBcbxMcg+ov
0Y9mRyQcz1Xlm5tLf/xT0S5oZrt47X7qt7nvKGQvdgnbK3n8DIHnmda0nLGGwHp4
NX6JS5AjxGco5VO0fBXa8Zgfn6zx6Zgt7z4QuZ+UbYJMmbvOKOZ+hddwCLwcIrWL
LiZdBhDz25sDleDxI+3SRekD25yHBgsJeKecaNyuO2gzbaNFPUd7GKqswNAzvlR3
9gnjFFQTxBqO8ONCQIzHaBmLQ5ov7XohkNldFCS0wVMQMMbYj4ZaboKVZo0ynciN
TmRBnP2Yn8ARZaNr8tlK9YHgRu+ZiiUtChDEzbyUQSaPBQlEYgLAiAG0GmJZc6kG
xRBaRuovvzKQEkG8JMrl0A9iVXFQm3P3qH+3+Jk4cHAcje3iXc+Yhns2/+F/rgKX
K9c12/Nw74PKkrBM/+JVi4RTS/jS3Du69K95nW34+eDs25E6GhlG9nDa65BtokH6
pqdKnyZWaEf8WOCwEEvU0vTFguYnegsrEXb4OD9ZZKpMwTwxzS4SxjLeWO3HdY1S
LMBovJMFD7fGb/CK2niBgWADZ1dU9B5YLFmlgAptNVnzPU95RkbJd9bBvIol1vf/
Mk5N5vP1xH+d3L2w45nm
=m5Ly
-----END PGP SIGNATURE-----

BIN
SRC/linux-3.16.37.tar.xz Normal file

Binary file not shown.

2
SRC/patches/README Normal file
View File

@@ -0,0 +1,2 @@
Place any patch files here and preface each with a number indicating
the order of execution. Patch files are expected to use a .patch extension.