Initial commit

This commit is contained in:
2023-02-13 17:52:13 -06:00
commit 025b7c6115
90 changed files with 5010 additions and 0 deletions

29
setup-local-repo.sh Executable file
View File

@@ -0,0 +1,29 @@
#!/bin/sh
# vim: set sw=4 ts=4 sts=4 et :
set -e
. ./config
mkdir -p /var/db/repos/x-portage/profiles /var/db/repos/x-portage/metadata
echo x-portage > /var/db/repos/x-portage/profiles/repo_name
echo 'masters = gentoo' > /var/db/repos/x-portage/metadata/layout.conf
mkdir -p /usr/${target}/etc/portage/repos.conf
cat > /usr/${target}/etc/portage/repos.conf/x-portage.conf <<EOF
[x-portage]
location = /var/db/repos/x-portage
auto-sync = no
EOF
for patch in patches/ebuilds/*/*/*.patch; do
[ -f "${patch}" ] || continue
cp=${patch#patches/ebuilds/}
cp=${cp%/*.patch}
printf 'Applying patch %s for %s ...\n' "${patch##*/}" "${cp}"
mkdir -p /var/db/repos/x-portage/${cp}
cp -r /var/db/repos/gentoo/${cp}/. /var/db/repos/x-portage/${cp}
for f in /var/db/repos/x-portage/${cp}/*.ebuild; do
patch "${f}" "${patch}"
ebuild "${f}" digest
done
done