Set up poudriere on mrmanager.

This commit is contained in:
Tom Alexander
2023-05-29 00:13:57 -04:00
parent 354c6b84ab
commit ab0ab17201
18 changed files with 282 additions and 50 deletions

View File

@@ -10,15 +10,16 @@
# poudriere.
#
#ZPOOL=zroot
ZPOOL=zroot
# ZPOOL=zroot
### NO ZFS
# To not use ZFS, define NO_ZFS=yes
#NO_ZFS=yes
NO_ZFS=yes
# root of the poudriere zfs filesystem, by default /poudriere
# ZROOTFS=/poudriere
ZROOTFS=/poudriere
# ZROOTFS=/poudriere
# the host where to download sets for the jails setup
# You can specify here a host or an IP
@@ -196,7 +197,7 @@ PARALLEL_JOBS=1
# If set, failed builds will save the WRKDIR to ${POUDRIERE_DATA}/wrkdirs
# SAVE_WRKDIR=yes
# Choose the default format for the workdir packing: could be tar,tgz,tbz,txz
# Choose the default format for the workdir packing: could be tar,tgz,tbz,txz,tzst
# default is tbz
# WRKDIR_ARCHIVE_FORMAT=tbz
WRKDIR_ARCHIVE_FORMAT=txz

View File

@@ -6,10 +6,8 @@
#
# Example from bottom of /usr/share/examples/etc/make.conf
.if ${.CURDIR:N*/lang/gcc48*} && ${.CURDIR:N*/lang/gcc10*} && ${.CURDIR:N*/textproc/ripgrep*} && ${.CURDIR:N*/www/firefox*}
# Disabling tigerlake optimizations because qemu's TCG does not support avx512
#
#CPUTYPE?=tigerlake
CPUTYPE?=x86-64-v3
CPUTYPE?=tigerlake
#CPUTYPE?=x86-64-v3
.endif
OPTIMIZED_CFLAGS=YES
BUILD_OPTIMIZED=YES

View File

@@ -0,0 +1,131 @@
archivers/unrar
archivers/unzip
archivers/zip
audio/mixertui
databases/sqlite3
deskutils/xdg-desktop-portal
devel/git
devel/gmake
devel/hs-ShellCheck
devel/libccid
devel/libnotify
devel/py-black
devel/py-isort
devel/py-jmespath
devel/py-ptvsd
devel/py-yamllint
devel/pyenv
dns/coredns
editors/emacs
editors/mg
ftp/wget
graphics/drm-kmod
graphics/evince
graphics/gimp
graphics/graphviz
graphics/igt-gpu-tools
graphics/imv
graphics/inkscape
graphics/qt5-wayland
graphics/vulkan-loader
graphics/vulkan-tools
graphics/vulkan-validation-layers
lang/python
lang/rust-nightly
math/gnuplot
multimedia/libva-intel-driver
multimedia/libva-intel-media-driver
multimedia/libva-utils
multimedia/libvdpau-va-gl
multimedia/mpv
multimedia/pwcview
multimedia/v4l_compat
multimedia/v4l-utils
multimedia/vdpauinfo
multimedia/webcamd
multimedia/wf-recorder
net-mgmt/arpscan
net-mgmt/ipcalc
net/google-cloud-sdk
net/rsync
net/tcpdump
net/wireguard
net/wlvncc
ports-mgmt/pkg
ports-mgmt/pkg-provides
ports-mgmt/portshaker
ports-mgmt/poudriere
print/texlive-full
security/doas
security/git-crypt
security/gnupg
security/libfido2
security/openvpn
security/pcsc-tools
security/pinentry
security/pinentry-qt5
security/sops
security/sudo
security/u2f-devd
shells/bash
shells/zsh
sysutils/ansible
sysutils/ansible-sshjail
sysutils/bhyve-firmware
sysutils/btop
sysutils/ddrescue
sysutils/dsbmd
sysutils/exfat-utils
sysutils/flock
sysutils/fusefs-exfat
sysutils/fusefs-simple-mtpfs
sysutils/fusefs-sshfs
sysutils/helm
sysutils/htop
sysutils/kubectl
sysutils/lscpu
sysutils/lsof
sysutils/moreutils
sysutils/ncdu
sysutils/nvme-cli
sysutils/powermon
sysutils/pstree
sysutils/pv
sysutils/rust-coreutils
sysutils/tmux
sysutils/tree
sysutils/zrepl
textproc/aspell
textproc/colordiff
textproc/en-aspell
textproc/gsed
textproc/jq
textproc/kdiff3
textproc/py-pygments
textproc/ripgrep
www/firefox
x11-fm/pcmanfm
x11-fonts/cascadia-code
x11-fonts/noto
x11-fonts/noto-emoji
x11-fonts/noto-extra
x11-fonts/source-sans-ttf
x11-fonts/sourcecodepro-ttf
x11-wm/sway
x11/alacritty
x11/grim
x11/kanshi
x11/mako
x11/slurp
x11/swaybg
x11/swayidle
x11/swaylock
x11/waybar
x11/wev
x11/wlogout
x11/wofi
x11/wtype
x11/xauth
x11/xdg-desktop-portal-wlr
x11/xeyes
x11/xhost

View File

@@ -37,7 +37,7 @@
owner: root
group: wheel
loop:
# - /usr/ports/distfiles
- /usr/ports/distfiles
- /opt/poudriere/build_configs
- /usr/local/poudriere/data/logs/bulk
@@ -56,15 +56,15 @@
# - src: poudriere_deploy_ed25519
# dest: /usr/local/etc/poudriere.d/poudriere_deploy_ed25519
# - name: Install Configuration directory
# copy:
# src: "files/{{ item.src }}"
# dest: "{{ item.dest }}"
# owner: root
# group: wheel
# loop:
# - src: poudriere.d
# dest: /usr/local/etc/
- name: Install Configuration directory
copy:
src: "files/{{ item.src }}"
dest: "{{ item.dest }}"
owner: root
group: wheel
loop:
- src: poudriere.d
dest: /usr/local/etc/
- name: Install scripts
copy: