upg fastd ostree qt5-base unbound vlc xbps

add utlogd
This commit is contained in:
joborun linux 2023-10-12 01:58:46 +03:00
parent 2d31da115e
commit 9e1bc78851
21 changed files with 255 additions and 50 deletions

View File

@ -7,7 +7,7 @@
pkgname=fastd
pkgver=22
pkgrel=3
pkgrel=04
pkgdesc="Fast and secure tunneling daemon w/o systemd"
depends=('gcc-libs' 'libcap' 'libmnl' 'libuecc>=6' 'libsodium' 'json-c' 'openssl')
makedepends=('meson' 'bison' 'clang')
@ -53,5 +53,4 @@ license=('BSD')
sha256sums=(19750b88705d66811b7c21b672537909c19ae6b21350688cbd1a3a54d08a8951) # fastd-22.tar.xz
## 9010cd84533f8f7e832ca60b15752c32c977cffcbd1d08064cf3460658ced247 fastd-22-3-x86_64.pkg.tar.lz
## 5a0247f38f3fc27fdb467a5ebfb93b5ae4aa60ed51dae431b53b45e77f367999 fastd-22-04-x86_64.pkg.tar.lz

View File

@ -44,4 +44,3 @@ package() {
install -Dm644 "$srcdir/${pkgname}-${pkgver}/doc/examples/fastd@.service" "${pkgdir}/usr/lib/systemd/system/fastd@.service"
install -Dm644 "$srcdir/${pkgname}-${pkgver}/doc/fastd.1" "${pkgdir}/usr/share/man/man1/fastd.1"
}
## 8e369a41e82d482b36e93acf70d5ba373fdabe9c76b93b213838945f9596049d # PKGBUILD

View File

@ -9,7 +9,7 @@
pkgname=ostree
pkgver=2023.6
_commit=cf09e9f4e8f10d772a04ebe0ca9f66698e837f6a # tags/v2023.6
pkgrel=03
pkgrel=04
pkgdesc="Operating system and container binary deployment and upgrades - w/o systemd & avahi"
url="https://ostreedev.github.io/ostree/"
depends=(bash fuse3 gcc-libs glibc libgpg-error libsodium sh util-linux zlib)
@ -100,4 +100,5 @@ sha256sums=(SKIP
SKIP
6cc1e10db1f8c744eec5d128ad7bcd5aa92a8da167784f6727d832c9a4c545bb) # ostree-2023.1-use_fuse3.patch
## 595bbaa320814ec588760e6e4ad7b8da794544bd7640c0f976db9c97bd711790 ostree-2023.6-03-x86_64.pkg.tar.lz
## 183e683d0efe3064e828e85223b6b8a611d8c3ccb9a5c3ce0fafacc88b2e9dab ostree-2023.6-04-x86_64.pkg.tar.lz

View File

@ -5,7 +5,7 @@
pkgname=ostree
_commit=cf09e9f4e8f10d772a04ebe0ca9f66698e837f6a # tags/v2023.6
pkgver=2023.6
pkgrel=3
pkgrel=4
pkgdesc="Operating system and container binary deployment and upgrades"
url="https://ostreedev.github.io/ostree/"
arch=(x86_64)

View File

@ -8,8 +8,8 @@
pkgbase=qt5-base
pkgname=(qt5-base qt5-xcb-private-headers)
_basever=5.15.11
pkgver=5.15.11+kde+r134
_commit=c672f8bffff5af90a40bad7e621eae4616b12a31
pkgver=5.15.11+kde+r136
_commit=f97da619eda7bb22c51fb0606ba1d33e6604fdc0
pkgrel=01
url='https://www.qt.io'
pkgdesc='A cross-platform application and UI framework w/o systemd'
@ -129,5 +129,5 @@ sha256sums=(SKIP
5411edbe215c24b30448fac69bd0ba7c882f545e8cf05027b2b6e2227abc5e78 # qmake-cflags.patch
4abc22150fa3e06b2fdcec32146abc9be4e316692aa4d5bd5aa53b4b726783fa) # qmake-config.patch
## 35ad4010a70edfacddbf83af850bbcfdde7f641ffa180213328529b9b51556c9 qt5-base-5.15.11+kde+r134-01-x86_64.pkg.tar.lz
## bbcc63bd0bd3bb0d59fbc66d468996e6affb15b6b6a6cf2d12426a60712db792 qt5-xcb-private-headers-5.15.11+kde+r134-01-x86_64.pkg.tar.lz
## f6edff51bf2a31e82ab804c39f8131335576e793722e6c165fb7539919a1be72 qt5-base-5.15.11+kde+r136-01-x86_64.pkg.tar.lz
## eae97d0ce3a81322c94d23981ce2664e390b728b29e33ca324d41777bb417df2 qt5-xcb-private-headers-5.15.11+kde+r136-01-x86_64.pkg.tar.lz

View File

@ -4,9 +4,9 @@
pkgbase=qt5-base
pkgname=(qt5-base qt5-xcb-private-headers)
_basever=5.15.11
pkgver=5.15.11+kde+r134
pkgver=5.15.11+kde+r136
pkgrel=1
_commit=c672f8bffff5af90a40bad7e621eae4616b12a31
_commit=f97da619eda7bb22c51fb0606ba1d33e6604fdc0
arch=('x86_64')
url='https://www.qt.io'
license=('GPL3' 'LGPL3' 'FDL' 'custom')

View File

@ -7,7 +7,7 @@
pkgname=unbound
pkgver=1.18.0
pkgrel=01
pkgrel=02
pkgdesc="Validating, recursive, and caching DNS resolver w/o systemd"
url="https://unbound.net/"
depends=(dnssec-anchors fstrm hiredis ldns libnghttp2 libsodium )
@ -99,4 +99,4 @@ sha256sums=(3da95490a85cff6420f26fae0b84a49f5112df1bf1b7fc34f8724f02082cb712 #
31a573f43287dd7e3678be1680388bfc7d8dee8280eb2443f521a4b349aaa6b6 # unbound-tmpfiles.conf
afb7a0a5e2da327c27c8f666b1ffaf34689121684c301928624221ac1d0c066a) # unbound-trusted-key.hook
## 289884884d6a617637f8b70f3619dacfe3717c0b1f551c454e504499a4d2464e unbound-1.18.0-01-x86_64.pkg.tar.lz
## 3e49a361b2c89c89296415e82d637914e06918491ceb16616644ab296b2366de unbound-1.18.0-02-x86_64.pkg.tar.lz

View File

@ -7,7 +7,7 @@
pkgname=unbound
pkgver=1.18.0
pkgrel=1
pkgrel=2
pkgdesc="Validating, recursive, and caching DNS resolver"
arch=(x86_64)
url="https://unbound.net/"

View File

@ -1,5 +1,6 @@
real 1m18.666s
user 2m57.157s
sys 0m15.458s
real 2m16.134s
user 1m54.908s
sys 0m20.420s

43
utlogd/PKGBUILD Normal file
View File

@ -0,0 +1,43 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=utlogd
pkgdesc="Obarun's Utmp login/logout user daemon tracker"
pkgver=0.0.1.1
pkgrel=02
url="https://git.obarun.org/Obarun/utlogd"
source=("git+${url}#commit=$pkgver")
makedepends=('git' 'lowdown')
build() {
cd $pkgname
./configure \
'--prefix=/usr' \
'--bindir=/usr/bin' \
'--utmp-path=/run/utmp' \
'--disable-shared'
make
}
package() {
cd $pkgname
make DESTDIR="${pkgdir}" install
install -Dm 0644 LICENSE "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENSE
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=('ISC')
sha256sums=(SKIP)
## 40d2a18e08334828f236d9c163de23e7598278a333f6cdb31ae65c0a6b0366d2 utlogd-0.0.1.1-02-x86_64.pkg.tar.lz

72
utlogd/PKGBUILD-oba Normal file
View File

@ -0,0 +1,72 @@
# Obarun : 66 init/supervisor
# Maintainer : Eric Vidal <eric@obarun.org>
# Contributor : Jean-Michel T.Dydak <jean-michel@obarun.org>
# Obarun PkgSrc : url="https://git.obarun.org/pkg/obextra/utlogd"
#----------------
# Website : https://
#----------------------------------------------------------------------------
#--DESCRIPTION---------------------------------------------------------------
pkgname=utlogd
pkgdesc="Utmp login/logout user daemon tracker"
pkgver=0.0.1.1
pkgrel=1
url="https://git.obarun.org/Obarun/utlogd"
track=tag ## options: none | tag | branch | commit
target="${pkgver}" ## options: $pkgname-$pkgver | tag_version | branch_name | commit_id
source=("${pkgname}::git+${url}#${track}=${target}")
#--BUILD CONFIGURATION-------------------------------------------------------
options=()
makedepends=('git' 'lowdown')
#--BUILD PREPARATION---------------------------------------------------------
#--BUILD CONTROL-------------------------------------------------------------
path=(
'--prefix=/usr'
'--bindir=/usr/bin'
'--utmp-path=/run/utmp')
flags=('--disable-shared')
#--BUILD---------------------------------------------------------------------
build() {
cd $pkgname
./configure "${path[@]}" "${flags[@]}"
make
}
#--PACKAGE-------------------------------------------------------------------
package() {
cd $pkgname
make DESTDIR="${pkgdir}" install
install -Dm 0644 LICENSE "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENSE
}
#--INSTALL CONFIGURATION-----------------------------------------------------
arch=('x86_64')
#--SECURITY AND LICENCE------------------------------------------------------
sha256sums=('SKIP')
license=('ISC')

1
utlogd/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {src,pkg,utlogd}

2
utlogd/deps Normal file
View File

@ -0,0 +1,2 @@
git
lowdown

6
utlogd/time Normal file
View File

@ -0,0 +1,6 @@
real 0m3.186s
user 0m2.285s
sys 0m0.491s

View File

@ -6,11 +6,11 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=vlc
_vlcver=3.0.18
_vlcver=3.0.19
# optional fixup version including hyphen
_vlcfixupver=
pkgver=${_vlcver}${_vlcfixupver//-/.r}
pkgrel=017
pkgrel=01
pkgdesc='Multi-platform MPEG, VCD/DVD, and DivX player - no systemd,avahi,dbus '
url='https://www.videolan.org/vlc/'
# NOTE: switch to ffmpeg4.4, as ffmpeg >= 5 requires extensive changes disabling VAAPI (only supported with vlc >= 4)
@ -100,8 +100,7 @@ options=('!emptydirs')
#options=('debug' '!emptydirs') ## uncomment this and comment the above options to produce the debug pkg
source=(https://download.videolan.org/${pkgname}/${_vlcver}/${pkgname}-${_vlcver}${_vlcfixupver}.tar.xz{,.asc}
libplacebo-5.patch
update-vlc-plugin-cache.hook
c2dd4bfe.patch)
update-vlc-plugin-cache.hook)
prepare() {
cd ${pkgname}-${_vlcver}
@ -256,10 +255,9 @@ license=('LGPL2.1' 'GPL2')
validpgpkeys=('65F7C6B4206BD057A7EB73787180713BE58D1ADC') # VideoLAN Release Signing Key
sha256sums=(57094439c365d8aa8b9b41fa3080cc0eef2befe6025bb5cef722accc625aedec # vlc-3.0.18.tar.xz
4f87ca191bdbd185afa21466e9f4790512682dc6b5087dd784509d6ba4e5e636 # vlc-3.0.18.tar.xz.asc
sha256sums=(643e3294bafe922324663ca499515b7564f2794575fd7d2b7992d20896381745 # vlc-3.0.19.tar.xz
1be251466a16dfd68bdab7d4b469c4e70d9a3a93a355a085cb409cbb7d96cfb8 # vlc-3.0.19.tar.xz.asc
c47ecb0e8e8c03f8c5451aa12fc2e38e380364c38c411a13aa38b7b41def6989 # libplacebo-5.patch
b98043683dd90d3f5a3f501212dfc629839b661100de5ac79fd30cb7b4a06f13 # update-vlc-plugin-cache.hook
7c2643e43322891287b6a67043656d16ca3cb075a55c911b0e159d625061c45a) # c2dd4bfe.patch
b98043683dd90d3f5a3f501212dfc629839b661100de5ac79fd30cb7b4a06f13) # update-vlc-plugin-cache.hook
## 8a3b762c0a798e8fdd77ff5fe23e5329e11b747f2f9a1716ab73399f3d9c3489 vlc-3.0.18-017-x86_64.pkg.tar.lz
## 394a3705711a7688d8857f3dc03664a3f4a2ea13d4594df9adc6d7b9fe916dd8 vlc-3.0.19-01-x86_64.pkg.tar.lz

View File

@ -4,11 +4,11 @@
# Contributor: Martin Sandsmark <martin.sandsmark@kde.org>
pkgname=vlc
_vlcver=3.0.18
_vlcver=3.0.19
# optional fixup version including hyphen
_vlcfixupver=
pkgver=${_vlcver}${_vlcfixupver//-/.r}
pkgrel=17
pkgrel=1
pkgdesc='Multi-platform MPEG, VCD/DVD, and DivX player'
url='https://www.videolan.org/vlc/'
arch=('x86_64')
@ -102,13 +102,11 @@ replaces=('vlc-plugin')
options=('!emptydirs')
source=(https://download.videolan.org/${pkgname}/${_vlcver}/${pkgname}-${_vlcver}${_vlcfixupver}.tar.xz{,.asc}
libplacebo-5.patch
update-vlc-plugin-cache.hook
c2dd4bfe.patch)
sha512sums=('6fc8fdaa7e8862ad7133d69b3dab99ab9cd3945846a6ce5e2379b7f68ee9accd385c53b8573fc7c82f732c24678b4932b1154d2ad8accf06305f2f578d6fcd8e'
update-vlc-plugin-cache.hook)
sha512sums=('8e4a7a35f8ab7db139c6ef1ace9947c2e21ed721af5576761c4b7b8498aaeded366273aad9853541d70ba2773422141a5e9a6196ae3c2a3a7c4dee2a2e6c3e76'
'SKIP'
'a06b04a8b059dbbef77d27435bd5bec3c26f937390bd112b0843385587e866e617c3dd0e66f99eed5fa4a91bc5f0fd9b5623f65b2f2435a54456dde2aa96209b'
'b247510ffeadfd439a5dadd170c91900b6cdb05b5ca00d38b1a17c720ffe5a9f75a32e0cb1af5ebefdf1c23c5acc53513ed983a736e8fa30dd8fad237ef49dd3'
'10801260f94c38b57d1c5666dc1772296537dbfd11d132e46fce98c3b185d9c3861a0b4e9076091990bf035525ed4f67376d4766eae63059f025c76251b6379b')
'b247510ffeadfd439a5dadd170c91900b6cdb05b5ca00d38b1a17c720ffe5a9f75a32e0cb1af5ebefdf1c23c5acc53513ed983a736e8fa30dd8fad237ef49dd3')
validpgpkeys=('65F7C6B4206BD057A7EB73787180713BE58D1ADC') # VideoLAN Release Signing Key
prepare() {

View File

@ -0,0 +1,7 @@
# source repository - visit for documentation on adding 66 to void
# repository=https://codeberg.org/mobinmob/void-66/raw/branch/master
# https://codeberg.org/mobinmob/66-voidlinux
# https://codeberg.org/mobinmob/void-66/src/branch/master/README.md
#
# pkg repository and main website for 66 on void
repository=http://www.avyssos.eu/repos/voidlinux/66

View File

@ -6,43 +6,48 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=xbps
_pkgname=xbps-git
#pkgver=0.59.1.r222.gefee4f1e
pkgver=0.59.1.r222
pkgrel=01
pkgdesc="(Void Linux's) The X Binary Package System - install void from Joborun or Obarun or Arch"
pkgver=0.59.2
pkgrel=02
pkgdesc="(Void Linux's) The X Binary Package System - install void and 66 from Joborun or Obarun or Arch"
## https://docs.voidlinux.org/installation/guides/chroot.html ##
## very much like installing arch based systems with pacman ##
url="https://github.com/void-linux/xbps"
depends=('ca-certificates' 'libarchive')
makedepends=('zlib' 'openssl' 'git')
replaces=(xbps-git)
_commit=efee4f1e97bda246440249512c67f4c936b477f5 # heads/master
#source=("$_pkgname::git+https://github.com/void-linux/xbps.git")
source=("$_pkgname::git+https://github.com/void-linux/xbps.git#commit=$_commit")
_commit=d94e394f0f99bb9b1092e46fc95c468a2014cf7f # tags/0.59.2
#source=("git+https://github.com/void-linux/xbps.git")
source=("git+https://github.com/void-linux/xbps.git#commit=$_commit"
50-repository-unofficial-void-66.conf
README.md::https://codeberg.org/mobinmob/66-voidlinux/raw/branch/master/README.md)
install=xbps.install
#pkgver() {
# cd "$srcdir/$_pkgname"
# cd "$srcdir/$pkgname"
# git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
#}
prepare() {
cd "$srcdir/$_pkgname"
cd "$srcdir/$pkgname"
export PKG_CONFIG_PATH=/usr/lib/openssl-1.0/pkgconfig
./configure --prefix=/usr --sysconfdir=/etc
sed -i '/-Werror/d' config.mk
}
build() {
cd "$srcdir/$_pkgname"
cd "$srcdir/$pkgname"
make
}
package() {
cd "$srcdir/$_pkgname"
cd "$srcdir/$pkgname"
make DESTDIR="$pkgdir/" install
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
install -Dm644 LICENSE.3RDPARTY "$pkgdir/usr/share/licenses/$pkgname/LICENSE.3RDPARTY"
## This is the additional unofficial void repository for the 66 pkgs to switching runit to s6 & 66
install -Dm644 $srcdir/50-repository-unofficial-void-66.conf "$pkgdir/usr/share/xbps.d/50-repository-unofficial-void-66.conf"
install -Dm644 $srcdir/README.md "$pkgdir/usr/share/docs/void.66/README.md"
}
#---- arch license gpg-key & sha256sums ----
@ -51,7 +56,8 @@ arch=(x86_64)
license=('custom:2-clause-BSD')
sha256sums=(SKIP)
## 7085b20ce40bb9f75efbb263399325cf73db940cb4708e01a0dafb67471fffdc xbps-0.59.1.r222-01-x86_64.pkg.tar.lz
sha256sums=(SKIP
0c353b54d951df01435ab0ac5ad13e9614aceb4d7589ef26d2fb3c4de22cc3a3 # 50-repository-unofficial-void-66.conf
e2ec3b222eefa57a70cb64042f324bce924b44d0f781298945e54a0dbe72266e) # README.md
## cbe6810762178371f2512370945878c87538b16b8d7a66fe378c2a465ad9c1bc xbps-0.59.2-02-x86_64.pkg.tar.lz

40
xbps/README.md Normal file
View File

@ -0,0 +1,40 @@
# 66-voidlinux
Packaging and integration of the [66](https://web.obarun.org/software/66/latest/) suite and related software for voidlinux.
## Description
This repository contains packaging templates, scripts and frontend service files that enable a [voidlinux](https://www.voidlinux.org) system to boot and work using [s6](https://skarnet.org/software/s6/) and [s6-rc](https://skarnet.org/software/s6-rc/) via the [66](https://web.obarun.org/software/66/latest/) suite of utilities.
Packaging templates are provided for:
- **boot66-serv**, the portable set of service to boot a machine in conjunction with 66 API. The package also contains extra scripts, under the files/ subdir and two services frontend files. Under the patches/ subdirectory there are void-specific patches.
- **void-66-services**, a collection of frontend service files for voidlinux, maintained in https://github.com/mobinmob/void-66-services.
- **scandir-66serv**, a __module__ type service for 66 that enables running services in a user session.
- **66-void**, a replacement for the runit-void package, that reuses the [void-runit](https://github.com/void-linux/void-runit) repo contents to create a 66 "base" package for the distribution.
- **base-system-66**, a replacement for the base-system meta package, only difference the dependence on 66-void instead of runit-void.
## History
The effort to make this possible started in a void-packages ([PR](https://github.com/void-linux/void-packages/pull/21142)) from [zenfailure](https://github.com/zenfailure) that packaged the portable stage 1 scripts for 66, created by Eric Vidal. [teldra](https://github.com/teldra) packaged the current, module-based iteration ([PR](https://github.com/void-linux/void-packages/pull/23122)) and I took over the effort and maintain a stable version in a [PR](https://github.com/void-linux/void-packages/pull/25743).
Packages based on the templates are created and uploaded to the [void-66 repo](https://codeberg.org/mobinmob/void-66) and there is some [documentation](https://github.com/mobinmob/void-66-services/blob/master/conf/void-66-conf.md) on using them to setup the system.
## Authors
Active (main) :
- mobinmob
Previous:
- teldra
- zenfailure
## License
This project is licensed under the BSD-2-Clause License - see the LICENSE file.

View File

@ -1 +1 @@
rm -rf {src,pkg,xbps-git}
rm -rf {src,pkg,xbps}

32
xbps/xbps.install Normal file
View File

@ -0,0 +1,32 @@
#!/bin/sh
post_install() {
echo " "
echo " WARNING: DO NOT USE XBPS TO INSTALL VOID PKGs IN JOBORUN"
echo " NOT EVEN UPDATE/UPGRADE XBPS via xbps - this is built on joborun"
echo " with joborun dependencies"
echo " Use xbps to query void pkgs and to make a void installation only"
echo " "
echo " xbps is the package management system from void linux"
echo " "
echo " from any system that xbps is properly installed a void installation can be done"
echo " in a similar fashion as with pacman. % xbps-install -Su -r /mnt "
echo " "
echo " We have also added the unofficial repository from the AvyssOS project so you can"
echo " can follow the instructions from the included README.md in /usr/share/docs/void.66"
echo " and replace void's runit with s6 and 66 init and service supervision system"
echo " "
echo " A good place to start if considering s6/66 replacement is this page: "
echo " https://codeberg.org/mobinmob/66-voidlinux/raw/branch/master/README.md"
echo " "
echo " For installing via chroot with xbps see this text https://docs.voidlinux.org/installation/guides/chroot.html"
echo " and for general void documentation: https://docs.voidlinux.org/"
echo " "
echo " "
echo " "
}
post_upgrade() {
post_install
}