2023-12-29 13:26:28 +00:00
|
|
|
# Maintainer:
|
|
|
|
# Contributor: éclairevoyant
|
2022-10-04 17:33:22 +00:00
|
|
|
# Contributor: Mark Weiman (markzz) <mark.weiman@markzz.com>
|
|
|
|
# Contributor: Katelyn Schiesser (slowbro) <katelyn.schiesser@gmail.com>
|
2020-04-02 05:25:10 +00:00
|
|
|
# Contributor: Dan Ziemba <zman0900@gmail.com>
|
2015-01-30 06:07:58 +00:00
|
|
|
|
2024-01-09 18:36:25 +00:00
|
|
|
## options
|
2024-02-08 02:42:57 +00:00
|
|
|
: ${_build_arch_patch:=true}
|
2024-01-09 18:36:25 +00:00
|
|
|
|
2024-01-10 14:29:49 +00:00
|
|
|
: ${_build_clang:=false}
|
2024-01-11 00:52:38 +00:00
|
|
|
: ${_build_tracer:=true}
|
|
|
|
: ${_build_numa:=true}
|
|
|
|
|
|
|
|
: ${_build_vfio:=true}
|
|
|
|
: ${_build_lts:=false}
|
2024-01-10 14:29:49 +00:00
|
|
|
: ${_build_v3:=false}
|
|
|
|
|
2024-03-01 21:51:07 +00:00
|
|
|
unset _pkgtype
|
2024-01-11 00:52:38 +00:00
|
|
|
[[ "${_build_vfio::1}" == "t" ]] && _pkgtype+="-vfio"
|
|
|
|
[[ "${_build_lts::1}" == "t" ]] && _pkgtype+="-lts"
|
2024-01-10 14:29:49 +00:00
|
|
|
[[ "${_build_v3::1}" == "t" ]] && _pkgtype+="-v3"
|
|
|
|
|
|
|
|
## basic info
|
2023-12-29 13:26:28 +00:00
|
|
|
_gitname="linux"
|
2024-01-11 00:52:38 +00:00
|
|
|
_pkgname="$_gitname${_pkgtype:-}"
|
|
|
|
pkgbase="$_pkgname"
|
2024-03-03 09:43:38 +00:00
|
|
|
pkgver=6.7.8
|
2024-01-20 19:01:19 +00:00
|
|
|
pkgrel=1
|
2019-12-02 15:30:36 +00:00
|
|
|
pkgdesc='Linux'
|
2023-12-29 13:26:28 +00:00
|
|
|
url='https://www.kernel.org'
|
2018-08-13 17:21:15 +00:00
|
|
|
arch=(x86_64)
|
2024-01-07 16:39:30 +00:00
|
|
|
license=(GPL-2.0-or-later)
|
2023-06-12 21:57:14 +00:00
|
|
|
makedepends=(
|
|
|
|
bc
|
|
|
|
cpio
|
|
|
|
gettext
|
|
|
|
libelf
|
|
|
|
pahole
|
|
|
|
perl
|
2023-12-29 13:26:28 +00:00
|
|
|
python
|
2023-06-12 21:57:14 +00:00
|
|
|
tar
|
|
|
|
xz
|
|
|
|
|
|
|
|
# htmldocs
|
|
|
|
graphviz
|
|
|
|
imagemagick
|
|
|
|
python-sphinx
|
|
|
|
texlive-latexextra
|
|
|
|
)
|
2015-01-30 06:07:58 +00:00
|
|
|
options=('!strip')
|
2023-12-29 13:26:28 +00:00
|
|
|
_srcname=linux-$pkgver
|
2024-01-11 00:52:38 +00:00
|
|
|
source+=(
|
2023-12-29 13:26:28 +00:00
|
|
|
https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/${_srcname}.tar.{xz,sign}
|
2024-01-27 03:26:58 +00:00
|
|
|
"config-$pkgver"::https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/raw/main/config
|
2018-01-06 16:51:18 +00:00
|
|
|
)
|
2024-01-11 00:52:38 +00:00
|
|
|
sha256sums+=(
|
2024-03-03 09:43:38 +00:00
|
|
|
'469ff46b98685df13b56c98417c64ba7a30f8a45baf34aa99f07935e1bf65c18'
|
2024-01-27 03:26:58 +00:00
|
|
|
'SKIP'
|
2023-12-29 13:26:28 +00:00
|
|
|
'SKIP'
|
|
|
|
)
|
2024-01-09 18:36:25 +00:00
|
|
|
validpgpkeys=(
|
|
|
|
ABAF11C65A2970B130ABE3C479BE3E4300411886 # Linus Torvalds
|
|
|
|
647F28654894E3BD457199BE38DBBDC86092693E # Greg Kroah-Hartman
|
2024-01-10 14:29:49 +00:00
|
|
|
83BC8889351B5DEBBB68416EB8AC08600F108CDF # Jan Alexander Steffens (heftig)
|
2024-01-09 18:36:25 +00:00
|
|
|
)
|
|
|
|
|
2024-01-11 00:52:38 +00:00
|
|
|
if [[ ${_build_vfio::1} == "t" ]] ; then
|
2024-01-09 18:36:25 +00:00
|
|
|
source+=(
|
2024-02-02 04:40:56 +00:00
|
|
|
1001-6.6.7-add-acs-overrides.patch # updated from https://lkml.org/lkml/2013/5/30/513
|
|
|
|
1002-6.6.7-i915-vga-arbiter.patch # updated from https://lkml.org/lkml/2014/5/9/517
|
2024-01-09 18:36:25 +00:00
|
|
|
)
|
|
|
|
sha256sums+=(
|
2024-01-11 00:52:38 +00:00
|
|
|
'f342986bd27980c96c952b0dd8103d3e21a942d87f18df1308fab370e20010fb'
|
|
|
|
'2a3c732d4d61a631c98b2a3e4afb1fa5dbf8be5c43519b2a59d0e65170c9d8db'
|
2024-01-09 18:36:25 +00:00
|
|
|
)
|
|
|
|
fi
|
2020-02-16 03:17:31 +00:00
|
|
|
|
2024-01-11 00:52:38 +00:00
|
|
|
if [[ ${_build_arch_patch::1} == "t" ]] ; then
|
2024-01-27 03:26:58 +00:00
|
|
|
_srctag=v${pkgver}-arch1
|
|
|
|
_dl_url_arch='https://github.com/archlinux/linux'
|
|
|
|
|
|
|
|
# if no new patch, use previous one
|
|
|
|
if grep 404 <(curl -sI $_dl_url_arch/releases/download/$_srctag/linux-$_srctag.patch.zst | head -1) > /dev/null ; then
|
|
|
|
_srctag=v${pkgver::4}$(( ${pkgver##*.} -1 ))-arch1
|
2024-01-11 00:52:38 +00:00
|
|
|
fi
|
2024-01-27 03:26:58 +00:00
|
|
|
|
|
|
|
source+=(
|
|
|
|
$_dl_url_arch/releases/download/$_srctag/linux-$_srctag.patch.zst{,.sig}
|
|
|
|
)
|
|
|
|
sha256sums+=(
|
|
|
|
'SKIP'
|
|
|
|
'SKIP'
|
|
|
|
)
|
2024-01-11 00:52:38 +00:00
|
|
|
fi
|
|
|
|
|
2024-01-10 14:29:49 +00:00
|
|
|
if [[ ${_build_clang::1} == "t" ]] ; then
|
|
|
|
makedepends+=(clang llvm lld)
|
|
|
|
|
|
|
|
export CC=clang
|
2024-01-20 19:01:19 +00:00
|
|
|
export LD=ld.lld
|
|
|
|
export AR=llvm-ar
|
|
|
|
export NM=llvm-nm
|
|
|
|
export STRIP=llvm-strip
|
|
|
|
export OBJCOPY=llvm-objcopy
|
|
|
|
export OBJDUMP=llvm-objdump
|
|
|
|
export READELF=llvm-readelf
|
2024-01-10 14:29:49 +00:00
|
|
|
export HOSTCC=clang
|
2024-01-20 19:01:19 +00:00
|
|
|
export HOSTCXX=clang++
|
|
|
|
export HOSTAR=llvm-ar
|
|
|
|
export HOSTLD=ld.lld
|
2024-01-10 14:29:49 +00:00
|
|
|
export LLVM=1
|
|
|
|
export LLVM_IAS=1
|
2024-01-20 19:01:19 +00:00
|
|
|
|
|
|
|
export CXX=clang++
|
|
|
|
export LDFLAGS+=" -fuse-ld=lld"
|
2024-01-10 14:29:49 +00:00
|
|
|
fi
|
|
|
|
|
2024-01-11 00:52:38 +00:00
|
|
|
if [[ "${_build_v3::1}" == "t" ]] ; then
|
|
|
|
export CFLAGS="$(echo "$CFLAGS" | sed -E 's@(\s*-(march|mtune)=\S+\s*)@ @g;s@\s*-O[0-9]\s*@ @g;s@\s+@ @g') -march=x86-64-v3 -mtune=generic -O3"
|
|
|
|
export CXXFLAGS="$(echo "$CXXFLAGS" | sed -E 's@(\s*-(march|mtune)=\S+\s*)@ @g;s@\s*-O[0-9]\s*@ @g;s@\s+@ @g') -march=x86-64-v3 -mtune=generic -O3"}
|
2024-01-20 19:01:19 +00:00
|
|
|
|
|
|
|
export RUSTFLAGS+=" -Ctarget-cpu=x86-64-v3"
|
2024-01-11 00:52:38 +00:00
|
|
|
fi
|
|
|
|
|
2019-12-02 15:30:36 +00:00
|
|
|
export KBUILD_BUILD_HOST=archlinux
|
|
|
|
export KBUILD_BUILD_USER=$pkgbase
|
|
|
|
export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})"
|
2015-01-30 06:07:58 +00:00
|
|
|
|
2024-01-11 00:52:38 +00:00
|
|
|
_prepare_extra() {
|
|
|
|
# remove extra version suffix
|
|
|
|
sed -E 's&^(EXTRAVERSION =).*$&\1&' -i Makefile
|
|
|
|
|
|
|
|
if [[ "${_build_clang::1}" == "t" ]] ; then
|
|
|
|
scripts/config --disable LTO_CLANG_FULL
|
|
|
|
scripts/config --enable LTO_CLANG_THIN
|
|
|
|
fi
|
2024-01-10 14:29:49 +00:00
|
|
|
|
2024-01-11 00:52:38 +00:00
|
|
|
if [[ "${_build_clang::1}" == "t" ]] || [[ "${_build_tracer::1}" != "t" ]] ; then
|
|
|
|
echo "Disabling Tracers..."
|
|
|
|
scripts/config \
|
|
|
|
--disable CONFIG_FTRACE \
|
|
|
|
--disable CONFIG_FUNCTION_TRACER \
|
|
|
|
--disable CONFIG_STACK_TRACER
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [[ "${_build_numa::1}" != "t" ]] ; then
|
|
|
|
echo "Disabling NUMA..."
|
|
|
|
scripts/config --disable CONFIG_NUMA
|
|
|
|
fi
|
2024-01-10 14:29:49 +00:00
|
|
|
}
|
|
|
|
|
2015-01-30 06:07:58 +00:00
|
|
|
prepare() {
|
2024-01-27 03:26:58 +00:00
|
|
|
cp "config-$pkgver" "config"
|
|
|
|
|
2018-08-13 17:21:15 +00:00
|
|
|
cd $_srcname
|
|
|
|
|
2020-02-22 09:04:31 +00:00
|
|
|
echo "Setting version..."
|
2018-08-13 17:21:15 +00:00
|
|
|
echo "-$pkgrel" > localversion.10-pkgrel
|
2019-12-02 15:30:36 +00:00
|
|
|
echo "${pkgbase#linux}" > localversion.20-pkgname
|
2018-08-13 17:21:15 +00:00
|
|
|
|
|
|
|
local src
|
|
|
|
for src in "${source[@]}"; do
|
|
|
|
src="${src%%::*}"
|
|
|
|
src="${src##*/}"
|
2023-12-29 13:26:28 +00:00
|
|
|
src="${src%.zst}"
|
2018-08-13 17:21:15 +00:00
|
|
|
[[ $src = *.patch ]] || continue
|
2023-12-29 13:26:28 +00:00
|
|
|
echo
|
2020-02-22 09:04:31 +00:00
|
|
|
echo "Applying patch $src..."
|
2023-12-29 13:26:28 +00:00
|
|
|
patch -Np1 -F100 -i "../$src"
|
2018-08-13 17:21:15 +00:00
|
|
|
done
|
2015-01-30 06:07:58 +00:00
|
|
|
|
2020-02-22 09:04:31 +00:00
|
|
|
echo "Setting config..."
|
2018-08-13 17:21:15 +00:00
|
|
|
cp ../config .config
|
2023-12-29 13:26:28 +00:00
|
|
|
make olddefconfig
|
2022-02-01 23:06:17 +00:00
|
|
|
diff -u ../config .config || :
|
2015-01-30 06:07:58 +00:00
|
|
|
|
2024-01-11 00:52:38 +00:00
|
|
|
_prepare_extra
|
|
|
|
|
2023-12-29 13:26:28 +00:00
|
|
|
make -s kernelrelease > version
|
2020-02-22 09:04:31 +00:00
|
|
|
echo "Prepared $pkgbase version $(<version)"
|
2015-01-30 06:07:58 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
build() {
|
2018-08-13 17:21:15 +00:00
|
|
|
cd $_srcname
|
2023-12-29 13:26:28 +00:00
|
|
|
make all
|
2024-01-04 17:45:03 +00:00
|
|
|
#make htmldocs
|
2015-01-30 06:07:58 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
_package() {
|
2022-10-28 16:34:24 +00:00
|
|
|
pkgdesc="The $pkgdesc kernel and modules (ACS override and i915 VGA arbiter patches)"
|
2023-06-12 21:57:14 +00:00
|
|
|
depends=(
|
|
|
|
coreutils
|
|
|
|
initramfs
|
|
|
|
kmod
|
|
|
|
)
|
|
|
|
optdepends=(
|
|
|
|
'wireless-regdb: to set the correct wireless channels of your country'
|
|
|
|
'linux-firmware: firmware images needed for some devices'
|
|
|
|
)
|
|
|
|
provides=(
|
|
|
|
KSMBD-MODULE
|
|
|
|
VIRTUALBOX-GUEST-MODULES
|
|
|
|
WIREGUARD-MODULE
|
|
|
|
)
|
2015-01-30 06:07:58 +00:00
|
|
|
|
2018-08-13 17:21:15 +00:00
|
|
|
cd $_srcname
|
2023-06-12 21:57:14 +00:00
|
|
|
local modulesdir="$pkgdir/usr/lib/modules/$(<version)"
|
2015-01-30 06:07:58 +00:00
|
|
|
|
2020-02-22 09:04:31 +00:00
|
|
|
echo "Installing boot image..."
|
2019-12-02 15:30:36 +00:00
|
|
|
# systemd expects to find the kernel here to allow hibernation
|
|
|
|
# https://github.com/systemd/systemd/commit/edda44605f06a41fb86b7ab8128dcf99161d2344
|
2023-12-29 13:26:28 +00:00
|
|
|
install -Dm644 "$(make -s image_name)" "$modulesdir/vmlinuz"
|
2019-12-02 15:30:36 +00:00
|
|
|
|
|
|
|
# Used by mkinitcpio to name the kernel
|
|
|
|
echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase"
|
2016-11-20 17:54:15 +00:00
|
|
|
|
2020-02-22 09:04:31 +00:00
|
|
|
echo "Installing modules..."
|
2023-12-29 13:26:28 +00:00
|
|
|
ZSTD_CLEVEL=19 make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 \
|
2022-09-29 18:45:39 +00:00
|
|
|
DEPMOD=/doesnt/exist modules_install # Suppress depmod
|
2017-12-23 16:43:40 +00:00
|
|
|
|
2023-12-29 14:57:05 +00:00
|
|
|
# remove build link
|
|
|
|
rm "$modulesdir"/build
|
2015-01-30 06:07:58 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
_package-headers() {
|
2022-10-28 16:34:24 +00:00
|
|
|
pkgdesc="Headers and scripts for building modules for the $pkgdesc kernel (ACS override and i915 VGA arbiter patches)"
|
2021-02-25 03:07:58 +00:00
|
|
|
depends=(pahole)
|
2015-01-30 06:07:58 +00:00
|
|
|
|
2018-08-13 17:21:15 +00:00
|
|
|
cd $_srcname
|
2019-12-02 15:30:36 +00:00
|
|
|
local builddir="$pkgdir/usr/lib/modules/$(<version)/build"
|
2015-01-30 06:07:58 +00:00
|
|
|
|
2020-02-22 09:04:31 +00:00
|
|
|
echo "Installing build files..."
|
2019-12-02 15:30:36 +00:00
|
|
|
install -Dt "$builddir" -m644 .config Makefile Module.symvers System.map \
|
|
|
|
localversion.* version vmlinux
|
2018-08-13 17:21:15 +00:00
|
|
|
install -Dt "$builddir/kernel" -m644 kernel/Makefile
|
|
|
|
install -Dt "$builddir/arch/x86" -m644 arch/x86/Makefile
|
|
|
|
cp -t "$builddir" -a scripts
|
2015-01-30 06:07:58 +00:00
|
|
|
|
2022-02-01 23:06:17 +00:00
|
|
|
# required when STACK_VALIDATION is enabled
|
2018-08-13 17:21:15 +00:00
|
|
|
install -Dt "$builddir/tools/objtool" tools/objtool/objtool
|
|
|
|
|
2022-02-01 23:06:17 +00:00
|
|
|
# required when DEBUG_INFO_BTF_MODULES is enabled
|
|
|
|
install -Dt "$builddir/tools/bpf/resolve_btfids" tools/bpf/resolve_btfids/resolve_btfids
|
2015-01-30 06:07:58 +00:00
|
|
|
|
2020-02-22 09:04:31 +00:00
|
|
|
echo "Installing headers..."
|
2018-08-13 17:21:15 +00:00
|
|
|
cp -t "$builddir" -a include
|
|
|
|
cp -t "$builddir/arch/x86" -a arch/x86/include
|
|
|
|
install -Dt "$builddir/arch/x86/kernel" -m644 arch/x86/kernel/asm-offsets.s
|
2015-01-30 06:07:58 +00:00
|
|
|
|
2018-08-13 17:21:15 +00:00
|
|
|
install -Dt "$builddir/drivers/md" -m644 drivers/md/*.h
|
|
|
|
install -Dt "$builddir/net/mac80211" -m644 net/mac80211/*.h
|
2015-01-30 06:07:58 +00:00
|
|
|
|
2022-02-01 23:06:17 +00:00
|
|
|
# https://bugs.archlinux.org/task/13146
|
2018-08-13 17:21:15 +00:00
|
|
|
install -Dt "$builddir/drivers/media/i2c" -m644 drivers/media/i2c/msp3400-driver.h
|
2015-01-30 06:07:58 +00:00
|
|
|
|
2022-02-01 23:06:17 +00:00
|
|
|
# https://bugs.archlinux.org/task/20402
|
2018-08-13 17:21:15 +00:00
|
|
|
install -Dt "$builddir/drivers/media/usb/dvb-usb" -m644 drivers/media/usb/dvb-usb/*.h
|
|
|
|
install -Dt "$builddir/drivers/media/dvb-frontends" -m644 drivers/media/dvb-frontends/*.h
|
|
|
|
install -Dt "$builddir/drivers/media/tuners" -m644 drivers/media/tuners/*.h
|
|
|
|
|
2021-09-11 06:11:16 +00:00
|
|
|
# https://bugs.archlinux.org/task/71392
|
|
|
|
install -Dt "$builddir/drivers/iio/common/hid-sensors" -m644 drivers/iio/common/hid-sensors/*.h
|
|
|
|
|
2020-02-22 09:04:31 +00:00
|
|
|
echo "Installing KConfig files..."
|
2018-08-13 17:21:15 +00:00
|
|
|
find . -name 'Kconfig*' -exec install -Dm644 {} "$builddir/{}" \;
|
|
|
|
|
2020-02-22 09:04:31 +00:00
|
|
|
echo "Removing unneeded architectures..."
|
2018-08-13 17:21:15 +00:00
|
|
|
local arch
|
|
|
|
for arch in "$builddir"/arch/*/; do
|
|
|
|
[[ $arch = */x86/ ]] && continue
|
|
|
|
echo "Removing $(basename "$arch")"
|
|
|
|
rm -r "$arch"
|
2017-10-11 09:50:17 +00:00
|
|
|
done
|
|
|
|
|
2020-02-22 09:04:31 +00:00
|
|
|
echo "Removing documentation..."
|
2018-08-13 17:21:15 +00:00
|
|
|
rm -r "$builddir/Documentation"
|
|
|
|
|
2020-02-22 09:04:31 +00:00
|
|
|
echo "Removing broken symlinks..."
|
2018-08-13 17:21:15 +00:00
|
|
|
find -L "$builddir" -type l -printf 'Removing %P\n' -delete
|
|
|
|
|
2020-02-22 09:04:31 +00:00
|
|
|
echo "Removing loose objects..."
|
2018-08-13 17:21:15 +00:00
|
|
|
find "$builddir" -type f -name '*.o' -printf 'Removing %P\n' -delete
|
|
|
|
|
2020-02-22 09:04:31 +00:00
|
|
|
echo "Stripping build tools..."
|
2018-08-13 17:21:15 +00:00
|
|
|
local file
|
|
|
|
while read -rd '' file; do
|
2022-11-18 19:55:35 +00:00
|
|
|
case "$(file -Sib "$file")" in
|
2018-08-13 17:21:15 +00:00
|
|
|
application/x-sharedlib\;*) # Libraries (.so)
|
|
|
|
strip -v $STRIP_SHARED "$file" ;;
|
|
|
|
application/x-archive\;*) # Libraries (.a)
|
|
|
|
strip -v $STRIP_STATIC "$file" ;;
|
|
|
|
application/x-executable\;*) # Binaries
|
|
|
|
strip -v $STRIP_BINARIES "$file" ;;
|
|
|
|
application/x-pie-executable\;*) # Relocatable binaries
|
|
|
|
strip -v $STRIP_SHARED "$file" ;;
|
2015-01-30 06:07:58 +00:00
|
|
|
esac
|
2018-08-13 17:21:15 +00:00
|
|
|
done < <(find "$builddir" -type f -perm -u+x ! -name vmlinux -print0)
|
|
|
|
|
2020-06-14 01:17:39 +00:00
|
|
|
echo "Stripping vmlinux..."
|
|
|
|
strip -v $STRIP_STATIC "$builddir/vmlinux"
|
|
|
|
|
2020-02-22 09:04:31 +00:00
|
|
|
echo "Adding symlink..."
|
2018-08-25 19:22:45 +00:00
|
|
|
mkdir -p "$pkgdir/usr/src"
|
2019-12-02 15:30:36 +00:00
|
|
|
ln -sr "$builddir" "$pkgdir/usr/src/$pkgbase"
|
2015-01-30 06:07:58 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
_package-docs() {
|
2022-10-28 16:34:24 +00:00
|
|
|
pkgdesc="Documentation for the $pkgdesc kernel (ACS override and i915 VGA arbiter patches)"
|
2018-08-13 17:21:15 +00:00
|
|
|
|
|
|
|
cd $_srcname
|
2019-12-02 15:30:36 +00:00
|
|
|
local builddir="$pkgdir/usr/lib/modules/$(<version)/build"
|
2015-01-30 06:07:58 +00:00
|
|
|
|
2020-02-22 09:04:31 +00:00
|
|
|
echo "Installing documentation..."
|
2019-12-02 15:30:36 +00:00
|
|
|
local src dst
|
|
|
|
while read -rd '' src; do
|
2020-02-22 09:04:31 +00:00
|
|
|
dst="${src#Documentation/}"
|
|
|
|
dst="$builddir/Documentation/${dst#output/}"
|
|
|
|
install -Dm644 "$src" "$dst"
|
|
|
|
done < <(find Documentation -name '.*' -prune -o ! -type d -print0)
|
|
|
|
|
|
|
|
echo "Adding symlink..."
|
2018-08-25 19:22:45 +00:00
|
|
|
mkdir -p "$pkgdir/usr/share/doc"
|
|
|
|
ln -sr "$builddir/Documentation" "$pkgdir/usr/share/doc/$pkgbase"
|
2015-01-30 06:07:58 +00:00
|
|
|
}
|
|
|
|
|
2023-06-12 21:57:14 +00:00
|
|
|
pkgname=(
|
|
|
|
"$pkgbase"
|
|
|
|
"$pkgbase-headers"
|
2024-01-04 17:45:03 +00:00
|
|
|
#"$pkgbase-docs"
|
2023-06-12 21:57:14 +00:00
|
|
|
)
|
2018-08-13 17:21:15 +00:00
|
|
|
for _p in "${pkgname[@]}"; do
|
|
|
|
eval "package_$_p() {
|
|
|
|
$(declare -f "_package${_p#$pkgbase}")
|
|
|
|
_package${_p#$pkgbase}
|
2015-01-30 06:07:58 +00:00
|
|
|
}"
|
|
|
|
done
|