install

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

commit 7cdc8c658e01f8365863b7f7972297f5e597190c
parent 208f9f760037dafa2a185da8b9fa20f77ceeb455
Author: Ne02ptzero <louis@ne02ptzero.me>
Date:   Thu, 22 Dec 2016 21:58:04 +0100

Add (KBD Package)

Diffstat:
Mpkgs/iproute_p2/iproute_p2.py | 6+++---
Apkgs/kbd_p2/__init__.py | 0
Apkgs/kbd_p2/kbd_p2.py | 65+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 68 insertions(+), 3 deletions(-)

diff --git a/pkgs/iproute_p2/iproute_p2.py b/pkgs/iproute_p2/iproute_p2.py @@ -36,14 +36,14 @@ class Iproute_P2: "name": "iproute", # Name of the package "version": "4.7.0", # Version of the package "size": 11, # Size of the installed package (MB) - "archive": "gzip-1.8.tar.xz", # Archive name + "archive": "", # Archive name "SBU": 0.2, # SBU (Compilation time) "tmp_install": False, # Is this package part of the temporary install "next": False, # Next package to install - "after": False, + "after": "kbd", "configure": False, "urls": [ # Url to download the package. The first one must be morphux servers - "https://install.morphux.org/packages/gzip-1.8.tar.xz" + "https://install.morphux.org/packages/" ] } return self.config diff --git a/pkgs/kbd_p2/__init__.py b/pkgs/kbd_p2/__init__.py diff --git a/pkgs/kbd_p2/kbd_p2.py b/pkgs/kbd_p2/kbd_p2.py @@ -0,0 +1,65 @@ +################################### 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. # +################################################################################ + +## +# kbd_p2.py +# Created: 22/12/2016 +# By: Louis Solofrizzo <louis@morphux.org> +## + +import os + +class Kbd_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": "kbd", # Name of the package + "version": "2.0.3", # Version of the package + "size": 29, # Size of the installed package (MB) + "archive": "", # Archive name + "SBU": 0.1, # SBU (Compilation time) + "tmp_install": False, # Is this package part of the temporary install + "next": False, # Next package to install + "after": False, + "urls": [ # Url to download the package. The first one must be morphux servers + "https://install.morphux.org/packages/" + ] + } + return self.config + + def before(self): + self.e(["patch", "-Np1", "-i", "../kbd-2.0.3-backspace-1.patch"]) + self.e(["sed", "-i", "s/\(RESIZECONS_PROGS=\)yes/\1no/g", "configure"]) + return self.e(["sed", "-i", "s/resizecons.8 //", "docs/man/man8/Makefile.in"]) + + def configure(self): + return self.e(["PKG_CONFIG_PATH=/tools/lib/pkgconfig", "./configure", + "--prefix=/usr", + "--disable-vlock" + ]) + + def make(self): + return self.e(["make", "-j", self.conf_lst["cpus"]]) + + def install(self): + return self.e(["make", "DOCDIR=/usr/share/doc/iproute2-4.7.0", "install"])