upg gcc dhcpcd libbpf libedit ncurses

This commit is contained in:
joborun linux 2024-05-28 02:51:09 +03:00
parent 5d044faac6
commit 42befea9f4
13 changed files with 351 additions and 67 deletions

View file

@ -1,2 +1,2 @@
depends=(

View file

@ -6,7 +6,7 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=dhcpcd
pkgver=10.0.6
pkgver=10.0.8
pkgrel=01
pkgdesc="RFC2131 compliant DHCP client daemon w/o systemd"
#url="https://roy.marples.name/projects/dhcpcd/"
@ -25,10 +25,9 @@ source=($url$pkgver/$pkgname-$pkgver.tar.xz{,.asc}
dhcpcd.tmpfiles)
prepare() {
printf "# Don't attempt to obtain an IPv4LL address if we failed to get one via DHCP. See RFC 3927.\nnoipv4ll\n" >> $pkgname-$pkgver/src/$pkgname.conf
printf "# Do not attempt to obtain an IPv4LL address if we failed to get one via DHCP. See RFC 3927.\nnoipv4ll\n" >> $pkgname-$pkgver/src/$pkgname.conf
}
build() {
cd ${pkgname}-${pkgver}
@ -83,11 +82,11 @@ validpgpkeys=('A785ED2755955D9E93EA59F6597F97EA9AD45549') # Roy Marples (NetBSD
#https://github.com/NetworkConfiguration/dhcpcd/releases
sha256sums=(779d3ae514e8f24d7449503e1f0a20f5137c773bd04ca98c62386bf81e99f482 # dhcpcd-10.0.6.tar.xz
b46b79a0b77981079b26c359fe50b27167e4855106cf2256a6d725091e59da27 # dhcpcd-10.0.6.tar.xz.asc
sha256sums=(d8dddf9f971a8d9ff828f33d8fa9f6d9a892a4a1429d230e9efb2be97dd0e313 # dhcpcd-10.0.8.tar.xz
9ba6d423f6c24717a85680efd6b9b72b7fdcd9310c845e767bc31bf2fcd3b233 # dhcpcd-10.0.8.tar.xz.asc
d40d51367fcf7e9596e42cd2bab59404633bedbab4d0a3183e7246b4677937b7 # dhcpcd.install
06788ad9f5f7ccb5d2a2da6f0322ff5771f8de82cfbe8b9ad954f2c38265e21b # dhcpcd.sysusers
55d57b958f6b7e4d4a538ee88b0fcc1a522050c2d38efb5d680139f618234b35) # dhcpcd.tmpfiles
## e5a84c837cdc2c05f8c7b7469b0d4c4d194af55984c9b56062d20ae020590b00 dhcpcd-10.0.6-01-x86_64.pkg.tar.lz
## c776969fb8e2c0f01c1ff2063f6b82f5cf528257104a2f9d519ad0c234eb9474 dhcpcd-10.0.8-01-x86_64.pkg.tar.lz

View file

@ -5,7 +5,7 @@
# Contributor: Judd Vinet <jvinet.zeroflux.org>
pkgname=dhcpcd
pkgver=10.0.6
pkgver=10.0.8
pkgrel=1
pkgdesc="DHCP/ IPv4LL/ IPv6RA/ DHCPv6 client"
url="https://roy.marples.name/projects/dhcpcd/"
@ -29,13 +29,13 @@ source=(
$pkgname.sysusers
$pkgname.tmpfiles
)
sha256sums=('779d3ae514e8f24d7449503e1f0a20f5137c773bd04ca98c62386bf81e99f482'
sha256sums=('d8dddf9f971a8d9ff828f33d8fa9f6d9a892a4a1429d230e9efb2be97dd0e313'
'SKIP'
'a2495b4a4632f9ee6d5d40877eb9667aaa3f64e035dbd8ccfc029a3a2339f069'
'843913ee4cd77ca51ab1f1d21eb13650df3791db2b8526a9b0c9acf2d6b9c63f'
'06788ad9f5f7ccb5d2a2da6f0322ff5771f8de82cfbe8b9ad954f2c38265e21b'
'1ca593a91d537766d073e71cfab87881e6f6a2ccb5236a45531d5520b3af7a31')
b2sums=('4afd08cf7377b2262d33bf3f7ac503e081572a7c1ffd53b285842a92d99d88fae44e7e6384134bbe1eb839001f822fa7fb43718c42f9e8e6d11a05ec66fa2fc6'
b2sums=('1bf27387c13f192c6216e2f1ecad06bfa82267d5d6e08ddaa123789699fe9154222c33b1aa1f603e65ae8dce510cb24d48e72701494e0793c766e81f024f8bc5'
'SKIP'
'7589109b275c823b80002cbb273113d0e1b5635fc79859bbfc55c287d3d1ce9a539116e33f60d118f6251d7301b6376c40ff9346d5947b02f75cb9261c6488ef'
'ceb051db7d43464992ffd804f95fb6c96ba6f450a0ec7a97d595f0700299916d1ebb049a1b97671e4b58f8829510bc44af2a36bfdccb79f9c34330162e6fdedb'
@ -44,7 +44,7 @@ b2sums=('4afd08cf7377b2262d33bf3f7ac503e081572a7c1ffd53b285842a92d99d88fae44e7e6
validpgpkeys=('A785ED2755955D9E93EA59F6597F97EA9AD45549') # Roy Marples (NetBSD) <roy@NetBSD.org>
prepare() {
printf "# Don't attempt to obtain an IPv4LL address if we failed to get one via DHCP. See RFC 3927.\nnoipv4ll\n" >> $pkgname-$pkgver/src/$pkgname.conf
printf "# Do not attempt to obtain an IPv4LL address if we failed to get one via DHCP. See RFC 3927.\nnoipv4ll\n" >> $pkgname-$pkgver/src/$pkgname.conf
}
build() {

View file

@ -9,8 +9,8 @@
# NOTE: libtool requires rebuilt with each new gcc version
pkgname=(gcc gcc-libs lib32-gcc-libs gcc-ada gcc-d gcc-fortran gcc-go gcc-m2 gcc-objc lto-dump libgccjit)
pkgver=14.1.1+r1+g43b730b9134a
_commit=43b730b9134af60a8f1c5b107d625f7127ff23c5
pkgver=14.1.1+r58+gfc9fb69ad62
_commit=fc9fb69ad624fd4cc89ff31ad0a7b8d88481c1f7
pkgrel=01
pkgdesc='The GNU Compiler Collection'
url='https://gcc.gnu.org'
@ -254,7 +254,7 @@ package_gcc() {
make -C gcc DESTDIR="$pkgdir" install-man install-info
rm "$pkgdir"/usr/share/man/man1/{gccgo,gfortran,lto-dump,gdc,gm2}.1
rm "$pkgdir"/usr/share/info/{gccgo,gfortran,gnat-style,gnat_rm,gnat_ugn,gdc}.info
rm "$pkgdir"/usr/share/info/{gccgo,gfortran,gnat-style,gnat_rm,gnat_ugn,gdc,m2}.info
make -C libcpp DESTDIR="$pkgdir" install
make -C gcc DESTDIR="$pkgdir" install-po
@ -273,7 +273,8 @@ package_gcc() {
install -Dm755 "$srcdir/c99" "$pkgdir/usr/bin/c99"
# install the libstdc++ man pages
make -C $CHOST/libstdc++-v3/doc DESTDIR="$pkgdir" doc-install-man
# for some reason trying to make this documents errors out
# make -C $CHOST/libstdc++-v3/doc DESTDIR="$pkgdir" doc-install-man
# remove files provided by lib32-gcc-libs
rm -f "$pkgdir"/usr/lib32/lib{stdc++,gcc_s}.so
@ -475,6 +476,7 @@ package_gcc-m2() {
#
# install -Dm755 gcc/gccrs "$pkgdir"/usr/bin/gccrs
# install -Dm755 gcc/rust1 "$pkgdir"/"$_libdir"/rust1
# install -Dm755 gcc/crab1 "$pkgdir"/usr/bin/crab1
#
# # Install Runtime Library Exception
# install -d "$pkgdir/usr/share/licenses/$pkgname/"
@ -519,20 +521,8 @@ validpgpkeys=(F3691687D867B81B51CE07D9BBE43771487328A9 # bpiotrowski@archlinux.
13975A70E63C361C73AE69EF6EEB81F8981C74C7 # richard.guenther@gmail.com
D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62) # Jakub Jelinek <jakub@redhat.com>
sha256sums=(51024affcbc17f4ba5528ad9aad112a9b4d367d796a44b0bc59e3403a4c82ddd # gcc
sha256sums=(21867c99e9bb9128df18babac5f628caa610a9ec040d4cee7fe05cfc933eaf9b # gcc
de48736f6e4153f03d0a5d38ceb6c6fdb7f054e8f47ddd6af0a3dbf14f27b931 # c89
2513c6d9984dd0a2058557bf00f06d8d5181734e41dcfe07be7ed86f2959622a # c99
1773f5137f08ac1f48f0f7297e324d5d868d55201c03068670ee4602babdef2f) # gcc-ada-repro.patch
## b4c8e1a9007bfbd5ae48fdf96e51e3a92f6a0fdba62aa86c1f151bd6a8f1b261 gcc-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
## c43c84e13d464f26022ee2e1a39c8460cab212ff507ebdfd3f32563534a8d112 gcc-ada-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
## 6744c52dfc2af47fb1daff309e73f804b4bc5703143e118894ed0db9121e8bb0 gcc-d-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
## 83a017d5186e7e64e356dcb470d0d2c88954aca419b70f1d7cf27d87929ee73d gcc-fortran-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
## 4110e1f0f255470e767b834814b882d97f0d7fbd7733e3b3ffdb037896f911a4 gcc-go-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
## 7163eba4529f1b3575a27c634c84275f313b530f689cc0dee2251ff2320d1ca7 gcc-libs-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
## 857aec4ef4054d4d274887db6eebb90ef1bb3d502fde9f9a6b492d50ac89b15a gcc-m2-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
## c3d0dcf4738a7c3ebbcd797ff2c95e8b329b0b32347906473ef9d2f1cd0f3b61 gcc-objc-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
## 72123093ddb279672cfc5a13781e08816d6726f82ccaa4393bfc9caea47256c3 lib32-gcc-libs-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
## df06fd2f99c46bb7d3b50fa169e8ae778c9a6376daa5fc09fd1ad24abe97d59b libgccjit-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz
## b3d3250b9ee44e6cbab312f1763110dd95a2d36bddf640614784ce210d7e406e lto-dump-14.1.1+r1+g43b730b9134a-1-x86_64.pkg.tar.lz

View file

@ -8,8 +8,8 @@
# NOTE: libtool requires rebuilt with each new gcc version
pkgname=(gcc gcc-libs lib32-gcc-libs gcc-ada gcc-d gcc-fortran gcc-go gcc-m2 gcc-objc gcc-rust lto-dump libgccjit)
pkgver=14.1.1+r1+g43b730b9134
_commit=43b730b9134af60a8f1c5b107d625f7127ff23c5
pkgver=14.1.1+r58+gfc9fb69ad62
_commit=fc9fb69ad624fd4cc89ff31ad0a7b8d88481c1f7
pkgrel=1
pkgdesc='The GNU Compiler Collection'
arch=(x86_64)
@ -46,7 +46,7 @@ validpgpkeys=(F3691687D867B81B51CE07D9BBE43771487328A9 # bpiotrowski@archlinux.
86CFFCA918CF3AF47147588051E8B148A9999C34 # evangelos@foutrelis.com
13975A70E63C361C73AE69EF6EEB81F8981C74C7 # richard.guenther@gmail.com
D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62) # Jakub Jelinek <jakub@redhat.com>
sha256sums=('51024affcbc17f4ba5528ad9aad112a9b4d367d796a44b0bc59e3403a4c82ddd'
sha256sums=('21867c99e9bb9128df18babac5f628caa610a9ec040d4cee7fe05cfc933eaf9b'
'de48736f6e4153f03d0a5d38ceb6c6fdb7f054e8f47ddd6af0a3dbf14f27b931'
'2513c6d9984dd0a2058557bf00f06d8d5181734e41dcfe07be7ed86f2959622a'
'1773f5137f08ac1f48f0f7297e324d5d868d55201c03068670ee4602babdef2f')
@ -479,6 +479,7 @@ package_gcc-rust() {
make -C gcc DESTDIR="$pkgdir" rust.install-{common,man,info}
install -Dm755 gcc/gccrs "$pkgdir"/usr/bin/gccrs
install -Dm755 gcc/crab1 "$pkgdir"/usr/bin/crab1
# Install Runtime Library Exception
install -d "$pkgdir/usr/share/licenses/$pkgname/"

269
gcc/configure vendored Normal file
View file

@ -0,0 +1,269 @@
`configure' configures this package to adapt to many kinds of systems.
Usage: gcc/configure [OPTION]... [VAR=VALUE]...
To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE. See below for descriptions of some of the useful variables.
Defaults for the options are specified in brackets.
Configuration:
-h, --help display this help and exit
--help=short display options specific to this package
--help=recursive display the short help of all the included packages
-V, --version display version information and exit
-q, --quiet, --silent do not print `checking ...' messages
--cache-file=FILE cache test results in FILE [disabled]
-C, --config-cache alias for `--cache-file=config.cache'
-n, --no-create do not create output files
--srcdir=DIR find the sources in DIR [configure dir or `..']
Installation directories:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[PREFIX]
By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc. You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.
For better control, use the options below.
Fine tuning of the installation directories:
--bindir=DIR user executables [EPREFIX/bin]
--sbindir=DIR system admin executables [EPREFIX/sbin]
--libexecdir=DIR program executables [EPREFIX/libexec]
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
--datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
--datadir=DIR read-only architecture-independent data [DATAROOTDIR]
--infodir=DIR info documentation [DATAROOTDIR/info]
--localedir=DIR locale-dependent data [DATAROOTDIR/locale]
--mandir=DIR man documentation [DATAROOTDIR/man]
--docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
--htmldir=DIR html documentation [DOCDIR]
--dvidir=DIR dvi documentation [DOCDIR]
--pdfdir=DIR pdf documentation [DOCDIR]
--psdir=DIR ps documentation [DOCDIR]
Program names:
--program-prefix=PREFIX prepend PREFIX to installed program names
--program-suffix=SUFFIX append SUFFIX to installed program names
--program-transform-name=PROGRAM run sed PROGRAM on installed program names
System types:
--build=BUILD configure for building on BUILD [guessed]
--host=HOST cross-compile to build programs to run on HOST [BUILD]
--target=TARGET configure for building compilers for TARGET [HOST]
Optional Features:
--disable-option-checking ignore unrecognized --enable/--with options
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-as-accelerator-for=ARG
build as offload target compiler. Specify offload
host triple by ARG
--enable-offload-targets=LIST
enable offloading to devices from comma-separated
LIST of TARGET[=DIR]. Use optional path to find
offload target compiler during the build
--enable-offload-defaulted
If enabled, configured but not installed offload compilers and
libgomp plugins are silently ignored. Useful for distribution
compilers where those are in separate optional packages.
--enable-gold[=ARG] build gold [ARG={default,yes,no}]
--enable-ld[=ARG] build ld [ARG={default,yes,no}]
--enable-gprofng[=ARG] build gprofng [ARG={yes,no}]
--enable-compressed-debug-sections={all,gas,gold,ld,none}
Enable compressed debug sections for gas, gold or ld
by default
--enable-default-compressed-debug-sections-algorithm={zlib,zstd}
Default compression algorithm for
--enable-compressed-debug-sections.
--enable-year2038 enable support for timestamps past the year 2038
--disable-libquadmath do not build libquadmath directory
--disable-libquadmath-support
disable libquadmath support for Fortran
--enable-libada build libada directory
--enable-libgm2 build libgm2 directory
--enable-libssp build libssp directory
--disable-libstdcxx do not build libstdc++-v3 directory
--enable-bootstrap enable bootstrapping [yes if native build]
--enable-pgo-build[=lto]
enable the PGO build
--disable-isl-version-check
disable check for isl version
--enable-lto enable link time optimization support
--enable-linker-plugin-configure-flags=FLAGS
additional flags for configuring linker plugins
[none]
--enable-linker-plugin-flags=FLAGS
additional flags for configuring and building linker
plugins [none]
--enable-host-pie build position independent host executables
--enable-host-shared build host code as shared libraries
--enable-stage1-languages[=all]
choose additional languages to build during stage1.
Mostly useful for compiler development
--enable-objc-gc enable use of Boehm's garbage collector with the GNU
Objective-C runtime
--enable-vtable-verify Enable vtable verification feature
--enable-serial-[{host,target,build}-]configure
force sequential configuration of sub-packages for
the host, target or build machine, or all
sub-packages
--enable-maintainer-mode
enable make rules and dependencies not useful (and
sometimes confusing) to the casual installer
--enable-stage1-checking[=all]
choose additional checking for stage1 of the
compiler
--enable-werror enable -Werror in bootstrap stage2 and later
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-build-libsubdir=DIR Directory where to find libraries for build system
--with-system-zlib use installed libz
--with-zstd Support zstd compressed debug sections
(default=auto)
--with-mpc=PATH specify prefix directory for installed MPC package.
Equivalent to --with-mpc-include=PATH/include plus
--with-mpc-lib=PATH/lib
--with-mpc-include=PATH specify directory for installed MPC include files
--with-mpc-lib=PATH specify directory for the installed MPC library
--with-mpfr=PATH specify prefix directory for installed MPFR package.
Equivalent to --with-mpfr-include=PATH/include plus
--with-mpfr-lib=PATH/lib
--with-mpfr-include=PATH
specify directory for installed MPFR include files
--with-mpfr-lib=PATH specify directory for the installed MPFR library
--with-gmp=PATH specify prefix directory for the installed GMP
package. Equivalent to
--with-gmp-include=PATH/include plus
--with-gmp-lib=PATH/lib
--with-gmp-include=PATH specify directory for installed GMP include files
--with-gmp-lib=PATH specify directory for the installed GMP library
--with-stage1-libs=LIBS libraries for stage1
--with-static-standard-libraries
use -static-libstdc++ and -static-libgcc
(default=auto)
--with-stage1-ldflags=FLAGS
linker flags for stage1
--with-boot-libs=LIBS libraries for stage2 and later
--with-boot-ldflags=FLAGS
linker flags for stage2 and later
--with-isl=PATH Specify prefix directory for the installed isl
package. Equivalent to
--with-isl-include=PATH/include plus
--with-isl-lib=PATH/lib
--with-isl-include=PATH Specify directory for installed isl include files
--with-isl-lib=PATH Specify the directory for the installed isl library
--with-target-bdw-gc=PATHLIST
specify prefix directory for installed bdw-gc
package. Equivalent to
--with-target-bdw-gc-include=PATH/include plus
--with-target-bdw-gc-lib=PATH/lib
--with-target-bdw-gc-include=PATHLIST
specify directories for installed bdw-gc include
files
--with-target-bdw-gc-lib=PATHLIST
specify directories for installed bdw-gc library
--with-gcc-major-version-only
use only GCC major number in filesystem paths
--with-build-sysroot=SYSROOT
use sysroot as the system root during the build
--with-debug-prefix-map='A=B C=D ...'
map A to B, C to D ... in debug information
--with-build-config='NAME NAME2...'
use config/NAME.mk build configuration
--with-build-time-tools=PATH
use given path to find target tools during the build
Some influential environment variables:
CC C compiler command
CFLAGS C compiler flags
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
LIBS libraries to pass to the linker, e.g. -l<library>
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
CXX C++ compiler command
CXXFLAGS C++ compiler flags
build_configargs
additional configure arguments for build directories
host_configargs
additional configure arguments for host directories
target_configargs
additional configure arguments for target directories
AR AR for the host
AS AS for the host
DLLTOOL DLLTOOL for the host
DSYMUTIL DSYMUTIL for the host
LD LD for the host
LIPO LIPO for the host
NM NM for the host
RANLIB RANLIB for the host
STRIP STRIP for the host
WINDRES WINDRES for the host
WINDMC WINDMC for the host
OBJCOPY OBJCOPY for the host
OBJDUMP OBJDUMP for the host
OTOOL OTOOL for the host
READELF READELF for the host
CC_FOR_TARGET
CC for the target
CXX_FOR_TARGET
CXX for the target
GCC_FOR_TARGET
GCC for the target
GFORTRAN_FOR_TARGET
GFORTRAN for the target
GOC_FOR_TARGET
GOC for the target
GDC_FOR_TARGET
GDC for the target
GM2_FOR_TARGET
GM2 for the target
AR_FOR_TARGET
AR for the target
AS_FOR_TARGET
AS for the target
DLLTOOL_FOR_TARGET
DLLTOOL for the target
DSYMUTIL_FOR_TARGET
DSYMUTIL for the target
LD_FOR_TARGET
LD for the target
LIPO_FOR_TARGET
LIPO for the target
NM_FOR_TARGET
NM for the target
OBJCOPY_FOR_TARGET
OBJCOPY for the target
OBJDUMP_FOR_TARGET
OBJDUMP for the target
OTOOL_FOR_TARGET
OTOOL for the target
RANLIB_FOR_TARGET
RANLIB for the target
READELF_FOR_TARGET
READELF for the target
STRIP_FOR_TARGET
STRIP for the target
WINDRES_FOR_TARGET
WINDRES for the target
WINDMC_FOR_TARGET
WINDMC for the target
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
Report bugs to the package provider.

View file

@ -7,11 +7,11 @@
# when libbpf is upgraded iproute2 should be rebuilt "afterwards" based on the new libbpf
pkgname=libbpf
pkgver=1.3.0
pkgver=1.4.2
pkgrel=01
pkgdesc='Library for loading eBPF programs and reading and manipulating eBPF objects from user-space'
url='https://github.com/libbpf/libbpf'
depends=('glibc' 'libelf' 'linux-api-headers')
depends=('glibc' 'libelf' 'linux-api-headers' 'zlib')
makedepends=('rsync')
provides=('libbpf.so')
#options=('debug') ### uncomment this to have the debug pkg produced
@ -33,9 +33,11 @@ package() {
arch=(x86_64)
license=('LGPL2.1')
license=(LGPL-2.1-or-later)
sha256sums=(11db86acd627e468bc48b7258c1130aba41a12c4d364f78e184fd2f5a913d861) # libbpf-1.3.0.tar.gz
sha512sums=('b0faf45e77fc0197239b87d74010bad6b7ef7d48c1b3de2a3960164d9029851e2ad204b92d0cccb2fde2d0dfe44d9fa7f24b35a4917179dbab1bee192d3780db')
b2sums=('7529e6521337d45210ee2e3d00aae7c8cac309a4b3f36ffdd9c4a6c4439f266ee654b6ad6abaea2e43310260182bd9ad52ff162339545027050329d8307fe0d5')
sha256sums=(cfa2b6fbafab9608a2ab90d0eaf64f05c27dbf76d81bed516385e825f1aad502) # libbpf-1.4.2.tar.gz
## 226bb86e2f2ec43babab450ecbeb14daed128c901b0df4fd7313743f766a7d9f libbpf-1.3.0-01-x86_64.pkg.tar.lz
## 3af1acccd6f593389c70ab5897575e9fca33d24e8a27431206aaa1f16e901724 libbpf-1.4.2-01-x86_64.pkg.tar.lz

View file

@ -2,18 +2,25 @@
# Contributor: Adrian Bacircea <adrian.bacircea@gmail.com>
pkgname=libbpf
pkgver=1.3.0
pkgver=1.4.2
pkgrel=1
pkgdesc='Library for loading eBPF programs and reading and manipulating eBPF objects from user-space'
url='https://github.com/libbpf/libbpf'
arch=('x86_64')
license=('LGPL2.1')
depends=('glibc' 'libelf' 'linux-api-headers')
makedepends=('rsync')
provides=('libbpf.so')
arch=(x86_64)
license=(LGPL-2.1-or-later)
depends=(
glibc
libelf
linux-api-headers
zlib
)
makedepends=(
rsync
)
provides=(libbpf.so)
source=(https://github.com/libbpf/libbpf/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz)
sha512sums=('59990189538e47765542e9ed6e88bc78c9d29bc077b5666bb1303cf15579c90b3d35a0d631b9bbd4bff2708243dc91d901bd68c119fb74dfd10a3e1066aa9acc')
b2sums=('5ee0a45cd06be482c9523ec2a9bb26cf12b89df23f515b037badda868770069d5ffb751c011222b86b1d43034a1cdd537cb263883ed0645641548adc9c9896eb')
sha512sums=('b0faf45e77fc0197239b87d74010bad6b7ef7d48c1b3de2a3960164d9029851e2ad204b92d0cccb2fde2d0dfe44d9fa7f24b35a4917179dbab1bee192d3780db')
b2sums=('7529e6521337d45210ee2e3d00aae7c8cac309a4b3f36ffdd9c4a6c4439f266ee654b6ad6abaea2e43310260182bd9ad52ff162339545027050329d8307fe0d5')
build() {
cd ${pkgname}-${pkgver}

View file

@ -6,12 +6,11 @@
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=libedit
_pkgver=20230828-3.1
pkgver=${_pkgver/-/_}
pkgver=20240517_3.1
_pkgver=${pkgver/_/-}
pkgrel=01
pkgdesc='Command line editor library providing generic line editing, history, and tokenization functions'
url='https://thrysoee.dk/editline/'
arch=(x86_64)
depends=('glibc' 'ncurses' 'libncursesw.so')
provides=('libedit.so')
# options=('debug') ## uncomment this for debug pkg
@ -24,7 +23,10 @@ build() {
}
package() {
provides=(libedit.so)
cd ${pkgname}-${_pkgver}
make DESTDIR="${pkgdir}" install
rm "${pkgdir}"/usr/share/man/man3/history.3 # conflicts with readline
@ -34,10 +36,14 @@ package() {
install -Dm 644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
#---- license gpg-key sha256sums ----
#---- arch license gpg-key & sha256sums ----
license=('BSD')
arch=(x86_64)
sha256sums=(4ee8182b6e569290e7d1f44f0f78dac8716b35f656b76528f699c69c98814dad) # libedit-20230828-3.1.tar.gz
license=(BSD-3-Clause)
b2sums=('6326a428204c020864b47db938973a13afb3580f9bb4e7b4d3cb861743c75e1cee99b569cb2baad3e1c7d6dc6986af5282492b5dd9f421a8243bf1d583a87e15')
sha256sums=(3a489097bb4115495f3bd85ae782852b7097c556d9500088d74b6fa38dbd12ff) # libedit-20240517-3.1.tar.gz
## 5cfe19fa22d5686cc79c82d811979a072f0a41ba27878e717d133bfe0fcf9c35 libedit-20240517_3.1-01-x86_64.pkg.tar.lz
## a38960c16f8a7fe6ec8f0a9bfd60080de15fb2246bf96683144910411a06a15c libedit-20230828_3.1-01-x86_64.pkg.tar.lz

View file

@ -4,26 +4,32 @@
# Contributor: Roman Cheplyaka <roma@ro-che.info>
pkgname=libedit
_pkgver=20230828-3.1
pkgver=${_pkgver/-/_}
pkgver=20240517_3.1
_pkgver=${pkgver/_/-}
pkgrel=1
pkgdesc='Command line editor library providing generic line editing, history, and tokenization functions'
url='https://thrysoee.dk/editline/'
arch=('x86_64')
license=('BSD')
depends=('glibc' 'ncurses' 'libncursesw.so')
provides=('libedit.so')
arch=(x86_64)
license=(BSD-3-Clause)
depends=(
glibc
ncurses
libncursesw.so
)
source=(${url}/${pkgname}-${_pkgver}.tar.gz)
sha256sums=('4ee8182b6e569290e7d1f44f0f78dac8716b35f656b76528f699c69c98814dad')
b2sums=('bb54593e0d9b92c09027edf3f2ca25631d8684ad9dd6359744ad3b1121b16e2e9bc4e4dbf1d02524ed0605ccaab2564c115adb6da338984e831433a9af4c7cb9')
sha256sums=('3a489097bb4115495f3bd85ae782852b7097c556d9500088d74b6fa38dbd12ff')
b2sums=('6326a428204c020864b47db938973a13afb3580f9bb4e7b4d3cb861743c75e1cee99b569cb2baad3e1c7d6dc6986af5282492b5dd9f421a8243bf1d583a87e15')
build() {
cd ${pkgname}-${_pkgver}
./configure --prefix=/usr
./configure \
--prefix=/usr
make V=1
}
package() {
provides=(libedit.so)
cd ${pkgname}-${_pkgver}
make DESTDIR="${pkgdir}" install

View file

@ -1,3 +1,6 @@
real 0m10.598s
user 0m21.961s
sys 0m1.759s
real 0m17.360s
user 0m17.319s
sys 0m3.029s

View file

@ -7,7 +7,7 @@
pkgname=ncurses
pkgver=6.5
pkgrel=02
pkgrel=03
pkgdesc='System V Release 4.0 curses emulation library'
_url='https://invisible-island.net/ncurses/ncurses.html'
url="https://invisible-mirror.net/archives"
@ -15,7 +15,7 @@ depends=(glibc gcc-libs)
makedepends=(autoconf-archive git)
optdepends=('bash: for ncursesw6-config')
provides=(libncurses++w.so libformw.so libmenuw.so libpanelw.so libncursesw.so)
replaces=(alacritty-terminfo wezterm-terminfo)
replaces=(alacritty-terminfo wezterm-terminfo rio-terminfo)
#options=(debug) # uncomment this to produce the debug pkg
#source=($url/$pkgname/current/$pkgname-${pkgver/_/-}.tgz{,.asc}
#source=($pkgname::git+https://github.com/ThomasDickey/ncurses-snapshots.git?signed#commit=$_commit
@ -103,5 +103,5 @@ sha256sums=(SKIP
dc4261b6642058a9df1c0945e2409b24f84673ddc3a665d8a15ed3580e51ee25 # ncurses-6.3-libs.patch
b8544a607dfbeffaba2b087f03b57ed1fa81286afca25df65f61b04b5f3b3738) # ncurses-6.3-pkgconfig.patch
## 3efadb79964e13d2f54770b03bee86f3c810964582d4e1d69e0bc6007bf63133 ncurses-6.5-02-x86_64.pkg.tar.lz
## 35c2be22c2dcd4e676b401d044aad44cea811d3fa1e38e05ff12186618d45308 ncurses-6.5-03-x86_64.pkg.tar.lz

View file

@ -5,7 +5,7 @@
pkgname=ncurses
pkgver=6.5
pkgrel=2
pkgrel=3
pkgdesc='System V Release 4.0 curses emulation library'
arch=(x86_64)
url='https://invisible-island.net/ncurses/ncurses.html'
@ -28,6 +28,7 @@ provides=(
)
replaces=(
alacritty-terminfo
rio-terminfo
wezterm-terminfo
)
source=(