Compare commits

...

14 Commits
0.23 ... 0.23.2

Author SHA1 Message Date
33685e164d commitpkg: revert git add package only 2021-05-06 19:08:17 +02:00
f419683149 proto: update 2021-05-06 18:58:13 +02:00
54f31daccb comparepkg: adjust to artix.list 2021-05-06 17:40:07 +02:00
be0cfb636e Makefile: install proto pkgbuilds 2021-05-06 17:22:26 +02:00
4108a038fa rename suite66 2021-05-06 17:22:02 +02:00
4634c78520 commitpkg: only git add the pkg dir 2021-05-06 17:11:58 +02:00
a9409d3837 update proto pkgbuiild 2021-05-06 17:11:27 +02:00
02c3a079a2 comparepkg: sort pkgs; write artix pkg moves 2021-05-06 16:19:30 +02:00
72993117fa add proto pkgbuild 2021-05-05 17:34:47 +02:00
6e0c336c67 buildiso: write proper calameres services-66.conf 2021-05-03 16:53:20 +02:00
a396dafed9 buildiso: show service msg 2021-05-03 11:07:26 +02:00
c613471459 fstabgen: arch backport 2021-05-03 11:06:48 +02:00
7abd0c9453 add 66 support for package tree 2021-04-30 22:06:13 +02:00
390cc84bbf buildiso: fix 66 service adding 2021-04-30 17:37:06 +02:00
12 changed files with 183 additions and 23 deletions

View File

@@ -87,6 +87,9 @@ PKG_DATA = \
data/pacman/makepkg.conf \
data/valid-names.conf
PROTO = \
$(wildcard data/proto/*.proto)
PATCHES = \
$(wildcard data/patches/*.patch)
@@ -160,6 +163,9 @@ install_pkg:
install $(DIRMODE) $(DESTDIR)$(DATADIR)/$(TOOLS)/patches
install $(FILEMODE) $(PATCHES) $(DESTDIR)$(DATADIR)/$(TOOLS)/patches
install $(DIRMODE) $(DESTDIR)$(DATADIR)/$(TOOLS)/proto
install $(FILEMODE) $(PROTO) $(DESTDIR)$(DATADIR)/$(TOOLS)/proto
install_cpio:
+make CPIODIR=$(CPIODIR) DESTDIR=$(DESTDIR) -C initcpio install

View File

@@ -364,23 +364,19 @@ while read -r src target fstype opts fsroot; do
pass=0
fi
if [[ $fsroot != / ]]; then
if [[ $fstype = btrfs ]]; then
opts+=,subvol=${fsroot#/}
else
# it's a bind mount
src=$(findmnt -funcevo TARGET "$src")$fsroot
if [[ $src -ef $target ]]; then
# hrmm, this is weird. we're probably looking at a file or directory
# that was bound into a chroot from the host machine. Ignore it,
# because this won't actually be a valid mount. Worst case, the user
# just re-adds it.
continue
fi
fstype=none
opts+=,bind
pass=0
if [[ $fsroot != / && $fstype != btrfs ]]; then
# it's a bind mount
src=$(findmnt -funcevo TARGET "$src")$fsroot
if [[ $src -ef $target ]]; then
# hrmm, this is weird. we're probably looking at a file or directory
# that was bound into a chroot from the host machine. Ignore it,
# because this won't actually be a valid mount. Worst case, the user
# just re-adds it.
continue
fi
fstype=none
opts+=,bind
pass=0
fi
# filesystem quirks

View File

@@ -40,7 +40,11 @@ compare_m(){
msg_row_yellow "${table}" "${a}" "${b}" "$pkg" "$archver" "$artixver" "${group#*-}"
else
msg_row_green "${table}" "${a}" "${b}" "$pkg" "$archver" "$artixver" "${group#*-}"
[[ -n "$archrepo" ]] && write_list "${a}:${b}:$pkg" pkg_moves
if [[ -n "$archrepo" ]]; then
write_list "${a}:${b}:$pkg" pkg_moves
else
write_list "@repo@:${b}:$pkg" artix
fi
fi
;;
esac
@@ -142,6 +146,7 @@ show_downgrades_table(){
show_move_table(){
show_compare_header
remove_list pkg_moves
remove_list artix
tree_loop compare_move
}

View File

@@ -13,6 +13,7 @@
# packages-openrc
# packages-runit
# packages-s6
# packages-66
# packages-python
# packages-perl
# packages-java

View File

@@ -0,0 +1,38 @@
# Maintainer: Your Name <youremail@domain.com>
pkgname=NAME-openrc
pkgver=VERSION
pkgrel=1
epoch=
pkgdesc="Openrc NAME init script"
arch=('any')
url="https://gitea.artixlinux.org/artixlinux/packages-openrc"
license=('GPL2')
groups=()
depends=("openrc" "NAME")
makedepends=()
checkdepends=()
optdepends=()
provides=("init-NAME")
conflicts=("init-NAME")
replaces=()
backup=()
options=()
install=
changelog=
source=(NAME.{confd,initd})
sha256sums=()
_inst_openrc() {
local sv="$1"
if [ -f "${srcdir}/$sv".confd ]; then
install -Dm644 "${srcdir}/$sv".confd "${pkgdir}"/etc/conf.d/"$sv"
fi
if [ -f "${srcdir}/$sv".initd ]; then
install -Dm755 "${srcdir}/$sv".initd "${pkgdir}"/etc/init.d/"$sv"
fi
}
package() {
_inst_openrc "NAME"
}

View File

@@ -0,0 +1,41 @@
# Maintainer: Your Name <youremail@domain.com>
pkgname=NAME-runit
pkgver=VERSION
pkgrel=1
epoch=
pkgdesc="Runit NAME init script"
arch=('any')
url="https://gitea.artixlinux.org/artixlinux/packages-runit"
license=('GPL2')
groups=()
depends=("runit" "NAME")
makedepends=()
checkdepends=()
optdepends=()
provides=("init-NAME")
conflicts=("init-NAME")
replaces=()
backup=()
options=()
install=
changelog=
source=(NAME.{run,finish,check})
sha256sums=()
_inst_runit() {
local sv="$1"
if [ -f "${srcdir}/$sv".conf ]; then
install -Dm644 "${srcdir}/$sv".conf "${pkgdir}"/etc/runit/sv/"$sv"/conf
fi
for f in run finish check; do
if [ -f "${srcdir}/$sv.$f" ]; then
install -Dm755 "${srcdir}/$sv.$f" "${pkgdir}"/etc/runit/sv/"$sv/$f"
fi
done
}
package() {
_inst_runit "NAME"
}

View File

@@ -0,0 +1,39 @@
# Maintainer: Your Name <youremail@domain.com>
pkgname=NAME-s6
pkgver=VERSION
pkgrel=1
epoch=
pkgdesc="S6 NAME init script"
arch=('any')
url="https://gitea.artixlinux.org/artixlinux/packages-s6"
license=('GPL2')
groups=()
depends=("s6-base" "NAME")
makedepends=()
checkdepends=()
optdepends=()
provides=("init-NAME")
conflicts=("init-NAME")
replaces=()
backup=()
options=()
install=
changelog=
source=(NAME.{dependencies,down,up,type})
sha256sums=()
_inst_s6(){
local sv="$1"
for f in dependencies down type up; do
if [ -f "${srcdir}/$sv.$f" ]; then
install -Dm644 "${srcdir}/$sv.$f" "${pkgdir}"/etc/s6/sv/"$sv/$f"
fi
done
}
package() {
_inst_s6 "NAME"
}

View File

@@ -0,0 +1,34 @@
# Maintainer: Your Name <youremail@domain.com>
pkgname=NAME-66
pkgver=VERSION
pkgrel=1
epoch=
pkgdesc="Suite66 NAME init script"
arch=('any')
url="https://gitea.artixlinux.org/artixlinux/packages-66"
license=('GPL2')
groups=()
depends=("suite66-base" "NAME")
makedepends=()
checkdepends=()
optdepends=()
provides=("init-NAME")
conflicts=("init-NAME")
replaces=()
backup=()
options=()
install=
changelog=
source=(NAME)
sha256sums=()
_inst_66() {
local sv="$1"
install -Dm644 "$sv" -t "${pkgdir}"/etc/66/service
}
package() {
_inst_66 "NAME"
}

View File

@@ -33,7 +33,7 @@ write_services_s6_conf(){
write_services_66_conf(){
local conf="$1"/services-66.conf
write_services_conf 'svDir' '/etc/66/service' 'dbDir' '/run/66/tree' > "$conf"
write_services_conf 'svDir' '/etc/66/service' 'runsvDir' '/var/lib/66/system' > "$conf"
}
write_postcfg(){

View File

@@ -47,9 +47,9 @@ add_svc_66(){
local mnt="$1" names="$2"
chroot "$mnt" 66-tree -cnE root &>/dev/null
for svc in $names; do
if [[ -f $mnt/etc/66/service/$svc ]]; then
chroot "$mnt" 66-enable -t root $svc &>/dev/null
chroot "$mnt" 66-start -t root $svc &>/dev/null
if [[ -f "$mnt"/etc/66/service/"$svc" ]]; then
msg2 "Setting %s: [%s]" "${INITSYS}" "$svc"
chroot "$mnt" 66-enable -t root "$svc" &>/dev/null
fi
done
}

View File

@@ -41,7 +41,7 @@ find_pkg(){
tree_loop(){
local func="$1" pkgs
for tree in "${ARTIX_TREE[@]}"; do
pkgs=$(find "${TREE_DIR_ARTIX}/$tree" -name repos -o -name "$CARCH")
pkgs=$(find "${TREE_DIR_ARTIX}/$tree" -name repos -o -name "$CARCH" | sort)
for _package in ${pkgs}; do
"$func" "$_package"
done

View File

@@ -31,7 +31,7 @@ load_pkg_config(){
python-{world,galaxy}
)
local init_tree=(packages-{openrc,runit,s6})
local init_tree=(packages-{openrc,runit,s6,66})
local desktop_tree=(
packages-{kf5,plasma,kde,qt6}