Skip to content

Instantly share code, notes, and snippets.

View mjeveritt's full-sized avatar

Michael Everitt mjeveritt

View GitHub Profile
@mjeveritt
mjeveritt / check-tree.sh
Created March 14, 2021 16:03
check-tree.sh
#!/bin/bash
PORTDIR="${HOME}/repos/gentoo"
PORTDIR_OVERLAY="${HOME}/repos/musl"
list=$(find ${PORTDIR_OVERLAY} -iname "*.ebuild")
slist=$(for i in ${list}; do
j=$(dirname $i)
pkg=$(basename $j)
j=$(dirname $j)
@mjeveritt
mjeveritt / packages-to-json.py
Created May 6, 2020 12:43
Bug 705976 - Add JSON/YAML version of 'Packages' index file for easier machine parsing
#!/usr/bin/env python3
import argparse
import json
import sys
from portage.getbinpkg import PackageIndex
def main():
@mjeveritt
mjeveritt / docker-compose.yml
Last active January 10, 2020 21:12 — forked from stepankuzmin/docker-compose.yml
Docker Compose + Joomla + PostgreSQL + Nginx
version: '3.7'
services:
nginx:
image: nginx:alpine
restart: always
ports:
- 8080:80
volumes:
- ./joomla:/var/www/html
@mjeveritt
mjeveritt / usrlocalportage.mjeveritteclasskernel-mje-1.eclass
Created May 24, 2019 16:05
/usr/local/portage.mjeveritt/eclass/kernel-mje-1.eclass
# Copyright 1999-2019 Michael Everitt
# Distributed under the terms of the GNU General Public License v2
# @ECLASS: kernel-mje-1.eclass
# @MAINTAINER:
# Michael Everitt <m.j.everitt@iee.org>
# @AUTHOR:
# Gentoo Kernel project <kernel@gentoo.org>
# John Mylchreest <johnm@gentoo.org>
# Mike Pagano <mpagano@gentoo.org>
@mjeveritt
mjeveritt / usrlocalportage.mjeverittsys-kernelmje-sourcesmje-sources-4.18.19.ebuild
Created May 24, 2019 16:05
/usr/local/portage.mjeveritt/sys-kernel/mje-sources/mje-sources-4.18.19.ebuild
# Copyright 1999-2019 Galapagos Linux
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
ETYPE="sources"
KEYWORDS="~amd64 ~x86"
HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches/
http://kernel.kolivas.org/
https://github.com/dolohow/uksm"
@mjeveritt
mjeveritt / umount-chroot-here.sh
Created April 15, 2019 02:43
umount-chroot-here.sh
#!/bin/bash
umount usr/portage{/distfiles,}
umount -l dev{/shm,/pts,}
umount -l sys/
umount proc/
@mjeveritt
mjeveritt / chroot-here.sh
Created April 15, 2019 02:43
chroot-here.sh
#!/bin/bash
mount --bind /var/tmp/catalyst/snapshot_cache/20181230/portage usr/portage/
mount --bind /usr/portage/distfiles usr/portage/distfiles
mount -t proc none proc/
mount --rbind /sys sys/
mount --rbind /dev dev/
chroot . /bin/bash
@mjeveritt
mjeveritt / ..libgpg-error-1.29-xcompile-lock.patch
Created April 12, 2019 21:41
../libgpg-error-1.29-xcompile-lock.patch
diff --git a/src/mkheader.c b/src/mkheader.c
index 2fc5fad..20a2764 100644
--- a/src/mkheader.c
+++ b/src/mkheader.c
@@ -545,8 +545,14 @@ write_special (const char *fname, int lnr, const char *tag)
}
else if (!strcmp (tag, "include:lock-obj"))
{
+#if 0
if (try_include_file (fname, lnr, "./lock-obj-pub.native.h", write_line))
@mjeveritt
mjeveritt / ..libgpg-error-1.29-xcompile-lock.patch
Created April 12, 2019 01:56
../libgpg-error-1.29-xcompile-lock.patch
diff --git a/src/mkheader.c b/src/mkheader.c
index 2fc5fad..20a2764 100644
--- a/src/mkheader.c
+++ b/src/mkheader.c
@@ -545,8 +545,14 @@ write_special (const char *fname, int lnr, const char *tag)
}
else if (!strcmp (tag, "include:lock-obj"))
{
+#if 0
if (try_include_file (fname, lnr, "./lock-obj-pub.native.h", write_line))
@mjeveritt
mjeveritt / ppc.c
Created December 7, 2018 23:23
ppc.c
/* cpuid2cpuflags
* (c) 2015-2017 Michał Górny
* (c) 2018 Michael Everitt
* 2-clause BSD licensed
*/
#ifdef HAVE_CONFIG_H
# include "config.h"
#endif
#include "platforms.h"