reconstruct jobextra

This commit is contained in:
joborun linux 2023-08-19 02:38:52 +03:00
parent 1c979d5a01
commit a228496819
597 changed files with 12254 additions and 19427 deletions

9
LICENSE Normal file
View File

@ -0,0 +1,9 @@
ISC License:
Copyleft (c) 2021-2022 by joborun-linux joborun@disroot.org
Copyright (c) 2004-2010 by Internet Systems Consortium, Inc. ("ISC")
Copyright (c) 1995-2003 by Internet Software Consortium
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

View File

@ -2,8 +2,9 @@
joborun's extra repository
Mostly the build/make dependencies for core (jobcore) and a few other important
packages for joborun, mostly based on ARCH-extra packaging.
No binaries are published from this repository, it acts just as AUR and OUR, a repository of recipes/templates/PKGBUILDS for anyone to build their own. The emphasis of Joborun is and will be the core base system and minimalistic servers to be built from entirely our own built software and substitute Arch's. As it stands during the end of this alpha phase, the entire image published is built from our own software. We can't say the same yet about all the dependencies for making/building the same. Still some pkgs from Arch's extra are needed, but we replace those daily.
Graphic/Desktop/Window managing software, browsers, and guis, are not a priority, and since Obarun does a very good job providing such functionality without systemd or elogind, we will concentrate on our own objective to compliment what Obarun does, not replace it.
Joborun team
@ -21,7 +22,7 @@ where /etc/pacman.d/mirrorlist-jobo should look something like this:
Server = http://downloads.sourceforge.net/joborun/r
</pre>
You can switch between local and sf after building what you are interested in.
You can switch between local and osdn after building what you are interested in. The osdn repository will only show upgrades but there will be no binaries to download.
Clone the repository into /src/pkg and [[build|https://git.disroot.org/joborun/web/src/branch/main/howto.md]] the package of choice:

52
acpid/PKGBUILD Normal file
View File

@ -0,0 +1,52 @@
#!/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=acpid
pkgver=2.0.34
pkgrel=02
pkgdesc='A daemon for delivering ACPI power management events with netlink support w/o systemd'
arch=('x86_64')
url='https://sourceforge.net/projects/acpid2/'
depends=('bash')
optdepends=('perl: use perl based examples')
replaces=('acpid2')
backup=('etc/acpi/handler.sh' 'etc/acpi/events/anything')
source=("https://downloads.sourceforge.net/sourceforge/acpid2/$pkgname-$pkgver.tar.xz"
# 'acpid.service'
'anything'
'handler.sh')
build() {
cd $pkgname-$pkgver
./configure --prefix=/usr --sbindir=/usr/bin
make
}
package() {
cd $pkgname-$pkgver
make DESTDIR="$pkgdir" install
# default config
install -Dm644 ../anything "$pkgdir/etc/acpi/events/anything"
install -Dm755 ../handler.sh "$pkgdir/etc/acpi/handler.sh"
### systemd acpid service removed - both runit and s6/66 setup have a service available ###
# systemd
# install -Dm644 ../acpid.service "$pkgdir/usr/lib/systemd/system/acpid.service"
}
#---- license gpg-key sha256sums ----
license=('GPL')
sha256sums=(2d095c8cfcbc847caec746d62cdc8d0bff1ec1bc72ef7c674c721e04da6ab333 # acpid-2.0.34.tar.xz
eb5230affb9dba7653890655b94e83f377c689a39131b6b13c8202ba2382c275 # anything
1c1e39b7ecc57092ba9d747f452fb36d8ae0456e2e64849c9c4a2625d1d57413) # handler.sh
# 6ad29e963b2ad6f9644b6835d305e7cbae6bd62e86e953253bf837e318ae583a acpid-2.0.34-02-x86_64.pkg.tar.lz

45
acpid/PKGBUILD-arch Normal file
View File

@ -0,0 +1,45 @@
# Maintainer: Morten Linderud <foxboron@archlinux.org>
# Contributor: Sébastien Luttringer
# Contributor: xduugu
# Contributor: Manolis Tzanidakis
# Contributor: Jonathan Schmidt <j.schmidt@archlinux.us
pkgname=acpid
pkgver=2.0.34
pkgrel=1
pkgdesc='A daemon for delivering ACPI power management events with netlink support'
arch=('x86_64')
url='https://sourceforge.net/projects/acpid2/'
license=('GPL')
depends=('bash')
optdepends=('perl: use perl based examples')
replaces=('acpid2')
backup=('etc/acpi/handler.sh' 'etc/acpi/events/anything')
source=("https://downloads.sourceforge.net/sourceforge/acpid2/$pkgname-$pkgver.tar.xz"
'acpid.service'
'anything'
'handler.sh')
sha256sums=('2d095c8cfcbc847caec746d62cdc8d0bff1ec1bc72ef7c674c721e04da6ab333'
'a8236bbf774f5e90a4daa369731d6d335c3374ddc62f1224fba02a3d6d678111'
'eb5230affb9dba7653890655b94e83f377c689a39131b6b13c8202ba2382c275'
'1c1e39b7ecc57092ba9d747f452fb36d8ae0456e2e64849c9c4a2625d1d57413')
build() {
cd $pkgname-$pkgver
./configure --prefix=/usr --sbindir=/usr/bin
make
}
package() {
cd $pkgname-$pkgver
make DESTDIR="$pkgdir" install
# default config
install -Dm644 ../anything "$pkgdir/etc/acpi/events/anything"
install -Dm755 ../handler.sh "$pkgdir/etc/acpi/handler.sh"
# systemd
install -Dm644 ../acpid.service "$pkgdir/usr/lib/systemd/system/acpid.service"
}
# vim:set ts=2 sw=2 et:

9
acpid/acpid.service Normal file
View File

@ -0,0 +1,9 @@
[Unit]
Description=ACPI event daemon
Documentation=man:acpid(8)
[Service]
ExecStart=/usr/bin/acpid --foreground --netlink
[Install]
WantedBy=multi-user.target

3
acpid/anything Normal file
View File

@ -0,0 +1,3 @@
# Pass all events to our one handler script
event=.*
action=/etc/acpi/handler.sh %e

1
acpid/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {src,pkg,acpid*tar.xz}

4
acpid/deps Normal file
View File

@ -0,0 +1,4 @@

77
acpid/handler.sh Normal file
View File

@ -0,0 +1,77 @@
#!/bin/bash
# Default acpi script that takes an entry for all actions
case "$1" in
button/power)
case "$2" in
PBTN|PWRF)
logger 'PowerButton pressed'
;;
*)
logger "ACPI action undefined: $2"
;;
esac
;;
button/sleep)
case "$2" in
SLPB|SBTN)
logger 'SleepButton pressed'
;;
*)
logger "ACPI action undefined: $2"
;;
esac
;;
ac_adapter)
case "$2" in
AC|ACAD|ADP0)
case "$4" in
00000000)
logger 'AC unpluged'
;;
00000001)
logger 'AC pluged'
;;
esac
;;
*)
logger "ACPI action undefined: $2"
;;
esac
;;
battery)
case "$2" in
BAT0)
case "$4" in
00000000)
logger 'Battery online'
;;
00000001)
logger 'Battery offline'
;;
esac
;;
CPU0)
;;
*) logger "ACPI action undefined: $2" ;;
esac
;;
button/lid)
case "$3" in
close)
logger 'LID closed'
;;
open)
logger 'LID opened'
;;
*)
logger "ACPI action undefined: $3"
;;
esac
;;
*)
logger "ACPI group/action undefined: $1 / $2"
;;
esac
# vim:set ts=4 sw=4 ft=sh et:

6
acpid/time Normal file
View File

@ -0,0 +1,6 @@
real 0m10.243s
user 0m7.475s
sys 0m1.300s

View File

@ -1,34 +0,0 @@
#!/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=aget
pkgver=1.3.3
pkgrel=01
pkgdesc='Minimalistic AUR helper'
arch=(x86_64)
url='https://github.com/xyproto/aget'
depends=(git openssh)
makedepends=(go git)
source=("git+$url#commit=b98582af99200e1de6db010a9aa49e0cd6d9f027") # tag: 1.3.3
build() {
cd $pkgname
go build -mod=vendor -gcflags "all=-trimpath=${PWD}" -asmflags "all=-trimpath=${PWD}" -ldflags "-extldflags ${LDFLAGS}"
}
package() {
cd $pkgname
install -Dm755 $pkgname "$pkgdir/usr/bin/$pkgname"
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
#---- license gpg-key sha256sums ----
license=(BSD)
sha256sums=(SKIP)

View File

@ -1,23 +0,0 @@
# Maintainer: Alexander F. Rødseth <xyproto@archlinux.org>
pkgname=aget
pkgver=1.3.3
pkgrel=1
pkgdesc='Minimalistic AUR helper'
arch=(x86_64)
url='https://github.com/xyproto/aget'
license=(BSD)
makedepends=(go git)
source=("git+$url#commit=b98582af99200e1de6db010a9aa49e0cd6d9f027") # tag: 1.3.3
b2sums=('SKIP')
build() {
cd $pkgname
go build -mod=vendor -gcflags "all=-trimpath=${PWD}" -asmflags "all=-trimpath=${PWD}" -ldflags "-extldflags ${LDFLAGS}"
}
package() {
cd $pkgname
install -Dm755 $pkgname "$pkgdir/usr/bin/$pkgname"
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}

View File

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

View File

@ -1,3 +0,0 @@
go
git
openssh

62
appstream/PKGBUILD Normal file
View File

@ -0,0 +1,62 @@
#!/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 |---------------------------------------
pkgbase=appstream
pkgname=(appstream appstream-qt)
pkgver=0.16.2
pkgrel=02
pkgdesc='Provides a standard for creating app stores across distributions w/o systemd'
url='https://distributions.freedesktop.org/wiki/AppStream'
depends=(curl librsvg libyaml libxmlb)
makedepends=(meson xmlto gobject-introspection gtk-doc qt5-tools itstool vala gperf)
source=(https://www.freedesktop.org/software/appstream/releases/AppStream-$pkgver.tar.xz{,.asc}
update-appstream-cache.hook)
build() {
meson build AppStream-$pkgver \
--prefix=/usr \
--libexecdir=lib \
-Dqt=true \
-Dvapi=true \
-Dsystemd=false \
-Dcompose=true
meson compile -C build
}
package_appstream() {
meson install --destdir "$pkgdir" -C build
# provided by -qt subpackage
rm -r "$pkgdir"/usr/{include/AppStreamQt,lib/cmake,lib/libAppStreamQt.*}
install -Dm644 update-appstream-cache.hook "$pkgdir"/usr/share/libalpm/hooks/90-update-appstream-cache.hook
}
package_appstream-qt() {
pkgdesc='Qt5 interface for AppStream'
depends=(appstream qt5-base)
meson install --destdir "$pkgdir" -C build
# provided by appstream
rm -r "$pkgdir"{/etc,/usr/{bin,include/appstream{,-compose},lib/{appstreamcli-compose,girepository-1.0,libappstream*,pkgconfig},share}}
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=(GPL)
validpgpkeys=(D33A3F0CA16B0ACC51A60738494C8A5FBF4DECEB) # Matthias Klumpp <matthias@tenstral.net>
sha256sums=(f9cb80bd388fbf06be268afa7f2d65863c85d605ad874b905094f3982d03f232 # AppStream-0.16.2.tar.xz
479c435f0762fc5b3143f65008bcae4bee1cc80765468ea1804c9116558dda6e # AppStream-0.16.2.tar.xz.asc
3a96a1479cfd18dad36c2ca3181aabe46af9bf772c00b965d86ec5f55cd0e0eb)
## 20bead659bf924444d9231e96b03f5477a68b274dd74e26def16b7cca9e90cb9 appstream-0.16.2-02-x86_64.pkg.tar.lz
## 89c9e1b6034cabcc379999fd62b8cd022d47998eefba17a96151b90f07c64f36 appstream-qt-0.16.2-02-x86_64.pkg.tar.lz

49
appstream/PKGBUILD-arch Normal file
View File

@ -0,0 +1,49 @@
# Maintainer: Antonio Rojas <arojas@archlinux.org>
# Contributor: Jameson Pugh <imntreal@gmail.com>
# Contributor: Tim Jester-Pfadt <t.jp<at>gmx.de>
pkgbase=appstream
pkgname=(appstream appstream-qt)
pkgver=0.16.2
pkgrel=1
pkgdesc='Provides a standard for creating app stores across distributions'
arch=(x86_64)
url='https://distributions.freedesktop.org/wiki/AppStream'
license=(GPL)
depends=(curl librsvg libyaml libxmlb)
makedepends=(meson xmlto gobject-introspection gtk-doc qt5-tools itstool vala gperf)
source=(https://www.freedesktop.org/software/appstream/releases/AppStream-$pkgver.tar.xz{,.asc}
update-appstream-cache.hook)
sha256sums=('f9cb80bd388fbf06be268afa7f2d65863c85d605ad874b905094f3982d03f232'
'SKIP'
'3a96a1479cfd18dad36c2ca3181aabe46af9bf772c00b965d86ec5f55cd0e0eb')
validpgpkeys=(D33A3F0CA16B0ACC51A60738494C8A5FBF4DECEB) # Matthias Klumpp <matthias@tenstral.net>
build() {
meson build AppStream-$pkgver \
--prefix=/usr \
--libexecdir=lib \
-Dqt=true \
-Dvapi=true \
-Dcompose=true
meson compile -C build
}
package_appstream() {
meson install --destdir "$pkgdir" -C build
# provided by -qt subpackage
rm -r "$pkgdir"/usr/{include/AppStreamQt,lib/cmake,lib/libAppStreamQt.*}
install -Dm644 update-appstream-cache.hook "$pkgdir"/usr/share/libalpm/hooks/90-update-appstream-cache.hook
}
package_appstream-qt() {
pkgdesc='Qt5 interface for AppStream'
depends=(appstream qt5-base)
meson install --destdir "$pkgdir" -C build
# provided by appstream
rm -r "$pkgdir"{/etc,/usr/{bin,include/appstream{,-compose},lib/{appstreamcli-compose,girepository-1.0,libappstream*,pkgconfig},share}}
}

1
appstream/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {src,pkg,AppStream*.tar.*}

13
appstream/deps Normal file
View File

@ -0,0 +1,13 @@
librsvg
libyaml
libxmlb
meson
xmlto
gobject-introspection
gtk-doc
qt5-tools
itstool
vala
gperf
gettext

1
appstream/key Normal file
View File

@ -0,0 +1 @@
gpg -v --recv-key 494C8A5FBF4DECEB

6
appstream/time Normal file
View File

@ -0,0 +1,6 @@
real 0m33.524s
user 0m31.142s
sys 0m2.382s

View File

@ -0,0 +1,17 @@
[Trigger]
Type = Path
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/share/app-info/*
[Trigger]
Type = Package
Operation = Install
Operation = Upgrade
Target = appstream
[Action]
Description = Updating the appstream cache...
When = PostTransaction
Exec = /usr/bin/appstreamcli refresh-cache --force

82
armagetronad/PKGBUILD Normal file
View File

@ -0,0 +1,82 @@
#!/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=armagetronad
pkgver=0.2.9.1.1
pkgrel=01
pkgdesc='A Tron Clone in 3D.'
url='http://armagetronad.net/'
depends=('sdl_image' 'libxml2' 'sdl_mixer' 'ftgl' 'hicolor-icon-theme') # 'boost-libs' 'protobuf'
#'llvm14-libs')
optdepends=('python: language updater'
'glew: Graphics on X11'
'glew-wayland: Graphics on Wayland')
makedepends=('python') # 'git' 'boost')
conflicts=('armagetronad-git')
#source=("https://downloads.sourceforge.net/sourceforge/armagetronad/armagetronad-$pkgver.src.tar.gz")
#source=("https://downloads.sourceforge.net/sourceforge/armagetronad/armagetronad-$pkgver.tbz")
_commit=568a186d1c89e08f9a144631bbcc6bf901504203 # tags/v0.2.9.1.1
source=("git+https://gitlab.com/armagetronad/armagetronad.git#commit=$_commit")
#pkgver() {
# cd "${srcdir}/${_pkgname}"
# git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
#}
prepare() {
# cd "$srcdir/armagetronad-$pkgver"
cd "${srcdir}/${pkgname}"
2to3 -w language/update.py
# sed -i 's|FTGL.h|ftgl.h|g' configure
# sed -i 's|png_check_sig|png_sig_cmp|g' configure
# sed -i -r '/desktop-id/ s/(<!-- )|(org.armagetronad.)|( -->)//g' desktop/armagetronad.appdata.xml.in
}
build() {
# cd "$srcdir/armagetronad-$pkgver"
cd "${srcdir}/${pkgname}"
./bootstrap.sh
./configure --prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--disable-games \
--enable-automakedefaults \
--disable-uninstall
# sed -i -r \
# -e 's/^LIBS = (.*)/LIBS = \1 \/usr\/lib\/libabsl_log_internal_message.so/' \
# -e 's/^LIBS = (.*)/LIBS = \1 \/usr\/lib\/libabsl_log_internal_check_op.so/' \
# -e 's/^LIBS = (.*)/LIBS = \1 \/usr\/lib\/libabsl_raw_logging_internal.so/' \
# -e 's/^LIBS = (.*)/LIBS = \1 \/usr\/lib\/libabsl_spinlock_wait.so/' \
# src/Makefile
make
}
package() {
cd "${srcdir}/${pkgname}"
make DESTDIR="$pkgdir" install
install -D -m 644 "desktop/armagetronad.desktop" "$pkgdir/usr/share/applications/armagetronad.desktop"
for f in 16x16 32x32 48x48; do
ln -s /usr/share/armagetronad/desktop/icons/$f/armagetronad.png "$pkgdir/usr/share/icons/hicolor/$f/apps/armagetronad.png"
done
mv "$pkgdir/usr/bin/armagetronad" "$pkgdir/usr/bin/armagetronad_bin"
printf "#!/bin/bash\n/usr/bin/armagetronad_bin --configdir /etc/armagetronad --datadir /usr/share/armagetronad" > "$pkgdir/usr/bin/armagetronad"
chmod +x "$pkgdir/usr/bin/armagetronad"
}
#---- arch license gpg-key & sha256sums ----
arch=('x86_64')
license=('GPL')
sha256sums=(SKIP)
## 9d7296a8580f634782d21368c89ebf7b9ecee19a3c651c8ec0e66d46e6f974cd armagetronad-0.2.9.1.1-01-x86_64.pkg.tar.lz

View File

@ -0,0 +1,49 @@
# Maintainer: Kyle Keen <keenerd@gmail.com>
# Contributor: Mateusz Herych <heniekk@gmail.com>
# Contributor: Filippo 'JoeyrS' Civiletti <joeyrs@gmail.com>
pkgname=armagetronad
pkgver=0.2.9.1.0
pkgrel=3
pkgdesc='A Tron Clone in 3D.'
arch=('x86_64')
url='http://armagetronad.net/'
license=('GPL')
depends=('sdl_image' 'libxml2' 'sdl_mixer' 'ftgl' 'hicolor-icon-theme')
makedepends=('python')
optdepends=('python: language updater')
#source=("https://downloads.sourceforge.net/sourceforge/armagetronad/armagetronad-$pkgver.src.tar.gz")
source=("https://downloads.sourceforge.net/sourceforge/armagetronad/armagetronad-$pkgver.tbz")
sha256sums=('59b6c7c01ce3f8cca5437e33f974a637529541a11aa4f52c1a5c17499e26f6a1')
prepare() {
cd "$srcdir/armagetronad-$pkgver"
2to3 -w language/update.py
sed -i 's|FTGL.h|ftgl.h|g' configure
sed -i 's|png_check_sig|png_sig_cmp|g' configure
sed -i -r '/desktop-id/ s/(<!-- )|(org.armagetronad.)|( -->)//g' desktop/armagetronad.appdata.xml.in
}
build() {
cd "$srcdir/armagetronad-$pkgver"
./configure --prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--disable-games \
--enable-automakedefaults \
--disable-uninstall
make
}
package() {
cd "$srcdir/armagetronad-$pkgver"
make DESTDIR="$pkgdir" install
install -D -m 644 "desktop/armagetronad.desktop" "$pkgdir/usr/share/applications/armagetronad.desktop"
for f in 16x16 32x32 48x48; do
ln -s /usr/share/armagetronad/desktop/icons/$f/armagetronad.png "$pkgdir/usr/share/icons/hicolor/$f/apps/armagetronad.png"
done
mv "$pkgdir/usr/bin/armagetronad" "$pkgdir/usr/bin/armagetronad_bin"
printf "#!/bin/bash\n/usr/bin/armagetronad_bin --configdir /etc/armagetronad --datadir /usr/share/armagetronad" > "$pkgdir/usr/bin/armagetronad"
chmod +x "$pkgdir/usr/bin/armagetronad"
}

1
armagetronad/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {src,pkg,arma*.tbz,armagetronad}

11
armagetronad/deps Normal file
View File

@ -0,0 +1,11 @@
git
sdl_image
libxml2
sdl_mixer
ftgl
hicolor-icon-theme
python
automake
autoconf

4
armagetronad/time Normal file
View File

@ -0,0 +1,4 @@
real 0m56.311s
user 2m52.595s
sys 0m8.668s

74
asciidoc/PKGBUILD Normal file
View File

@ -0,0 +1,74 @@
#!/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=asciidoc
pkgver=10.2.0
pkgrel=03
pkgdesc='Text document format for short documents, articles, books and UNIX man pages'
url='https://asciidoc.org/'
depends=('python' 'libxslt' 'docbook-xsl')
checkdepends=('dblatex' 'graphviz' 'lilypond' 'python-pytest'{,-mock} 'source-highlight')
#makedepends=('python-pip')
makedepends=(python-{build,installer,wheel} python-setuptools)
optdepends=('graphviz: graphviz-filter'
'lilypond: music-filter'
'imagemagick: music-filter'
'source-highlight: source-highlight-filter'
'dblatex: pdf generation'
'fop: alternative pdf generation'
'w3m: text generation'
'lynx: alternative text generation')
source=("https://github.com/asciidoc-py/asciidoc-py/releases/download/$pkgver/$pkgname-$pkgver.tar.gz")
prepare() {
cd ${pkgname}-${pkgver}
# https://github.com/asciidoc-py/asciidoc-py/issues/201#issuecomment-1047494681
# sed -i -e '/pytest$/s!$! tests/test_utils.py!' Makefile.in
# # https://github.com/asciidoc-py/asciidoc-py/issues/234
sed -i \
-e '/^build: /a \\tpython3 -m build -wn' \
-e '/pip install/{s#pip install --root#installer -d#;s#\.$#dist/*.whl#}' \
Makefile.in
autoconf
}
build() {
cd ${pkgname}-${pkgver}
./configure \
--docdir /usr/share/doc/$pkgname \
--prefix=/usr
make build
}
check() {
cd ${pkgname}-${pkgver}
make test
}
package() {
cd ${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
make DESTDIR="${pkgdir}" docs
install -Dm0644 -t "$pkgdir/usr/share/man/man1/" doc/*.1
# ascidocapi is deprecated, but still included in 10.x on a "provisional" basis
local _platlib="$(python -c 'import sysconfig; print(sysconfig.get_paths()["platlib"])')"
install -Dm0644 -t "${pkgdir}/${_platlib}/${pkgname}/" asciidoc/api.py
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=('GPL')
#sha256sums=(e4da7cc2af7fa12029156c0788fde2a53db1352d7dcb3e674a9d546b3bdba93f) # asciidoc-10.1.4.tar.gz
sha256sums=(237b2ba5c35c0ae7ccd4cd44ebf1d87c20b2695dae01798954416d492ef7fa0e) # asciidoc-10.2.0.tar.gz
b2sums=('ed5db8fd1432b255e9c03e17805c26c76a42392c2ebeaf839b8c0aaaf38cd1a36d79b645ca4474503181200924df91218eb0997dd82335a30d6a0a1b35eb5730')
## f754fa55b94285dfcd6641779f78987b2ac3bbbbbecc4ee0bd447773ac4ec4cd asciidoc-10.2.0-03-x86_64.pkg.tar.lz

66
asciidoc/PKGBUILD-arch Normal file
View File

@ -0,0 +1,66 @@
# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
# Maintainer: Caleb Maclennan <caleb@alerque.com>
# Contributor: Eli Schwartz <eschwartz@archlinux.org>
# Contributor: Florian Pritz <flo@xinu.at>
# Contributor: Chris Brannon <cmbrannon79@gmail.com>
# Contributor: Geoffroy Carrier <geoffroy@archlinux.org>
# Contributor: Dan McGee <dan@archlinux.org>
# Contributor: Jaroslaw Rosiek <philosoph@interia.pl>
# Contributor: Darwin Bautista <djclue917@gmail.com>
# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
pkgname=asciidoc
pkgver=10.2.0
pkgrel=3
pkgdesc='Text document format for short documents, articles, books and UNIX man pages'
arch=('any')
url='https://asciidoc.org/'
license=('GPL')
depends=('python' 'libxslt' 'docbook-xsl')
checkdepends=('dblatex' 'graphviz' 'lilypond' 'python-pytest'{,-mock} 'source-highlight')
makedepends=(python-{build,installer,wheel} python-setuptools)
optdepends=('graphviz: graphviz-filter'
'lilypond: music-filter'
'imagemagick: music-filter'
'source-highlight: source-highlight-filter'
'dblatex: pdf generation'
'fop: alternative pdf generation'
'w3m: text generation'
'lynx: alternative text generation')
source=("https://github.com/asciidoc-py/asciidoc-py/releases/download/$pkgver/$pkgname-$pkgver.tar.gz")
sha256sums=('237b2ba5c35c0ae7ccd4cd44ebf1d87c20b2695dae01798954416d492ef7fa0e')
b2sums=('ed5db8fd1432b255e9c03e17805c26c76a42392c2ebeaf839b8c0aaaf38cd1a36d79b645ca4474503181200924df91218eb0997dd82335a30d6a0a1b35eb5730')
prepare() {
cd ${pkgname}-${pkgver}
sed -i \
-e '/^build: /a \\tpython3 -m build -wn' \
-e '/pip install/{s#pip install --root#installer -d#;s#\.$#dist/*.whl#}' \
Makefile.in
# https://github.com/asciidoc-py/asciidoc-py/issues/234
autoconf
}
build() {
cd ${pkgname}-${pkgver}
# https://github.com/asciidoc-py/asciidoc-py/issues/234#issuecomment-1045970138
./configure \
--docdir /usr/share/doc/$pkgname \
--prefix /usr
make build
}
check() {
cd ${pkgname}-${pkgver}
make test
}
package() {
cd ${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
make DESTDIR="${pkgdir}" docs
install -Dm0644 -t "$pkgdir/usr/share/man/man1/" doc/*.1
# ascidocapi is deprecated, but still included in 10.x on a "provisional" basis
local _platlib="$(python -c 'import sysconfig; print(sysconfig.get_paths()["platlib"])')"
install -Dm0644 -t "${pkgdir}/${_platlib}/${pkgname}/" asciidoc/api.py
}

1
asciidoc/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {src,pkg,asciidoc*.tar.gz}

15
asciidoc/deps Normal file
View File

@ -0,0 +1,15 @@
python-pip
libxslt
docbook-xsl
dblatex
graphviz
lilypond
python-pytest
python-pytest-mock
source-highlight
autoconf
python-build
python-installer
python-setuptools
python-typing_extensions
libgit2

6
asciidoc/time Normal file
View File

@ -0,0 +1,6 @@
real 0m40.905s
user 0m33.170s
sys 0m2.914s

9
at/80-atd.hook Normal file
View File

@ -0,0 +1,9 @@
[Trigger]
Operation = Upgrade
Type = Package
Target = glibc
[Action]
Description = Restarting atd for libc upgrade...
When = PostTransaction
Exec = /usr/bin/systemctl try-restart atd.service

55
at/PKGBUILD Normal file
View File

@ -0,0 +1,55 @@
#!/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=at
pkgver=3.2.5
pkgrel=02
pkgdesc='AT and batch delayed command scheduling utility and daemon w/o systemd'
arch=('x86_64')
url='https://salsa.debian.org/debian/at'
depends=('pam' 'flex')
makedepends=('smtp-forwarder' 'git')
backup=('etc/at.deny'
'etc/pam.d/atd'
'var/spool/atd/.SEQ')
options=('!makeflags')
source=("http://software.calhariz.com/$pkgname/${pkgname}_${pkgver}.orig.tar.gz"{,.sig}
# '80-atd.hook' # systemd restart of atd service
'pam.conf')
build() {
cd "$pkgname-$pkgver"
./configure \
--prefix=/usr \
--sbindir=/usr/bin \
--with-jobdir=/var/spool/atd \
--with-atspool=/var/spool/atd \
--with-systemdsystemunitdir=no
CFLAGS="$CFLAGS -w" make
}
package() {
make -C "$pkgname-$pkgver" IROOT="$pkgdir" docdir=/usr/share/doc install
install -D -m0644 pam.conf "$pkgdir"/etc/pam.d/atd
# install -D -m0644 80-atd.hook "$pkgdir"/usr/share/libalpm/hooks/80-atd.hook
}
#---- license gpg-key sha256sums ----
license=('GPL')
validpgpkeys=('464BC7CD439FEE5E8B4098A0348A778D6885EF8F') # Jose M Calhariz (Técnico) <jose.calhariz@tecnico.ulisboa.pt>
sha256sums=(bb066b389d7c9bb9d84a35738032b85c30cba7d949f758192adc72c9477fd3b8 # at_3.2.5.orig.tar.gz
e3096c67a4c844c67f63802369dbb316aa5288d8eb5d9cdcbc5ad4e0c868e049 # at_3.2.5.orig.tar.gz.sig
# a7048d6dbd8aa4d881979716829d16053b5007c2d83eb2167edd5221f9e48a33 80-atd.hook
663cd2f7c5abf56d1ea3f38dfac8d3e64896f1384ca5e97b7ec6d26fd6afafef) # pam.conf

48
at/PKGBUILD-arch Normal file
View File

@ -0,0 +1,48 @@
# Maintainer: Alexander F Rødseth <xyproto@archlinux.org>
# Contributor: Nathan Baum <n@p12a.org.uk>
# Contributor: Judd Vinet <jvinet@zeroflux.org>
# Contributor: Todd Musall <tmusall@comcast.net>
pkgname=at
pkgver=3.2.5
pkgrel=2
pkgdesc='AT and batch delayed command scheduling utility and daemon'
arch=('x86_64')
url='https://salsa.debian.org/debian/at'
license=('GPL')
depends=('pam' 'flex')
makedepends=('smtp-forwarder' 'git' 'systemd')
backup=('etc/at.deny'
'etc/pam.d/atd'
'var/spool/atd/.SEQ')
options=('!makeflags')
validpgpkeys=('464BC7CD439FEE5E8B4098A0348A778D6885EF8F') # Jose M Calhariz (Técnico) <jose.calhariz@tecnico.ulisboa.pt>
source=("http://software.calhariz.com/$pkgname/${pkgname}_${pkgver}.orig.tar.gz"{,.sig}
'80-atd.hook'
'pam.conf')
sha256sums=('bb066b389d7c9bb9d84a35738032b85c30cba7d949f758192adc72c9477fd3b8'
'SKIP'
'a7048d6dbd8aa4d881979716829d16053b5007c2d83eb2167edd5221f9e48a33'
'663cd2f7c5abf56d1ea3f38dfac8d3e64896f1384ca5e97b7ec6d26fd6afafef')
build() {
cd "$pkgname-$pkgver"
./configure \
--prefix=/usr \
--sbindir=/usr/bin \
--with-jobdir=/var/spool/atd \
--with-atspool=/var/spool/atd \
--with-systemdsystemunitdir=/usr/lib/systemd/system
CFLAGS="$CFLAGS -w" make
}
package() {
make -C "$pkgname-$pkgver" IROOT="$pkgdir" docdir=/usr/share/doc install
install -D -m0644 pam.conf "$pkgdir"/etc/pam.d/atd
install -D -m0644 80-atd.hook "$pkgdir"/usr/share/libalpm/hooks/80-atd.hook
}
# vim:set ts=2 sw=2 et:

1
at/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {src,pkg,at*tar.gz*}

6
at/deps Normal file
View File

@ -0,0 +1,6 @@
git
msmtp-mta
bison

1
at/key Normal file
View File

@ -0,0 +1 @@
gpg -v --recv-key 348A778D6885EF8F

2
at/note Normal file
View File

@ -0,0 +1,2 @@
important, you must add bin and daemon users and daemon group for bin for this to build
the atd.hook to restart at was left out, it needs some thought on how to do this as to apply for both runit and s6, maybe killall atd if such service exists and is running, s6/runit will restart, need2do before next build

12
at/pam.conf Normal file
View File

@ -0,0 +1,12 @@
#%PAM-1.0
auth required pam_unix.so
auth required pam_env.so
account required pam_access.so
account required pam_unix.so
account required pam_time.so
session required pam_loginuid.so
session required pam_limits.so
session required pam_unix.so

5
at/time Normal file
View File

@ -0,0 +1,5 @@
real 0m5.077s
user 0m4.628s
sys 0m0.806s

55
autoconf-archive/PKGBUILD Normal file
View File

@ -0,0 +1,55 @@
#!/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=autoconf-archive
pkgver=2023.02.20
pkgrel=01
epoch=1
pkgdesc="A collection of freely re-usable Autoconf macros"
url="https://www.gnu.org/software/autoconf-archive/"
depends=('autoconf')
optdepends=('automake: macros for use with it')
source=("https://ftpmirror.gnu.org/${pkgname}/${pkgname}-${pkgver}.tar.xz"{,.sig})
build() {
cd ${pkgname}-${pkgver}
./configure --prefix=/usr
make
}
check() {
cd ${pkgname}-${pkgver}
make check
}
package() {
cd ${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=('GPL3')
validpgpkeys=('1A4F63A13A4649B632F65EE141BC28FE99089D72') # Peter Simons <simons@cryp.to>
sha256sums=(71d4048479ae28f1f5794619c3d72df9c01df49b1c628ef85fde37596dc31a33 # autoconf-archive-2023.02.20.tar.xz
f994cb77402d83298c06fb212c48cb26c1b7ee80d1433f6e8318b4068b935a7c) # autoconf-archive-2023.02.20.tar.xz.sig
## 519882ed300e2dfd8e65b7931e6c9b1bb6979b8728f1ea6985c05f95472311c5 autoconf-archive-1:2023.02.20-01-x86_64.pkg.tar.lz
# Note to packager:
ls -l *pkg.tar.lz
echo "you must rename this package to meet SF naming before you move to the repo"
mv $(ls -l $pkgname*pkg.tar.lz) $pkgname-$epoch_$pkgver-$pkgrel-$arch.pkg.tar.lz >pkg-mv.log

View File

@ -0,0 +1,37 @@
# Maintainer: Jonas Witschel <diabonas@archlinux.org>
# Contributor: Eli Schwartz <eschwartz@archlinux.org>
# Contributor: Daniel Müllner <muellner@math.stanford.edu>
pkgname=autoconf-archive
pkgver=2023.02.20
pkgrel=1
epoch=1
pkgdesc="A collection of freely re-usable Autoconf macros"
arch=('any')
url="https://www.gnu.org/software/autoconf-archive/"
license=('GPL3')
depends=('autoconf')
optdepends=('automake: macros for use with it')
source=("http://ftpmirror.gnu.org/${pkgname}/${pkgname}-${pkgver}.tar.xz"{,.sig})
sha256sums=('71d4048479ae28f1f5794619c3d72df9c01df49b1c628ef85fde37596dc31a33'
'SKIP')
validpgpkeys=('1A4F63A13A4649B632F65EE141BC28FE99089D72') # Peter Simons <simons@cryp.to>
build() {
cd ${pkgname}-${pkgver}
./configure --prefix=/usr
make
}
check() {
cd ${pkgname}-${pkgver}
make check
}
package() {
cd ${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
}

1
autoconf-archive/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {src,pkg,autoconf-arc*.tar.xz*}

3
autoconf-archive/deps Normal file
View File

@ -0,0 +1,3 @@
autoconf

1
autoconf-archive/key Normal file
View File

@ -0,0 +1 @@
gpg -v --recv-key 41BC28FE99089D72

View File

@ -0,0 +1,71 @@
From 59008cc7f85e1982eb298e1c424c2e6ad5942c4a Mon Sep 17 00:00:00 2001
From: David Seifert <soap@gentoo.org>
Date: Sat, 12 Jun 2021 22:29:03 +0200
Subject: [PATCH] Revert "AX_PTHREAD: target > host"
This reverts commit 2567e0ce0f3a11b535c6b527386197fb49ff172b.
* `AC_CANONICAL_HOST` is the system on which the actual binary will run,
`AC_CANONICAL_TARGET` is the system for which code is generated. The
Autoconf manual even mentions that
--target=target-type
the type of system for which any compiler tools in the package produce code (**rarely needed**).
---
m4/ax_pthread.m4 | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/m4/ax_pthread.m4 b/m4/ax_pthread.m4
index e5858e50..9f35d139 100644
--- a/m4/ax_pthread.m4
+++ b/m4/ax_pthread.m4
@@ -87,11 +87,11 @@
# modified version of the Autoconf Macro, you may extend this special
# exception to the GPL to apply to your modified version as well.
-#serial 30
+#serial 31
AU_ALIAS([ACX_PTHREAD], [AX_PTHREAD])
AC_DEFUN([AX_PTHREAD], [
-AC_REQUIRE([AC_CANONICAL_TARGET])
+AC_REQUIRE([AC_CANONICAL_HOST])
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([AC_PROG_SED])
AC_LANG_PUSH([C])
@@ -158,7 +158,7 @@ ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --
# --thread-safe: KAI C++
# pthread-config: use pthread-config program (for GNU Pth library)
-case $target_os in
+case $host_os in
freebsd*)
@@ -248,7 +248,7 @@ AS_IF([test "x$ax_pthread_clang" = "xyes"],
# definitions is, on some systems, a strong hint that pthreads support is
# correctly enabled
-case $target_os in
+case $host_os in
darwin* | hpux* | linux* | osf* | solaris*)
ax_pthread_check_macro="_REENTRANT"
;;
@@ -450,7 +450,7 @@ if test "x$ax_pthread_ok" = "xyes"; then
AC_CACHE_CHECK([whether more special flags are required for pthreads],
[ax_cv_PTHREAD_SPECIAL_FLAGS],
[ax_cv_PTHREAD_SPECIAL_FLAGS=no
- case $target_os in
+ case $host_os in
solaris*)
ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
;;
@@ -480,7 +480,7 @@ if test "x$ax_pthread_ok" = "xyes"; then
# More AIX lossage: compile with *_r variant
if test "x$GCC" != "xyes"; then
- case $target_os in
+ case $host_os in
aix*)
AS_CASE(["x/$CC"],
[x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6],

6
autoconf-archive/time Normal file
View File

@ -0,0 +1,6 @@
real 0m6.341s
user 0m3.432s
sys 0m2.207s

View File

@ -1,19 +0,0 @@
Description: Sanitize file/directory permissions and owner in libopts
tarball. Override mtime with ${BUILD_DATE} which is exported in debian/rules.
Avoid gzip timestamp.
Author: Andreas Metzler <ametzler@debian.org>
Origin: vendor
Forwarded: no
Last-Update: 2018-07-19
--- a/pkg/libopts/mklibsrc.sh
+++ b/pkg/libopts/mklibsrc.sh
@@ -123,7 +123,7 @@ echo ! tar cvf ${tag}.${sfx} ${tag}
rbopts=""
[ -z "$SOURCE_DATE_EPOCH" ] \
|| ! tar --help|grep -q sort= \
- || rbopts="--sort=name --format=gnu --clamp-mtime --mtime @$SOURCE_DATE_EPOCH"
+ || rbopts="--sort=name --format=gnu --clamp-mtime --mtime @$SOURCE_DATE_EPOCH --owner=root --group=root --mode=u+w,g-w,a+r"
tar cvf - $rbopts ${tag} | \
$gz > ${top_builddir}/autoopts/${tag}.${sfx}

View File

@ -1,72 +0,0 @@
#!/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=autogen
pkgver=5.18.16
pkgrel=05
pkgdesc="A tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text"
url="https://www.gnu.org/software/autogen/"
depends=('guile' 'libxml2' 'perl')
makedepends=('autogen' 'chrpath')
source=(https://ftp.gnu.org/gnu/${pkgname}/rel${pkgver}/${pkgname}-${pkgver}.tar.xz{,.sig}
guile-3.0.patch
10_libopts_tarball_perms.diff)
prepare() {
cd $pkgname-$pkgver
patch -Np1 -i ${srcdir}/guile-3.0.patch
# Reproducible man page generation
export MAN_PAGE_DATE=$(LC_ALL=C date -u -d '@$(SOURCE_DATE_EPOCH)' +%Y-%m-%d)
patch -Np1 -i ${srcdir}/10_libopts_tarball_perms.diff
sed -i 's/ -Werror / /' configure
}
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure --prefix=/usr
# --disable-dependency-tracking
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
check() {
cd "${srcdir}/${pkgname}-${pkgver}"
make check -j1
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
# Remove unrequired RPATH from binaries
for i in ${pkgdir}/usr/bin/*; do
if chrpath --list "$i"; then
chrpath --delete "$i";
fi
done
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=('GPL3')
validpgpkeys=('44A088E295C3A722C450590EC9EF76DEB74EE762'
'3EEE51D1355B8EC40D9F3122495143D05D0712D1') # Bruce Korb <bkorb@gnu.org>
sha512sums=('5f12c982dbe27873f5649a96049bf019ff183c90cc0c8a9196556b0ca02e72940cd422f6d6601f68cc7d8763b1124f2765c3b1a6335fc92ba07f84b03d2a53a1'
'SKIP'
'4864c9f20448b7eea0e36b35b15408baf5485f77fe7b1e9181c5636ab30c6871c74c654da05c6b84c8e6a057531c234a6a1e263b7465d54842c04bfc9c5b821d'
'687a725cc901b4acaa73e4503c933b949a99264647e0829902f3d9c7bc62867268cabdf2c31fe10dcfdec9b69397ef27592196b097e3c19c6b714ef84d4060a4')
sha256sums=(f8a13466b48faa3ba99fe17a069e71c9ab006d9b1cfabe699f8c60a47d5bb49a # autogen-5.18.16.tar.xz
ac5ce9851d4b925a3f0821d9b24ab40032853e7e30d038a0a0b99e43921ed35f # autogen-5.18.16.tar.xz.sig
b8ab403ba6d0bf6d3391fbb24e41ee996eb2161081058e03f53d3340d3e36885 # guile-3.0.patch
d5fefc17ee1e44783b5340f424f9644d0dca4531b47f2be7c3e58645414729a3) # 10_libopts_tarball_perms.diff

View File

@ -1,55 +0,0 @@
# Maintainer: Jan de Groot <jgc@archlinux.org>
# Contributor: Arjan Timmerman <arjan@soufly.nl>
# Contributor: Tor Krill
pkgname=autogen
pkgver=5.18.16
pkgrel=5
pkgdesc="A tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text"
arch=('x86_64')
url="https://www.gnu.org/software/autogen/"
license=('GPL3')
depends=('guile' 'libxml2' 'perl')
makedepends=('autogen' 'chrpath')
source=(https://ftp.gnu.org/gnu/${pkgname}/rel${pkgver}/${pkgname}-${pkgver}.tar.xz{,.sig}
guile-3.0.patch
10_libopts_tarball_perms.diff)
validpgpkeys=('44A088E295C3A722C450590EC9EF76DEB74EE762'
'3EEE51D1355B8EC40D9F3122495143D05D0712D1') # Bruce Korb <bkorb@gnu.org>
sha512sums=('5f12c982dbe27873f5649a96049bf019ff183c90cc0c8a9196556b0ca02e72940cd422f6d6601f68cc7d8763b1124f2765c3b1a6335fc92ba07f84b03d2a53a1'
'SKIP'
'4864c9f20448b7eea0e36b35b15408baf5485f77fe7b1e9181c5636ab30c6871c74c654da05c6b84c8e6a057531c234a6a1e263b7465d54842c04bfc9c5b821d'
'687a725cc901b4acaa73e4503c933b949a99264647e0829902f3d9c7bc62867268cabdf2c31fe10dcfdec9b69397ef27592196b097e3c19c6b714ef84d4060a4')
prepare() {
cd $pkgname-$pkgver
patch -Np1 -i ${srcdir}/guile-3.0.patch
# Reproducible man page generation
export MAN_PAGE_DATE=$(LC_ALL=C date -u -d '@$(SOURCE_DATE_EPOCH)' +%Y-%m-%d)
patch -Np1 -i ${srcdir}/10_libopts_tarball_perms.diff
sed -i 's/ -Werror / /' configure
}
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure --prefix=/usr
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
check() {
cd "${srcdir}/${pkgname}-${pkgver}"
make check -j1
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
# Remove unrequired RPATH from binaries
for i in ${pkgdir}/usr/bin/*; do
if chrpath --list "$i"; then
chrpath --delete "$i";
fi
done
}

View File

@ -1 +0,0 @@
rm -rf {src,pkg,autoge*tar.xz*}

View File

@ -1,7 +0,0 @@
libxml2
autogen
chrpath
automake
autoconf

View File

@ -1,50 +0,0 @@
# Patch origin: https://sourceforge.net/p/autogen/bugs/196/#1a10
Index: autogen-5.18.16/agen5/guile-iface.h
===================================================================
--- autogen-5.18.16.orig/agen5/guile-iface.h
+++ autogen-5.18.16/agen5/guile-iface.h
@@ -9,16 +9,13 @@
# error AutoGen does not work with this version of Guile
choke me.
-#elif GUILE_VERSION < 203000
+#else
# define AG_SCM_IS_PROC(_p) scm_is_true( scm_procedure_p(_p))
# define AG_SCM_LIST_P(_l) scm_is_true( scm_list_p(_l))
# define AG_SCM_PAIR_P(_p) scm_is_true( scm_pair_p(_p))
# define AG_SCM_TO_LONG(_v) scm_to_long(_v)
# define AG_SCM_TO_ULONG(_v) ((unsigned long)scm_to_ulong(_v))
-#else
-# error unknown GUILE_VERSION
- choke me.
#endif
#endif /* MUTATING_GUILE_IFACE_H_GUARD */
Index: autogen-5.18.16/configure
===================================================================
--- autogen-5.18.16.orig/configure
+++ autogen-5.18.16/configure
@@ -14798,7 +14798,7 @@ $as_echo "no" >&6; }
PKG_CONFIG=""
fi
fi
- _guile_versions_to_search="2.2 2.0 1.8"
+ _guile_versions_to_search="3.0 2.2 2.0 1.8"
if test -n "$GUILE_EFFECTIVE_VERSION"; then
_guile_tmp=""
for v in $_guile_versions_to_search; do
Index: autogen-5.18.16/config/guile.m4
===================================================================
--- autogen-5.18.16.orig/config/guile.m4
+++ autogen-5.18.16/config/guile.m4
@@ -61,7 +61,7 @@
#
AC_DEFUN([GUILE_PKG],
[PKG_PROG_PKG_CONFIG
- _guile_versions_to_search="m4_default([$1], [2.2 2.0 1.8])"
+ _guile_versions_to_search="m4_default([$1], [3.0 2.2 2.0 1.8])"
if test -n "$GUILE_EFFECTIVE_VERSION"; then
_guile_tmp=""
for v in $_guile_versions_to_search; do

View File

@ -1 +0,0 @@
gpg -v --recv-key 495143D05D0712D1

View File

@ -1,4 +0,0 @@
real 2m54.962s
user 0m44.055s
sys 0m5.400s

View File

@ -1,74 +0,0 @@
#!/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"
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=cmus-git
pkgver=v2.9.1.r25.g54d7213
pkgrel=02
pkgdesc="Small, fast and powerful console music player for Unix-like operating systems."
arch=('x86_64' 'aarch64')
url="https://cmus.github.io/"
depends=('ncurses' 'libdiscid')
makedepends=('git'
'faad2'
'ffmpeg'
'flac'
'jack'
'libao'
'libcdio-paranoia'
'libmad'
'libmodplug'
'libmp4v2'
'libmpcdec'
'libpulse'
'libsamplerate'
'libvorbis'
'opusfile'
'wavpack')
optdepends=('alsa-lib: for ALSA output plugin support'
'libao: for AO output plugin support'
'libpulse: for PulseAudio output plugin support'
'faad2: for AAC input plugin support'
'ffmpeg: for ffmpeg input plugin support'
'flac: for flac input plugin support'
'jack: for jack plugin support'
'libmad: for mp3 input plugin support'
'libmodplug: for modplug input plugin support'
'libmp4v2: for mp4 input plugin support'
'libmpcdec: for musepack input plugin support'
'libsamplerate: for sampe rate converter support'
'libvorbis: for vorbis input plugin support'
'libcdio-paranoia: for cdio support'
'opusfile: for opus input plugin support'
'wavpack: for wavpack input plugin support')
conflicts=('cmus')
provides=('cmus')
source=('git+https://github.com/cmus/cmus.git')
_gitname=cmus
pkgver() {
cd "$_gitname"
git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
cd "$_gitname"
./configure prefix=/usr
make
}
package() {
cd "$_gitname"
make DESTDIR="$pkgdir" install
install -Dm644 contrib/cmus.bash-completion "$pkgdir"/usr/share/bash-completion/completions/cmus
install -Dm644 contrib/_cmus "$pkgdir"/usr/share/zsh/site-functions/_cmus
}
#---- license gpg-key sha256sums ----
license=(GPL)
sha256sums=(SKIP)

View File

@ -1,65 +0,0 @@
# Maintainer: Kamran Mackey <kamranm1200@gmail.com>
pkgname=cmus-git
pkgver=v2.9.1.r25.g54d7213
pkgrel=2
pkgdesc="Small, fast and powerful console music player for Unix-like operating systems."
arch=('x86_64' 'aarch64')
url="https://cmus.github.io/"
depends=('ncurses' 'libdiscid')
makedepends=('git'
'faad2'
'ffmpeg'
'flac'
'jack'
'libao'
'libcdio-paranoia'
'libmad'
'libmodplug'
'libmp4v2'
'libmpcdec'
'libpulse'
'libsamplerate'
'libvorbis'
'opusfile'
'wavpack')
optdepends=('alsa-lib: for ALSA output plugin support'
'libao: for AO output plugin support'
'libpulse: for PulseAudio output plugin support'
'faad2: for AAC input plugin support'
'ffmpeg: for ffmpeg input plugin support'
'flac: for flac input plugin support'
'jack: for jack plugin support'
'libmad: for mp3 input plugin support'
'libmodplug: for modplug input plugin support'
'libmp4v2: for mp4 input plugin support'
'libmpcdec: for musepack input plugin support'
'libsamplerate: for sampe rate converter support'
'libvorbis: for vorbis input plugin support'
'libcdio-paranoia: for cdio support'
'opusfile: for opus input plugin support'
'wavpack: for wavpack input plugin support')
conflicts=('cmus')
provides=('cmus')
license=('GPL')
source=('git+https://github.com/cmus/cmus.git')
sha512sums=('SKIP')
_gitname=cmus
pkgver() {
cd "$_gitname"
git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
cd "$_gitname"
./configure prefix=/usr
make
}
package() {
cd "$_gitname"
make DESTDIR="$pkgdir" install
install -Dm644 contrib/cmus.bash-completion "$pkgdir"/usr/share/bash-completion/completions/cmus
install -Dm644 contrib/_cmus "$pkgdir"/usr/share/zsh/site-functions/_cmus
}

View File

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

View File

@ -1,17 +0,0 @@
libdiscid
git
faad2
ffmpeg
flac
jack2
libao
libcdio-paranoia
libmad
libmodplug
libmp4v2
libmpcdec
libpulse
libsamplerate
libvorbis
opusfile
wavpack

View File

@ -1,3 +0,0 @@
real 0m12.920s
user 0m22.504s
sys 0m1.719s

56
consolekit2/PKGBUILD-aur Normal file
View File

@ -0,0 +1,56 @@
# Maintainer: picokan <todaysoracle@protonmail.com>
# Contributor: artoo <artoo@manjaro.org>
# Contributor: micwoj92 <micwoj9292@gmail.com>
_pkgname=ConsoleKit2
pkgname=consolekit
pkgver=1.2.5
pkgrel=4
pkgdesc="A framework for defining and tracking users, login sessions, and seats"
arch=('i686' 'x86_64')
url="https://github.com/ConsoleKit2/ConsoleKit2"
license=('GPL')
provides=('elogind')
depends=('dbus' 'glib2' 'libx11' 'polkit-consolekit' 'udev' 'zlib' 'python3')
makedepends=('acl' 'xmlto' 'docbook-xsl')
options=('libtool')
install=consolekit.install
source=("$url/archive/refs/tags/$pkgver.tar.gz"
'consolekit.tmpfiles.conf')
sha256sums=('d82eeab0c830acdb720e910b5b7bf59db0d3eb922c4390f15cf19bb035742caa'
'778552dc12b3c235bde200e476d4262da0c135f3f6f8b3e975a87881d1f154d1')
build(){
cd $srcdir/$_pkgname-$pkgver
./autogen.sh \
--prefix=/usr \
--sysconfdir=/etc \
--sbindir=/usr/bin \
--with-rundir=/run \
--libexecdir=/usr/lib/ConsoleKit \
--localstatedir=/var \
--enable-polkit \
--enable-pam-module \
--enable-udev-acl \
--enable-docbook-docs \
--with-dbus-services=/usr/share/dbus-1/services \
--with-xinitrc-dir=/etc/X11/xinit/xinitrc.d \
--with-pam-module-dir=/usr/lib/security \
--without-systemdsystemunitdir \
--disable-cgroups
make
}
package() {
cd $srcdir/$_pkgname-$pkgver
make DESTDIR="$pkgdir" install
install -Dm644 "$srcdir"/consolekit.tmpfiles.conf "$pkgdir"/usr/lib/tmpfiles.d/consolekit.conf
rm -rf "${pkgdir}"/run
}
# vim:set ts=4 sts=4 sw=4 et:

View File

@ -0,0 +1,14 @@
#!/bin/sh
post_install() {
echo " You may add"
echo " -session optional pam_ck_connector.so nox11"
echo " to /etc/pam.d/system-login"
echo " to register tty sessions with ConsoleKit daemon."
}
post_upgrade() {
post_install
}
# vim:set ts=4 sts=4 sw=4 et:

View File

@ -1,49 +0,0 @@
#!/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=devtools
pkgver=20230307
pkgrel=01
pkgdesc='Tools for Arch and Joborun Linux package maintainers'
url='https://gitlab.archlinux.org/archlinux/devtools'
depends=('bash' 'openssh' 'subversion' 'rsync' 'arch-install-scripts'
'git' 'breezy' 'mercurial' 'diffutils' 'util-linux' 'awk')
makedepends=('asciidoc')
optdepends=('btrfs-progs: btrfs support')
source=(${url}/uploads/dd8ad73d91417e228d94134e238b9043/devtools-${pkgver}.tar.gz
${url}/uploads/3b99e9787a1ccbaf0cd3b7f1380f9e2e/devtools-${pkgver}.tar.gz.sig)
build() {
cd ${pkgname}-${pkgver}
make BUILDTOOLVER="${pkgver}-${pkgrel}-${arch}" PREFIX=/usr
}
package() {
cd ${pkgname}-${pkgver}
make PREFIX=/usr DESTDIR="${pkgdir}" install
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=('GPL')
validpgpkeys=('4AA4767BBC9C4B1D18AE28B77F2D434B9741E8AC' # Pierre Schmitz <pierre@archlinux.org>
'86CFFCA918CF3AF47147588051E8B148A9999C34' # Evangelos Foutras <foutrelis@archlinux.org>
'8FC15A064950A99DD1BD14DD39E4B877E62EB915' # Sven-Hendrik Haase <svenstaro@archlinux.org>
'A2FF3A36AAA56654109064AB19802F8B0D70FC30' # Jan Alexander Steffens (heftig) <heftig@archlinux.org>
'B81B051F2D7FC867AAFF35A58DBD63B82072D77A' # Sébastien Luttringer <seblu@archlinux.org>
'6645B0A8C7005E78DB1D7864F99FFE0FEAE999BD' # Allan McRae (Developer) <allan@archlinux.org>
'E240B57E2C4630BA768E2F26FC1B547C8D8172C8') # Levente Polyak <anthraxx@archlinux.org>
sha256sums=(0e1f8d7f37882cf18e79ab7e74581d79593e0f15f10b378b2443f0a2d557b523 # devtools-20230307.tar.gz
dfddc0463916f368b91b5e462bd9401d2dc9c9e509e66c0509bfc3814d9db4a3) # devtools-20230307.tar.gz.sig
## 99143f1dfab0eed5c0db34937aee68822e996eba35fc62c672d5b5c977b2ee82 devtools-20230307-01-x86_64.pkg.tar.lz

View File

@ -1,41 +0,0 @@
# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
# Maintainer: Pierre Schmitz <pierre@archlinux.de>
pkgname=devtools
pkgver=20230307
pkgrel=1
pkgdesc='Tools for Arch Linux package maintainers'
arch=('any')
license=('GPL')
url='https://gitlab.archlinux.org/archlinux/devtools'
depends=('bash' 'openssh' 'subversion' 'rsync' 'arch-install-scripts'
'git' 'bzr' 'mercurial' 'diffutils' 'util-linux' 'awk')
makedepends=('asciidoc')
optdepends=('btrfs-progs: btrfs support')
source=(${url}/uploads/dd8ad73d91417e228d94134e238b9043/devtools-${pkgver}.tar.gz
${url}/uploads/3b99e9787a1ccbaf0cd3b7f1380f9e2e/devtools-${pkgver}.tar.gz.sig)
validpgpkeys=(
'4AA4767BBC9C4B1D18AE28B77F2D434B9741E8AC' # Pierre Schmitz <pierre@archlinux.org>
'86CFFCA918CF3AF47147588051E8B148A9999C34' # Evangelos Foutras <foutrelis@archlinux.org>
'8FC15A064950A99DD1BD14DD39E4B877E62EB915' # Sven-Hendrik Haase <svenstaro@archlinux.org>
'A2FF3A36AAA56654109064AB19802F8B0D70FC30' # Jan Alexander Steffens (heftig) <heftig@archlinux.org>
'B81B051F2D7FC867AAFF35A58DBD63B82072D77A' # Sébastien Luttringer <seblu@archlinux.org>
'6645B0A8C7005E78DB1D7864F99FFE0FEAE999BD' # Allan McRae (Developer) <allan@archlinux.org>
'E240B57E2C4630BA768E2F26FC1B547C8D8172C8' # Levente Polyak <anthraxx@archlinux.org>
)
sha256sums=('0e1f8d7f37882cf18e79ab7e74581d79593e0f15f10b378b2443f0a2d557b523'
'SKIP')
b2sums=('348ad392840f49a71f17b39bf71a3a18d3610293de29029c0dcacb7aa23cef437258ec2f9dd454ac782ece82656d75af55a669a2f42294cd7fb6b041a79d2259'
'SKIP')
build() {
cd ${pkgname}-${pkgver}
make BUILDTOOLVER="${pkgver}-${pkgrel}-${arch}" PREFIX=/usr
}
package() {
cd ${pkgname}-${pkgver}
make PREFIX=/usr DESTDIR="${pkgdir}" install
}
# vim: ts=2 sw=2 et:

View File

@ -1 +0,0 @@
rm -rf {src,pkg,devtools-*tar.gz*}

View File

@ -1,9 +0,0 @@
asciidoc
openssh
subversion
rsync
arch-install-scripts
git
breezy
mercurial

View File

@ -1,30 +0,0 @@
From a510331698bb13ca11ccd7db3f9beef75f87744c Mon Sep 17 00:00:00 2001
From: Morten Linderud <foxboron@archlinux.org>
Date: Mon, 21 Nov 2022 10:51:02 +0100
Subject: [PATCH] mkarchroot: remove deprecated -d option
It's been deprecated for a few years now.
https://github.com/archlinux/arch-install-scripts/commit/91562aa99cd8237a2dec1aff5101949e40bf7d75
Signed-off-by: Morten Linderud <foxboron@archlinux.org>
---
src/mkarchroot.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/mkarchroot.in b/src/mkarchroot.in
index d199bed..45ad19c 100644
--- a/src/mkarchroot.in
+++ b/src/mkarchroot.in
@@ -81,7 +81,7 @@ for file in "${files[@]}"; do
cp "$file" "$working_dir$file"
done
-unshare --mount pacstrap -${umode}Mcd ${pac_conf:+-C "$pac_conf"} "$working_dir" \
+unshare --mount pacstrap -${umode}Mc ${pac_conf:+-C "$pac_conf"} "$working_dir" \
"${cache_dirs[@]/#/--cachedir=}" "$@" || die 'Failed to install all packages'
printf '%s.UTF-8 UTF-8\n' C en_US de_DE > "$working_dir/etc/locale.gen"
--
GitLab

View File

@ -1 +0,0 @@
gpg -v --recv-key FC1B547C8D8172C8

View File

@ -1,25 +0,0 @@
From 00571896cc776222f14d9f67627ba6fb54512bd7 Mon Sep 17 00:00:00 2001
From: Evangelos Foutras <evangelos@foutrelis.com>
Date: Sun, 6 Mar 2022 10:59:47 +0200
Subject: [PATCH] makepkg.conf: set LTOFLAGS="-flto=auto"
For use with pacman 6.0.1-4 which backports support for LTOFLAGS in
order to speed up builds that use gcc as the compiler. This is less
useful when clang is used, though a hack would be to specify in the
PKGBUILD `LTOFLAGS="-flto=thin"` (outside of any function).
---
makepkg-x86_64.conf | 1 +
1 file changed, 1 insertion(+)
diff --git a/makepkg-x86_64.conf b/makepkg-x86_64.conf
index 19d16f7..7725296 100644
--- a/makepkg-x86_64.conf
+++ b/makepkg-x86_64.conf
@@ -45,6 +45,7 @@ CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions \
-fstack-clash-protection -fcf-protection"
CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS"
LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now"
+LTOFLAGS="-flto=auto"
#RUSTFLAGS="-C opt-level=2"
#-- Make Flags: change this for DistCC/SMP systems
#MAKEFLAGS="-j2"

View File

@ -1,5 +0,0 @@
real 0m3.535s
user 0m8.214s
sys 0m0.614s

34
etc-update/PKGBUILD Normal file
View File

@ -0,0 +1,34 @@
#!/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='etc-update'
pkgdesc="CLI to interactively merge .pacnew configuration files"
pkgver=2.3.99
pkgrel=03 ## 20230114 rebuild on new ed
arch=('any')
url="https://wiki.gentoo.org/wiki/Handbook:X86/Portage/Tools#etc-update"
depends=('bash' 'ed')
makedepends=('git')
optdepends=('dialog: for the menu mode')
backup=("etc/etc-update.conf")
source=("https://github.com/gentoo/portage/archive/portage-${pkgver}.tar.gz")
package() {
cd portage-portage-${pkgver}
install -vDm755 bin/${pkgname} -t "${pkgdir}/usr/bin"
install -vDm644 cnf/${pkgname}.conf -t "${pkgdir}/etc"
install -vDm644 man/${pkgname}.1 -t "${pkgdir}/usr/share/man/man1"
}
#---- license gpg-key sha256sums ----
license=('GPL')
sha512sums=('aa5f955c191106855bc802e6991e51c309ee6727b8a2cb57ab4ca28f48e1f7959a718b54b0b60e22559c436d370da8c1847ddfdc09b3ed823cde8d688be015f6')
b2sums=('25065893dff649d6380a6e6debc6461c015e225811f26dbe994a572a4434feee241ac9b22f48cadd0f5071e6d76f1a69f7607e36e108e7a244c5795e5e6dd9f6')
sha256sums=(fc5dcc37033d876360c8427d1b6afbdb29786a675d6741909fb341da54568a1d) # portage-2.3.99.tar.gz

25
etc-update/PKGBUILD-arch Normal file
View File

@ -0,0 +1,25 @@
# Maintainer: Alexander Epaneshnikov <alex19ep@archlinux.org>
# Contributor: Kewl <xrjy@nygb.rh.bet(rot13)>
# Contributor: Adam Nielsen <malvineous@shikadi.net>
pkgname='etc-update'
pkgdesc="CLI to interactively merge .pacnew configuration files"
pkgver=2.3.99
pkgrel=2
arch=('any')
url="https://wiki.gentoo.org/wiki/Handbook:X86/Portage/Tools#etc-update"
license=('GPL')
depends=('bash')
makedepends=('git')
optdepends=('dialog: for the menu mode')
backup=("etc/etc-update.conf")
source=("https://github.com/gentoo/portage/archive/portage-${pkgver}.tar.gz")
sha512sums=('aa5f955c191106855bc802e6991e51c309ee6727b8a2cb57ab4ca28f48e1f7959a718b54b0b60e22559c436d370da8c1847ddfdc09b3ed823cde8d688be015f6')
b2sums=('25065893dff649d6380a6e6debc6461c015e225811f26dbe994a572a4434feee241ac9b22f48cadd0f5071e6d76f1a69f7607e36e108e7a244c5795e5e6dd9f6')
package() {
cd portage-portage-${pkgver}
install -vDm755 bin/${pkgname} -t "${pkgdir}/usr/bin"
install -vDm644 cnf/${pkgname}.conf -t "${pkgdir}/etc"
install -vDm644 man/${pkgname}.1 -t "${pkgdir}/usr/share/man/man1"
}

1
etc-update/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {src,pkg,porta*tar.gz*}

2
etc-update/deps Normal file
View File

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

6
etc-update/time Normal file
View File

@ -0,0 +1,6 @@
real 0m1.405s
user 0m1.115s
sys 0m0.394s

35
expac/PKGBUILD Normal file
View File

@ -0,0 +1,35 @@
#!/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=expac
pkgver=10
pkgrel=05
pkgdesc='alpm data (pacman database) extraction utility'
arch=(x86_64)
url="https://github.com/falconindy/$pkgname"
depends=(pacman)
makedepends=(git
meson
perl)
source=("git+$url.git?signed&tag=$pkgver")
build() {
arch-meson "$pkgname" build
meson compile -C build
}
package() {
meson install -C build --destdir "$pkgdir"
}
#---- license gpg-key sha256sums ----
license=(GPL)
validpgpkeys=('487EACC08557AD082088DABA1EB2638FF56C0C53') # Dave Reisner
sha256sums=(SKIP)

27
expac/PKGBUILD-arch Normal file
View File

@ -0,0 +1,27 @@
# Maintainer: Caleb Maclennan <caleb@alerque.com>
# Maintainer: Morgan <morganamilo@archlinux.org>
# Contributor: Dave Reisner <d@falconindy.com>
pkgname=expac
pkgver=10
pkgrel=5
pkgdesc='alpm data (pacman database) extraction utility'
arch=(x86_64)
url="https://github.com/falconindy/$pkgname"
license=(GPL)
depends=(pacman)
makedepends=(git
meson
perl)
source=("git+$url.git?signed&tag=$pkgver")
validpgpkeys=('487EACC08557AD082088DABA1EB2638FF56C0C53') # Dave Reisner
md5sums=('SKIP')
build() {
arch-meson "$pkgname" build
meson compile -C build
}
package() {
meson install -C build --destdir "$pkgdir"
}

1
expac/clean Normal file
View File

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

2
expac/deps Normal file
View File

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

1
expac/key Normal file
View File

@ -0,0 +1 @@
gpg -v --recv-key 1EB2638FF56C0C53

5
expac/time Normal file
View File

@ -0,0 +1,5 @@
real 0m4.557s
user 0m2.681s
sys 0m0.346s

43
firejail/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=firejail
pkgver=0.9.72
pkgrel=01
pkgdesc='Linux namespaces sandbox program'
arch=('x86_64')
url=https://github.com/netblue30/firejail
depends=('apparmor')
optdepends=('xdg-dbus-proxy: for D-Bus filtering')
backup=('etc/apparmor.d/local/firejail-default'
'etc/firejail/firecfg.config'
'etc/firejail/firejail.config'
'etc/firejail/login.users')
#install=firejail.install
source=("$url/releases/download/$pkgver/$pkgname-$pkgver.tar.xz"{,.asc})
build() {
cd $pkgname-$pkgver
./configure --prefix=/usr --enable-apparmor
make
}
package() {
cd $pkgname-$pkgver
make DESTDIR="$pkgdir" install
}
#---- license gpg-key sha256sums ----
license=('GPL2')
validpgpkeys=('F951164995F5C4006A73411E2CCB36ADFC5849A7')
sha256sums=(82e177c48cfc87f62b088b55efc53ff4612b9740aab5ea35cbf2395e83efe7f4 # firejail-0.9.72.tar.xz
112f4cbc6b29dce82b8b8532e717bbd004a8c647b84b3d2e5feb40ea20262aaf) # firejail-0.9.72.tar.xz.asc

36
firejail/PKGBUILD-arch Normal file
View File

@ -0,0 +1,36 @@
# Maintainer: Sergej Pupykin <arch+pub@sergej.pp.ru>
# Maintainer: Daniel M. Capella <polyzen@archlinux.org>
# Maintainer: T.J. Townsend <blakkheim@archlinux.org>
# Contributor: ajs124 < aur AT ajs124 DOT de >
pkgname=firejail
pkgver=0.9.72
pkgrel=1
pkgdesc='Linux namespaces sandbox program'
arch=('x86_64')
url=https://github.com/netblue30/firejail
license=('GPL2')
depends=('apparmor')
optdepends=('xdg-dbus-proxy: for D-Bus filtering')
backup=('etc/apparmor.d/local/firejail-default'
'etc/firejail/firecfg.config'
'etc/firejail/firejail.config'
'etc/firejail/login.users')
install=firejail.install
source=("$url/releases/download/$pkgver/$pkgname-$pkgver.tar.xz"{,.asc})
sha256sums=('82e177c48cfc87f62b088b55efc53ff4612b9740aab5ea35cbf2395e83efe7f4'
'SKIP')
b2sums=('3d57b345476cb62399859622c88f5d6c22842da5894045c09bc7d84229ec2a01c494e4e9393b6fba6c668f73c6b7046f9a014a315baa5bc56d1479b9cad178a7'
'SKIP')
validpgpkeys=('F951164995F5C4006A73411E2CCB36ADFC5849A7')
build() {
cd $pkgname-$pkgver
./configure --prefix=/usr --enable-apparmor
make
}
package() {
cd $pkgname-$pkgver
make DESTDIR="$pkgdir" install
}

1
firejail/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {firej*.tar.xz*,src,pkg}

3
firejail/deps Normal file
View File

@ -0,0 +1,3 @@
apparmor

View File

@ -0,0 +1,5 @@
# Firejail installation file
post_install() {
echo "In order to use the apparmor integration with firejail, install the apparmor package and run as root: 'apparmor_parser -r /etc/apparmor.d/firejail-default'"
}

1
firejail/key Normal file
View File

@ -0,0 +1 @@
gpg -v --recv-keys 2CCB36ADFC5849A7

1
firejail/note Normal file
View File

@ -0,0 +1 @@
Arch has retained this old notice through a post-install note but apparmor_parser no longer exists in the past 3 versions of apparmor - so we ommitted this useless install notice and since firejail is built on the presence of apparmor we believe it is preconfigured, it doesn't need manual intervention

6
firejail/time Normal file
View File

@ -0,0 +1,6 @@
real 0m26.881s
user 0m24.917s
sys 0m2.747s

41
focuswriter-qt6/PKGBUILD Normal file
View File

@ -0,0 +1,41 @@
#!/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=focuswriter-qt6
_pkgname=focuswriter
pkgver=1.8.4
pkgrel=01
pkgdesc='Simple, distraction-free word processor qt6 based'
url='https://gottcode.org/focuswriter/'
depends=('hicolor-icon-theme' 'hunspell' 'qt6-multimedia' 'qt6-5compat')
makedepends=('cmake' 'qt6-tools')
conflicts=(focuswriter)
provides=(focuswriter)
source=("https://gottcode.org/$_pkgname/$_pkgname-$pkgver.tar.bz2"{,.asc})
build() {
cmake -B build -S $_pkgname-$pkgver \
-DCMAKE_INSTALL_PREFIX=/usr
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=('GPL3')
validpgpkeys=('57E4D43C10CD7EDB8360C84774FFC7F02C4F6B37')
sha256sums=(1bced0935d89df2aed09ab72891ce968787cf560e3a198e2b4d75af0c4064a0c # focuswriter-1.8.4.tar.bz2
20c4fc0cf5a5faf2f95bed36ef850e8464632bdcd05b0caf5feaf38b53d824b6) # focuswriter-1.8.4.tar.bz2.asc
## 4a5e4f0edbe06fdf155415237bb3c297f0508bda320eba8c05b46bac065b7df9 focuswriter-qt6-1.8.4-01-x86_64.pkg.tar.lz

View File

@ -0,0 +1,26 @@
# Maintainer: Balló György <ballogyor+arch at gmail dot com>
# Contributor: Graeme Gott <graeme@gottcode.org>
pkgname=focuswriter
pkgver=1.8.4
pkgrel=1
pkgdesc='Simple, distraction-free word processor'
arch=('x86_64')
url='https://gottcode.org/focuswriter/'
license=('GPL3')
depends=('hicolor-icon-theme' 'hunspell' 'qt6-multimedia' 'qt6-5compat')
makedepends=('cmake' 'qt6-tools')
source=("https://gottcode.org/$pkgname/$pkgname-$pkgver.tar.bz2"{,.asc})
sha256sums=('1bced0935d89df2aed09ab72891ce968787cf560e3a198e2b4d75af0c4064a0c'
'SKIP')
validpgpkeys=('57E4D43C10CD7EDB8360C84774FFC7F02C4F6B37')
build() {
cmake -B build -S $pkgname-$pkgver \
-DCMAKE_INSTALL_PREFIX=/usr
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
}

1
focuswriter-qt6/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {src,pkg,focus*tar.bz2*,keys}

10
focuswriter-qt6/deps Normal file
View File

@ -0,0 +1,10 @@
hicolor-icon-theme
hunspell
cmake
qt6-multimedia-ffmpeg
qt6-tools
qt6-5compat
jack2
libgit2

2
focuswriter-qt6/key Normal file
View File

@ -0,0 +1,2 @@
gpg --recv-keys 985E2893FB0862D5

33
focuswriter-qt6/note Normal file
View File

@ -0,0 +1,33 @@
With focuswriter > 1.8.0 being based on qt6 if you don't have anything else qt6 based the load of dependencies is enormous.
Functionality is very little changed and so are the aesthetic qualities of the program.
Most likely you have a few other qt5 based applications so sticking to a qt5 edition makes sense.
Here is the difference due to new qt6 dependencies:
This is after an upgrade to focuswriter 1.8.0-1
and going back down to our own 1.7.6 rebuilt against qt5
Package (7) Old Version Net Change
libb2 0.98.1-2 -0.12 MiB
qt6-5compat 6.3.1-1 -1.29 MiB
qt6-base 6.3.0-04 -56.34 MiB
qt6-multimedia 6.3.1-1 -2.56 MiB
qt6-translations 6.3.1-1 -12.82 MiB
vulkan-headers 1:1.3.213-01 -16.72 MiB
focuswriter 1.8.0-1 -8.27 MiB
Total Removed Size: 98.13 MiB
Package (1) New Version Net Change
focuswriter 1.7.6-04 8.08 MiB
91MB more or 1200% the size of the application.
You make your own choice, we just make it easier for you.
read the note on ../focuswriter for the older 1.7.8
qt5 based pkg.

6
focuswriter-qt6/time Normal file
View File

@ -0,0 +1,6 @@
real 3m17.426s
user 3m8.858s
sys 0m11.523s

63
focuswriter/PKGBUILD Normal file
View File

@ -0,0 +1,63 @@
#!/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=focuswriter
pkgver=1.7.6
pkgrel=06
# a remake of the old qt5 version on latest qt5-tools just in case an incompatibility crips up
# although qt5 has been frozen and has ended, kde/plasma development forces frequent qt5- patches
pkgdesc='Simple, distraction-free word processor qt5 based'
url='https://gottcode.org/focuswriter/'
depends=('hicolor-icon-theme' 'hunspell' 'qt5-multimedia')
makedepends=('qt5-tools')
source=("https://gottcode.org/$pkgname/$pkgname-$pkgver-src.tar.bz2"{,.asc})
build() {
cd $pkgname-$pkgver
qmake-qt5 PREFIX=/usr
make
}
package() {
cd $pkgname-$pkgver
make INSTALL_ROOT="$pkgdir" install
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=('GPL3')
validpgpkeys=('57E4D43C10CD7EDB8360C84774FFC7F02C4F6B37')
sha256sums=(34f576a49c9fe64aedad66e02efafc29c840b6c3ddc98a42d87dfda499710541 # focuswriter-1.7.6-src.tar.bz2
1b7cfde0e453e410e1123c4c26332a23faeff2dfede22ceb8b49b19bb5e2c2b7) # focuswriter-1.7.6-src.tar.bz2.asc
## a16c01990fe5fa4126ec36d772416a1c574d59c84c4126542dc5688e7656d280 focuswriter-1.7.6-06-x86_64.pkg.tar.lz
##
## This is the difference between qt5 and qt6 based focuswriter, for a 6MB simple editor
## 96MB more in qt6 dependencies - This is your plasma-mania at work
##
#Package (8) Old Version New Version Net Change Download Size
#
#extra/libb2 0.98.1-2 0.12 MiB
#extra/qt6-5compat 6.5.0-1 1.65 MiB 0.44 MiB
#jobextra/qt6-base 6.5.0-03 54.38 MiB
#extra/qt6-multimedia 6.5.0-1 4.79 MiB 0.90 MiB
#extra/qt6-multimedia-ffmpeg 6.5.0-1 0.39 MiB 0.13 MiB
#extra/qt6-translations 6.5.0-1 12.89 MiB 1.69 MiB
#jobextra/vulkan-headers 1:1.3.240-01 20.34 MiB
#community/focuswriter 1.7.6-05 1.8.4-1 0.43 MiB 6.09 MiB
#
#Total Download Size: 9.24 MiB
#Total Installed Size: 102.97 MiB
#Net Upgrade Size: 95.00 MiB
#
#:: Proceed with installation? [Y/n] n

32
focuswriter/PKGBUILD-arch Normal file
View File

@ -0,0 +1,32 @@
# Maintainer: Balló György <ballogyor+arch at gmail dot com>
# Contributor: Graeme Gott <graeme@gottcode.org>
pkgname=focuswriter
pkgver=1.7.6
pkgrel=3
pkgdesc='Simple, distraction-free word processor'
arch=('x86_64')
url='https://gottcode.org/focuswriter/'
license=('GPL3')
depends=('hicolor-icon-theme' 'hunspell' 'qt5-multimedia')
makedepends=('qt5-tools')
source=("https://gottcode.org/$pkgname/$pkgname-$pkgver-src.tar.bz2"{,.asc})
sha256sums=('34f576a49c9fe64aedad66e02efafc29c840b6c3ddc98a42d87dfda499710541'
'SKIP')
validpgpkeys=('57E4D43C10CD7EDB8360C84774FFC7F02C4F6B37')
prepare() {
cd $pkgname-$pkgver
sed -i '/INSTALLS +=/ s/ pixmap//' focuswriter.pro
}
build() {
cd $pkgname-$pkgver
qmake-qt5 PREFIX=/usr
make
}
package() {
cd $pkgname-$pkgver
make INSTALL_ROOT="$pkgdir" install
}

1
focuswriter/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {src,pkg,focus*tar.bz2*,keys}

6
focuswriter/deps Normal file
View File

@ -0,0 +1,6 @@
hicolor-icon-theme
hunspell
qt5-multimedia
qt5-tools

Some files were not shown because too many files have changed in this diff Show More