Compare commits

...

No commits in common. "master" and "main" have entirely different histories.
master ... main

1679 changed files with 116382 additions and 1179 deletions

15
66/66.install Normal file
View File

@ -0,0 +1,15 @@
post_install() {
if ! getent group log >/dev/null; then
groupadd -r -g 19 log
fi
if ! getent passwd s6log >/dev/null; then
useradd -u 19 -g 19 -d / -c "S6 log user" -s /usr/bin/nologin s6log
fi
}
post_upgrade() {
post_install
printf "%s\n" "==> WARNING: According to the skarnet recommendations about the s6-svscan and skalibs library changes, you need to reboot after your 66 package upgrade."
}

68
66/PKGBUILD Normal file
View File

@ -0,0 +1,68 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=66
pkgver=0.6.2.0
pkgrel=01
pkgdesc="Small tools built around s6 and s6-rc programs"
url='https://framagit.org/Obarun/66.git'
source=("${pkgname}::git+${url}#tag=v$pkgver"
66.install )
# direct: https://git.obarun.org/pkg/obcore/66/-/raw/master/trunk/66.install
makedepends=('git' 'skalibs>=2.11.0.0' 'execline>=2.8.1.0' 's6>=2.11.0.0' 's6-rc>=0.5.2.3' 'oblibs>=0.1.4.0' 'lowdown' 'linux-api-headers')
depends=('skalibs>=2.11.0.0' 'execline>=2.8.1.0' 's6>=2.11.0.0' 's6-rc>=0.5.2.3' 'oblibs>=0.1.4.0')
arch=(x86_64)
backup=('etc/66/init.conf'
'etc/66/rc.init'
'etc/66/rc.init.container'
'etc/66/rc.shutdown'
'etc/66/rc.shutdown.final'
'usr/bin/init')
conflicts=('s6-linux-init')
groups=('s6-suite')
install=66.install
build() {
cd $pkgname
./configure --bindir=/usr/bin \
--shebangdir=/usr/bin \
--with-system-service=/usr/lib/66/service \
--with-system-module=/usr/lib/66/module \
--with-system-script=/usr/lib/66/script \
--with-s6-log-timestamp=iso \
--with-s6-log-user=s6log \
--with-lib=/usr/lib/skalibs \
--with-lib=/usr/lib/execline \
--with-lib=/usr/lib/s6 \
--with-lib=/usr/lib/s6-rc \
--with-lib=/usr/lib/oblibs \
--disable-shared
make
}
package() {
cd $pkgname
make DESTDIR="$pkgdir" install
## move wrapper at the correct place
mv "$pkgdir"/etc/66/init "$pkgdir"/usr/bin
mkdir -p "$pkgdir"/usr/bin/s6
mv "$pkgdir"/etc/66/{halt,poweroff,reboot,shutdown} "$pkgdir"/usr/bin/s6
install -Dm 0644 LICENSE "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE
}
#---- license gpg-key sha256sums ----
license=(ISC)
sha256sums=(SKIP
a8ccf4276e7ccedbc32244e50e0df802c81cb8ef13b18a6e214e9ddae15dd2c3) # 66.install

117
66/PKGBUILD-oba Normal file
View File

@ -0,0 +1,117 @@
# Distribution : Obarun S6/66
#-----------------------------
# Maintainer : Eric Vidal <eric@obarun.org>
# Maintainer : Jean-Michel T.Dydak <jean-michel@obarun.org>
#----------------
# Obarun PkgSrc : https://git.obarun.org/pkg/obcore/66
#--------------------------------------------------------------------------------
# DESCRIPTION ]
pkgname=66
pkgver=0.6.2.0
pkgrel=1
pkgdesc="Small tools built around s6 and s6-rc programs"
url='https://framagit.org/Obarun/66.git'
track="tag"
target="v$pkgver"
source=(
"${pkgname}::git+${url}#${track}=${target}"
)
#----------------------
# BUILD CONFIGURATION ]
makedepends=(
'git'
'skalibs>=2.11.0.0'
'execline>=2.8.1.0'
's6>=2.11.0.0'
's6-rc>=0.5.2.3'
'oblibs>=0.1.4.0'
'lowdown'
'linux-api-headers'
)
#------------------------
# INSTALL CONFIGURATION ]
depends=(
'skalibs>=2.11.0.0'
'execline>=2.8.1.0'
's6>=2.11.0.0'
's6-rc>=0.5.2.3'
'oblibs>=0.1.4.0'
)
backup=(
'etc/66/init.conf'
'etc/66/rc.init'
'etc/66/rc.init.container'
'etc/66/rc.shutdown'
'etc/66/rc.shutdown.final'
'usr/bin/init'
)
conflicts=(
's6-linux-init'
)
groups=(
'base'
's6-suite'
)
install=66.install
#----------------
# BUILD CONTROL ]
_flags=(
--bindir=/usr/bin
--shebangdir=/usr/bin
--with-system-service=/usr/lib/66/service
--with-system-module=/usr/lib/66/module
--with-system-script=/usr/lib/66/script
--with-s6-log-timestamp=iso
--with-s6-log-user=s6log
--with-lib=/usr/lib/skalibs
--with-lib=/usr/lib/execline
--with-lib=/usr/lib/s6
--with-lib=/usr/lib/s6-rc
--with-lib=/usr/lib/oblibs
--disable-shared
)
#--------
# BUILD ]
build() {
cd $pkgname
./configure "${_flags[@]}"
make
}
#----------
# PACKAGE ]
package() {
cd $pkgname
make DESTDIR="$pkgdir" install
## move wrapper at the correct place
mv "$pkgdir"/etc/66/{halt,init,poweroff,reboot,shutdown} "$pkgdir"/usr/bin
install -Dm 0644 LICENSE "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE
}
#--------------------
# ARCH LICENSE AUTH ]
arch=(x86_64)
license=(ISC)
sha512sums=('')

1
66/clean Normal file
View File

@ -0,0 +1 @@
rm -rvf {src,pkg,66}

12
66/deps Normal file
View File

@ -0,0 +1,12 @@
skalibs
execline
s6
s6-rc
oblibs
skalibs
execline
s6
s6-rc
oblibs
lowdown
git

4
66/time Normal file
View File

@ -0,0 +1,4 @@
real 0m22.586s
user 0m23.507s
sys 0m2.132s

View File

@ -1,173 +0,0 @@
ce63e63dc21e86f19a0549950831cf15b62c2838 not-for-merge branch 'maint_0.10' of https://github.com/archlinuxfr/yaourt
fe1bcdd8610230bb75289f4b4c43607346ad18a9 not-for-merge branch 'master' of https://github.com/archlinuxfr/yaourt
878dfb9306a303d88718b366b047f78b4d09d6d6 not-for-merge branch 'pacman_4' of https://github.com/archlinuxfr/yaourt
590d88f115f708ca3116d892c66dcb27a331f6fe not-for-merge 'refs/pull/10/head' of https://github.com/archlinuxfr/yaourt
46cd10946fc75dae9b35ca12ff20c7ad029fbfd0 not-for-merge 'refs/pull/10/merge' of https://github.com/archlinuxfr/yaourt
2b9dc1636c954363711b72be09d944bcc7151ab5 not-for-merge 'refs/pull/102/head' of https://github.com/archlinuxfr/yaourt
922485694d6e2c40b311521fad23009a78c97a99 not-for-merge 'refs/pull/109/head' of https://github.com/archlinuxfr/yaourt
69cc2c9942c352ef6f8e487b1392f0427e9ffc17 not-for-merge 'refs/pull/110/head' of https://github.com/archlinuxfr/yaourt
5c17daea23d8e5cb79aaa5e2e8aed0af42a05e92 not-for-merge 'refs/pull/111/head' of https://github.com/archlinuxfr/yaourt
98ca23d5d787ac97be4ad31f83bad604dbbe8fc0 not-for-merge 'refs/pull/112/head' of https://github.com/archlinuxfr/yaourt
134474186f4c723059a32ae9a1affea2dde02cae not-for-merge 'refs/pull/112/merge' of https://github.com/archlinuxfr/yaourt
c2db6858d6d362609b8e194d500e93bb2deca32e not-for-merge 'refs/pull/113/head' of https://github.com/archlinuxfr/yaourt
add367b8d9f31b46d9d551d8d782e5cfd91d39d4 not-for-merge 'refs/pull/114/head' of https://github.com/archlinuxfr/yaourt
3206ac015857bda134562253adb70690b54a4988 not-for-merge 'refs/pull/118/head' of https://github.com/archlinuxfr/yaourt
eb17f60b87ea735bfdf5206a94c1203e70b75e9c not-for-merge 'refs/pull/118/merge' of https://github.com/archlinuxfr/yaourt
0fbae51c927aa83c6cdbd4a401588b276a8d33a7 not-for-merge 'refs/pull/119/head' of https://github.com/archlinuxfr/yaourt
a6ab1b8db0c1db9d361f228db0a5a608a4afd391 not-for-merge 'refs/pull/119/merge' of https://github.com/archlinuxfr/yaourt
18b35cdacdbfbf46b59ac3a2025a010ad2c10e0d not-for-merge 'refs/pull/124/head' of https://github.com/archlinuxfr/yaourt
c8c3bad1303e08c8d493fa335ff7e71efb41df15 not-for-merge 'refs/pull/135/head' of https://github.com/archlinuxfr/yaourt
1e5f009415c8991d695e8d7a2ea1677d4ecb0bab not-for-merge 'refs/pull/137/head' of https://github.com/archlinuxfr/yaourt
e594c696f1517d54f26e8fcfcd558d809eaf7254 not-for-merge 'refs/pull/141/head' of https://github.com/archlinuxfr/yaourt
b6daa31a72e14c5fafc98246e5c152d68a7ccaf1 not-for-merge 'refs/pull/142/head' of https://github.com/archlinuxfr/yaourt
45e23fb46164f19dcdecfd326340659415c202e5 not-for-merge 'refs/pull/149/head' of https://github.com/archlinuxfr/yaourt
daeecc0fd117e704693768a3e3df46a3154ad8bd not-for-merge 'refs/pull/158/head' of https://github.com/archlinuxfr/yaourt
2212e06e1453a8805ae40350a8c0d89e4fc2b28b not-for-merge 'refs/pull/158/merge' of https://github.com/archlinuxfr/yaourt
2d632bda261a8ed42ef13dd375990bdcf4161f53 not-for-merge 'refs/pull/159/head' of https://github.com/archlinuxfr/yaourt
102d71bcd1052fdd4d53df226ac31850240f1c9e not-for-merge 'refs/pull/163/head' of https://github.com/archlinuxfr/yaourt
6dd0e35b26a59556d985681e6b888e8b3819bd9a not-for-merge 'refs/pull/163/merge' of https://github.com/archlinuxfr/yaourt
a70536f8609cdd1b593c552081d37e40193863a0 not-for-merge 'refs/pull/166/head' of https://github.com/archlinuxfr/yaourt
19e8e48f3e82ea3b190469ba09c32f05a0adadb7 not-for-merge 'refs/pull/167/head' of https://github.com/archlinuxfr/yaourt
6b32fbb74dfb8d841a4080f5556dcadd0a9a4c52 not-for-merge 'refs/pull/168/head' of https://github.com/archlinuxfr/yaourt
50187c64b8932c1c5ae8a790eedc55dd00cc2416 not-for-merge 'refs/pull/169/head' of https://github.com/archlinuxfr/yaourt
31a16dc1078fe824de6f3442d2d65157d00c8579 not-for-merge 'refs/pull/17/head' of https://github.com/archlinuxfr/yaourt
92f37557c002512325ff9e1d70fc4e6106c81404 not-for-merge 'refs/pull/170/head' of https://github.com/archlinuxfr/yaourt
cf9524d038fb9175e2545dc6f2f611a25196da30 not-for-merge 'refs/pull/170/merge' of https://github.com/archlinuxfr/yaourt
62c189165978148d1e3a54097af25627234844aa not-for-merge 'refs/pull/171/head' of https://github.com/archlinuxfr/yaourt
5ecbcfdc5eccc6501e9882703ae9ec1bf8115ae7 not-for-merge 'refs/pull/172/head' of https://github.com/archlinuxfr/yaourt
a95d7cfbf6e2e0a4866dbe22130ffa47933386fb not-for-merge 'refs/pull/173/head' of https://github.com/archlinuxfr/yaourt
b6a23d105c4ce5e57c35eebd3bb5fdadcc9899c0 not-for-merge 'refs/pull/179/head' of https://github.com/archlinuxfr/yaourt
275eff03f3f61a0cdf3127cf52d26df4280e0f33 not-for-merge 'refs/pull/180/head' of https://github.com/archlinuxfr/yaourt
d14217ce381c00b56302c175620dda6506f048cc not-for-merge 'refs/pull/180/merge' of https://github.com/archlinuxfr/yaourt
275eff03f3f61a0cdf3127cf52d26df4280e0f33 not-for-merge 'refs/pull/181/head' of https://github.com/archlinuxfr/yaourt
a5085341c8a4f1bacabdb1099027cbae86d56ceb not-for-merge 'refs/pull/181/merge' of https://github.com/archlinuxfr/yaourt
7e2bda618e5673ffa5037359ab7b2f9cebd0186d not-for-merge 'refs/pull/182/head' of https://github.com/archlinuxfr/yaourt
9123c1629587219e2d652a202bcfba7b7b081466 not-for-merge 'refs/pull/182/merge' of https://github.com/archlinuxfr/yaourt
4a73c3acbbd1c194adc081735b1cc1715309ac8c not-for-merge 'refs/pull/183/head' of https://github.com/archlinuxfr/yaourt
3f54c83cc32c7460e4f371e62070765492cf93a0 not-for-merge 'refs/pull/185/head' of https://github.com/archlinuxfr/yaourt
9c35afef125c0ee1f507ce5f3f0bc0b970061b7c not-for-merge 'refs/pull/188/head' of https://github.com/archlinuxfr/yaourt
1b23542722fa5b9754fdcfee244cfad3444b39a7 not-for-merge 'refs/pull/189/head' of https://github.com/archlinuxfr/yaourt
5a8db1fb6662cc558ffa077e6a6324540f28ab9d not-for-merge 'refs/pull/190/head' of https://github.com/archlinuxfr/yaourt
9ae233c4d304fdecba6c871dbd74d173dd6d8444 not-for-merge 'refs/pull/191/head' of https://github.com/archlinuxfr/yaourt
8254a70da3affa15631761d1789c27ae615b3a14 not-for-merge 'refs/pull/193/head' of https://github.com/archlinuxfr/yaourt
d9d5b70d5160170baac8b6aa84f145709e392b42 not-for-merge 'refs/pull/194/head' of https://github.com/archlinuxfr/yaourt
a2af09f06e84aa6c32eb046d4e9a7da1a39c091b not-for-merge 'refs/pull/194/merge' of https://github.com/archlinuxfr/yaourt
a62c3bb52f040259e08bd32c151076ba6bacd976 not-for-merge 'refs/pull/196/head' of https://github.com/archlinuxfr/yaourt
7877ebfc92183e7def9cf4b3afffd977e478c759 not-for-merge 'refs/pull/198/head' of https://github.com/archlinuxfr/yaourt
5cbdddacefef036b2e1c44469aaf4901bf0ed870 not-for-merge 'refs/pull/199/head' of https://github.com/archlinuxfr/yaourt
0c159931e993e17af0f30618ca4c91b70337fd6e not-for-merge 'refs/pull/2/head' of https://github.com/archlinuxfr/yaourt
f73aa508edccc87992d40ed1d4c4d1e747d8d026 not-for-merge 'refs/pull/2/merge' of https://github.com/archlinuxfr/yaourt
0e19ada79031295e1e3093b978ae7e867855e1f8 not-for-merge 'refs/pull/20/head' of https://github.com/archlinuxfr/yaourt
79faec47906477781a45ababc0890038ffcc94de not-for-merge 'refs/pull/200/head' of https://github.com/archlinuxfr/yaourt
03e3d0430d2fb65af809a407579921badf724e6f not-for-merge 'refs/pull/200/merge' of https://github.com/archlinuxfr/yaourt
2e2efc7c94d1916b347a2c868b6d8bfb9c6ff6c6 not-for-merge 'refs/pull/202/head' of https://github.com/archlinuxfr/yaourt
118df388c0feab7213e412b8c85720928471f85a not-for-merge 'refs/pull/203/head' of https://github.com/archlinuxfr/yaourt
2422edc2dbaeac2da450c33755a1f1612d54293e not-for-merge 'refs/pull/204/head' of https://github.com/archlinuxfr/yaourt
7e17b7352907b20a973660874cadea2e1a0321ae not-for-merge 'refs/pull/205/head' of https://github.com/archlinuxfr/yaourt
983785e8ba0a0dec5bc812de079ac34674de3d73 not-for-merge 'refs/pull/205/merge' of https://github.com/archlinuxfr/yaourt
a8824892e59651c86a2f46f94124297179cdf390 not-for-merge 'refs/pull/206/head' of https://github.com/archlinuxfr/yaourt
5578e7c10536b2666781f672eae21526a8faff55 not-for-merge 'refs/pull/211/head' of https://github.com/archlinuxfr/yaourt
aaadb4b74c1550d144d4cdca31cdbffa2884d65b not-for-merge 'refs/pull/215/head' of https://github.com/archlinuxfr/yaourt
5775b539affd4d6c33ba803a576f2bd3bf67032c not-for-merge 'refs/pull/217/head' of https://github.com/archlinuxfr/yaourt
d840c7316181f9d4c1deb1ec0485262f0d455757 not-for-merge 'refs/pull/220/head' of https://github.com/archlinuxfr/yaourt
663536f0ee714fe97472581766443f210bd3e1c7 not-for-merge 'refs/pull/223/head' of https://github.com/archlinuxfr/yaourt
3b53dd7cd21a7b6d5233dadb49aef83d23f8df4d not-for-merge 'refs/pull/225/head' of https://github.com/archlinuxfr/yaourt
726ac08faa559bcbcb4f434efcf0505bc4282ec5 not-for-merge 'refs/pull/227/head' of https://github.com/archlinuxfr/yaourt
98437377f6376b2b7f3da7240c0a12742ff8c688 not-for-merge 'refs/pull/227/merge' of https://github.com/archlinuxfr/yaourt
d3c2cc8944189d808c558557021f2b967e3d6598 not-for-merge 'refs/pull/228/head' of https://github.com/archlinuxfr/yaourt
2c72f1e096fe895fb20af790fa7ae8367e2e9f0d not-for-merge 'refs/pull/230/head' of https://github.com/archlinuxfr/yaourt
7ff174b0a3e88a84d2bf1fcca2fa601b0797a2af not-for-merge 'refs/pull/232/head' of https://github.com/archlinuxfr/yaourt
bd3076bbbbfb229770d7c803ad521be5445f6775 not-for-merge 'refs/pull/234/head' of https://github.com/archlinuxfr/yaourt
ec9276674960d18960d18efbc69d145c62b5bfd7 not-for-merge 'refs/pull/235/head' of https://github.com/archlinuxfr/yaourt
2d8c907f42486b30287bd7e3d112e32bb23b7704 not-for-merge 'refs/pull/236/head' of https://github.com/archlinuxfr/yaourt
d7a4dbac6faf4d996bf7ae286be989d67b7919a5 not-for-merge 'refs/pull/245/head' of https://github.com/archlinuxfr/yaourt
8511496ac241e603471d4050910a4069033aff22 not-for-merge 'refs/pull/255/head' of https://github.com/archlinuxfr/yaourt
55d43eed9781aab90d63d9c3ba004539f030a873 not-for-merge 'refs/pull/257/head' of https://github.com/archlinuxfr/yaourt
59956cd9b051b463c2742f5ee238d6a6d9a14a2e not-for-merge 'refs/pull/263/head' of https://github.com/archlinuxfr/yaourt
49b74cccfc754ca495740c0a5148221ae3902eae not-for-merge 'refs/pull/265/head' of https://github.com/archlinuxfr/yaourt
e6db551d6d96e505d8efaa69af4dd53a2d369b76 not-for-merge 'refs/pull/265/merge' of https://github.com/archlinuxfr/yaourt
ae93a25e0d7b278897bba68516ddd3a4ff425a0b not-for-merge 'refs/pull/269/head' of https://github.com/archlinuxfr/yaourt
1a87948aecf19b2e96da515244cfb8187e599719 not-for-merge 'refs/pull/269/merge' of https://github.com/archlinuxfr/yaourt
9ec4ce8e7c721d0c0591677dd2b1193a7ab29900 not-for-merge 'refs/pull/272/head' of https://github.com/archlinuxfr/yaourt
b2c42ca05d7641da7cb635ca2406374e22b0a0e1 not-for-merge 'refs/pull/272/merge' of https://github.com/archlinuxfr/yaourt
29d22d06c888f384d573c8b871ca2e33389caac4 not-for-merge 'refs/pull/278/head' of https://github.com/archlinuxfr/yaourt
590182d0475ce8735c0bb43fbad786a08e8b10e5 not-for-merge 'refs/pull/280/head' of https://github.com/archlinuxfr/yaourt
581141166833dd268eedde84a05dba3003b2eaf4 not-for-merge 'refs/pull/282/head' of https://github.com/archlinuxfr/yaourt
2f4caac185bdf132c939c8d47de8dcb018c3337a not-for-merge 'refs/pull/282/merge' of https://github.com/archlinuxfr/yaourt
29dac8c0074379135b5f1181a6d6308a92f1d58e not-for-merge 'refs/pull/283/head' of https://github.com/archlinuxfr/yaourt
e27509aa5e7c0f1f90d1a3772343d24268708bea not-for-merge 'refs/pull/286/head' of https://github.com/archlinuxfr/yaourt
99a3ac992b148b872730de792290e5c5a7a98a90 not-for-merge 'refs/pull/286/merge' of https://github.com/archlinuxfr/yaourt
5ec13562b5af0c0cf34e72dc275a0faea077049e not-for-merge 'refs/pull/293/head' of https://github.com/archlinuxfr/yaourt
d9790e29cd7194535c793f51d185b7130a396916 not-for-merge 'refs/pull/294/head' of https://github.com/archlinuxfr/yaourt
2a1006e1032d5cf5704cf4f317c981e27af5b608 not-for-merge 'refs/pull/297/head' of https://github.com/archlinuxfr/yaourt
d8550754bccc72810cfc8a899649cb5b646fc205 not-for-merge 'refs/pull/297/merge' of https://github.com/archlinuxfr/yaourt
67f88eafb7cee97f49c4b593f97cdb5e5d3a42f7 not-for-merge 'refs/pull/32/head' of https://github.com/archlinuxfr/yaourt
7e9fa256eb4b39d8be45d05daa59bab44f1b5482 not-for-merge 'refs/pull/32/merge' of https://github.com/archlinuxfr/yaourt
2a6e94a2a9f5a65feb459ba503ebeedf38f4a49c not-for-merge 'refs/pull/322/head' of https://github.com/archlinuxfr/yaourt
a63d7ab4eb3d38b9535301cfe46323045c7a62c3 not-for-merge 'refs/pull/322/merge' of https://github.com/archlinuxfr/yaourt
b82bd3d7fd4e786eefc6495a12792eb4b2f762f5 not-for-merge 'refs/pull/323/head' of https://github.com/archlinuxfr/yaourt
cc6995fd0a040d25c0d255dce360b37be7b61236 not-for-merge 'refs/pull/326/head' of https://github.com/archlinuxfr/yaourt
a60f82cd9323e14f24691b136f348b32b4718746 not-for-merge 'refs/pull/326/merge' of https://github.com/archlinuxfr/yaourt
ea0de8e244d85f6435bfe704abd9ee73a483937c not-for-merge 'refs/pull/34/head' of https://github.com/archlinuxfr/yaourt
ca7611b07688c853f3d3074d148e47220d6d6b15 not-for-merge 'refs/pull/342/head' of https://github.com/archlinuxfr/yaourt
ae3fcf9de60376fff98b8189b10f8fe411beb3e4 not-for-merge 'refs/pull/342/merge' of https://github.com/archlinuxfr/yaourt
5513c928c1e1b4be49bbb81f8e5415853f255b76 not-for-merge 'refs/pull/353/head' of https://github.com/archlinuxfr/yaourt
53adc3a63ee8f0cafeedc49208654e9104586a65 not-for-merge 'refs/pull/353/merge' of https://github.com/archlinuxfr/yaourt
383fe59f3f365a0fee7c62f00e018e813909491c not-for-merge 'refs/pull/357/head' of https://github.com/archlinuxfr/yaourt
ed79bcfb0a9a30c1a9b80d5ca536b58426a520b2 not-for-merge 'refs/pull/357/merge' of https://github.com/archlinuxfr/yaourt
3023cf34f5eb67b11d55d2171bef70111e325554 not-for-merge 'refs/pull/359/head' of https://github.com/archlinuxfr/yaourt
02007bac5da4483bb66e2ceaa1d1b9e75b9bb388 not-for-merge 'refs/pull/363/head' of https://github.com/archlinuxfr/yaourt
b0b2d7566d1ea9fcdf5c9c4f14236fe572f7bfa4 not-for-merge 'refs/pull/363/merge' of https://github.com/archlinuxfr/yaourt
f82cbcc8700fc664b733c8fae02e5c86e1cfd89e not-for-merge 'refs/pull/377/head' of https://github.com/archlinuxfr/yaourt
983d040f3dd6fba8b483ee67d19475a36184eaaa not-for-merge 'refs/pull/377/merge' of https://github.com/archlinuxfr/yaourt
e6fc65a660871955f21d8965780dcb6c4101e702 not-for-merge 'refs/pull/380/head' of https://github.com/archlinuxfr/yaourt
4aa541328cbc80d1d9978cb24f1a0708516ee854 not-for-merge 'refs/pull/380/merge' of https://github.com/archlinuxfr/yaourt
5c7776fa8910a928acd8a21b74fedacb1a4b121f not-for-merge 'refs/pull/384/head' of https://github.com/archlinuxfr/yaourt
548cdce80a9cf94d4571d317037c57224201e5d0 not-for-merge 'refs/pull/384/merge' of https://github.com/archlinuxfr/yaourt
6424d31d55ee8360e932253b5ee9e6758cfcba28 not-for-merge 'refs/pull/40/head' of https://github.com/archlinuxfr/yaourt
b488860505acef82d04e914ce464506bbaa502e5 not-for-merge 'refs/pull/42/head' of https://github.com/archlinuxfr/yaourt
002c5f03d51c03a5081c0d8df6e978b2f6acb5dc not-for-merge 'refs/pull/52/head' of https://github.com/archlinuxfr/yaourt
458127702a9ce62771b391063f07e104db741485 not-for-merge 'refs/pull/6/head' of https://github.com/archlinuxfr/yaourt
11c3e0384b76122b9b1199137a8ffbde24a73530 not-for-merge 'refs/pull/6/merge' of https://github.com/archlinuxfr/yaourt
c492fd6fd21364082b6daf02ec18284d3dfd888e not-for-merge 'refs/pull/60/head' of https://github.com/archlinuxfr/yaourt
33578b3bd1758cd782c17e73daf205b1944d5aa9 not-for-merge 'refs/pull/62/head' of https://github.com/archlinuxfr/yaourt
0d7d7425dd36fcd762b63f8c8697e0ba46c7d30b not-for-merge 'refs/pull/64/head' of https://github.com/archlinuxfr/yaourt
33bc0f02d775a3edfc80cbd3f901e5b4706bfe61 not-for-merge 'refs/pull/65/head' of https://github.com/archlinuxfr/yaourt
e374a561b0ac589f3515d70fa94631dc1875e3f2 not-for-merge 'refs/pull/70/head' of https://github.com/archlinuxfr/yaourt
e2a5b19be68817b90dbab78244fefc9d2a76abec not-for-merge 'refs/pull/71/head' of https://github.com/archlinuxfr/yaourt
20e8479037bbde0c1b9510ee686a470ad2edf388 not-for-merge 'refs/pull/71/merge' of https://github.com/archlinuxfr/yaourt
3b1d5ab2ee57d4d8d36c323e116d3d748f524004 not-for-merge 'refs/pull/75/head' of https://github.com/archlinuxfr/yaourt
43bf15d4f248b25538775f6cb4aca295756e4941 not-for-merge 'refs/pull/8/head' of https://github.com/archlinuxfr/yaourt
2d7b34529200103c4b738cbe41b1f423270ff579 not-for-merge 'refs/pull/8/merge' of https://github.com/archlinuxfr/yaourt
c119d52ad851858397ca6d1f952f4fb35940b9f9 not-for-merge 'refs/pull/80/head' of https://github.com/archlinuxfr/yaourt
9bc89205cf8798297538b23799e975f9ea21a8da not-for-merge 'refs/pull/80/merge' of https://github.com/archlinuxfr/yaourt
3b6f31c504c1eb921d32a7c37d07404a9e1a4f8c not-for-merge 'refs/pull/88/head' of https://github.com/archlinuxfr/yaourt
549b42570777e0b53566c04fcdf682129423c77f not-for-merge 'refs/pull/9/head' of https://github.com/archlinuxfr/yaourt
a7aa90f0f55aec9df7ac605dcaf5534564fa2916 not-for-merge 'refs/pull/91/head' of https://github.com/archlinuxfr/yaourt
a9b6f81797f7408bf3374c8509c816af77734f5d not-for-merge 'refs/pull/99/head' of https://github.com/archlinuxfr/yaourt
a82a60f070a8888befbb1df8d0c01eea00e86b5a not-for-merge tag '0.10' of https://github.com/archlinuxfr/yaourt
94199a957ece6a99e0ad2023c80a90d9bd822ce6 not-for-merge tag '0.10.1' of https://github.com/archlinuxfr/yaourt
8b706f85c70afb09db8fe074b55ea482480654e4 not-for-merge tag '0.10.2' of https://github.com/archlinuxfr/yaourt
05d496127d2fe9ae84273706359b15a64ce7681b not-for-merge tag '0.9.1' of https://github.com/archlinuxfr/yaourt
0b53c61dc165477012e6b06cda1586f2cc694605 not-for-merge tag '0.9.3' of https://github.com/archlinuxfr/yaourt
768e67a673ade0b908ec2a04fb547d30f9c9195a not-for-merge tag '0.9.3.2' of https://github.com/archlinuxfr/yaourt
913875c307a82a8b5b66dc3b377e1391f80e2edb not-for-merge tag '0.9.4' of https://github.com/archlinuxfr/yaourt
78bce137a51fdf5a3a57a81b8713dbaa2cc97052 not-for-merge tag '0.9.4.3' of https://github.com/archlinuxfr/yaourt
ab00fb0829b1d605a7b8af5ae76243d03668bcf6 not-for-merge tag '0.9.5' of https://github.com/archlinuxfr/yaourt
cd180f3063434117365ef1c91edf1b6aefcda95b not-for-merge tag '0.9.5.1' of https://github.com/archlinuxfr/yaourt
0be085704c76237e97fd34468190f2b3dd36f838 not-for-merge tag '0.9.5.2' of https://github.com/archlinuxfr/yaourt
d0530443c85ac5c4635f65fd9e0d10b17e4d356b not-for-merge tag '0.9.5.3' of https://github.com/archlinuxfr/yaourt
00fa3500f29a4cc626f6832476e88c0719a0c46a not-for-merge tag '1.0' of https://github.com/archlinuxfr/yaourt
d8a6905f6efaf78a2ba904232f428671a3d0e1a1 not-for-merge tag '1.0.1' of https://github.com/archlinuxfr/yaourt
1e18bff99e1c6f57341b60ce5e64697393534beb not-for-merge tag '1.1' of https://github.com/archlinuxfr/yaourt
5874f0f90c7baa6fe5fe66681ed3f4c8fdfff9ac not-for-merge tag '1.2' of https://github.com/archlinuxfr/yaourt
7da9cff42bdb9a88bb4b4130aafcb1dbec8e2003 not-for-merge tag '1.2.1' of https://github.com/archlinuxfr/yaourt
00884e6eead1854c1d5a0f8b85a158ef6ea89cb8 not-for-merge tag '1.2.2' of https://github.com/archlinuxfr/yaourt
bf96cadf5bd479d946a9eeb41f5bd5a8db8d5d38 not-for-merge tag '1.3' of https://github.com/archlinuxfr/yaourt
27f9e9cd09b8cabb5db6cec66f9dbea9043bf0c9 not-for-merge tag '1.4' of https://github.com/archlinuxfr/yaourt
a9d8a7e8201f903428e9aca767898acf74a16b87 not-for-merge tag '1.5' of https://github.com/archlinuxfr/yaourt
113a50d28f76185563859699f5527529bc74b0e5 not-for-merge tag '1.6' of https://github.com/archlinuxfr/yaourt
d7f3893df9fe493be7a8b5fa44af5bb83009c0de not-for-merge tag '1.7' of https://github.com/archlinuxfr/yaourt
d6518ac10076dcbe6441d9730694f31d1ed07797 not-for-merge tag '1.8' of https://github.com/archlinuxfr/yaourt
701e2a88a33bdb2ecaac3d10dd8a54db274ad192 not-for-merge tag '1.8.1' of https://github.com/archlinuxfr/yaourt
ea8e289672bc997030b347dc9ff88f8cbd1f58ce not-for-merge tag '1.9' of https://github.com/archlinuxfr/yaourt

1
HEAD
View File

@ -1 +0,0 @@
ref: refs/heads/master

8
LICENSE Normal file
View File

@ -0,0 +1,8 @@
ISC License:
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.

3
README.md Normal file
View File

@ -0,0 +1,3 @@
# jobcore
Joborun's core package repository, similar in function to Arch-Linux core and Obarun's obcore

46
acl/PKGBUILD Normal file
View File

@ -0,0 +1,46 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=acl
pkgver=2.3.1
pkgrel=02
pkgdesc='Access control list utilities, libraries and headers'
arch=('x86_64')
url='https://savannah.nongnu.org/projects/acl'
depends=('attr' 'libattr.so')
replaces=('xfsacl')
provides=('xfsacl' 'libacl.so')
# options=('debug')
conflicts=('xfsacl')
source=("https://download.savannah.gnu.org/releases/${pkgname}/${pkgname}-${pkgver}.tar.gz"{,.sig})
build() {
cd $pkgname-$pkgver
./configure \
--libdir=/usr/lib \
--libexecdir=/usr/lib \
--prefix=/usr
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
package() {
cd $pkgname-$pkgver
make DESTDIR="${pkgdir}" install
}
#---- license gpg-key sha256sums ----
license=('LGPL')
validpgpkeys=('600CD204FBCEA418BD2CA74F154343260542DF34' # Brandon Philips <brandon@ifup.co>
'B902B5271325F892AC251AD441633B9FE837F581' # Frysinger <vapier@gentoo.org>
'259B3792B3D6D319212CC4DCD5BF9FEB0313653A') # Andreas Gruenbacher <andreas.gruenbacher@gmail.com>
sha256sums=(760c61c68901b37fdd5eefeeaf4c0c7a26bdfdd8ac747a1edff1ce0e243c11af # acl-2.3.1.tar.gz
ecf0fa46c83d1794eaddba7b5e284bca3f8928b55da24b03142277439239913c) # acl-2.3.1.tar.gz.sig

37
acl/PKGBUILD-arch Normal file
View File

@ -0,0 +1,37 @@
# Maintainer: Thomas Bächler <thomas@archlinux.org>
pkgname=acl
pkgver=2.3.1
pkgrel=2
pkgdesc='Access control list utilities, libraries and headers'
arch=('x86_64')
url='https://savannah.nongnu.org/projects/acl'
license=('LGPL')
depends=('attr' 'libattr.so')
replaces=('xfsacl')
provides=('xfsacl' 'libacl.so')
conflicts=('xfsacl')
options=('debug')
validpgpkeys=('600CD204FBCEA418BD2CA74F154343260542DF34' # Brandon Philips <brandon@ifup.co>
'B902B5271325F892AC251AD441633B9FE837F581' # Frysinger <vapier@gentoo.org>
'259B3792B3D6D319212CC4DCD5BF9FEB0313653A') # Andreas Gruenbacher <andreas.gruenbacher@gmail.com>
source=("https://download.savannah.gnu.org/releases/${pkgname}/${pkgname}-${pkgver}.tar.gz"{,.sig})
sha256sums=('760c61c68901b37fdd5eefeeaf4c0c7a26bdfdd8ac747a1edff1ce0e243c11af'
'SKIP')
build() {
cd $pkgname-$pkgver
./configure \
--libdir=/usr/lib \
--libexecdir=/usr/lib \
--prefix=/usr
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
package() {
cd $pkgname-$pkgver
make DESTDIR="${pkgdir}" install
}

1
acl/clean Normal file
View File

@ -0,0 +1 @@
rm -rvf {src,pkg,*gz*}

1
acl/deps Normal file
View File

@ -0,0 +1 @@

1
acl/key Normal file
View File

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

3
acl/time Normal file
View File

@ -0,0 +1,3 @@
real 0m10.053s
user 0m16.879s
sys 0m2.350s

1
amd-ucode Symbolic link
View File

@ -0,0 +1 @@
linux-firmware

View File

@ -0,0 +1,49 @@
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=archlinux-keyring
#_tag='c28e625820667b75311be11705f259280904d224' # git rev-parse ${pkgver}
_tag='7025d24ab5c16799c63550359b9ad8892c0615d7' # git rev-parse ${pkgver}
pkgver=20220125
#pkgver=20220118
pkgrel=01
pkgdesc='Arch Linux PGP keyring'
arch=(any)
url='https://gitlab.archlinux.org/archlinux/archlinux-keyring/'
install=$pkgname.install
makedepends=('git' 'python' 'sequoia-sq')
checkdepends=('python-coverage' 'python-pytest')
source=("archlinux-keyring::git+https://gitlab.archlinux.org/archlinux/archlinux-keyring.git#tag=${_tag}?signed")
## before 2022 source=(https://sources.archlinux.org/other/$pkgname/${pkgname}-${pkgver}.tar.gz{,.sig})
build() {
cd archlinux-keyring/
make build
}
check() {
cd archlinux-keyring/
make check
}
package() {
cd archlinux-keyring/
make PREFIX='/usr' DESTDIR="${pkgdir}" install
}
#---- license gpg-key sha256sums ----
license=(GPL3)
validpgpkeys=('4AA4767BBC9C4B1D18AE28B77F2D434B9741E8AC' # Pierre Schmitz <pierre@archlinux.de>
'A314827C4E4250A204CE6E13284FC34C8E4B1A25' # Thomas Bächler <thomas@bchlr.de>
'86CFFCA918CF3AF47147588051E8B148A9999C34' # Evangelos Foutras <evangelos@foutrelis.com>
'F3691687D867B81B51CE07D9BBE43771487328A9' # Bartlomiej Piotrowski <bpiotrowski@archlinux.org>
'BD84DE71F493DF6814B0167254EDC91609BC9183' # Christian Hesse <Christi@n-Hes.se>
'CFA6AF15E5C74149FC1D8C086D1655C14CE1C13E' # Florian Pritz <bluewind@xinu.at>
'E499C79F53C96A54E572FEE1C06086337C50773E') # Jelle van der Waa <jelle@archlinux.org>
sha256sums=(SKIP)

View File

@ -0,0 +1,41 @@
# Maintainer: Pierre Schmitz <pierre@archlinux.de>
# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
pkgname=archlinux-keyring
_tag='7025d24ab5c16799c63550359b9ad8892c0615d7' # git rev-parse ${pkgver}
pkgver=20220125
pkgrel=1
pkgdesc='Arch Linux PGP keyring'
arch=('any')
url='https://gitlab.archlinux.org/archlinux/archlinux-keyring/'
license=('GPL3')
install=$pkgname.install
makedepends=('git' 'python' 'sequoia-sq')
checkdepends=('python-coverage' 'python-pytest')
source=("archlinux-keyring::git+https://gitlab.archlinux.org/archlinux/archlinux-keyring.git#tag=${_tag}?signed")
sha256sums=('SKIP')
validpgpkeys=('4AA4767BBC9C4B1D18AE28B77F2D434B9741E8AC' # Pierre Schmitz <pierre@archlinux.de>
'A314827C4E4250A204CE6E13284FC34C8E4B1A25' # Thomas Bächler <thomas@bchlr.de>
'86CFFCA918CF3AF47147588051E8B148A9999C34' # Evangelos Foutras <evangelos@foutrelis.com>
'F3691687D867B81B51CE07D9BBE43771487328A9' # Bartlomiej Piotrowski <bpiotrowski@archlinux.org>
'BD84DE71F493DF6814B0167254EDC91609BC9183' # Christian Hesse <Christi@n-Hes.se>
'CFA6AF15E5C74149FC1D8C086D1655C14CE1C13E' # Florian Pritz <bluewind@xinu.at>
'E499C79F53C96A54E572FEE1C06086337C50773E') # Jelle van der Waa <jelle@archlinux.org>
build() {
cd archlinux-keyring/
make build
}
check() {
cd archlinux-keyring/
make check
}
package() {
cd archlinux-keyring/
make PREFIX='/usr' DESTDIR="${pkgdir}" install
}

View File

@ -0,0 +1,12 @@
post_upgrade() {
if usr/bin/pacman-key -l >/dev/null 2>&1; then
usr/bin/pacman-key --populate archlinux
usr/bin/pacman-key --updatedb
fi
}
post_install() {
if [ -x usr/bin/pacman-key ]; then
post_upgrade
fi
}

1
archlinux-keyring/clean Normal file
View File

@ -0,0 +1 @@
rm -rvf {src,pkg,archlinux-keyring}

4
archlinux-keyring/deps Normal file
View File

@ -0,0 +1,4 @@
git
sequoia-sq
python-coverage
python-pytest

1
archlinux-keyring/key Normal file
View File

@ -0,0 +1 @@
gpg -v --recv-key 4E8FCA25FDAC4855

4
archlinux-keyring/time Normal file
View File

@ -0,0 +1,4 @@
real 1m12.492s
user 0m28.579s
sys 0m5.551s

42
argon2/PKGBUILD Normal file
View File

@ -0,0 +1,42 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=argon2
pkgver=20190702
pkgrel=04
pkgdesc='A password-hashing function (reference C implementation)'
arch=('x86_64')
url='https://github.com/P-H-C/phc-winner-argon2'
depends=('glibc')
provides=('libargon2.so')
source=("https://github.com/P-H-C/phc-winner-argon2/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz")
build() {
cd "$srcdir/phc-winner-$pkgname-$pkgver"
make ARGON2_VERSION="${pkgver}" OPTTARGET='none' LIBRARY_REL='lib'
}
check() {
cd "$srcdir/phc-winner-$pkgname-$pkgver"
make ARGON2_VERSION="${pkgver}" OPTTARGET='none' LIBRARY_REL='lib' test
}
package() {
cd "$srcdir/phc-winner-$pkgname-$pkgver"
make ARGON2_VERSION="${pkgver}" OPTTARGET='none' LIBRARY_REL='lib' DESTDIR="$pkgdir" install
install -D -m0644 LICENSE "${pkgdir}/usr/share/licenses/argon2/LICENSE"
}
# vim:set ts=2 sw=2 et:
license=('Apache' 'custom:CC0')
sha256sums=('daf972a89577f8772602bf2eb38b6a3dd3d922bf5724d45e7f9589b5e830442c')

35
argon2/PKGBUILD-arch Normal file
View File

@ -0,0 +1,35 @@
# Maintainer: Baptiste Jonglez <baptiste--aur at jonglez dot org>
pkgname=argon2
pkgver=20190702
pkgrel=4
pkgdesc='A password-hashing function (reference C implementation)'
arch=('x86_64')
url='https://github.com/P-H-C/phc-winner-argon2'
license=('Apache' 'custom:CC0')
depends=('glibc')
provides=('libargon2.so')
source=("https://github.com/P-H-C/phc-winner-argon2/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz")
sha256sums=('daf972a89577f8772602bf2eb38b6a3dd3d922bf5724d45e7f9589b5e830442c')
build() {
cd "$srcdir/phc-winner-$pkgname-$pkgver"
make ARGON2_VERSION="${pkgver}" OPTTARGET='none' LIBRARY_REL='lib'
}
check() {
cd "$srcdir/phc-winner-$pkgname-$pkgver"
make ARGON2_VERSION="${pkgver}" OPTTARGET='none' LIBRARY_REL='lib' test
}
package() {
cd "$srcdir/phc-winner-$pkgname-$pkgver"
make ARGON2_VERSION="${pkgver}" OPTTARGET='none' LIBRARY_REL='lib' DESTDIR="$pkgdir" install
install -D -m0644 LICENSE "${pkgdir}/usr/share/licenses/argon2/LICENSE"
}
# vim:set ts=2 sw=2 et:

1
argon2/clean Normal file
View File

@ -0,0 +1 @@
rm -rvf {src,pkg,argo*.gz}

1
argon2/deps Normal file
View File

@ -0,0 +1 @@

48
attr/PKGBUILD Normal file
View File

@ -0,0 +1,48 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/attr"
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=attr
pkgver=2.5.1
pkgrel=02
pkgdesc='Extended attribute support library for ACL support'
arch=('x86_64')
url='https://savannah.nongnu.org/projects/attr'
depends=('glibc')
makedepends=('gettext')
replaces=('xfsattr')
provides=('xfsattr' 'libattr.so')
#options=('debug')
conflicts=('xfsattr')
backup=('etc/xattr.conf')
source=("https://download.savannah.gnu.org/releases/${pkgname}/${pkgname}-${pkgver}.tar.xz"{,.sig})
build() {
cd $pkgname-$pkgver
./configure \
--libdir=/usr/lib \
--libexecdir=/usr/lib \
--prefix=/usr \
--sysconfdir=/etc
make
}
package() {
cd $pkgname-$pkgver
make DESTDIR="${pkgdir}" install
}
#---- license gpg-key sha512sums ----
license=('LGPL')
validpgpkeys=('600CD204FBCEA418BD2CA74F154343260542DF34' # Brandon Philips <brandon@ifup.co>
'B902B5271325F892AC251AD441633B9FE837F581' # Frysinger <vapier@gentoo.org>
'259B3792B3D6D319212CC4DCD5BF9FEB0313653A') # Andreas Gruenbacher <andreas.gruenbacher@gmail.com>
sha256sums=(db448a626f9313a1a970d636767316a8da32aede70518b8050fa0de7947adc32 # attr-2.5.1.tar.xz
31357441f6fe2e8e8ab9c36746b2d3885d153dc88b33930c62eefed12f800954) # attr-2.5.1.tar.xz.sig

39
attr/PKGBUILD-arch Normal file
View File

@ -0,0 +1,39 @@
# Maintainer: Thomas Bächler <thomas@archlinux.org>
pkgname=attr
pkgver=2.5.1
pkgrel=2
pkgdesc='Extended attribute support library for ACL support'
arch=('x86_64')
url='https://savannah.nongnu.org/projects/attr'
license=('LGPL')
depends=('glibc')
makedepends=('gettext')
replaces=('xfsattr')
provides=('xfsattr' 'libattr.so')
conflicts=('xfsattr')
options=('debug')
backup=('etc/xattr.conf')
validpgpkeys=('600CD204FBCEA418BD2CA74F154343260542DF34' # Brandon Philips <brandon@ifup.co>
'B902B5271325F892AC251AD441633B9FE837F581' # Frysinger <vapier@gentoo.org>
'259B3792B3D6D319212CC4DCD5BF9FEB0313653A') # Andreas Gruenbacher <andreas.gruenbacher@gmail.com>
source=("https://download.savannah.gnu.org/releases/${pkgname}/${pkgname}-${pkgver}.tar.xz"{,.sig})
sha256sums=('db448a626f9313a1a970d636767316a8da32aede70518b8050fa0de7947adc32'
'SKIP')
build() {
cd $pkgname-$pkgver
./configure \
--libdir=/usr/lib \
--libexecdir=/usr/lib \
--prefix=/usr \
--sysconfdir=/etc
make
}
package() {
cd $pkgname-$pkgver
make DESTDIR="${pkgdir}" install
}

1
attr/clean Normal file
View File

@ -0,0 +1 @@
rm -rvf {pkg,src,*xz*}

1
attr/deps Normal file
View File

@ -0,0 +1 @@
gettext

1
attr/key Normal file
View File

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

4
attr/time Normal file
View File

@ -0,0 +1,4 @@
real 0m5.439s
user 0m8.056s
sys 0m1.005s

74
audit/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/jobcore/$pkgname"
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgbase=audit
pkgname=('audit' 'python-audit')
pkgver=3.0.7
pkgrel=01
pkgdesc='Userspace components of the audit framework w/o systemd'
url='https://people.redhat.com/sgrubb/audit'
arch=('x86_64')
makedepends=('glibc' 'krb5' 'libcap-ng' 'libldap' 'swig' 'linux-lts-headers' 'python')
options=(emptydirs)
#options=('emptydirs' 'debug')
source=(${url}/${pkgname}-${pkgver}.tar.gz)
build() {
cd ${pkgbase}-${pkgver}
./configure \
--prefix=/usr \
--sbindir=/usr/bin \
--sysconfdir=/etc \
--libexecdir=/usr/lib/audit \
--enable-gssapi-krb5=yes \
--enable-systemd=no \
--with-libcap-ng=yes
make
[ -n "${SOURCE_DATE_EPOCH}" ] && touch -h -d @$SOURCE_DATE_EPOCH bindings/swig/python/audit.py
}
package_audit() {
depends=('glibc' 'krb5' libkrb5.so libgssapi_krb5.so 'libcap-ng' libcap-ng.so)
provides=('libaudit.so' 'libauparse.so')
backup=(
etc/libaudit.conf
etc/audit/audit-stop.rules
etc/audit/auditd.conf
etc/audit/audisp-remote.conf
etc/audit/zos-remote.conf
etc/audit/plugins.d/af_unix.conf
etc/audit/plugins.d/au-remote.conf
etc/audit/plugins.d/audispd-zos-remote.conf
etc/audit/plugins.d/syslog.conf
)
cd ${pkgbase}-${pkgver}
make DESTDIR="${pkgdir}" INSTALL='install -p' install
cd "${pkgdir}"
install -d -m 0700 var/log/audit
rm -rf etc/rc.d \
etc/sysconfig \
usr/lib/audit \
usr/lib/python*
sed -ri 's|/sbin|/usr/bin|' \
etc/audit/*.conf \
etc/audit/plugins.d/*.conf
}
package_python-audit() {
depends=('python' 'audit')
pkgdesc+=' (python bindings)'
cd ${pkgbase}-${pkgver}
make -C bindings DESTDIR="${pkgdir}" INSTALL='install -p' install
}
#---- license gpg-key sha512sums ----
license=('GPL')
sha256sums=(8b4c78632a9301a1c7f859b0e38fc0b9c260b8214d6b7c771bf28b3d73a62597) # audit-3.0.7.tar.gz

82
audit/PKGBUILD-arch Normal file
View File

@ -0,0 +1,82 @@
# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
# Maintainer : Christian Rebischke <Chris.Rebischke@archlinux.org>
# Contributor: Daniel Micay <danielmicay@gmail.com>
# Contributor: <kang@insecure.ws>
# Contributor: Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
# Contributor: Connor Behan <connor.behan@gmail.com>
# Contributor: henning mueller <henning@orgizm.net>
pkgbase=audit
pkgname=('audit' 'python-audit')
pkgver=3.0.7
pkgrel=1
pkgdesc='Userspace components of the audit framework'
url='https://people.redhat.com/sgrubb/audit'
arch=('x86_64')
makedepends=('glibc' 'krb5' 'libcap-ng' 'libldap' 'swig' 'linux-headers' 'python')
license=('GPL')
options=('emptydirs' 'debug')
source=(https://people.redhat.com/sgrubb/audit/${pkgname}-${pkgver}.tar.gz)
sha512sums=('b5662b32082fc2ac54e247aa0db5442d76afa30134ebba1d624a17004e9ccf6856bb75344af4ce9d9a0a66c03e1c6f18b7d45658d7df13ea71af0c8362e08d70')
b2sums=('706db746fb779913619da794bab24a9e890e1655bbd0abb007cbc909b32ab1d643e93953a23ef864d5e189f3447a7ddb4dca1478144cdc226f5a5594545bd28f')
prepare() {
cd ${pkgbase}-${pkgver}
sed 's|/var/run/auditd.pid|/run/auditd.pid|' -i init.d/auditd.service
}
build() {
cd ${pkgbase}-${pkgver}
./configure \
--prefix=/usr \
--sbindir=/usr/bin \
--sysconfdir=/etc \
--libexecdir=/usr/lib/audit \
--enable-gssapi-krb5=yes \
--enable-systemd=yes \
--with-libcap-ng=yes
make
[ -n "${SOURCE_DATE_EPOCH}" ] && touch -h -d @$SOURCE_DATE_EPOCH bindings/swig/python/audit.py
}
package_audit() {
depends=('glibc' 'krb5' libkrb5.so libgssapi_krb5.so 'libcap-ng' libcap-ng.so)
provides=('libaudit.so' 'libauparse.so')
backup=(
etc/libaudit.conf
etc/audit/audit-stop.rules
etc/audit/auditd.conf
etc/audit/audisp-remote.conf
etc/audit/zos-remote.conf
etc/audit/plugins.d/af_unix.conf
etc/audit/plugins.d/au-remote.conf
etc/audit/plugins.d/audispd-zos-remote.conf
etc/audit/plugins.d/syslog.conf
)
cd ${pkgbase}-${pkgver}
make DESTDIR="${pkgdir}" INSTALL='install -p' install
cd "${pkgdir}"
install -d -m 0700 var/log/audit
rm -rf etc/rc.d \
etc/sysconfig \
usr/lib/audit \
usr/lib/python*
sed -ri 's|/sbin|/usr/bin|' \
etc/audit/*.conf \
etc/audit/plugins.d/*.conf \
usr/lib/systemd/system/auditd.service
chmod 644 usr/lib/systemd/system/auditd.service
}
package_python-audit() {
depends=('python' 'audit')
pkgdesc+=' (python bindings)'
cd ${pkgbase}-${pkgver}
make -C bindings DESTDIR="${pkgdir}" INSTALL='install -p' install
}
# vim: ts=2 sw=2 et:

1
audit/clean Normal file
View File

@ -0,0 +1 @@
rm -rvf {pkg,src,*gz*}

3
audit/deps Normal file
View File

@ -0,0 +1,3 @@
swig
linux-lts-headers
python

1
audit/note Normal file
View File

@ -0,0 +1 @@
rebuilt on openldap 2.6.1

4
audit/time Normal file
View File

@ -0,0 +1,4 @@
real 0m39.426s
user 1m5.944s
sys 0m5.032s

49
autoconf/PKGBUILD Normal file
View File

@ -0,0 +1,49 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=autoconf
pkgver=2.71
pkgrel=01
pkgdesc="A GNU tool for automatically configuring source code"
arch=('any')
url="https://www.gnu.org/software/autoconf"
groups=('base-devel')
depends=('awk' 'm4' 'diffutils' 'perl' 'sh')
checkdepends=('gcc-fortran')
source=("https://ftp.gnu.org/pub/gnu/${pkgname}/${pkgname}-${pkgver}.tar.xz"{,.sig})
build() {
cd "${pkgname}-${pkgver}"
./configure --prefix=/usr
make
}
check() {
cd "${pkgname}-${pkgver}"
# test 310 is a false positive due to warning outputted with our build flags
make check || true
}
package() {
cd "${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
# license exception
install -Dm644 COPYING.EXCEPTION "$pkgdir"/usr/share/licenses/autoconf/COPYING.EXCEPTION
# remove unwanted file
rm -f "$pkgdir"/usr/share/info/standards.info
}
#---- license gpg-key sha256sums ----
license=('GPL2' 'GPL3' 'custom')
validpgpkeys=('82F854F3CE73174B8B63174091FCC32B6769AA64') # Zack Weinberg
sha256sums=(f14c83cfebcc9427f2c3cea7258bd90df972d92eb26752da4ddad81c87a0faa4 # autoconf-2.71.tar.xz
f33796ff686c45ee946d5862f46b776cf69cad68bf6861ce20847459a3a18a44) # autoconf-2.71.tar.xz.sig

43
autoconf/PKGBUILD-arch Normal file
View File

@ -0,0 +1,43 @@
# Maintainer: Lukas Fleischer <lfleischer@archlinux.org>
# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: Andreas Radke <andyrtr@archlinux.org>
pkgname=autoconf
pkgver=2.71
pkgrel=1
pkgdesc="A GNU tool for automatically configuring source code"
arch=('any')
license=('GPL2' 'GPL3' 'custom')
url="https://www.gnu.org/software/autoconf"
groups=('base-devel')
depends=('awk' 'm4' 'diffutils' 'perl' 'sh')
checkdepends=('gcc-fortran')
source=("https://ftp.gnu.org/pub/gnu/${pkgname}/${pkgname}-${pkgver}.tar.xz"{,.sig})
md5sums=('12cfa1687ffa2606337efe1a64416106'
'SKIP')
validpgpkeys=('82F854F3CE73174B8B63174091FCC32B6769AA64') # Zack Weinberg
build() {
cd "${pkgname}-${pkgver}"
./configure --prefix=/usr
make
}
check() {
cd "${pkgname}-${pkgver}"
# test 310 is a false positive due to warning outputted with our build flags
make check || true
}
package() {
cd "${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
# license exception
install -Dm644 COPYING.EXCEPTION "$pkgdir"/usr/share/licenses/autoconf/COPYING.EXCEPTION
# remove unwanted file
rm -f "$pkgdir"/usr/share/info/standards.info
}

1
autoconf/clean Normal file
View File

@ -0,0 +1 @@
rm -rvf {src,pkg,autoco*tar.xz*}

3
autoconf/deps Normal file
View File

@ -0,0 +1,3 @@
gcc-fortran

1
autoconf/key Normal file
View File

@ -0,0 +1 @@
gpg -v --recv-key 91FCC32B6769AA64

4
autoconf/time Normal file
View File

@ -0,0 +1,4 @@
real 15m50.056s
user 13m31.633s
sys 1m51.727s

49
automake/PKGBUILD Normal file
View File

@ -0,0 +1,49 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=automake
pkgver=1.16.5
pkgrel=01
pkgdesc="A GNU tool for automatically creating Makefiles"
arch=('any')
url="https://www.gnu.org/software/automake"
groups=('base-devel')
depends=('perl' 'bash')
makedepends=('autoconf')
checkdepends=('dejagnu' 'gcc-fortran' 'java-environment' 'vala' 'emacs' 'cscope'
'expect' 'ncompress' 'gettext' 'lzip' 'zip' 'sharutils' 'help2man'
# disable TeX tests for now, lots of them fail and need upstream
# fixes for current texlive release
#'texlive-bin' 'texinfo'
'python' 'python-virtualenv')
source=("https://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.xz"{,.sig})
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure --build=$CHOST --prefix=/usr
make
}
check() {
cd "${srcdir}/${pkgname}-${pkgver}"
make check
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
}
#---- license gpg-key sha256sums ----
license=('GPL')
validpgpkeys=('E1622F96D2BB4E58018EEF9860F906016E407573' # Stefano Lattarini
'F2A38D7EEB2B66405761070D0ADEE10094604D37' # Mathieu Lirzin
'155D3FC500C834486D1EEA677FD9FCCB000BEEEE') # Jim Meyering
sha256sums=(f01d58cd6d9d77fbdca9eb4bbd5ead1988228fdb73d6f7a201f5f8d6b118b469 # automake-1.16.5.tar.xz
3a161ab65921eed55e1a94251d97c8451d4ba3431b55ca560e95a951b5f1d73a) # automake-1.16.5.tar.xz.sig

42
automake/PKGBUILD-arch Normal file
View File

@ -0,0 +1,42 @@
# Maintainer: Lukas Fleischer <lfleischer@archlinux.org>
# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: judd <jvinet@zeroflux.org>
pkgname=automake
pkgver=1.16.5
pkgrel=1
pkgdesc="A GNU tool for automatically creating Makefiles"
arch=('any')
license=('GPL')
url="https://www.gnu.org/software/automake"
groups=('base-devel')
depends=('perl' 'bash')
makedepends=('autoconf')
checkdepends=('dejagnu' 'gcc-fortran' 'java-environment' 'vala' 'emacs' 'cscope'
'expect' 'ncompress' 'gettext' 'lzip' 'zip' 'sharutils' 'help2man'
# disable TeX tests for now, lots of them fail and need upstream
# fixes for current texlive release
#'texlive-bin' 'texinfo'
'python' 'python-virtualenv')
source=("https://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.xz"{,.sig})
sha512sums=('3084ae543aa3fb5a05104ffb2e66cfa9a53080f2343c44809707fd648516869511500dba50dae67ff10f92a1bf3b5a92b2a0fa01cda30adb69b9da03994d9d88'
'SKIP')
validpgpkeys=('E1622F96D2BB4E58018EEF9860F906016E407573' # Stefano Lattarini
'F2A38D7EEB2B66405761070D0ADEE10094604D37' # Mathieu Lirzin
'155D3FC500C834486D1EEA677FD9FCCB000BEEEE') # Jim Meyering
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure --build=$CHOST --prefix=/usr
make
}
check() {
cd "${srcdir}/${pkgname}-${pkgver}"
make check
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
}

1
automake/clean Normal file
View File

@ -0,0 +1 @@
rm -rvf {src,pkg,automa*tar.xz*}

15
automake/deps Normal file
View File

@ -0,0 +1,15 @@
ncompress
gettext
lzip
zip
sharutils
help2man
python-virtualenv
autoconf
dejagnu
gcc-fortran
vala
emacs-git
cscope
ttf-liberation
jdk-openjdk

4
automake/time Normal file
View File

@ -0,0 +1,4 @@
real 19m47.926s
user 41m53.887s
sys 5m17.968s

37
b43-fwcutter/PKGBUILD Normal file
View File

@ -0,0 +1,37 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=b43-fwcutter
pkgver=019
pkgrel=03
pkgdesc="firmware extractor for the b43 kernel module"
url="https://wireless.wiki.kernel.org/en/users/Drivers/b43"
depends=('glibc')
arch=('x86_64')
source=("https://bues.ch/b43/fwcutter/${pkgname}-${pkgver}.tar.bz2"{,.asc})
build() {
cd $pkgname-$pkgver
make
}
package() {
cd $pkgname-$pkgver
install -D -m755 b43-fwcutter "$pkgdir"/usr/bin/b43-fwcutter
install -D -m644 b43-fwcutter.1 "$pkgdir"/usr/share/man/man1/b43-fwcutter.1
}
#---- license gpg-key sha256sums ----
license=('GPL')
validpgpkeys=('757FAB7CED1814AE15B4836E5FB027474203454C') # Michael Büsch (Git tag signing key) <m@bues.ch>
md5sums=('19d1f4226a625756726bdf7ed5dc2a0a'
'SKIP')
sha256sums=(d6ea85310df6ae08e7f7e46d8b975e17fc867145ee249307413cfbe15d7121ce # b43-fwcutter-019.tar.bz2
f4dc7a63e6fc858058c5ce38bd36d0ead45c5e9710648c702dea2cccf7e0f32b) # b43-fwcutter-019.tar.bz2.asc

View File

@ -0,0 +1,25 @@
# Maintainer: Thomas Baechler <thomas@archlinux.org>
pkgname=b43-fwcutter
pkgver=019
pkgrel=3
pkgdesc="firmware extractor for the b43 kernel module"
url="https://wireless.wiki.kernel.org/en/users/Drivers/b43"
depends=('glibc')
license=('GPL')
arch=('x86_64')
source=("https://bues.ch/b43/fwcutter/${pkgname}-${pkgver}.tar.bz2"{,.asc})
md5sums=('19d1f4226a625756726bdf7ed5dc2a0a'
'SKIP')
validpgpkeys=('757FAB7CED1814AE15B4836E5FB027474203454C') # Michael Büsch (Git tag signing key) <m@bues.ch>
build() {
cd $pkgname-$pkgver
make
}
package() {
cd $pkgname-$pkgver
install -D -m755 b43-fwcutter "$pkgdir"/usr/bin/b43-fwcutter
install -D -m644 b43-fwcutter.1 "$pkgdir"/usr/share/man/man1/b43-fwcutter.1
}

1
b43-fwcutter/clean Normal file
View File

@ -0,0 +1 @@
rm -rvf {src,pkg,*.tar.bz2*}

1
b43-fwcutter/deps Normal file
View File

@ -0,0 +1 @@

1
b43-fwcutter/key Normal file
View File

@ -0,0 +1 @@
gpg -v --recv-key 5FB027474203454C

3
b43-fwcutter/time Normal file
View File

@ -0,0 +1,3 @@
real 0m1.797s
user 0m1.778s
sys 0m0.239s

51
base/PKGBUILD Normal file
View File

@ -0,0 +1,51 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Based on Obarun : git.obarun.org/pkg
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg"
#-----------------------------------------------------------------------------------------------
# ObarunSource : https://git.obarun.org/pkg/core/none-yet
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=base
pkgdesc='Minimal set of packages to define a basic JOBORun Linux installation'
pkgver=0.1
pkgrel=03
groups=( jobbot )
url="https://web.pozol.eu"
arch=('x86_64')
source=(README.txt)
depends=(
# very very core
'filesystem' 'gcc-libs' 'glibc' 'bash'
# POSIX tools
'coreutils' 'file' 'findutils' 'gawk' 'grep' 'procps-ng' 'sed' 'tar'
# standard linux toolset
'pciutils' 'psmisc' 'shadow' 'util-linux' 'bzip2' 'gzip' 'xz'
# distro defined requirements
'licenses' 'pacman'
#init
# 'runit' 'runit-linux' 'eudev' 'libeudev'
# networking, ping, etc
'iputils' 'iproute2'
#service
# 'runit-service-scripts'
)
install -Dm644 README.txt "$pkgdir"/src/README.txt
optdepends=('linux: bare metal support' 's6-suite')
#---- license gpg-key sha512sums ----
license=('ISC')
sha256sums=(4f681f94ac0a396b0261b18ce8ddd084beab8df9f6b77447c04c080ea20b02ac) # README.txt

28
base/PKGBUILD-arch Normal file
View File

@ -0,0 +1,28 @@
# Maintainer: Arch Linux Team
# Contributor: Levente Polyak <anthraxx[at]archlinux[dot]org>
# Contributor: Eli Schwartz <eschwartz@archlinux.org>
pkgname=base
pkgver=2
pkgrel=2
pkgdesc='Minimal package set to define a basic Arch Linux installation'
url='https://www.archlinux.org'
arch=('any')
license=('GPL')
depends=(
# very very base
'filesystem' 'gcc-libs' 'glibc' 'bash'
# POSIX tools
'coreutils' 'file' 'findutils' 'gawk' 'grep' 'procps-ng' 'sed' 'tar'
# standard linux toolset
'gettext' 'pciutils' 'psmisc' 'shadow' 'util-linux' 'bzip2' 'gzip' 'xz'
# distro defined requirements
'licenses' 'pacman' 'systemd' 'systemd-sysvcompat'
# networking, ping, etc
'iputils' 'iproute2'
)
optdepends=('linux: bare metal support')

46
base/PKGBUILD-oba Normal file
View File

@ -0,0 +1,46 @@
# Distribution : Obarun S6/66
#-----------------------------
# Maintainer : Eric Vidal <eric@obarun.org>
#----------------
# Obarun PkgSrc : https://git.obarun.org/pkg/obcore/base
#--------------------------------------------------------------------------------
# DESCRIPTION ]
pkgname=base
pkgver=7
pkgrel=1
pkgdesc="Minimal package set to define a basic Obarun Linux installation"
url='https://web.obarun.org'
depends=(
# very very base
'filesystem' 'gcc-libs' 'glibc' 'bash'
# POSIX tools
'coreutils' 'file' 'findutils' 'gawk' 'grep' 'procps-ng' 'sed' 'tar'
# standard linux toolset
'gettext' 'pciutils' 'psmisc' 'shadow' 'util-linux' 'bzip2' 'gzip' 'xz'
# distro defined requirements
'licenses' 'pacman' 'obsysusers'
#init
'skalibs' 'execline' 'oblibs' '66' '66-tools' 's6-linux-utils'
's6-portable-utils' 's6' 's6-rc' 'eudev' 'libeudev'
# networking, ping, etc
'iputils' 'iproute2'
#service
'boot@-66serv'
)
optdepends=(
'linux: bare metal support'
)
arch=(x86_64)
license=(ISC)
sha512sums=('')

3
base/README.txt Normal file
View File

@ -0,0 +1,3 @@
This is the base package for the minimal chroot, needed for package making.
An additional distro base pkg will be made later.
It also serves as replacing a base pkg by arch obarun artix hyperbola parabola mere ..etc.

1
base/clean Normal file
View File

@ -0,0 +1 @@
rm -rvf {src,pkg}

1
base/deps Normal file
View File

@ -0,0 +1 @@

3
base/time Normal file
View File

@ -0,0 +1,3 @@
real 0m1.576s
user 0m1.484s
sys 0m0.165s

125
bash/PKGBUILD Normal file
View File

@ -0,0 +1,125 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=bash
_basever=5.1
_patchlevel=016
pkgver=${_basever}.${_patchlevel}
pkgrel=01
pkgdesc='The GNU Bourne Again shell'
arch=(x86_64)
_url='https://www.gnu.org/software/bash/bash.html'
url="https://ftp.gnu.org/gnu"
backup=(etc/bash.bash{rc,_logout} etc/skel/.bash{rc,_profile,_logout})
depends=(readline libreadline.so glibc ncurses)
optdepends=('bash-completion: for tab completion')
provides=('sh')
source=($url/$pkgname/bash-$_basever.tar.gz{,.sig}
dot.bashrc
dot.bash_profile
dot.bash_logout
system.bashrc
system.bash_logout)
if [[ $((10#${_patchlevel})) -gt 0 ]]; then
for (( _p=1; _p<=$((10#${_patchlevel})); _p++ )); do
source=(${source[@]} $url/$pkgname/$pkgname-$_basever-patches/bash${_basever//.}-$(printf "%03d" $_p){,.sig})
done
fi
prepare() {
cd $pkgname-$_basever
for (( _p=1; _p<=$((10#${_patchlevel})); _p++ )); do
echo "applying patch bash${_basever//.}-$(printf "%03d" $_p)"
patch -p0 -i ../bash${_basever//.}-$(printf "%03d" $_p)
done
}
build() {
cd $pkgname-$_basever
_bashconfig=(-DDEFAULT_PATH_VALUE=\'\"/usr/local/sbin:/usr/local/bin:/usr/bin\"\'
-DSTANDARD_UTILS_PATH=\'\"/usr/bin\"\'
-DSYS_BASHRC=\'\"/etc/bash.bashrc\"\'
-DSYS_BASH_LOGOUT=\'\"/etc/bash.bash_logout\"\'
-DNON_INTERACTIVE_LOGIN_SHELLS)
export CFLAGS="${CFLAGS} ${_bashconfig[@]}"
./configure \
--prefix=/usr \
--with-curses \
--enable-readline \
--without-bash-malloc \
--with-installed-readline
make
}
check() {
make -C $pkgname-$_basever check
}
package() {
make -C $pkgname-$_basever DESTDIR="$pkgdir" install
ln -s bash "$pkgdir/usr/bin/sh"
# system-wide configuration files
install -Dm644 system.bashrc "$pkgdir/etc/bash.bashrc"
install -Dm644 system.bash_logout "$pkgdir/etc/bash.bash_logout"
# user configuration file skeletons
install -dm755 "$pkgdir/etc/skel/"
install -m644 dot.bashrc "$pkgdir/etc/skel/.bashrc"
install -m644 dot.bash_profile "$pkgdir/etc/skel/.bash_profile"
install -m644 dot.bash_logout "$pkgdir/etc/skel/.bash_logout"
}
#---- license gpg-key sha256sums ----
license=(GPL)
validpgpkeys=('7C0135FB088AAF6C66C650B9BB5869F064EA74AB') # Chet Ramey
sha256sums=(cc012bc860406dcf42f64431bcd3d2fa7560c02915a601aba9cd597a39329baa # bash-5.1.tar.gz
d532da06303b4127bcc09dd0175d2b04c949a0dfef0420a921698300828d593b # bash-5.1.tar.gz.sig
3e22bf86ae6708df7a6bceb88c67a00118275f9c0b5268f453dd388af7c43b53 # dot.bashrc
e149407c2bee17779caec70a7edd3d0000d172e7e4347429b80cb4d55bcec9c2 # dot.bash_profile
4330edf340394d0dae50afb04ac2a621f106fe67fb634ec81c4bfb98be2a1eb5 # dot.bash_logout
5fdc20c44bc9058f728d11111327f4dbb5598fec4d948dd5265211598667f9f0 # system.bashrc
025bccfb374a3edce0ff8154d990689f30976b78f7a932dc9a6fcef81821811e # system.bash_logout
ebb07b3dbadd98598f078125d0ae0d699295978a5cdaef6282fe19adef45b5fa # bash51-001
8f8725a5c52f53d3ef185492e09eaacd92c791e24cad4c75bb5ea8a3b1d302b8 # bash51-001.sig
15ea6121a801e48e658ceee712ea9b88d4ded022046a6147550790caf04f5dbe # bash51-002
44053017c4a1c5242f8585019a8b44c9af6507b41369535e7040205d4573762c # bash51-002.sig
22f2cc262f056b22966281babf4b0a2f84cb7dd2223422e5dcd013c3dcbab6b1 # bash51-003
acaf4a21d10805c32beebca835c600add4119d33ce3dad01c201ef504b4d27f2 # bash51-003.sig
9aaeb65664ef0d28c0067e47ba5652b518298b3b92d33327d84b98b28d873c86 # bash51-004
51faca8a8799da8bf815d5488394b6d0c1e3d6ebe3956bfb729b0015e445368f # bash51-004.sig
cccbb5e9e6763915d232d29c713007a62b06e65126e3dd2d1128a0dc5ef46da5 # bash51-005
ed1a3d0165faacc89b3fd6aec2250bf01a584ee3e0a65ff031ebb70d661b0dba # bash51-005.sig
75e17d937de862615c6375def40a7574462210dce88cf741f660e2cc29473d14 # bash51-006
0914536dee00241945a6d4323982283d9a9b5e2a4356c2623b9a6d8e71595499 # bash51-006.sig
acfcb8c7e9f73457c0fb12324afb613785e0c9cef3315c9bbab4be702f40393a # bash51-007
b8f248ca4dcd42144ddd5e3a8ebb72a38313f201685a0c72b886987c6283a3d2 # bash51-007.sig
f22cf3c51a28f084a25aef28950e8777489072628f972b12643b4534a17ed2d1 # bash51-008
3a0591328d5853a5e3f31ba77bda56b4104a681aa49c825cfba11fa99430e4e3 # bash51-008.sig
e45cda953ab4b4b4bde6dc34d0d8ca40d1cc502046eb28070c9ebcd47e33c3ee # bash51-009
08ef22908e2dc942a94bcdf32f4e4bd4846601e0087aea6ff357f3a0d2fa508e # bash51-009.sig
a2c8d7b2704eeceff7b1503b7ad9500ea1cb6e9393faebdb3acd2afdd7aeae2a # bash51-010
d99ce7ff8caf724ad64484caeb4f7300cd79c0c773bcf7429e391538f8c7fc80 # bash51-010.sig
58191f164934200746f48459a05bca34d1aec1180b08ca2deeee3bb29622027b # bash51-011
842161b382c59fa4214f012f8df40bc7e504157fe2ed34652dc8aa1ec1a4fb29 # bash51-011.sig
10f189c8367c4a15c7392e7bf70d0ff6953f78c9b312ed7622303a779273ab98 # bash51-012
37cc1746a5ca0ca3c299cb130efd6062a71b300f95c11e3e8d5f092a28c85911 # bash51-012.sig
c7acb66df435d284304c16ca83a5265f9edd9368612095b01a733d45c77ed5ad # bash51-013
0ddca62d8df55ef4e9a408baaf13acbd422074798093515b8e76c16c05a63565 # bash51-013.sig
6a4ee0c81b437b96279a792c1efcec4ba56f009195a318083db6b53b096f83d0 # bash51-014
4ef42bb84993ebb3c44344ee2ee43824271627688401937f7812080fd5d0aa8a # bash51-014.sig
1b37692ef1f6cc3dcec246773443276066e6b1379868f8c14e01f4dfd4df80f0 # bash51-015
379a451a66271bae61d11c2c06f207292790b693ad19209ea267da4cee133b02 # bash51-015.sig
8899144f76a5db1fb41a89ed881c9f19add95728dd71db324f772ef225c5384f # bash51-016
4434cf0bdcfb49cb203373121122be9718f25b51eaf71d0dd3d31d1f9d621201) # bash51-016.sig

121
bash/PKGBUILD-arch Normal file
View File

@ -0,0 +1,121 @@
# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
# Maintainer: Giancarlo Razzolini <grazzolini@archlinux.org>
# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: Aaron Griffin <aaron@archlinux.org>
pkgname=bash
_basever=5.1
_patchlevel=016
pkgver=${_basever}.${_patchlevel}
pkgrel=1
pkgdesc='The GNU Bourne Again shell'
arch=(x86_64)
license=(GPL)
url='https://www.gnu.org/software/bash/bash.html'
backup=(etc/bash.bash{rc,_logout} etc/skel/.bash{rc,_profile,_logout})
depends=(readline libreadline.so glibc ncurses)
optdepends=('bash-completion: for tab completion')
provides=('sh')
source=(https://ftp.gnu.org/gnu/bash/bash-$_basever.tar.gz{,.sig}
dot.bashrc
dot.bash_profile
dot.bash_logout
system.bashrc
system.bash_logout)
validpgpkeys=('7C0135FB088AAF6C66C650B9BB5869F064EA74AB') # Chet Ramey
if [[ $((10#${_patchlevel})) -gt 0 ]]; then
for (( _p=1; _p<=$((10#${_patchlevel})); _p++ )); do
source=(${source[@]} https://ftp.gnu.org/gnu/bash/bash-$_basever-patches/bash${_basever//.}-$(printf "%03d" $_p){,.sig})
done
fi
prepare() {
cd $pkgname-$_basever
for (( _p=1; _p<=$((10#${_patchlevel})); _p++ )); do
echo "applying patch bash${_basever//.}-$(printf "%03d" $_p)"
patch -p0 -i ../bash${_basever//.}-$(printf "%03d" $_p)
done
}
build() {
cd $pkgname-$_basever
_bashconfig=(-DDEFAULT_PATH_VALUE=\'\"/usr/local/sbin:/usr/local/bin:/usr/bin\"\'
-DSTANDARD_UTILS_PATH=\'\"/usr/bin\"\'
-DSYS_BASHRC=\'\"/etc/bash.bashrc\"\'
-DSYS_BASH_LOGOUT=\'\"/etc/bash.bash_logout\"\'
-DNON_INTERACTIVE_LOGIN_SHELLS)
export CFLAGS="${CFLAGS} ${_bashconfig[@]}"
./configure \
--prefix=/usr \
--with-curses \
--enable-readline \
--without-bash-malloc \
--with-installed-readline
make
}
check() {
make -C $pkgname-$_basever check
}
package() {
make -C $pkgname-$_basever DESTDIR="$pkgdir" install
ln -s bash "$pkgdir/usr/bin/sh"
# system-wide configuration files
install -Dm644 system.bashrc "$pkgdir/etc/bash.bashrc"
install -Dm644 system.bash_logout "$pkgdir/etc/bash.bash_logout"
# user configuration file skeletons
install -dm755 "$pkgdir/etc/skel/"
install -m644 dot.bashrc "$pkgdir/etc/skel/.bashrc"
install -m644 dot.bash_profile "$pkgdir/etc/skel/.bash_profile"
install -m644 dot.bash_logout "$pkgdir/etc/skel/.bash_logout"
}
sha256sums=('cc012bc860406dcf42f64431bcd3d2fa7560c02915a601aba9cd597a39329baa'
'SKIP'
'3e22bf86ae6708df7a6bceb88c67a00118275f9c0b5268f453dd388af7c43b53'
'e149407c2bee17779caec70a7edd3d0000d172e7e4347429b80cb4d55bcec9c2'
'4330edf340394d0dae50afb04ac2a621f106fe67fb634ec81c4bfb98be2a1eb5'
'5fdc20c44bc9058f728d11111327f4dbb5598fec4d948dd5265211598667f9f0'
'025bccfb374a3edce0ff8154d990689f30976b78f7a932dc9a6fcef81821811e'
'ebb07b3dbadd98598f078125d0ae0d699295978a5cdaef6282fe19adef45b5fa'
'SKIP'
'15ea6121a801e48e658ceee712ea9b88d4ded022046a6147550790caf04f5dbe'
'SKIP'
'22f2cc262f056b22966281babf4b0a2f84cb7dd2223422e5dcd013c3dcbab6b1'
'SKIP'
'9aaeb65664ef0d28c0067e47ba5652b518298b3b92d33327d84b98b28d873c86'
'SKIP'
'cccbb5e9e6763915d232d29c713007a62b06e65126e3dd2d1128a0dc5ef46da5'
'SKIP'
'75e17d937de862615c6375def40a7574462210dce88cf741f660e2cc29473d14'
'SKIP'
'acfcb8c7e9f73457c0fb12324afb613785e0c9cef3315c9bbab4be702f40393a'
'SKIP'
'f22cf3c51a28f084a25aef28950e8777489072628f972b12643b4534a17ed2d1'
'SKIP'
'e45cda953ab4b4b4bde6dc34d0d8ca40d1cc502046eb28070c9ebcd47e33c3ee'
'SKIP'
'a2c8d7b2704eeceff7b1503b7ad9500ea1cb6e9393faebdb3acd2afdd7aeae2a'
'SKIP'
'58191f164934200746f48459a05bca34d1aec1180b08ca2deeee3bb29622027b'
'SKIP'
'10f189c8367c4a15c7392e7bf70d0ff6953f78c9b312ed7622303a779273ab98'
'SKIP'
'c7acb66df435d284304c16ca83a5265f9edd9368612095b01a733d45c77ed5ad'
'SKIP'
'6a4ee0c81b437b96279a792c1efcec4ba56f009195a318083db6b53b096f83d0'
'SKIP'
'1b37692ef1f6cc3dcec246773443276066e6b1379868f8c14e01f4dfd4df80f0'
'SKIP'
'8899144f76a5db1fb41a89ed881c9f19add95728dd71db324f772ef225c5384f'
'SKIP')
# vim: ts=2 sw=2 et:

1
bash/clean Normal file
View File

@ -0,0 +1 @@
rm -rvf {src,pkg,bash*tar.gz*,bash51-0*}

0
bash/deps Normal file
View File

3
bash/dot.bash_logout Normal file
View File

@ -0,0 +1,3 @@
#
# ~/.bash_logout
#

5
bash/dot.bash_profile Normal file
View File

@ -0,0 +1,5 @@
#
# ~/.bash_profile
#
[[ -f ~/.bashrc ]] && . ~/.bashrc

9
bash/dot.bashrc Normal file
View File

@ -0,0 +1,9 @@
#
# ~/.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '

1
bash/key Normal file
View File

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

31
bash/sums Normal file
View File

@ -0,0 +1,31 @@
bash-5.1.tar.gz
bash-5.1.tar.gz.sig
dot.bashrc
dot.bash_profile
dot.bash_logout
system.bashrc
system.bash_logout
bash51-001
bash51-001.sig
bash51-002
bash51-002.sig
bash51-003
bash51-003.sig
bash51-004
bash51-004.sig
bash51-005
bash51-005.sig
bash51-006
bash51-006.sig
bash51-007
bash51-007.sig
bash51-008
bash51-008.sig
bash51-009
bash51-009.sig
bash51-010
bash51-010.sig
bash51-011
bash51-011.sig
bash51-012
bash51-012.sig

3
bash/system.bash_logout Normal file
View File

@ -0,0 +1,3 @@
#
# /etc/bash.bash_logout
#

22
bash/system.bashrc Normal file
View File

@ -0,0 +1,22 @@
#
# /etc/bash.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
[[ $DISPLAY ]] && shopt -s checkwinsize
PS1='[\u@\h \W]\$ '
case ${TERM} in
xterm*|rxvt*|Eterm|aterm|kterm|gnome*)
PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
;;
screen*)
PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033_%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
;;
esac
[ -r /usr/share/bash-completion/bash_completion ] && . /usr/share/bash-completion/bash_completion

3
bash/time Normal file
View File

@ -0,0 +1,3 @@
real 2m26.267s
user 1m12.592s
sys 0m8.083s

117
binutils/PKGBUILD Normal file
View File

@ -0,0 +1,117 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/attr"
#-----------------------------------------| DESCRIPTION |---------------------------------------
#
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
pkgname=binutils
pkgver=2.38
pkgrel=03
pkgdesc='A set of programs to assemble and manipulate binary and object files'
arch=(x86_64)
url='https://www.gnu.org/software/binutils/'
#url='https://ftp.gnu.org/gnu/binutils'
groups=( jobbot )
depends=(glibc zlib libelf)
checkdepends=(dejagnu debuginfod bc)
optdepends=('debuginfod: for debuginfod server/client functionality')
conflicts=(binutils-multilib)
replaces=(binutils-multilib)
options=(staticlibs !distcc !ccache)
#options=(staticlibs !distcc !ccache debug)
#_commit=cb5f6a3e146cc70bc2d864989386df80acec5d3e
#source=(git+https://sourceware.org/git/binutils-gdb.git#commit=$_commit)
source=($url/$pkgname-$pkgver.tar.xz{,.sig}
fix-incorrect-undefined-symbol.patch)
prepare() {
[[ ! -d binutils-gdb ]] && ln -s binutils-$pkgver binutils-gdb
mkdir -p binutils-build
cd binutils-gdb
# Turn off development mode (-Werror, gas run-time checks, date in sonames)
sed -i '/^development=/s/true/false/' bfd/development.sh
# hack! - libiberty configure tests for header files using "$CPP $CPPFLAGS"
sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure
# fix incorrect "undefined reference" errors
# https://sourceware.org/bugzilla/show_bug.cgi?id=28879
patch -Np1 -i "${srcdir}"/fix-incorrect-undefined-symbol.patch
}
build() {
cd binutils-build
"$srcdir/binutils-gdb/configure" \
--prefix=/usr \
--with-lib-path=/usr/lib:/usr/local/lib \
--with-bugurl=https://bugs.archlinux.org/ \
--enable-cet \
--enable-deterministic-archives \
--enable-gold \
--enable-install-libiberty \
--enable-ld=default \
--enable-lto \
--enable-pgo-build=lto \
--enable-plugins \
--enable-relro \
--enable-shared \
--enable-targets=x86_64-pep \
--enable-threads \
--disable-gdb \
--disable-gdbserver \
--disable-libdecnumber \
--disable-readline \
--disable-sim \
--disable-werror \
--with-debuginfod \
--with-pic \
--with-system-zlib
make -O tooldir=/usr
}
#check() {
# cd binutils-build
#
## # current testsuite failure in debuginfod (objdump)
## # https://sourceware.org/bugzilla/show_bug.cgi?id=28029
## sed -i '/test_fetch_debuglink $OBJDUMP/d' \
## $srcdir/binutils-gdb/binutils/testsuite/binutils-all/debuginfod.exp
# # Use minimal flags for testsuite
# # ld testsuite uses CFLAGS_FOR_TARGET and requires -g
# # gold testsuite requires CXXFLAGS/CFLAGS with default PIE/PIC disabled
# make -O CFLAGS_FOR_TARGET="-O2 -g" \
# CXXFLAGS="-O2 -no-pie -fno-PIC" \
# CFLAGS="-O2 -no-pie" \
# LDFLAGS="" \
# check
#}
package() {
cd binutils-build
make prefix="$pkgdir/usr" tooldir="$pkgdir/usr" install
# Remove unwanted files
rm -f "$pkgdir"/usr/share/man/man1/{dlltool,nlmconv,windres,windmc}*
# No shared linking to these files outside binutils
rm -f "$pkgdir"/usr/lib/lib{bfd,opcodes}.so
echo 'INPUT( /usr/lib/libbfd.a -liberty -lz -ldl )' > "$pkgdir/usr/lib/libbfd.so"
echo 'INPUT( /usr/lib/libopcodes.a -lbfd )' > "$pkgdir/usr/lib/libopcodes.so"
}
#---- license gpg-key sha512sums ----
license=(GPL)
validpgpkeys=(3A24BC1E8FB409FA9F14371813FCEF89DD9E3C4F)
sha256sums=(e316477a914f567eccc34d5d29785b8b0f5a10208d36bbacedcc39048ecfe024 # binutils-2.38.tar.xz
41301d67da78df1ad6df04aefe9e7bea8235484b0323cee52caa8f7435385014 # binutils-2.38.tar.xz.sig
fd33b2f8cac7561cecf3fdbb5a50fd2f2dfa6420516cbe57c47784a06fa16bf6) # fix-incorrect-undefined-symbol.patch

102
binutils/PKGBUILD-arch Normal file
View File

@ -0,0 +1,102 @@
# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
# Contributor: Allan McRae <allan@archlinux.org>
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
pkgname=binutils
pkgver=2.38
pkgrel=3
pkgdesc='A set of programs to assemble and manipulate binary and object files'
arch=(x86_64)
url='https://www.gnu.org/software/binutils/'
license=(GPL)
groups=(base-devel)
depends=(glibc zlib libelf)
checkdepends=(dejagnu debuginfod bc)
optdepends=('debuginfod: for debuginfod server/client functionality')
conflicts=(binutils-multilib)
replaces=(binutils-multilib)
options=(staticlibs !distcc !ccache debug)
#_commit=cb5f6a3e146cc70bc2d864989386df80acec5d3e
#source=(git+https://sourceware.org/git/binutils-gdb.git#commit=$_commit)
source=(https://ftp.gnu.org/gnu/binutils/binutils-$pkgver.tar.xz{,.sig}
fix-incorrect-undefined-symbol.patch)
sha256sums=('e316477a914f567eccc34d5d29785b8b0f5a10208d36bbacedcc39048ecfe024'
'SKIP'
'fd33b2f8cac7561cecf3fdbb5a50fd2f2dfa6420516cbe57c47784a06fa16bf6')
validpgpkeys=(3A24BC1E8FB409FA9F14371813FCEF89DD9E3C4F)
prepare() {
[[ ! -d binutils-gdb ]] && ln -s binutils-$pkgver binutils-gdb
mkdir -p binutils-build
cd binutils-gdb
# Turn off development mode (-Werror, gas run-time checks, date in sonames)
sed -i '/^development=/s/true/false/' bfd/development.sh
# hack! - libiberty configure tests for header files using "$CPP $CPPFLAGS"
sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure
# fix incorrect "undefined reference" errors
# https://sourceware.org/bugzilla/show_bug.cgi?id=28879
patch -Np1 -i "${srcdir}"/fix-incorrect-undefined-symbol.patch
}
build() {
cd binutils-build
"$srcdir/binutils-gdb/configure" \
--prefix=/usr \
--with-lib-path=/usr/lib:/usr/local/lib \
--with-bugurl=https://bugs.archlinux.org/ \
--enable-cet \
--enable-deterministic-archives \
--enable-gold \
--enable-install-libiberty \
--enable-ld=default \
--enable-lto \
--enable-pgo-build=lto \
--enable-plugins \
--enable-relro \
--enable-shared \
--enable-targets=x86_64-pep \
--enable-threads \
--disable-gdb \
--disable-gdbserver \
--disable-libdecnumber \
--disable-readline \
--disable-sim \
--disable-werror \
--with-debuginfod \
--with-pic \
--with-system-zlib
make -O tooldir=/usr
}
check() {
cd binutils-build
# Use minimal flags for testsuite
# ld testsuite uses CFLAGS_FOR_TARGET and requires -g
# gold testsuite requires CXXFLAGS/CFLAGS with default PIE/PIC disabled
make -O CFLAGS_FOR_TARGET="-O2 -g" \
CXXFLAGS="-O2 -no-pie -fno-PIC" \
CFLAGS="-O2 -no-pie" \
LDFLAGS="" \
check
}
package() {
cd binutils-build
make prefix="$pkgdir/usr" tooldir="$pkgdir/usr" install
# Remove unwanted files
rm -f "$pkgdir"/usr/share/man/man1/{dlltool,nlmconv,windres,windmc}*
# No shared linking to these files outside binutils
rm -f "$pkgdir"/usr/lib/lib{bfd,opcodes}.so
echo 'INPUT( /usr/lib/libbfd.a -liberty -lz -ldl )' > "$pkgdir/usr/lib/libbfd.so"
echo 'INPUT( /usr/lib/libopcodes.a -lbfd )' > "$pkgdir/usr/lib/libopcodes.so"
}

View File

@ -0,0 +1,84 @@
# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
# Contributor: Allan McRae <allan@archlinux.org>
# toolchain build order: linux-api-headers->glibc->binutils->gcc->glibc->binutils->gcc
pkgname=binutils
pkgver=2.38
pkgrel=1
pkgdesc='A set of programs to assemble and manipulate binary and object files'
arch=(x86_64)
url='https://www.gnu.org/software/binutils/'
license=(GPL)
groups=(base-devel)
depends=(glibc zlib elfutils)
makedepends=(elfutils git)
conflicts=(binutils-multilib)
replaces=(binutils-multilib)
options=(staticlibs !distcc !ccache)
#_commit=cb5f6a3e146cc70bc2d864989386df80acec5d3e
#source=(git+https://sourceware.org/git/binutils-gdb.git#commit=$_commit)
source=(https://ftp.gnu.org/gnu/binutils/binutils-$pkgver.tar.xz{,.sig})
sha256sums=('e316477a914f567eccc34d5d29785b8b0f5a10208d36bbacedcc39048ecfe024'
'SKIP')
validpgpkeys=(3A24BC1E8FB409FA9F14371813FCEF89DD9E3C4F)
prepare() {
[[ ! -d binutils-gdb ]] && ln -s binutils-$pkgver binutils-gdb
mkdir -p binutils-build
cd binutils-gdb
# Turn off development mode (-Werror, gas run-time checks, date in sonames)
sed -i '/^development=/s/true/false/' bfd/development.sh
# hack! - libiberty configure tests for header files using "$CPP $CPPFLAGS"
sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure
}
build() {
cd binutils-build
"$srcdir/binutils-gdb/configure" \
--prefix=/usr \
--with-lib-path=/usr/lib:/usr/local/lib \
--with-bugurl=https://bugs.archlinux.org/ \
--enable-cet \
--enable-deterministic-archives \
--enable-gold \
--enable-ld=default \
--enable-lto \
--enable-plugins \
--enable-relro \
--enable-targets=x86_64-pep \
--enable-threads \
--disable-gdb \
--disable-werror \
--with-debuginfod \
--with-pic \
--with-system-zlib
make -O configure-host
make -O tooldir=/usr
}
check() {
cd binutils-build
# unset LDFLAGS as testsuite makes assumptions about which ones are active
# ignore failures in gold testsuite...
make -O -k LDFLAGS="" check || true
}
package() {
cd binutils-build
make prefix="$pkgdir/usr" tooldir="$pkgdir/usr" install
# Remove unwanted files
rm -f "$pkgdir"/usr/share/man/man1/{dlltool,nlmconv,windres,windmc}*
# No shared linking to these files outside binutils
rm -f "$pkgdir"/usr/lib/lib{bfd,opcodes}.so
echo 'INPUT( /usr/lib/libbfd.a -liberty -lz -ldl )' > "$pkgdir/usr/lib/libbfd.so"
echo 'INPUT( /usr/lib/libopcodes.a -lbfd )' > "$pkgdir/usr/lib/libopcodes.so"
}

1
binutils/clean Normal file
View File

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

3
binutils/deps Normal file
View File

@ -0,0 +1,3 @@
dejagnu
debuginfod
bc

View File

@ -0,0 +1,114 @@
From 20ea3acc727f3be6322dfbd881e506873535231d Mon Sep 17 00:00:00 2001
From: "H.J. Lu" <hjl.tools@gmail.com>
Date: Fri, 11 Feb 2022 15:13:19 -0800
Subject: [PATCH] ld: Keep indirect symbol from IR if referenced from shared
object
Don't change indirect symbol defined in IR to undefined if it is
referenced from shared object.
bfd/
PR ld/28879
* elflink.c (_bfd_elf_merge_symbol): Don't change indirect
symbol defined in IR to undefined if it is referenced from
shared object.
ld/
PR ld/28879
* testsuite/ld-plugin/lto.exp: Run PR ld/28879 tests.
* testsuite/ld-plugin/pr28879a.cc: New file.
* testsuite/ld-plugin/pr28879b.cc: Likewise.
---
bfd/elflink.c | 5 ++---
ld/testsuite/ld-plugin/lto.exp | 26 ++++++++++++++++++++++++++
ld/testsuite/ld-plugin/pr28879a.cc | 7 +++++++
ld/testsuite/ld-plugin/pr28879b.cc | 8 ++++++++
4 files changed, 43 insertions(+), 3 deletions(-)
create mode 100644 ld/testsuite/ld-plugin/pr28879a.cc
create mode 100644 ld/testsuite/ld-plugin/pr28879b.cc
diff --git a/bfd/elflink.c b/bfd/elflink.c
index 6fa18d92007..f8521426cad 100644
--- a/bfd/elflink.c
+++ b/bfd/elflink.c
@@ -1294,9 +1294,8 @@ _bfd_elf_merge_symbol (bfd *abfd,
h->root.non_ir_ref_dynamic = true;
hi->root.non_ir_ref_dynamic = true;
}
-
- if ((oldbfd->flags & BFD_PLUGIN) != 0
- && hi->root.type == bfd_link_hash_indirect)
+ else if ((oldbfd->flags & BFD_PLUGIN) != 0
+ && hi->root.type == bfd_link_hash_indirect)
{
/* Change indirect symbol from IR to undefined. */
hi->root.type = bfd_link_hash_undefined;
diff --git a/ld/testsuite/ld-plugin/lto.exp b/ld/testsuite/ld-plugin/lto.exp
index a70a84562b8..64b880265ee 100644
--- a/ld/testsuite/ld-plugin/lto.exp
+++ b/ld/testsuite/ld-plugin/lto.exp
@@ -471,6 +471,32 @@ set lto_link_elf_tests [list \
[list {pr27441c.so} \
{-shared -fPIC -Wl,--as-needed tmpdir/pr27441c.o tmpdir/pr27441b.so tmpdir/pr27441a.so} {-fPIC} \
{dummy.c} {{readelf {-dW} pr27441c.d}} {pr27441c.so}] \
+ [list \
+ "Build libpr28879a.so" \
+ "-shared" \
+ "-O0 -fpic" \
+ {pr28879a.cc} \
+ {} \
+ "libpr28879a.so" \
+ "c++" \
+ ] \
+ [list \
+ "Build libpr28879b.so" \
+ "-shared -Wl,--no-as-needed tmpdir/libpr28879a.so" \
+ "-O2 -fpic" \
+ {dummy.c} \
+ {} \
+ "libpr28879b.so" \
+ ] \
+ [list \
+ "Build pr28879" \
+ "-Wl,--no-as-needed tmpdir/libpr28879b.so -Wl,-rpath-link,." \
+ "-O0 -flto -D_GLIBCXX_ASSERTIONS" \
+ {pr28879b.cc} \
+ {} \
+ "pr28879" \
+ "c++" \
+ ] \
]
# PR 14918 checks that libgcc is not spuriously included in a shared link of
diff --git a/ld/testsuite/ld-plugin/pr28879a.cc b/ld/testsuite/ld-plugin/pr28879a.cc
new file mode 100644
index 00000000000..8307a42e2fb
--- /dev/null
+++ b/ld/testsuite/ld-plugin/pr28879a.cc
@@ -0,0 +1,7 @@
+#include <string>
+
+void
+func (std::string *s)
+{
+ delete s;
+}
diff --git a/ld/testsuite/ld-plugin/pr28879b.cc b/ld/testsuite/ld-plugin/pr28879b.cc
new file mode 100644
index 00000000000..02fc351366c
--- /dev/null
+++ b/ld/testsuite/ld-plugin/pr28879b.cc
@@ -0,0 +1,8 @@
+#include <string>
+
+int
+main (void)
+{
+ std::string header;
+ return 0;
+}
--
2.35.1

1
binutils/key Normal file
View File

@ -0,0 +1 @@
gpg -v --recv-key 13FCEF89DD9E3C4F

9
binutils/time Normal file
View File

@ -0,0 +1,9 @@
real 2m47.361s
user 9m4.310s
sys 0m34.455s
real 2m47.361s
user 9m4.310s
sys 0m34.455s

44
bison/PKGBUILD Normal file
View File

@ -0,0 +1,44 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=bison
pkgver=3.8.2
pkgrel=01
pkgdesc="The GNU general-purpose parser generator"
arch=('x86_64')
url="https://www.gnu.org/software/bison/bison.html"
depends=('glibc' 'm4' 'sh' 'gettext')
groups=('base-devel')
source=("https://ftp.gnu.org/gnu/bison/${pkgname}-${pkgver}.tar.xz"{,.sig})
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure --prefix=/usr --datadir=/usr/share
make
}
check() {
cd "${srcdir}/${pkgname}-${pkgver}"
make check
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
}
#---- license gpg-key sha256sums ----
license=('GPL3')
validpgpkeys=('7DF84374B1EE1F9764BBE25D0DDCAA3278D5264E') # Akim Demaille
sha512sums=('d4d23af6671406e97257892f90651b67f2ab95219831372be032190b7156c10a3435d457857e677445df8b2327aacccc15344acbbc3808a6f332a93cce23b444'
'SKIP')
sha256sums=(9bba0214ccf7f1079c5d59210045227bcf619519840ebfa80cd3849cff5a5bf2 # bison-3.8.2.tar.xz
aeff6fd7d7d7cad905ba3bc5228a2ccb95500c0f51fb4483e229c47c7c50f835) # bison-3.8.2.tar.xz.sig

34
bison/PKGBUILD-arch Normal file
View File

@ -0,0 +1,34 @@
# Maintainer: Lukas Fleischer <lfleischer@archlinux.org>
# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: Eric Belanger <eric@archlinux.org>
pkgname=bison
pkgver=3.8.2
pkgrel=1
pkgdesc="The GNU general-purpose parser generator"
arch=('x86_64')
license=('GPL3')
url="https://www.gnu.org/software/bison/bison.html"
depends=('glibc' 'm4' 'sh' 'gettext')
groups=('base-devel')
source=("https://ftp.gnu.org/gnu/bison/${pkgname}-${pkgver}.tar.xz"{,.sig})
sha512sums=('d4d23af6671406e97257892f90651b67f2ab95219831372be032190b7156c10a3435d457857e677445df8b2327aacccc15344acbbc3808a6f332a93cce23b444'
'SKIP')
validpgpkeys=('7DF84374B1EE1F9764BBE25D0DDCAA3278D5264E') # Akim Demaille
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure --prefix=/usr --datadir=/usr/share
make
}
check() {
cd "${srcdir}/${pkgname}-${pkgver}"
make check
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
}

1
bison/clean Normal file
View File

@ -0,0 +1 @@
rm -rvf {src,pkg,bison*tar.xz*}

2
bison/deps Normal file
View File

@ -0,0 +1,2 @@
gettext

1
bison/key Normal file
View File

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

3
bison/time Normal file
View File

@ -0,0 +1,3 @@
real 8m28.387s
user 30m32.463s
sys 1m33.920s

69
boot-66serv/PKGBUILD Normal file
View File

@ -0,0 +1,69 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=boot-66serv
pkgdesc="Complete and portable set of services to properly boot a machine with 66 tools"
pkgver=2.4.1
pkgrel=02
arch=('x86_64')
url="https://git.obarun.org/obmods/${pkgname}"
conflicts=(boot@-66serv)
source=("${pkgname}::git+${url}#tag=v${pkgver}"
boot.install)
makedepends=('git')
build() {
cd "${pkgbase}"
./configure \
--bindir=/usr/bin \
--with-system-service=/usr/lib/66/service \
--with-system-module=/usr/lib/66/module \
--with-system-script=/usr/lib/66/script
}
package() {
cd "${pkgbase}"
make DESTDIR="${pkgdir}" install
}
install=boot.install
groups=('s6-suite')
backup=('etc/66/rc.local')
depends=( '66>=0.6.1.3'
'66-tools>=0.0.7.3'
's6-linux-utils'
's6-portable-utils'
'util-linux'
'iproute2'
'kmod'
'opentmpfiles'
'modules'
'iptables') # Obarun has this as optional but it is part of base and boot crashes without it
optdepends=('nftables: nftables support'
'ebtables: ebtables support'
'arptables: arptables support'
'dmraid: dmraid support'
'lvm2: lvm support'
'btrfs-progs: btrfs support'
'cryptsetup: encryption support')
replaces=('boot@-66serv')
conflicts=('boot@-66serv')
provides=('boot-66serv')
#---- license gpg-key sha256sums ----
license=('0BSD')
sha256sums=(SKIP
f7e81047005998f6db00c187835c9aa3248d73c2f50b97617e48851825f65ad6) # boot.install

92
boot-66serv/PKGBUILD-oba Normal file
View File

@ -0,0 +1,92 @@
# Obarun : 66 init/supervisor
# Maintainer : Eric Vidal <eric@obarun.org>
# Maintainer : Jean-Michel T.Dydak <jean-michel@obarun.org>
# PkgSource : url="https://git.obarun.org/pkg/observice/boot-66serv"
#-----------------------------------------------------------------------------------------------
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgbase=boot-66serv
pkgname=boot@-66serv
pkgdesc="Complete and portable set of services to properly boot a machine with 66 tools"
pkgver=2.4.1
pkgrel=2
url="https://git.obarun.org/obmods/${pkgbase}"
track="tag"
target="v${pkgver}"
source=("${pkgbase}::git+${url}#${track}=${target}")
#-------------------------------------| BUILD CONFIGURATION |-----------------------------------
makedepends=(
'git')
#--------------------------------------------| BUILD |-------------------------------------------
build() {
cd "${pkgbase}"
./configure \
--bindir=/usr/bin \
--with-system-service=/usr/lib/66/service \
--with-system-module=/usr/lib/66/module \
--with-system-script=/usr/lib/66/script
}
#-------------------------------------------| PACKAGE |------------------------------------------
package() {
cd "${pkgbase}"
make DESTDIR="${pkgdir}" install
}
#------------------------------------| INSTALL CONFIGURATION |----------------------------------
arch=('x86_64')
install=boot.install
groups=(
'base'
's6-suite')
backup=(
'etc/66/rc.local')
depends=(
'66>=0.6.1.3'
'66-tools>=0.0.7.3'
's6-linux-utils'
's6-portable-utils'
'util-linux'
'iproute2'
'kmod'
'opentmpfiles'
'modules')
optdepends=(
'iptables: iptables support'
'nftables: nftables support'
'ebtables: ebtables support'
'arptables: arptables support'
'dmraid: dmraid support'
'lvm2: lvm support'
'btrfs-progs: btrfs support'
'zfs: zfs support'
'cryptsetup: encryption support')
replaces=('boot-66serv')
conflicts=('boot-66serv')
provides=('boot-66serv')
#-------------------------------------| SECURITY AND LICENCE |----------------------------------
sha512sums=('SKIP')
license=('0BSD')

8
boot-66serv/boot.install Normal file
View File

@ -0,0 +1,8 @@
post_install() {
66-yeller -zcp boot@ -W Please enable again your boot@sys service by using the following command as root %rbefore rebooting%n:
66-yeller -zicp boot@ " %w66-enable -t boot -F boot@sys%n"
}
post_upgrade() {
post_install
}

1
boot-66serv/clean Normal file
View File

@ -0,0 +1 @@
rm -rvf {src,pkg,boot-66serv}

7
boot-66serv/deps Normal file
View File

@ -0,0 +1,7 @@
66
66-tools
s6-linux-utils
s6-portable-utils
opentmpfiles
modules
git

3
boot-66serv/time Normal file
View File

@ -0,0 +1,3 @@
real 0m3.091s
user 0m2.468s
sys 0m0.357s

31
bootlogd/PKGBUILD Normal file
View File

@ -0,0 +1,31 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=bootlogd
pkgver=2.89
pkgrel=03
arch=('x86_64')
pkgdesc='Bootlogd extracted from sysvinit'
url='https://github.com/artix-linux/bootlogd'
depends=('glibc' 'logrotate')
makedepends=('git')
source=("git+$url.git")
build() {
cd ${pkgname}
make
}
package() {
cd ${pkgname}
make DESTDIR=${pkgdir} install
}
#---- license gpg-key sha256sums ----
license=('GPL')
sha256sums=(SKIP) # bootlogd

23
bootlogd/PKGBUILD-artix Normal file
View File

@ -0,0 +1,23 @@
# Maintainer: artoo <artoo@artixlinux.org>
pkgname=bootlogd
pkgver=2.89
pkgrel=3
arch=('x86_64')
pkgdesc='Bootlogd extracted from sysvinit'
license=('GPL')
url='https://github.com/artix-linux/bootlogd'
depends=('glibc' 'logrotate')
makedepends=('git')
source=("git+$url.git")
sha256sums=('SKIP')
build() {
cd ${pkgname}
make
}
package() {
cd ${pkgname}
make DESTDIR=${pkgdir} install
}

1
bootlogd/clean Normal file
View File

@ -0,0 +1 @@
rm -rvf {src,pkg,bootlogd}

2
bootlogd/deps Normal file
View File

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

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