upg bison jobo-setup python gettext

This commit is contained in:
joborun linux 2024-09-09 01:27:59 +03:00
parent 8086b3c050
commit c13f250844
15 changed files with 239 additions and 153 deletions

View file

@ -7,7 +7,7 @@
pkgname=bison
pkgver=3.8.2
pkgrel=07
pkgrel=08
pkgdesc="The GNU general-purpose parser generator"
makedepends=(gettext)
url="https://www.gnu.org/software/bison/bison.html"
@ -42,5 +42,5 @@ validpgpkeys=('7DF84374B1EE1F9764BBE25D0DDCAA3278D5264E') # Akim Demaille
sha256sums=(9bba0214ccf7f1079c5d59210045227bcf619519840ebfa80cd3849cff5a5bf2 # bison-3.8.2.tar.xz
aeff6fd7d7d7cad905ba3bc5228a2ccb95500c0f51fb4483e229c47c7c50f835) # bison-3.8.2.tar.xz.sig
## 697e537f644657e36f1df1c6452d800160f16bea33c4521fb728f11c287593a5 bison-3.8.2-07-x86_64.pkg.tar.lz
## e111a6209e3257b439b14f62f10bcddb4ab5c54436344c4751e7801ac2f3b872 bison-3.8.2-08-x86_64.pkg.tar.lz

View file

@ -4,15 +4,20 @@
pkgname=bison
pkgver=3.8.2
pkgrel=7
pkgrel=8
pkgdesc="The GNU general-purpose parser generator"
arch=('x86_64')
license=('GPL3')
license=('GPL-3.0-or-later')
url="https://www.gnu.org/software/bison/bison.html"
depends=('glibc' 'm4' 'sh' 'gettext')
depends=(
gettext
glibc
m4
sh
)
source=("https://ftp.gnu.org/gnu/bison/${pkgname}-${pkgver}.tar.xz"{,.sig})
sha512sums=('d4d23af6671406e97257892f90651b67f2ab95219831372be032190b7156c10a3435d457857e677445df8b2327aacccc15344acbbc3808a6f332a93cce23b444'
'SKIP')
b2sums=('e211b61494c911f55b72a8b70b5a48cdf4000ce9e675a1f1f52735bb8f57d93a3f8075341451263af9c9c531004907ae2b62b1873e7e4664c2cd26fa3b12271c'
'SKIP')
validpgpkeys=('7DF84374B1EE1F9764BBE25D0DDCAA3278D5264E') # Akim Demaille
build() {

View file

@ -1,2 +1,3 @@
gettext

View file

@ -7,7 +7,7 @@
pkgname=gettext
pkgver=0.22.5
pkgrel=01 ## built with icu 74
pkgrel=02
pkgdesc="GNU internationalization library"
url="https://www.gnu.org/software/gettext/"
#depends=(gcc-libs acl sh glib2 libunistring libcroco)
@ -20,11 +20,13 @@ source=(https://ftp.gnu.org/pub/gnu/gettext/$pkgname-$pkgver.tar.gz{,.sig}
prepare() {
cd $pkgname-$pkgver
automake
# Do not build libtextstyle, as it depends on libcroco
# which is now unmaintained and has known security bugs.
# patch from Fedora
patch -p1 -i $srcdir/gettext-0.22.2-disable-libtextstyle.patch
autoreconf -f
automake
}
build() {
@ -70,5 +72,5 @@ sha256sums=(ec1705b1e969b83a9f073144ec806151db88127f5e40fe5a94cb6c8fa48996a0 #
5829b36cdf582df81ca2ec0919b9a671f5cab7bb09adb23c96ada32e9b20168f # gettext-0.22.5.tar.gz.sig
a28a27192f336f0b0908bdbf840d3b19d7b587c4ac52cad635cb43e95eb3c78d) # gettext-0.22.2-disable-libtextstyle.patch
## e75d48b6110788c050fcda91052dc7d4503618bf71b4c8a96051f5ce70312e67 gettext-0.22.5-01-x86_64.pkg.tar.lz
## 9801ed90b860f0e3dc2f9936408383c94a3957fff2569a63ad36b1170512d5d2 gettext-0.22.5-02-x86_64.pkg.tar.lz

View file

@ -1,36 +1,50 @@
# Maintainer:
# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
pkgname=gettext
pkgver=0.22.5
pkgrel=1
pkgrel=2
pkgdesc="GNU internationalization library"
url="https://www.gnu.org/software/gettext/"
arch=(x86_64)
license=('GPL-2.0-only' 'LGPL-2.0-only' 'GFDL-1.2-only' 'GPL-2.0-or-later')
depends=(gcc-libs acl sh libunistring libxml2)
makedepends=(gettext emacs git)
license=(
GFDL-1.2-only
GPL-2.0-only
GPL-2.0-or-later
LGPL-2.0-only
)
depends=(
acl
gcc-libs
libunistring
libxml2
sh
)
makedepends=(
emacs
)
optdepends=('git: for autopoint infrastructure updates')
options=(!docs)
source=(https://ftp.gnu.org/pub/gnu/gettext/$pkgname-$pkgver.tar.gz{,.sig}
gettext-0.22-disable-libtextstyle.patch)
sha256sums=('ec1705b1e969b83a9f073144ec806151db88127f5e40fe5a94cb6c8fa48996a0'
'SKIP'
'a28a27192f336f0b0908bdbf840d3b19d7b587c4ac52cad635cb43e95eb3c78d')
b2sums=('39bc18de7b8836c63dec0b006555eec0bb82e7bbf210ea774f47d9933c98dad9a719c9cd2eff46ec3bacc8be633167a4fa8d84bb0132cdadbb86d182235b63b7'
'SKIP'
'8512f87c7c8fc6bedf2992a5da8b34ee847dd61af4f55407ff9e02b965afcbea508b1dd87cd2e31c689166ee8ded824f54a95089978274753a6730a8a1d39164')
validpgpkeys=('462225C3B46F34879FC8496CD605848ED7E69871' # Daiki Ueno
'68D94D8AAEEAD48AE7DC5B904F494A942E4616C2'
'9001B85AF9E1B83DF1BDA942F5BE8B267C6A406D') # Bruno Haible (Open Source Development)
prepare() {
cd $pkgname-$pkgver
automake
cd ${pkgname}-${pkgver}
# Do not build libtextstyle, as it depends on libcroco
# which is now unmaintained and has known security bugs.
# patch from Fedora
patch -p1 -i $srcdir/gettext-0.22-disable-libtextstyle.patch
patch -p1 -i $srcdir/gettext-0.22-disable-libtextstyle.patch
autoreconf -f
automake
}
build() {
cd $pkgname-$pkgver
cd ${pkgname}-${pkgver}
./configure \
--prefix=/usr \
--enable-csharp \
@ -43,11 +57,11 @@ build() {
}
check() {
cd $pkgname-$pkgver
cd ${pkgname}-${pkgver}
make check
}
package() {
cd $pkgname-$pkgver
cd ${pkgname}-${pkgver}
make DESTDIR="$pkgdir" install
}

View file

@ -8,8 +8,8 @@
pkgname=jobo-setup
pkgdesc='Post Install joborun setup script - The script will not alter your system, you will!'
pkgver=0.6
pkgrel=04
pkgver=0.7
pkgrel=01
groups=(base)
source=( 'README.txt'
'66.setup'
@ -57,16 +57,15 @@ sha256sums=(5c57b7e372ce103afa24acfd4479a85c80c6980e06d580d5bee6c6b3f24174ab #
53a968efacc805e2b8ea7e7d717f67909fba975e587612bc4accd83cba8edf32 # 66-user-up
d8abf5f581779d53eb2f81dd9f5f68596867eddbf76edcf79c6de5873abbac86 # 66-user-down
18ef4f0e1cbb60f90a6aa6456f24aec7eea990f6f3f220288303d4dc4b95dc93 # add.66
73e4e2cf4608f43eded85369c8cf4dd4cb220902620ef28fc19cc7eb73e46775 # installX
33de4e4329d0e4c8f2a278e2bd726db5ee5fff59e943fb07004278d4a0d1d20a # joborun-setup
54f10f5d7d479e9a091fb0052809c07f85e23338f2b269eb727d9fa188008426 # installX
9c4831546db1b856a3c52b3a074d1d74a442d8a3e881d2278c957a123723e703 # joborun-setup
a3994c515f0129ed7a6d88e9de01e7fc64dacbc5f7ca2e29e2377f16461a1bee # removeX
e078695327e40790c675d04ed9d8144840ee64a90b8d9d782a7d843109eb9d52 # rm.66
ebe9b3a2b690aab6633e7cc20a3042e0104b63a1b802c2e0d3505298ea93e145 # X.list
e3ebae67ce2be67beef600532e816078a9ff8c6fc777ca77c6ab728feb08aa9a # install.labwc
088763058d11eaf9c46ab4819ba6ce7cf2585c3190c7a076981ce057b5ebb2c2 # remove.labwc
98a622ca31bfb0eab82ef0e8ffaabe9052534bcd70c6be080ee3934bfa1e5fa1 # labwc.list
04461fad912793799e3f11e7f8acf2ad1e184c3585ddd20ea66b89b2d3e2a41d # X.list
1946f08b46763c66c648d865e2bc1e786fffc3882f68325636e81277bdad3ba2 # install.labwc
062af41711ef13db302e253aa69abc77d4b4cb0b919ce259210310a1b3a8ad72 # remove.labwc
c2fa5d37f7310be151836c7b1cd6121cb2e3e6d5a10b162647a63e7d0ef7f88e # labwc.list
981716977ddb54d9b5c7e965a555336250bac40dc9816698007ac9407cb49e78) # add-gfx
## 575e923dd5124a3723ad087014dba546012de5a386096b727337db5990244f17 jobo-setup-0.6-04-x86_64.pkg.tar.lz
## 4c4cf9a57061d870e139c58f7de4475ab3884bb376d3efe4ab938856afc52d73 jobo-setup-0.7-01-x86_64.pkg.tar.lz

View file

@ -10,7 +10,6 @@ xf86-input-evdev
xf86-video-fbdev
xf86-video-nouveau
mesa
libtool
arandr
conky
lxterminal
@ -25,12 +24,11 @@ obconf
obmenu-generator
xdg-user-dirs
pam_rundir
libglvnd
freetype2
gmrun
lxappearance
package-query
at-spi2-core
pacman-contrib
alsa-utils
alsa-tools
geany-gtk2

View file

@ -1,9 +1,12 @@
#!/usr/bin/zsh
sudo pacman -Syu $(cat /usr/local/bin/labwc.list) --noconfirm
# sudo /usr/local/bin/cldoc # use if you want documentation/help remove to save space
echo "You may wish to add labwc to your .zlogin or .bashrc if you want it to start up after login"
echo "If you already have an X server running or xinit/startx in your .zlogi both may start"
echo "hit Enter to get to labwc, Ctrl-C to remain in console"
echo " "
echo " "
echo " You may wish to add labwc to your .zlogin or .bashrc if you want it to start up after login"
echo " If you already have an X server running or xinit/startx in your .zlogin both may start"
echo " hit Enter to get to labwc, Ctrl-C to remain in console"
echo " "
echo " "
sudo 66-enable -t root -FS seatd >/dev/null
sudo ln -sf /usr/lib/runit/sv/seatd /etc/runit/runsvdir/default/ >/dev/null
read

View file

@ -1,13 +1,12 @@
#!/usr/bin/zsh
echo "Press enter if you want openbox and jwm to be installed in the system"
echo "using joborun linux recommended setup"
echo " Press enter if you want openbox and jwm to be installed in the system"
echo " using joborun linux recommended setup"
read
sudo pacman -Suy $(cat /usr/local/bin/X.list) --noconfirm
echo "sudo /usr/local/bin/cldoc - if you want documentation/help removed to save space"
echo "exec openbox-session" >>~/.xinitrc
echo "type xinit to start your openbox session"
echo "add xinit to your ~/.zlogin or ~/.bashrc to have an X session start after login"
echo "edit ~/.xinitrc and switch by comment/uncomment openbox-session or jwm"
echo "depending which one of the two you prefer to have started."
echo "hit Enter to get to openbox, Ctrl-C to remain in console"
echo " exec openbox-session" >>~/.xinitrc
echo " type xinit to start your openbox session"
echo " add xinit to your ~/.zlogin or ~/.bashrc to have an X session start after login"
echo " edit ~/.xinitrc and switch by comment/uncomment openbox-session or "
echo " depending which one of the two you prefer to have started."
echo " hit Enter to get to openbox, Ctrl-C to remain in console"
xinit

View file

@ -1,15 +1,15 @@
#!/bin/zsh
mkdir -p /tmp/jobo-subshell
cd /tmp/jobo-subshell
cat /etc/fstab >/tmp/state.0
cat /etc/locale.gen >>/tmp/state.0
cat /etc/timezone >>/tmp/state.0
ls -l /etc/localtime >>/tmp/state.0
cat /etc/hostname >>/tmp/state.0
grep -i hostname /etc/rc.conf >>/tmp/state.0
ls -l /boot >>/tmp/state.0
ls -l /boot/grub >>/tmp/state.0
ls -l /etc/runit/runsvdir/default >>/tmp/state.0
cd /tmp/jobo-subshell/
cat /etc/fstab >/tmp/jobo-subshell/state.0
cat /etc/locale.gen >>/tmp/jobo-subshell/state.0
cat /etc/timezone >>/tmp/jobo-subshell/state.0
ls -l /etc/localtime >>/tmp/jobo-subshell/state.0
cat /etc/hostname >>/tmp/jobo-subshell/state.0
grep -i hostname /etc/rc.conf >>/tmp/jobo-subshell/state.0
ls -l /boot >>/tmp/jobo-subshell/state.0
ls -l /boot/grub >>/tmp/jobo-subshell/state.0
ls -l /etc/runit/runsvdir/default >>/tmp/jobo-subshell/state.0
clear
cat /etc/motd | grep -v joborun
echo " "
@ -31,54 +31,64 @@ read
clear && cat /etc/motd | grep -v joborun
echo " "
echo " "
echo " Steps of the script "
echo " Steps of the script - skip as you wish"
echo " _________________________________________________ "
echo " 1 fstab"
echo " 2 locale"
echo " 3 timezone"
echo " 4 hostname"
echo " 5 password"
echo " 1 fstab "
echo " 2 locale "
echo " 3 timezone "
echo " 4 hostname "
echo " 5 password "
echo " 6 pacman --init and update/upgrade "
echo " 7 kernel and headers"
echo " 8 bootloader"
echo " 9 configure runit"
echo " 9.1 add s6 and 66"
echo " 10 configure .xinitrc"
echo " 11 reboot"
echo " "
echo " "
echo " Enter to continue or Ctrl-C to abort the script"
echo " 7 kernel and headers "
echo " 8 bootloader "
echo " 9 configure runit "
echo " 10 add graphic environment (optional) "
echo " 11 reboot "
echo " "
echo " "
echo " Enter to continue or Ctrl-C to abort the script "
read
clear && cat /etc/motd | grep -v joborun
echo " "
echo " "
echo " "
echo " This is a script so you can go from installing the minimal Joborun tarball image"
echo " to a complete bootable installation."
echo " "
echo " "
echo " Hit enter to continue, hit Ctrl-C to abort script "
echo " "
echo " "
read
clear && cat /etc/motd | grep -v joborun
echo " "
echo " "
echo " This script should run as root so on each step where a subshell opens to give you"
echo " the chance to configure the system you will not have to use sudo on each command."
echo " the chance to configure the system you will not have to use sudo or doas on each command."
echo " The script itself makes no changes to the system at all, no matter how many times"
echo " it runs. It only takes you step by step to the minimal configurations you should"
echo " make to have a bootable system."
echo " "
echo " "
echo " As we do not believe in handholding automation, we suggest and explain the minimal"
echo " necessary steps, but we do not make automatic/default choices for you, beyond what"
echo " comes from upstream and arch-linux."
echo " "
echo " "
echo "Enter to continue or Ctrl-C to abort the script"
echo " Enter to continue or Ctrl-C to abort the script"
read
clear && cat /etc/motd | grep -v joborun
echo " "
echo " "
echo " 1 fstab "
echo " "
echo " "
echo " First and most crucial step after chrooting into the installation (system partition),"
echo " is to create a good fstab map of mounted systems. We assume you have setup your /boot"
echo " efi partition if used, a swap partition, and all other mountable filesystems, like"
echo " /home /var or /var/cache, etc."
echo " "
echo " 1 fstab "
echo " "
echo "cat /etc/fstab"
cat /etc/fstab
echo " "
@ -86,50 +96,70 @@ echo " this is your current /etc/fstab and below is your current state of mounte
echo " "
df
echo " "
echo " "
echo " This is your current list of partition UUIDs and their labels, if they have any"
echo " "
echo " 'ls -lh /dev/disk/by-uuid'"
ls -lh /dev/disk/by-uuid
echo " "
echo " "
echo "ls -lh /dev/disk/by-label"
ls -lh /dev/disk/by-label
echo " "
echo " "
echo " '% mount /dev/sdc13 /home' will mount sdc13 partition to /home directory,"
echo " '% swapon /dev/sdd32 ' will begin swapping memmory at /dev/sdd32"
echo " You can do this within this sub-shell, enter exit when you are done to continue this script."
zsh
echo " "
echo " .... to continue press enter "
read
clear && cat /etc/motd | grep -v joborun
echo " "
echo " "
echo " Now that you have mounted everything you wanted mounted at boot time, run the"
echo " following command: "
echo " "
echo " % genfstab -U / | grep -v resolv >/tmp/fstab"
echo " "
echo " "
echo " Note that if you are in a chroot session /etc/resolv.conf is mounted from the"
echo " host system, and this should not be included in your fstab. "
echo " "
echo " % genfstab -U / | grep -v resolv >/tmp/fstab"
echo " "
echo " "
echo " you can point the output to /etc/fstab directly as you are running as root but"
echo " it is best to examine the output before you enter it. To make life easier "
echo " (without flipping from tty to tty or teminal tab to terminal tab), we created"
echo " /tmp/fstab for you"
echo " hit enter to see it!"
echo " "
echo " "
read
genfstab -U / | grep -v resolv >/tmp/fstab
echo " "
cat /tmp/fstab
echo " "
echo " "
echo " you can edit and then as root 'cp /tmp/fstab /etc/fstab' but we are not going"
echo " to assume everything is well, since you know better. When done copy it from tmp"
echo " to etc and then enter ' % mount -a ' to verify you get no errors, '% df ' "
echo " afterwards to see what is mounted, ' % free ' to see that your swap memmory is working."
echo " "
echo " "
echo " You can do this within this sub-shell, enter exit when you are done to continue this script."
echo " "
echo " "
zsh
echo " .... to continue press enter "
read
echo " "
mount -a
echo " "
df
echo " "
free
echo " If the 2nd line of data for command free shows memmory size your swap is enabled"
echo " "
echo " .... if everything seems ok to you and you get no errors after 'mount -a' press"
echo " enter or Ctrl-C to interrupt the script."
read
@ -143,50 +173,71 @@ echo " Now we can set the locale of the system."
echo " edit the '/etc/locale.gen' and enter your choice as found in ' /etc/locale.gen.pacnew '"
echo " The current default value is 'cat /etc/locale.gen' :"
echo " "
echo " "
cat /etc/locale.gen
echo " "
echo " "
echo " Run /usr/bin/locale-gen to establish your choice into the system. You can do it within"
echo " this sub-shell, enter exit when you are done to continue this script."
zsh
echo " "
echo " .... to continue press enter "
echo " "
read
clear && cat /etc/motd | grep -v joborun
echo " "
echo " "
echo " 3 timezone "
echo " "
echo " "
echo " We will now select the timezone of the system. Even though that both runit have a"
echo " boot rc configuration file to do so, and 66 has its boot module, it is good practice"
echo " to have the traditional unix timezone set before first boot, if runit or 66 miss doing so."
echo " "
echo " "
echo " You will find a file in /etc/timezone where you can enter your choice."
echo " This is old-school, a practice eliminated by systemd-ish msWin-ish automation."
echo " The new fashion is to link /etc/localtime to a /usr/share/zoneinfo/ choice such as "
echo " the default below"
echo " "
echo " "
echo "/etc/localtime :"
ls -l /etc/localtime
echo " "
echo " enter the sub-shell now and create the link by example root command:"
echo " ' # ln -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtime ' "
echo " for example and verify the results by ' ls -l /etc/localtime ' "
echo " "
echo " "
echo " Again, editing /etc/rc.conf or /etc/runit/rc.conf and filling the fields available"
echo " for runit should take care of all these, but we can t assume you are not trying "
echo " something else as init and service supervision, like minit or sinit. "
echo " "
echo " "
echo " exit the shell to return to the script"
echo " "
zsh
echo " "
echo " Enter to continue or Ctrl-C to abort the script"
echo " "
echo " "
read
clear && cat /etc/motd | grep -v joborun
echo " "
echo " "
echo " 4 hostname"
echo " "
echo " "
echo " For Hostname, simply edit /etc/hostname, or fill the /etc/rc.conf, or enter the "
echo " following command ' # hostname <the systems hostname goes here> ' "
echo " Your current hostname is: "
echo " "
hostname
echo " "
echo " Enter to continue in a sub-shell or Ctrl-C to abort the script, or exit to exit"
echo " the sub-shell and return to the script."
echo " "
echo " "
read
zsh
clear && cat /etc/motd | grep -v joborun
@ -194,18 +245,23 @@ echo " "
echo " "
echo " 5 passwords"
echo " "
echo " "
echo " To set passwords you simply use the passwd command"
echo " ' % passwd ' as root to set roots password"
echo " ' % passwd make ' as root to set user makes password,"
echo " if you havent added other users or changed the name of 'make', do the same"
echo " for your other users."
echo " "
echo " "
echo " To do so now, within this sub-shell enter, then execute the commands by entering"
echo " your password twice when asked, then exit to return to the script."
echo " You should get the output 'your password has been changed' each time"
echo " if you executed passwd correctly."
echo " "
echo " "
read
zsh
echo " "
echo "Enter to continue or Ctrl-C to abort the script"
read
clear && cat /etc/motd | grep -v joborun
@ -213,69 +269,94 @@ echo " "
echo " "
echo " 6 pacman"
echo " "
echo " "
echo " Your system should be up to date, and to have this done as a first time setup you"
echo " need to initialize pacman"
echo " 1st command is ' % pacman-key --init ' "
echo " 2nd comman is ' % pacman -Suy ' "
echo " To do so, do it here, then type exit to continue this script."
echo " "
echo " "
zsh
echo " Enter to continue or Ctrl-C to abort the script"
echo " "
echo " "
read
clear && cat /etc/motd | grep -v joborun
echo " "
echo " "
echo " 7 Kernel choice"
echo " "
echo " "
echo " Choose kernel from joboruns list or from arch by entering on of those as on the list"
echo " 'linux-lts' (5.10 joborun) recommended previous LTS"
echo " 'linux' (5.15 joborun) current linux LTS "
echo " 'linux-lts54' (5.4 joborun older LTS)"
echo " 'core/linux' (arch current) "
echo " 'core/linux-lts' (arch LTS 5.15)"
echo " 'linux-lts' (5.10 joborun) recommended light LTS"
echo " 'linux' (5.15 joborun) linux LTS 5.15 - best running overall in most machines 5-15y old"
echo " 'linux6.6 (6.6 joborun) linux-lts 6.6 - for v2 or newer machines with similar joborun choices"
echo " Or use arch kernels where ipv6 is enabled, zstd is doing the compression, facilitates systemd choices :) "
echo " 'core/linux' (arch current 6.10?) "
echo " 'core/linux-lts' (arch LTS 6.6)"
echo " 'extra/linux-hardened'"
echo " 'extra/linux-zen'"
echo " "
echo " "
echo " The command to add one kernel and its corresponding header would be such as the 3 examples below: "
echo " 'pacman -S linux-lts54 linux-lts54-headers' "
echo " 'pacman -S linux-lts linux-lts-headers' "
echo " or "
echo " 'pacman -S extra/linux-zen extra/linux-zen-headers' "
echo " or for kernel and no headers"
echo " 'pacman -S linux-lts' "
echo " To do so, do it here, then type exit to continue this script."
echo " "
echo " "
zsh
echo " Enter to continue or Ctrl-C to abort the script"
echo " "
echo " "
clear && cat /etc/motd | grep -v joborun
echo " "
echo " "
echo " 8 Bootloader "
echo " First install the bootloader of choice syslinux, limine, or grub are on our repositories,"
echo " lilo and lilo-git are on AUR, you can use cower to download and build 'cower -d lilo-git'"
echo " "
echo " "
echo " First install the bootloader of choice syslinux, lilo, limine, or grub"
echo " are on our repositories."
echo " We will describe a common legacy grub installation here, for anything else go to"
echo " wiki.archlinux.org and follow the instructions there."
echo " Note: if you are not using ext4 as a filesystem, (ie btrfs, xfs, ..), make sure the "
echo " bootloader of choice supports this filesystem. If not you may need an EFI solution."
echo " wiki.archlinux.org and follow the instructions there, obarun.org wiki, or our own"
echo " "
echo " Note: if you are not using ext4 as a filesystem, (ie btrfs, xfs, ..), make sure the "
echo " bootloader of choice supports this filesystem. If not you may need an EFI solution"
echo " where the bootloader is on vfat and the system is in you fs of choice. "
echo " "
echo " '% pacman -S grub' "
echo " "
echo " Make sure you have installed a kernel properly by looking at the contents of "
echo " /boot for an initrd image"
echo " "
echo " "
echo " Edit /etc/default/grub if you want specialized configuration, os-prober is pre-installed"
echo " and configured via hook to run during grub configuration. OS-prober scans for other"
echo " installations on the same system, linux/unix or otherwise, and adds an entry on the "
echo " boot screen after Joborun. It is not 100% reliable but mostly works for other systems."
echo " os-prober also works much faster if the systems to be discovered are already mounted."
echo " "
echo " "
echo " '% makedir -p /boot/grub ' "
echo " '% grub-mkconfig -o /boot/grub/grub.cfg' "
echo " To install grub s binary in the MBR of disk 'example: /dev/sda ' simply enter the command: "
echo " '% grub-install /dev/sda' "
echo " To do so, do it here, then type exit to continue this script."
echo " "
echo " "
zsh
echo " Enter to continue or Ctrl-C to abort the script"
echo " "
read
clear && cat /etc/motd | grep -v joborun
echo " "
echo " "
echo " 9 Runit setup"
echo " "
echo " "
echo " It is best to follow the links on our wiki and the links to Void s wiki and/or "
echo " Artix to learn more about how runit works".
echo " For now, and for those that know runit, what is found linked to "
@ -283,87 +364,63 @@ echo " /etc/runit/runsvdir/default directory will be initiated after boot (stage
echo " To deactivate/disable a service you simply remove the link, this stops supervision,"
echo " doesnt necesseraly end the service, but also look up runsv -d functionality."
echo " To start a service supervision other than an extra tty (/etc/runit/sv/) look up"
echo " the service scripts in /usr/lib/runit/sv. Link a service from there to the above"
echo " the service scripts in /usr/lib/runit/sv Link a service from there to the above"
echo " mentioned .../runsvdir/default/ directory and service supervision for this service"
echo " will immediately start."
echo " will immediately start. Void and Artix will tell you to link to /run/runit/..."
echo " which works on a running system but not on a chroot, since /run either does not exist"
echo " or is mounted ro so you can not link anything, or have the system remember what was "
echo " linked in a temporary filesystem. When the system boots what is on the default "
echo " /etc/runit/runsvdir/default will be linked to /run/..."
echo " "
echo " "
echo " For example:"
echo " ' % ln -s /usr/lib/runit/sv/ntpd /etc/runit/runsvdir/default' "
echo " This example shows how you activate/enable service supervision for"
echo " ntpd in runit."
echo " "
echo " "
echo " Runit has a minimalist configuration boot script stored in /etc/rc/rc.conf"
echo " linked for ease of access to /etc/rc.conf. Simply edit /etc/rc.conf to customize"
echo " your runit boot settings."
zsh
echo " Enter to continue or Ctrl-C to abort the script"
read
clear && cat /etc/motd | grep -v joborun
echo " "
echo " 9.1 add s6 & 66 "
echo " "
echo " "
echo " To add 66 run the add.66 script then setup.66 to setup the system. "
echo " If you reboot and decide you don t want it, execute rm.66 and "
echo " s6/66 will be removed "
echo " Runit will still be there unaffected when you finish playing with 66, and you can"
echo " boot either system if 66 is installed. "
echo " "
echo " It is best you add s6/66 after your first successful boot with runit, unless you"
echo " are really proficient with both systems."
echo " After you boot 66 and if you ever need dbus and maybe consolekit for applications"
echo " see 66-user 66-user-up 66-user-down scripts that will help a minimal setup."
echo " "
echo " Enter to continue or Ctrl-C to abort the script"
read
clear && cat /etc/motd | grep -v joborun
echo " "
echo " "
echo " Enter to continue or Ctrl-C to abort the script"
read
clear && cat /etc/motd | grep -v joborun
echo " "
echo " "
echo " 10 Your .xinitrc "
echo " "
echo " Whether you use the xinit command, or startx, to start"
echo " your X session your ~/.xinitrc should have at least one"
echo " executable command in it."
echo " exec jwm &"
echo " for starting a jwm session "
echo " exec openbox-session"
echo " for starting an openbox session"
echo " exec vtwm"
echo " for starting a vtwm session "
echo " exec icewm-session"
echo " for starting an icewm session "
echo " "
echo " To do so, do it here, simply edit as user ~/.xinitrc then type exit to continue this script."
zsh
echo " "
echo " Now, next time you login to your shell type xinit or startx and your favorite window"
echo " manager will start up."
echo " Enter to continue or Ctrl-C to abort the script"
echo " "
echo " "
echo " Enter to finally get to the last step of your configuration."
read
clear && cat /etc/motd | grep -v joborun
echo " "
echo " "
echo " 10 To add a graphic environment either X11 openbox, jwm, vtwm, etc. "
echo " or a wayland window manager openbox equivalent (labwc) run the "
echo " add-gfx script when you finish setup"
echo " "
echo " "
read
clear && cat /etc/motd | grep -v joborun
echo " "
echo " "
echo " 11 Exit chroot and Reboot "
echo " "
echo " "
echo " You should now be able to exit the chroot, reboot the system, and try a true joborun system."
echo " "
echo " "
echo " If you are unsure of everything done here re-run the script as many times as you like,"
echo " it doesn t hurt anything, it only guides you to do what you have to do. As user also "
echo " look at the scripts stored in the home directory ~/ or /home/make on how to have X wm"
echo " environment installed if you want it, or have s6 and 66 installed and set up."
echo " it doesn t hurt anything, it only guides you to do what you want to do. As user also "
echo " look at the scripts stored in the home directory ~/ or /home/make on how to have an X11"
echo " window manager or wayland environment installed, if you that is what you want."
echo " "
echo " "
echo " Enter to finally exit"
echo " "
read
clear && cat /etc/motd | grep -v joborun
echo " "
echo " "
echo " Thank you for trying Joborun"
echo " "
echo " "
cat /etc/fstab
echo " ______________________ "
cat /etc/locale.gen
@ -382,9 +439,12 @@ ls -l /boot/grub
echo " ______________________ "
ls -l /etc/runit/runsvdir/default
echo " ______________________ "
echo " This is what the system s configuration looks like now "
echo " Hit enter to see the picture before you started "
echo " This is what the system configuration looks like now "
echo " Hit enter to see how it was before you started "
echo " "
read
echo " "
echo " __________________________________________________ "
cat /tmp/state.0
echo " __________________________________________________ "
echo " "

View file

@ -19,4 +19,6 @@ package-query
pacman-contrib
startup-notification
swaylock-effects
alsa-utils
alsa-tools
geany-gtk2

View file

@ -1,6 +1,6 @@
#!/usr/bin/zsh
sudo pacman -Rnsu $(cat /usr/local/bin/labwc.list) --noconfirm
# sudo /usr/local/bin/cldoc # use if you want documentation/help remove to save space
echo "hit Enter to exit X or Ctrl-C to remain in graphic session that remains in Ram"
echo "hit Enter to exit your wayland session or Ctrl-C to remain in graphic session that remains in Ram"
read
labwc -exit

View file

@ -8,7 +8,7 @@
shopt -s extglob
pkgbase=python
pkgname=(python python-tests)
pkgver=3.12.5
pkgver=3.12.6
pkgrel=01
_pybasever=${pkgver%.*}
pkgdesc="The Python programming language - ipv6 disabled "
@ -143,12 +143,14 @@ validpgpkeys=('0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D' # Ned Deily (Python re
'A035C8C19219BA821ECEA86B64E628F8D684696D' # Pablo Galindo Salgado <pablogsal@gmail.com>
'7169605F62C751356D054A26A821E680E5FA6305') # Thomas Wouters <thomas@xs4all.nl>
sha512sums=('7a1c30d798434fe24697bc253f6010d75145e7650f66803328425c8525331b9fa6b63d12a652687582db205f8d4c8279c8f73c338168592481517b063351c921'
sha512sums=('e658b0d59b5cfdc591d626e8282b9945759f27ee6fbc8bcb8670737db32ffc11fb832dfed9b0e80188fb5f7f3f39fe6dd6191ab7736376453c9e248321e9b063'
'SKIP'
'62a6fbfbaeaa3ba7c54e109d9c3b7f67e73bb21986da4c1fcc5d28cca83d71e0fcae28e1fc70ee8ddce7dea8cd0b64e18d1031dae3a2eae5eaa379c53efd53a0')
sha256sums=(fa8a2e12c5e620b09f53e65bcd87550d2e5a1e2e04bf8ba991dcc55113876397 # Python-3.12.5.tar.xz
ee001e0e591ba95130132fd64a0024b6d321c4ef8cc758845c1671955905d358 # Python-3.12.5.tar.xz.asc
sha256sums=(1999658298cf2fb837dffed8ff3c033ef0c98ef20cf73c5d5f66bed5ab89697c # Python-3.12.6.tar.xz
c55c67a10d258ebc39d46e20d70c4261e2f9e86c5d86ab0819517fbe6bd9fe74 # Python-3.12.6.tar.xz.asc
c07b94bf7dcbe7be5ba0cee29971a005a5be65002cbfb59c5a8f661fa92aa82f) # EXTERNALLY-MANAGED
##
## 7cf29e993b9f706c5f77b9fdd8168c688bd2e7a96e65278f83b36a0d0966b95e python-3.12.6-01-x86_64.pkg.tar.lz
## 0e2b858fde2bdd1f062e71ae6e8bd8e1d4da64eeddf68d36080b84293322d314 python-tests-3.12.6-01-x86_64.pkg.tar.lz

View file

@ -9,7 +9,7 @@ shopt -s extglob
pkgbase=python
pkgname=(python python-tests)
pkgver=3.12.5
pkgver=3.12.6
pkgrel=1
_pybasever=${pkgver%.*}
pkgdesc="The Python programming language"
@ -20,7 +20,7 @@ depends=('bzip2' 'expat' 'gdbm' 'libffi' 'libnsl' 'libxcrypt' 'openssl' 'zlib' '
makedepends=('tk' 'sqlite' 'bluez-libs' 'llvm' 'gdb' 'xorg-server-xvfb' 'ttf-font')
source=("https://www.python.org/ftp/python/${pkgver%rc*}/Python-${pkgver}.tar.xz"{,.asc}
EXTERNALLY-MANAGED)
sha512sums=('7a1c30d798434fe24697bc253f6010d75145e7650f66803328425c8525331b9fa6b63d12a652687582db205f8d4c8279c8f73c338168592481517b063351c921'
sha512sums=('e658b0d59b5cfdc591d626e8282b9945759f27ee6fbc8bcb8670737db32ffc11fb832dfed9b0e80188fb5f7f3f39fe6dd6191ab7736376453c9e248321e9b063'
'SKIP'
'62a6fbfbaeaa3ba7c54e109d9c3b7f67e73bb21986da4c1fcc5d28cca83d71e0fcae28e1fc70ee8ddce7dea8cd0b64e18d1031dae3a2eae5eaa379c53efd53a0')
validpgpkeys=('0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D' # Ned Deily (Python release signing key) <nad@python.org>

View file

@ -1 +1,2 @@
gpg -v --recv-key FFE87404168BD847
gpg --recv-key A821E680E5FA6305