Compare commits
No commits in common. "master" and "main" have entirely different histories.
|
@ -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."
|
||||
}
|
|
@ -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
|
|
@ -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=('')
|
|
@ -0,0 +1,12 @@
|
|||
skalibs
|
||||
execline
|
||||
s6
|
||||
s6-rc
|
||||
oblibs
|
||||
skalibs
|
||||
execline
|
||||
s6
|
||||
s6-rc
|
||||
oblibs
|
||||
lowdown
|
||||
git
|
173
FETCH_HEAD
173
FETCH_HEAD
|
@ -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
|
|
@ -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.
|
|
@ -0,0 +1,3 @@
|
|||
# jobcore
|
||||
|
||||
Joborun's core package repository, similar in function to Arch-Linux core and Obarun's obcore
|
|
@ -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
|
|
@ -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
|
||||
}
|
|
@ -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)
|
|
@ -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
|
||||
}
|
|
@ -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
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
rm -rvf {src,pkg,archlinux-keyring}
|
|
@ -0,0 +1,4 @@
|
|||
git
|
||||
sequoia-sq
|
||||
python-coverage
|
||||
python-pytest
|
|
@ -0,0 +1 @@
|
|||
gpg -v --recv-key 4E8FCA25FDAC4855
|
|
@ -0,0 +1,4 @@
|
|||
|
||||
real 1m12.492s
|
||||
user 0m28.579s
|
||||
sys 0m5.551s
|
|
@ -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')
|
||||
|
|
@ -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:
|
|
@ -0,0 +1 @@
|
|||
rm -rvf {src,pkg,argo*.gz}
|
|
@ -0,0 +1 @@
|
|||
|
|
@ -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
|
|
@ -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
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
rm -rvf {pkg,src,*xz*}
|
|
@ -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
|
|
@ -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:
|
|
@ -0,0 +1 @@
|
|||
rm -rvf {pkg,src,*gz*}
|
|
@ -0,0 +1,3 @@
|
|||
swig
|
||||
linux-lts-headers
|
||||
python
|
|
@ -0,0 +1 @@
|
|||
rebuilt on openldap 2.6.1
|
|
@ -0,0 +1,4 @@
|
|||
|
||||
real 0m39.426s
|
||||
user 1m5.944s
|
||||
sys 0m5.032s
|
|
@ -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
|
|
@ -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
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
rm -rvf {src,pkg,autoco*tar.xz*}
|
|
@ -0,0 +1,3 @@
|
|||
gcc-fortran
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
gpg -v --recv-key 91FCC32B6769AA64
|
|
@ -0,0 +1,4 @@
|
|||
real 15m50.056s
|
||||
user 13m31.633s
|
||||
sys 1m51.727s
|
||||
|
|
@ -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
|
|
@ -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
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
rm -rvf {src,pkg,automa*tar.xz*}
|
|
@ -0,0 +1,15 @@
|
|||
ncompress
|
||||
gettext
|
||||
lzip
|
||||
zip
|
||||
sharutils
|
||||
help2man
|
||||
python-virtualenv
|
||||
autoconf
|
||||
dejagnu
|
||||
gcc-fortran
|
||||
vala
|
||||
emacs-git
|
||||
cscope
|
||||
ttf-liberation
|
||||
jdk-openjdk
|
|
@ -0,0 +1,4 @@
|
|||
real 19m47.926s
|
||||
user 41m53.887s
|
||||
sys 5m17.968s
|
||||
|
|
@ -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
|
|
@ -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
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
rm -rvf {src,pkg,*.tar.bz2*}
|
|
@ -0,0 +1 @@
|
|||
|
|
@ -0,0 +1 @@
|
|||
gpg -v --recv-key 5FB027474203454C
|
|
@ -0,0 +1,3 @@
|
|||
real 0m1.797s
|
||||
user 0m1.778s
|
||||
sys 0m0.239s
|
|
@ -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
|
|
@ -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')
|
|
@ -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=('')
|
|
@ -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.
|
|
@ -0,0 +1 @@
|
|||
rm -rvf {src,pkg}
|
|
@ -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
|
||||
|
|
@ -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:
|
|
@ -0,0 +1 @@
|
|||
rm -rvf {src,pkg,bash*tar.gz*,bash51-0*}
|
|
@ -0,0 +1,3 @@
|
|||
#
|
||||
# ~/.bash_logout
|
||||
#
|
|
@ -0,0 +1,5 @@
|
|||
#
|
||||
# ~/.bash_profile
|
||||
#
|
||||
|
||||
[[ -f ~/.bashrc ]] && . ~/.bashrc
|
|
@ -0,0 +1,9 @@
|
|||
#
|
||||
# ~/.bashrc
|
||||
#
|
||||
|
||||
# If not running interactively, don't do anything
|
||||
[[ $- != *i* ]] && return
|
||||
|
||||
alias ls='ls --color=auto'
|
||||
PS1='[\u@\h \W]\$ '
|
|
@ -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
|
|
@ -0,0 +1,3 @@
|
|||
#
|
||||
# /etc/bash.bash_logout
|
||||
#
|
|
@ -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
|
|
@ -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
|
|
@ -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"
|
||||
}
|
|
@ -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"
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
rm -rvf {pkg,src,*tar.xz*}
|
|
@ -0,0 +1,3 @@
|
|||
dejagnu
|
||||
debuginfod
|
||||
bc
|
|
@ -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
|
||||
|
|
@ -0,0 +1 @@
|
|||
gpg -v --recv-key 13FCEF89DD9E3C4F
|
|
@ -0,0 +1,9 @@
|
|||
real 2m47.361s
|
||||
user 9m4.310s
|
||||
sys 0m34.455s
|
||||
|
||||
|
||||
real 2m47.361s
|
||||
user 9m4.310s
|
||||
sys 0m34.455s
|
||||
|
|
@ -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
|
|
@ -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
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
rm -rvf {src,pkg,bison*tar.xz*}
|
|
@ -0,0 +1,2 @@
|
|||
gettext
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
real 8m28.387s
|
||||
user 30m32.463s
|
||||
sys 1m33.920s
|
|
@ -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
|
|
@ -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')
|
|
@ -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
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
rm -rvf {src,pkg,boot-66serv}
|
|
@ -0,0 +1,7 @@
|
|||
66
|
||||
66-tools
|
||||
s6-linux-utils
|
||||
s6-portable-utils
|
||||
opentmpfiles
|
||||
modules
|
||||
git
|
|
@ -0,0 +1,3 @@
|
|||
real 0m3.091s
|
||||
user 0m2.468s
|
||||
sys 0m0.357s
|
|
@ -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
|
|
@ -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
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
rm -rvf {src,pkg,bootlogd}
|
|
@ -0,0 +1,2 @@
|
|||
git
|
||||
logrotate
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue