install

installer
Log | Files | Refs | README | LICENSE | git clone https://git.ne02ptzero.me/git/install

commit ca4578e955de0ad20b437c85c9b530c5f7816daa
parent c901701c8c570814fbd07ce275d983b825f8e940
Author: Ne02ptzero <louis@ne02ptzero.me>
Date:   Tue, 13 Dec 2016 19:35:00 +0100

Add(Linux Headers Phase 2)

Diffstat:
Apkgs/linux_headers_p2/__init__.py | 0
Apkgs/linux_headers_p2/linux_headers_p2.py | 59+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 59 insertions(+), 0 deletions(-)

diff --git a/pkgs/linux_headers_p2/__init__.py b/pkgs/linux_headers_p2/__init__.py diff --git a/pkgs/linux_headers_p2/linux_headers_p2.py b/pkgs/linux_headers_p2/linux_headers_p2.py @@ -0,0 +1,59 @@ +################################### LICENSE #################################### +# Copyright 2016 Morphux # +# # +# Licensed under the Apache License, Version 2.0 (the "License"); # +# you may not use this file except in compliance with the License. # +# You may obtain a copy of the License at # +# # +# http://www.apache.org/licenses/LICENSE-2.0 # +# # +# Unless required by applicable law or agreed to in writing, software # +# distributed under the License is distributed on an "AS IS" BASIS, # +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # +# See the License for the specific language governing permissions and # +# limitations under the License. # +################################################################################ + +## +# linux_headers_p2.py +# Created: 13/12/2016 +# By: Louis Solofrizzo <louis@morphux.org> +## + +import os + +class Linux_Headers_P2: + + conf_lst = {} + e = False + root_dir = "" + + def init(self, c_lst, ex, root_dir): + self.conf_lst = c_lst + self.e = ex + self.root_dir = root_dir + self.config = { + "name": "linux", # Name of the package + "version": "4.7.2", # Version of the package + "size": 666, # Size of the installed package (MB) + "archive": "linux-4.7.2.tar.xz", # Archive name + "SBU": 0.1, # SBU (Compilation time) + "next": "glibc", # Next package to install + "configure": False, + "make": False, + "urls": [ # Url to download the package. The first one must be morphux servers + "https://install.morphux.org/packages/linux-4.7.2.tar.xz" + ] + } + return self.config + + def before(self): + return self.e(["make", "mrproper"]) + + def install(self): + return self.e(["make", "INSTALL_HDR_PATH=dest", "headers_install", "-j", self.conf_lst["cpus"]]) + + def after(self): + self.e(["find", "dest/include", + "( -name .install -o -name ...install.cmd)", "-delete"], shell=True) + return self.e(["cp", "-rvf", "dest/include/*", "/tools/include"], shell=True)