upg btrfs-progs hwdata libpsl make pacman shadow

This commit is contained in:
joborun linux 2023-01-05 22:28:22 +02:00
parent bd49e301d5
commit d467dbba90
22 changed files with 551 additions and 104 deletions

View file

@ -6,8 +6,8 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=btrfs-progs
pkgver=6.1
pkgrel=02
pkgver=6.1.1
pkgrel=01
pkgdesc='Btrfs filesystem utilities w/o systemd'
arch=('x86_64')
makedepends=('git' 'asciidoc' 'xmlto' 'python' 'python-setuptools' 'e2fsprogs' 'reiserfsprogs' 'python-sphinx')
@ -23,9 +23,7 @@ provides=('btrfs-progs-unstable')
options=(!staticlibs)
source=("https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v$pkgver.tar."{xz,sign}
'initcpio-install-btrfs'
'initcpio-hook-btrfs'
# fix #76955
'fd138f8678808717635a145832c1b13320ce6cd2.patch')
'initcpio-hook-btrfs')
install=btrfs-progs.install
prepare() {
@ -71,10 +69,9 @@ license=('GPL2')
validpgpkeys=('F2B41200C54EFB30380C1756C565D5F9D76D583B')
sha256sums=(378bcafabdb64c453ac64fef3d4cf8c8d5e47f310319743f580667f9c1114657 # btrfs-progs-v6.1.tar.xz
885675e321d6c2eb88d609f788215e5b238fd54323fd0ac53ae8df56947fc465 # btrfs-progs-v6.1.tar.sign
sha256sums=(ca3a465d87200206e3a41d0f434f93cd222ca5325a2099a634dbdd23faeb6769 # btrfs-progs-v6.1.1.tar.xz
aab97418f4d7da00e5deb837119191b176a4909c95c6b58e4cf4a5b668488c6f # btrfs-progs-v6.1.1.tar.sign
bbe60b35d1b1e2efc1308a8f54f1fdc6808240a81c5f5b4d75321b7ee86e41f4 # initcpio-install-btrfs
35efeee8590d6d60c711ae9cdc918e4841ab61d10cb02359e65e36ebff95ffc5 # initcpio-hook-btrfs
037147213e18d03931aae7bc54ef826e6847fafa4bb642f099a1cc5a782f3a75) # fd138f8678808717635a145832c1b13320ce6cd2.patch
35efeee8590d6d60c711ae9cdc918e4841ab61d10cb02359e65e36ebff95ffc5) # initcpio-hook-btrfs

View file

@ -3,8 +3,8 @@
# Contributor: Tobias Powalowski <tpowa@archlinux.org>
pkgname=btrfs-progs
pkgver=6.1
pkgrel=2
pkgver=6.1.1
pkgrel=1
pkgdesc='Btrfs filesystem utilities'
arch=('x86_64')
makedepends=('git' 'asciidoc' 'xmlto' 'systemd' 'python' 'python-setuptools' 'e2fsprogs' 'reiserfsprogs' 'python-sphinx')
@ -23,18 +23,15 @@ source=("https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-
'initcpio-hook-btrfs'
'btrfs-scrub@.service'
'btrfs-scrub@.timer'
# fix #76955
'fd138f8678808717635a145832c1b13320ce6cd2.patch'
)
install=btrfs-progs.install
options=(!staticlibs debug)
sha256sums=('SKIP'
'378bcafabdb64c453ac64fef3d4cf8c8d5e47f310319743f580667f9c1114657'
'ca3a465d87200206e3a41d0f434f93cd222ca5325a2099a634dbdd23faeb6769'
'bbe60b35d1b1e2efc1308a8f54f1fdc6808240a81c5f5b4d75321b7ee86e41f4'
'35efeee8590d6d60c711ae9cdc918e4841ab61d10cb02359e65e36ebff95ffc5'
'eaa7af92d28bfa8940bb551560fd7be777f9f175292eaa72b5f6ef00fb240252'
'9a0b6cc23f7bd97b83b6c38dd2b4e4373fead8bd3ccfb82a47c72971e9d6f8ad'
'037147213e18d03931aae7bc54ef826e6847fafa4bb642f099a1cc5a782f3a75')
'9a0b6cc23f7bd97b83b6c38dd2b4e4373fead8bd3ccfb82a47c72971e9d6f8ad')
prepare() {
cd $pkgname-v$pkgver

View file

@ -8,5 +8,3 @@ asciidoc
python-sphinx

View file

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=hwdata
pkgver=0.365
pkgver=0.366
pkgrel=01
pkgdesc="hardware identification databases"
makedepends=('git')
@ -36,4 +36,4 @@ validpgpkeys=('3C40194FB79138CE0F78FD4919C2F062574F5403') # Vitezslav Crhonek
sha256sums=(SKIP)
# cee1352f942b0a376958d05384f27e51c84e7633f0fea6c79373532011869b9c hwdata-0.365-01-any.pkg.tar.xz
## 9159c9eef87679af3cc588313e68245c74f0f30b9928bf5cb379c4cb20696384 hwdata-0.366-01-any.pkg.tar.xz

View file

@ -1,6 +1,6 @@
# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
pkgname=hwdata
pkgver=0.365
pkgver=0.366
pkgrel=1
pkgdesc="hardware identification databases"
makedepends=('git')

View file

@ -1,4 +1,3 @@
git

View file

@ -6,8 +6,8 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=libpsl
pkgver=0.21.1
pkgrel=03
pkgver=0.21.2
pkgrel=01
pkgdesc='Public Suffix List library'
url='https://github.com/rockdaboot/libpsl'
arch=('x86_64')
@ -53,5 +53,6 @@ package() {
license=('MIT')
sha256sums=(ac6ce1e1fbd4d0254c4ddb9d37f1fa99dec83619c1253328155206b896210d4c) # libpsl-0.21.1.tar.gz
sha256sums=(e35991b6e17001afa2c0ca3b10c357650602b92596209b7492802f3768a6285f) # libpsl-0.21.2.tar.gz

View file

@ -2,8 +2,8 @@
# Contributor: Darshit Shah <darnir@gmail.com>
pkgname=libpsl
pkgver=0.21.1
pkgrel=3
pkgver=0.21.2
pkgrel=1
pkgdesc='Public Suffix List library'
url='https://github.com/rockdaboot/libpsl'
arch=('x86_64')
@ -12,8 +12,8 @@ depends=('libidn2' 'libunistring')
makedepends=('libxslt' 'python' 'publicsuffix-list' 'gtk-doc')
provides=('libpsl.so')
source=(https://github.com/rockdaboot/libpsl/releases/download/${pkgver}/${pkgname}-${pkgver}.tar.gz)
sha512sums=('a5084b9df4ff2a0b1f5074b20972efe0da846473396d27b57967c7f6aa190ab3c910b4bfc4f8f03802f08decbbad5820d850c36ad59610262ae37fe77de0c7f5')
b2sums=('87c72651303a7870fd3f742e9ce8028e0dd48d3ded78ae7dea317ce54b98975f372429399b6a2d6746fd8e074d6a3ed13772b6c173f96c3a86aa7d726fd75586')
sha512sums=('f1df72220bf4391d4701007100b0df66c833a2cbcb7481c9d13f0b9e0cad3b66d2d15d4b976e5bad60d2ad1540355112fa1acb07aa925c241d2d7cd20681c71d')
b2sums=('b50f805bb467dc3284bc91645a37a2208098ad809d3771c74ef13c3b8f6029a07ad80a56702c7e3d1a1125d272403c85dd97b64a28465b9ff2d095eaf94b9a4d')
prepare() {
cd ${pkgname}-${pkgver}

0
libpsl/key Normal file
View file

View file

@ -6,8 +6,8 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=make
pkgver=4.3
pkgrel=06
pkgver=4.4
pkgrel=01
pkgdesc="GNU make utility to maintain groups of programs"
arch=('x86_64')
url="https://www.gnu.org/software/make"
@ -37,10 +37,7 @@ license=('GPL3')
validpgpkeys=('6D4EEB02AD834703510B117680CB727A20C79BB2') # Paul Smith
sha256sums=(de1a441c4edf952521db30bfca80baae86a0ff1acd0a00402999344f04c45e82 # make-4.3.tar.lz
183f259bc2da1745eb086d17863f61303b100b07e1d8026601904f029bcd717d) # make-4.3.tar.lz.sig
# c4f9aabf483ea5dcb9a29d02472f7fd573f336b0f14ad5567dbd7020bc0172d3 make-4.3-06-x86_64.pkg.tar.xz
sha256sums=(48d0fc0b2a04bb50f2911c16da65723285f7f4804c74fc5a2124a3df6c5f78c4 # make-4.4.tar.lz
9e929a01572ff1878fd4f79d65622a0d4df1e74a05c6e797b27d19b00691f814) # make-4.4.tar.lz.sig

View file

@ -3,8 +3,8 @@
# Contributor: judd <jvinet@zeroflux.org>
pkgname=make
pkgver=4.3
pkgrel=6
pkgver=4.4
pkgrel=1
pkgdesc="GNU make utility to maintain groups of programs"
arch=('x86_64')
url="https://www.gnu.org/software/make"
@ -12,7 +12,7 @@ license=('GPL3')
groups=('base-devel')
depends=('glibc' 'guile')
source=("https://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.lz"{,.sig})
sha256sums=('de1a441c4edf952521db30bfca80baae86a0ff1acd0a00402999344f04c45e82'
sha256sums=('48d0fc0b2a04bb50f2911c16da65723285f7f4804c74fc5a2124a3df6c5f78c4'
'SKIP')
validpgpkeys=('6D4EEB02AD834703510B117680CB727A20C79BB2') # Paul Smith

View file

@ -1,3 +1,6 @@
real 0m55.326s
user 0m20.220s
sys 0m2.618s
real 1m8.173s
user 0m16.215s
sys 0m4.065s

View file

@ -7,7 +7,7 @@
pkgname=pacman
pkgver=6.0.2
pkgrel=05
pkgrel=06
pkgdesc="A library-based package manager with dependency support"
arch=('x86_64')
url="https://www.archlinux.org/pacman/"
@ -36,11 +36,11 @@ prepare() {
# lets at least make it more convenient
local src
for src in "${source[@]}"; do
src="${src%%::*}"
src="${src##*/}"
[[ $src = *.patch ]] || continue
msg2 "Applying patch $src..."
patch -Np1 < "../$src"
src="${src%%::*}"
src="${src##*/}"
[[ $src = *.patch ]] || continue
msg2 "Applying patch $src..."
patch -Np1 < "../$src"
done
}
@ -83,7 +83,7 @@ package() {
license=('GPL')
validpgpkeys=('6645B0A8C7005E78DB1D7864F99FFE0FEAE999BD' # Allan McRae <allan@archlinux.org>
'B8151B117037781095514CA7BBDFFC92306B1121') # Andrew Gregory (pacman) <andrew@archlinux.org>
'B8151B117037781095514CA7BBDFFC92306B1121') # Andrew Gregory (pacman) <andrew@archlinux.org>
sha256sums=(7d8e3e8c5121aec0965df71f59bedf46052c6cf14f96365c4411ec3de0a4c1a5 # pacman-6.0.2.tar.xz
e3b75fafa8f177752800b31b9d59c454694647ae39b02a8009384a6821ee3be3 # pacman-6.0.2.tar.xz.sig
@ -91,6 +91,8 @@ sha256sums=(7d8e3e8c5121aec0965df71f59bedf46052c6cf14f96365c4411ec3de0a4c1a5 #
dab7c70fb9d77d702069bb57f5a12496b463d68ae20460fb0a3ffcb4791321a9 # pacman-always-create-directories-from-debugedit-fixup.patch
0b56c61eac3d9425d68faa2eccbaefdc5ed422b643974ae829eaca0460043da1 # pacman-fix-unique-source-paths.patch
acd0b149b6324dc1eca3cd2d3b30df6ef64c5653e83523d77200ec593e01d2a7 # pacman-strip-include-o-files-similar-to-kernel-modules.patch
aa2e113eba452b9d9fef85aa87333370ae2d3bb0e06df4b0776e04c3ec76d028 # pacman.conf
7e1af6a61b1b8565b5d608ba77b435e55585ad8acb7b106585458124a020c462) # makepkg.conf
66a188dd2155ef3d8b52d35baf7c8b306a8287a44a33e0dc35be76cc7df59f70 # pacman.conf
f79cd61d317daed90bb4115648fe62766dcbabcaadd6c7014f7212b13a8ab016) # makepkg.conf

153
pacman/PKGBUILD-oba Normal file
View file

@ -0,0 +1,153 @@
# Obarun : 66 init/supervisor
# Maintainer : Eric Vidal <eric@obarun.org>
# Maintainer : Jean-Michel T.Dydak <jean-michel@obarun.org>
# Maintainer : YianIris <yianiris@disroot.org>
# PkgSource : url="https://git.obarun.org/pkg/obcore/pacman"
#----------------
# Website : https://www.archlinux.org/pacman
#-----------------------------------------------------------------------------------------------
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=pacman
pkgver=6.0.2
pkgrel=7
pkgdesc="A library-based package manager with dependency support"
url="https://www.archlinux.org/pacman/"
track=
target="${pkgname}-${pkgver}.tar.xz"
source=("https://sources.archlinux.org/other/pacman/${target}"
pacman-always-create-directories-from-debugedit.patch::https://gitlab.archlinux.org/pacman/pacman/-/commit/efd0c24c07b86be014a4edb5a8ece021b87e3900.patch
pacman-always-create-directories-from-debugedit-fixup.patch::https://gitlab.archlinux.org/pacman/pacman/-/commit/86981383a2f4380bda26311831be94cdc743649b.patch
pacman-fix-unique-source-paths.patch::https://gitlab.archlinux.org/pacman/pacman/-/commit/478af273dfe24ded197ec54ae977ddc3719d74a0.patch
pacman-strip-include-o-files-similar-to-kernel-modules.patch::https://gitlab.archlinux.org/pacman/pacman/-/commit/de11824527ec4e2561e161ac40a5714ec943543c.patch
'pacman.conf'
'makepkg.conf'
'0001-git_clone_with_ssh.patch'
'sync_first_option.patch'
)
#-------------------------------------| BUILD CONFIGURATION |-----------------------------------
options=(
'strip'
'debug')
makedepends=(
'meson'
'asciidoc'
'doxygen')
checkdepends=(
'python'
'fakechroot')
#--------------------------------------| BUILD PREPARATION |------------------------------------
prepare() {
cd "${pkgname}-${pkgver}"
# we backport way too often in pacman
# lets at least make it more convenient
local src
for src in "${source[@]}"; do
src="${src%%::*}"
src="${src##*/}"
[[ $src = *.patch ]] || continue
msg2 "Applying patch $src..."
patch -Np1 < "../$src"
done
#patch -p1 -i ../0001-git_clone_with_ssh.patch
#patch -Np1 -i ../sync_first_option.patch
}
#--------------------------------------------| BUILD |------------------------------------------
build() {
cd "${pkgname}-${pkgver}"
meson --prefix=/usr \
--buildtype=plain \
-Ddoc=enabled \
-Ddoxygen=enabled \
-Dscriptlet-shell=/usr/bin/bash \
-Dldconfig=/usr/bin/ldconfig \
build
meson compile -C build
}
#--------------------------------------------| CHECK |------------------------------------------
check() {
cd "${pkgname}-${pkgver}"
meson test -C build
}
#-------------------------------------------| PACKAGE |-----------------------------------------
package() {
cd "${pkgname}-${pkgver}"
DESTDIR="$pkgdir" meson install -C build
## install Arch specific stuff
install -dm755 "${pkgdir}/etc"
install -m644 "${srcdir}/pacman.conf" "${pkgdir}/etc"
install -m644 "${srcdir}/makepkg.conf" "${pkgdir}/etc"
}
#------------------------------------| INSTALL CONFIGURATION |----------------------------------
arch=('x86_64')
groups=(
'base'
'base-devel')
backup=(
'etc/pacman.conf'
'etc/makepkg.conf')
depends=(
'bash'
'glibc'
'libarchive'
'curl'
'gpgme'
'pacman-mirrorlist'
'gettext'
'gawk'
'coreutils'
'gnupg'
'grep'
'archlinux-keyring'
'obarun-keyring')
optdepends=(
'perl-locale-gettext: translation support in makepkg-template'
)
provides=(
'libalpm.so')
#-------------------------------------| SECURITY AND LICENCE |----------------------------------
license=('GPL')
validpgpkeys=('6645B0A8C7005E78DB1D7864F99FFE0FEAE999BD' # Allan McRae <allan@archlinux.org>
'B8151B117037781095514CA7BBDFFC92306B1121') # Andrew Gregory (pacman) <andrew@archlinux.org>
sha512sums=('9d76fb58c3a50e89a4b92b1f9e3bfdecca3f69e05022ea88fbd34f9df540c4fc688ad4f8b27e77eedb791aa682c27037abe65c789c6d9ee393bae5b620c3df13'
'c609312c74bfbc75edd969cc60e441e3467a28f064f316c8993efce2b3d99aae87df22956a6e0e61ed1f151af238578216b4e757bf317df5136944c03d8cc137'
'71a98c0754e3fd7fb471fd75e09ab4560e2117b178ea07a6a90aaa10f25fba111a6aec095721d0e5155b27635bae117dd11a81c8222fd65f78fd5d14ff865580'
'88e442d1ef2fc57939856a15714b67e6d6aa83d74a51e0d9cc48aab0204a44b9008fa219268da942af2ad221792bb704cab0c404c0c054e9c35b98bb2ba5f118'
'9d6d5d017f5d1971a09f6767d1754e1a6e9a26617693101b52ef75cc375a6ca1023f211c21a21120d64ee004ad98737fa4f1033145ff511dc2e8d24b9b04f96c'
'1b36ae6ab7d769e77889670f255a77e58b8c78231e443c6cb0a196af0fa259273ba683719d324ccad0a24c038a5e3e95292866f527cf2b3f0f5d4ef7ae93612d'
'cc1e05ae9be659597794000175793891c9f3aa47851bc40bc54b3f1d70175cb06e4ec0139b6f03ec8e2081ddc56b401968b1c75fa51ce53d573e1edffa797661'
'69a43ac711da341e99186e3c1ea1c86d939dbd4c9a9781376bdbf78d31cdd824eb20ee880839e8b2318885e8b43de76def7a385c89125e6d3bf9b9b8639bee94'
'cc01b34de2deb2897acf446b6d7fe99eaec83612dca689d5ec20d7fd5fcddd6ca6876cc5d71cd621cc14d330bb83e0a72d320413b687a997b7ed441feb19435d')

View file

@ -159,3 +159,9 @@ SRCEXT='.src.tar.gz'
#
#-- Command used to run pacman as root, instead of trying sudo and su
PACMAN_AUTH=(pkg)
# If you choose the default Joborun shell to be zsh check your
# .zshrc either stored in your home from the Joborun tarball image
# or the one proposed in the obarun-zsh pkg /etc/.zshrc or /etc/skel/.zshrc
# for the pkg command definition and modification.
# pkg -Sy in joborun is the same as pkg Sy in Obarun,
# sudo pacman -Sy without this alias defined in the shell rc file.

View file

@ -43,12 +43,13 @@ 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"
#-- Debugging flags
DEBUG_CFLAGS="-g -fvar-tracking-assignments"
DEBUG_CXXFLAGS="-g -fvar-tracking-assignments"
DEBUG_CFLAGS="-g"
DEBUG_CXXFLAGS="$DEBUG_CFLAGS"
#DEBUG_RUSTFLAGS="-C debuginfo=2"
#########################################################################

162
pacman/makepkg.conf.obarun Normal file
View file

@ -0,0 +1,162 @@
#!/hint/bash
#
# /etc/makepkg.conf
#
#########################################################################
# SOURCE ACQUISITION
#########################################################################
#
#-- The download utilities that makepkg should use to acquire sources
# Format: 'protocol::agent'
DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u'
'ftp::/usr/bin/curl -qgfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
'http::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
'https::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
'rsync::/usr/bin/rsync --no-motd -z %u %o'
'scp::/usr/bin/scp -C %u %o')
# Other common tools:
# /usr/bin/snarf
# /usr/bin/lftpget -c
# /usr/bin/wget
#-- The package required by makepkg to download VCS sources
# Format: 'protocol::package'
VCSCLIENTS=('bzr::bzr'
'fossil::fossil'
'git::git'
'hg::mercurial'
'svn::subversion')
#########################################################################
# ARCHITECTURE, COMPILE FLAGS
#########################################################################
#
CARCH="x86_64"
CHOST="x86_64-pc-linux-gnu"
#-- Compiler and Linker Flags
#CPPFLAGS=""
CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions \
-Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \
-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"
#-- Debugging flags
DEBUG_CFLAGS="-g"
DEBUG_CXXFLAGS="$DEBUG_CFLAGS"
#DEBUG_RUSTFLAGS="-C debuginfo=2"
#########################################################################
# BUILD ENVIRONMENT
#########################################################################
#
# Makepkg defaults: BUILDENV=(!distcc !color !ccache check !sign)
# A negated environment option will do the opposite of the comments below.
#
#-- distcc: Use the Distributed C/C++/ObjC compiler
#-- color: Colorize output messages
#-- ccache: Use ccache to cache compilation
#-- check: Run the check() function if present in the PKGBUILD
#-- sign: Generate PGP signature file
#
BUILDENV=(!distcc color !ccache check !sign)
#
#-- If using DistCC, your MAKEFLAGS will also need modification. In addition,
#-- specify a space-delimited list of hosts running in the DistCC cluster.
#DISTCC_HOSTS=""
#
#-- Specify a directory for package building.
#BUILDDIR=/tmp/makepkg
#########################################################################
# GLOBAL PACKAGE OPTIONS
# These are default values for the options=() settings
#########################################################################
#
# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto)
# A negated option will do the opposite of the comments below.
#
#-- strip: Strip symbols from binaries/libraries
#-- docs: Save doc directories specified by DOC_DIRS
#-- libtool: Leave libtool (.la) files in packages
#-- staticlibs: Leave static library (.a) files in packages
#-- emptydirs: Leave empty directories in packages
#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip
#-- purge: Remove files specified by PURGE_TARGETS
#-- debug: Add debugging flags as specified in DEBUG_* variables
#-- lto: Add compile flags for building with link time optimization
#
OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !debug !lto)
#-- File integrity checks to use. Valid: md5, sha1, sha224, sha256, sha384, sha512, b2
INTEGRITY_CHECK=(sha256)
#-- Options to be used when stripping binaries. See `man strip' for details.
STRIP_BINARIES="--strip-all"
#-- Options to be used when stripping shared libraries. See `man strip' for details.
STRIP_SHARED="--strip-unneeded"
#-- Options to be used when stripping static libraries. See `man strip' for details.
STRIP_STATIC="--strip-debug"
#-- Manual (man and info) directories to compress (if zipman is specified)
MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info})
#-- Doc directories to remove (if !docs is specified)
DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc})
#-- Files to be removed from all packages (if purge is specified)
PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod)
#-- Directory to store source code in for debug packages
DBGSRCDIR="/usr/src/debug"
#########################################################################
# PACKAGE OUTPUT
#########################################################################
#
# Default: put built package and cached source in build directory
#
#-- Destination: specify a fixed directory where all packages will be placed
#PKGDEST=/home/packages
#-- Source cache: specify a fixed directory where source files will be cached
#SRCDEST=/home/sources
#-- Source packages: specify a fixed directory where all src packages will be placed
#SRCPKGDEST=/home/srcpackages
#-- Log files: specify a fixed directory where all log files will be placed
#LOGDEST=/home/makepkglogs
#-- Packager: name/email of the person or organization building packages
#PACKAGER="Eric Vidal <eric@obarun.org>"
#-- Specify a key to use for package signing
#GPGKEY=""
#########################################################################
# COMPRESSION DEFAULTS
#########################################################################
#
COMPRESSGZ=(gzip -c -f -n)
COMPRESSBZ2=(bzip2 -c -f)
COMPRESSXZ=(xz -c -z -)
COMPRESSZST=(zstd -c -z -q -)
COMPRESSLRZ=(lrzip -q)
COMPRESSLZO=(lzop -q)
COMPRESSZ=(compress -c -f)
COMPRESSLZ4=(lz4 -q)
COMPRESSLZ=(lzip -c -f)
#########################################################################
# EXTENSION DEFAULTS
#########################################################################
#
# WARNING: Do NOT modify these variables unless you know what you are
# doing.
#
PKGEXT='.pkg.tar.xz'
SRCEXT='.src.tar.gz'
#########################################################################
# OTHER
#########################################################################
#
#-- Command used to run pacman as root, instead of trying sudo and su
#PACMAN_AUTH=()

View file

@ -20,8 +20,6 @@ HoldPkg = pacman glibc
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto
# With this patch created by obarun, if there is a keyring update
# the keyrings will update first then all other packages, so they don't fail!
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
IgnorePkg = systemd systemd-libs elogind libelogind
@ -37,7 +35,7 @@ Color
#NoProgressBar
CheckSpace
VerbosePkgLists
ParallelDownloads = 1
ParallelDownloads = 2
ILoveCandy
# By default, pacman accepts packages signed by keys that its local keyring
@ -77,24 +75,21 @@ SigLevel = Never
# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
# ### you can switch the following to optional after installing the joborun-keyring
# but as of this edition 02-13-2021 not all our issued packages are signed, we
# have begun this process and soon they will be signed, but as a source built
# distribution this is not important. You decide.
#
# If and when you build your own packages to replace our
# repositories, if you follow the following scheme of storing
# packages ( /var/cache/{jobcore,jobextra,jobcomm} ) you can
# comment ours and uncomment your own.
[jobcore]
SigLevel = Never
#Server = file:///var/cache/jobcore/
Server = https://osdn.net/projects/joborun/storage/jobcore/
[jobextra]
SigLevel = Never
#Server = file:///var/cache/jobextra/
Server = https://osdn.net/projects/joborun/storage/jobextra/
[jobcomm]
SigLevel = Never
# Server = file:///var/cache/jobcomm/
# This repository has no binaries, just a database indicating
# packages that need an upgrade and which you must built on your own
@ -114,64 +109,63 @@ Server = https://osdn.net/projects/joborun/storage/jobcomm/
#### before implementing strict rules on downloading pkgs!
#[obcore-testing]
#Server = https://repo.obarun.org/obcore-testing
#Server = https://cloud.server.obarun.org/$repo/os/$arch/
[obcore]
Server = https://repo.obarun.org/obcore
Server = https://cloud.server.obarun.org/$repo/os/$arch/
#[obextra-testing]
#Server = https://repo.obarun.org/obextra-testing
[obextra]
Server = https://repo.obarun.org/obextra
Server = https://cloud.server.obarun.org/$repo/os/$arch/
#[obcommunity-testing]
#Server = https://repo.obarun.org/obcommunity-testing
#Server = https://cloud.server.obarun.org/$repo/os/$arch/
[obcommunity]
Server = https://repo.obarun.org/obcommunity
#[obmultilib-testing]
#Server = https://repo.obarun.org/obmultilib-testing
#[obmultilib]
#Server = https://repo.obarun.org/obmultilib
Server = https://cloud.server.obarun.org/$repo/os/$arch/
#[observice-testing]
#Server = https://repo.obarun.org/observice-testing
#Server = https://cloud.server.obarun.org/$repo/os/$arch/
[observice]
Server = https://repo.obarun.org/observice
Server = https://cloud.server.obarun.org/$repo/os/$arch/
#### Arch begins here #######
# As we build testing pkgs as soon as they appear but we
# don't cover all of extra testing should be enabled
# to cover combatibility with Arch's extra/testing pkgs
[testing]
SigLevel = DatabaseOptional
Include = /etc/pacman.d/mirrorlist
[core]
SigLevel = DatabaseOptional
Include = /etc/pacman.d/mirrorlist
[extra]
SigLevel = DatabaseOptional
Include = /etc/pacman.d/mirrorlist
#[community-testing]
#Include = /etc/pacman.d/mirrorlist
[community-testing]
SigLevel = DatabaseOptional
Include = /etc/pacman.d/mirrorlist
[community]
SigLevel = DatabaseOptional
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
#[multilib-testing]
#SigLevel = DatabaseOptional
#Include = /etc/pacman.d/mirrorlist
[multilib]
Include = /etc/pacman.d/mirrorlist
#[multilib]
#SigLevel = DatabaseOptional
#Include = /etc/pacman.d/mirrorlist
#### Spark-Linux begins here #######

134
pacman/pacman.conf.obarun Normal file
View file

@ -0,0 +1,134 @@
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives
#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
#CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
#HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
IgnorePkg = systemd systemd-libs
#IgnoreGroup =
#NoUpgrade =
NoExtract = usr/lib/libsystemd*.* usr/lib/systemd* etc/systemd*
# Misc options
#UseSyslog
#Color
#NoProgressBar
CheckSpace
#VerbosePkgLists
#SyncFirst = obarun-keyring archlinux-keyring
#ParallelDownloads = 5
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.
#
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here
# - local/custom mirrors can be added here or in separate files
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# - URLs will have $repo replaced by the name of the current repo
# - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#
# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.
#[obcore-testing]
#Server = https://cloud.server.obarun.org/$repo/os/$arch/
[obcore]
Server = https://cloud.server.obarun.org/$repo/os/$arch/
#[obextra-testing]
#Server = https://repo.obarun.org/obextra-testing
[obextra]
Server = https://cloud.server.obarun.org/$repo/os/$arch/
#[obcommunity-testing]
#Server = https://cloud.server.obarun.org/$repo/os/$arch/
[obcommunity]
Server = https://cloud.server.obarun.org/$repo/os/$arch/
#[observice-testing]
#Server = https://cloud.server.obarun.org/$repo/os/$arch/
[observice]
Server = https://cloud.server.obarun.org/$repo/os/$arch/
#[testing]
#SigLevel = DatabaseOptional
#Include = /etc/pacman.d/mirrorlist
[core]
SigLevel = DatabaseOptional
Include = /etc/pacman.d/mirrorlist
[extra]
SigLevel = DatabaseOptional
Include = /etc/pacman.d/mirrorlist
#[community-testing]
#SigLevel = DatabaseOptional
#Include = /etc/pacman.d/mirrorlist
[community]
SigLevel = DatabaseOptional
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
#[multilib-testing]
#SigLevel = DatabaseOptional
#Include = /etc/pacman.d/mirrorlist
#[multilib]
#SigLevel = DatabaseOptional
#Include = /etc/pacman.d/mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

View file

@ -6,8 +6,8 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=shadow
pkgver=4.12.3
pkgrel=02
pkgver=4.13
pkgrel=01
pkgdesc="Password and account management tool suite with support for shadow files and PAM w/o systemd"
arch=('x86_64')
url='https://github.com/shadow-maint/shadow'
@ -27,6 +27,7 @@ backup=(
)
#options=(debug !emptydirs)
options=('!emptydirs')
# NOTE: distribution patches are taken from https://gitlab.archlinux.org/archlinux/packaging/upstream/shadow/-/commits/v4.13.0.arch1
source=(
https://github.com/shadow-maint/shadow/releases/download/$pkgver/shadow-$pkgver.tar.xz{,.asc}
0001-Disable-replaced-tools-and-man-pages.patch
@ -107,11 +108,12 @@ license=('BSD')
validpgpkeys=(66D0387DB85D320F8408166DB175CFA98F192AF2) # Serge Hallyn <sergeh@kernel.org>
sha256sums=(3d3ec447cfdd11ab5f0486ebc47d15718349d13fea41fc8584568bc118083ccd # shadow-4.12.3.tar.xz
7fa4f333fd5d67390fc7b5b4a27ecc864ab59141d189012f463bca8eec57dfa1 # shadow-4.12.3.tar.xz.asc
sha256sums=(9afe245d79a2e7caac5f1ed62519b17416b057ec89df316df1c3935502f9dd2c # shadow-4.13.tar.xz
65a1f0907b9c26040b21f6a638be1fc39d2ff5ace5b0b631deb3aca67c28db64 # shadow-4.13.tar.xz.asc
774c7b4941489a2a9da99f9d391356fb21fd400be02a4bbc678438edfabf17df # 0001-Disable-replaced-tools-and-man-pages.patch
986562e197f1efef60b4ebab5316c388d630d171fdca74237bff864db0bf4970 # 0002-Adapt-login.defs-for-PAM-and-util-linux.patch
85e22497e1a7e3be04233090d12866b5d2b9752ddba08f9aa63bc938a0b8b780 # 0003-Add-Arch-Linux-defaults-for-login.defs.patch
287fa34df46338a9ee4090e0f358d4f537124879dc0c0ab8ab2d148f9416efb2 # 0004-Add-Arch-Linux-defaults-for-etc-pam.d.patch
c7ae1086e00248915cf67d361482510ec00e728d21714d4e2b56b90cc9adac91) # useradd.defaults
c7ae1086e00248915cf67d361482510ec00e728d21714d4e2b56b90cc9adac91) # useradd.defaults

View file

@ -3,8 +3,8 @@
# Contributor: Aaron Griffin <aaron@archlinux.org>
pkgname=shadow
pkgver=4.12.3
pkgrel=2
pkgver=4.13
pkgrel=1
pkgdesc="Password and account management tool suite with support for shadow files and PAM"
arch=(x86_64)
url="https://github.com/shadow-maint/shadow"
@ -24,7 +24,7 @@ backup=(
etc/pam.d/{chage,{,ch,chg}passwd,group{add,del,mems,mod},newusers,shadow,user{add,del,mod}}
)
options=(debug !emptydirs)
# NOTE: distribution patches are taken from https://gitlab.archlinux.org/archlinux/packaging/upstream/shadow/-/commits/v4.12.3.arch2
# NOTE: distribution patches are taken from https://gitlab.archlinux.org/archlinux/packaging/upstream/shadow/-/commits/v4.13.0.arch1
source=(
https://github.com/shadow-maint/shadow/releases/download/$pkgver/shadow-$pkgver.tar.xz{,.asc}
0001-Disable-replaced-tools-and-man-pages.patch
@ -34,21 +34,21 @@ source=(
shadow.{timer,service}
useradd.defaults
)
sha512sums=('0529889258f54e7634762dc154aa680d55f8c5f1654afadd1b7431cfbb890a3b1ba27c7ff4b7c45986e4ee2289946db2e420b23ed13e4e5b15800a1fb3a013bc'
sha512sums=('2949a728c3312bef13d23138d6b79caf402781b1cb179e33b5be546c1790971ec20778d0e9cd3dbe09691d928ffcbe88e60da42fab58c69a90d5ebe5e3e2ab8e'
'SKIP'
'a0c69c252a8e41b1e3aa4c76cc6c37893a667dd079db9b7bdb54143d4b81f56551b787a93dad6e4adcd532cd12b51c9a5a5a4ae509f7ab5fe732fb9f23f57b5c'
'a44f3d71376a39bc7bb9d43290f619964f83184dba938857f5765c439150df2c9ba00f115579a7eeca5b316ea71808e9606c6ba977a41aa7fc4b1675606f1351'
'e8418e6d518101be63e7890254f9a0490f94302882689a0b69601186c9f1915831a34bb6998dbc92b753bff3f762793a7ccade66c2bac2d7b7a77d1a861d5cb7'
'4e6b1f88ab1e3416ab0633b897ebb1359d422b5c2222f3ed3631732f790c42352d1cbe66fa08f45eb2e1679af8f602a95fcc7f463f1bba94c2414e902a4fa215'
'23215dbc4efa5cb321f32442be30b92f79f1e008c7418ee5daac27540785c1674e790a5e4ee755e9a5a086589be8437e25efbee4a4668918b14337b86309192b'
'26160ba1bc42619077dd826fc6e472196e47f4f2e29f9a70d68373a73df9d6187e3a2671369a223e230b05b42af113c38aacf24cd6cb99fbc00b8baca71ab6b7'
'3b8bec1dc5dfdc5a3b7b3a4579c05d7fc71ac80c87bdb35031820c2442efcae5dfcc97c763ca9430c1dc3f5d3827dc391999cb67e89d3758d31bdc694dff4601'
'fcedd59f0c1294ca03ff2553591058295073e9c795500f66e571e34635016898b999afa816c5994846e459bf743d2c7a358a5be1f561a86a75846df2112194e1'
'e4edf705dd04e088c6b561713eaa1afeb92f42ac13722bff037aede6ac5ad7d4d00828cfb677f7b1ff048db8b6788238c1ab6a71dfcfd3e02ef6cb78ae09a621'
'86c9412e379c0fc97c0eec417340adae990342f35d6663a6a59e8aae2221a5fbfd0437b5892aefd9cf09ef76a970f3a42b20cea051db651475d526eda17a973a'
'e9ffea021ee4031b9ad3a534bfb94dbf9d0dfd45a55ecac5dedb2453ea0c17fb80bbb9ad039686bc1f3349dc371977eb548e3a665c56531469c22f29fc4eced8')
b2sums=('63b10d75a11d419156a996b8acf1bebbfab28999c2ab796e6625c028882073d4021806d8b56224190886c076a1205955e7797cb6f797ef73af3a8a33ac34bf2f'
b2sums=('315ab8a7e598aeefb50c11293e20cfa0982c3c3ae21c35ae243d09a4facf97a13c1d672990876e74ef94f5284402acf14997663743e2aaefa6cfc4369b7d24dc'
'SKIP'
'f1bf37abe10f554abea4635c62e74c43e09e64181e83d68dd8e2031d44d3a46835c5b4997b04614115a2dbd51a1caa67f7ca70fed623ee7f2916538a8ac85593'
'a1cd3ffd50335eee265587a6a8733bc4c6b0d354c6ea90b2dd5d42642d782acc00d690a40e71ba31b56fd374b1619cc05f9dc876b2f6279ff32f95a17bbbbd87'
'9715184569ca6769b31c01a58a1c8a0b5bb8099f6c07a888a2e0fab6748ac18eed7dd4297cc98449fd2a123cff6b027ab757d34a4cad113a4d9e5e02b28bb668'
'f11abd5dbe0cc4029eb8e7eb101d95f0fbf48550bdab73ebea1f25a5bc9a401713061832bf494d614711d834ab1e79ef14831bc8a2d18b8980fcb2fe7e0fe5c3'
'e109e09f7709270e6042389f74ee59f44d95c3bd02aa57fedbe27f1e111d36fdb2fc4bb9f837916bfd83ebfa7d1d0859a50d6fefe573da3fd6f849cfd61a0187'
'9d3490810bc94c8809442e9e3928fd4dfc62a22e7134ecc63098a1e2ab5db6c64867f6f067641bb7bccf712a7269b67c36434d2ae3ed3e0a206ac66eef299dc9'
'92474c0a9cd8bc4df08984a304c73122a9711f1e4c036361e1dcbc027b1e43e007d1e35cdd5db4295829603a097ab360adb66289c4b479a5d5ccee4947f72da7'
'aee9aaadae6d49872b4eb98334fbffee7a49b1625b81019927908ac79753364fdac4d87433fcd5d2d2327d7b65eddcfc2edabe7c6a2a67ad7b101ab0bf6deaad'
'5cfc936555aa2b2e15f8830ff83764dad6e11a80e2a102c5f2bd3b7c83db22a5457a3afdd182e3648c9d7d5bca90fa550f59576d0ac47a11a31dfb636cb18f2b'
'be9d8a7424143791e61d61b01c775e3a10dd6b6a1a7af13081bc00e400e880a209240dcceb09c671de41fbdf18373f1195aa8a559cf935122ba5d1312ed8dab2'
'd5bea0cfc2e6d3d1749c65440ca911533d41b6f8117fe09e9efec23524637cfa823d230303a7fbb45d3cd251bf8036d48b9b21049ced208f7ed191fcbd75e879')

View file

@ -1,5 +1,6 @@
real 0m31.634s
user 0m54.788s
sys 0m6.832s
real 5m9.255s
user 4m54.931s
sys 0m15.969s