From 696e3f83a0153fed08934e1b83f3489c00355440 Mon Sep 17 00:00:00 2001 From: André Fabian Silva Delgado Date: Sat, 26 Sep 2015 07:44:54 -0300 Subject: fix conflicts between armv7h kernels --- kernels/linux-libre-lts-knock/PKGBUILD | 51 +++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 19 deletions(-) (limited to 'kernels/linux-libre-lts-knock/PKGBUILD') diff --git a/kernels/linux-libre-lts-knock/PKGBUILD b/kernels/linux-libre-lts-knock/PKGBUILD index 7a2417ab0..b98afccd4 100644 --- a/kernels/linux-libre-lts-knock/PKGBUILD +++ b/kernels/linux-libre-lts-knock/PKGBUILD @@ -192,9 +192,10 @@ _package() { 'systemd-knock: to use system and service manager with TCP Stealth support' 'openssh-knock: to use SSH with TCP Stealth support') if [ "${CARCH}" = "armv7h" ]; then - provides=("${_replacesarchkernel%${_kernelname}}") - conflicts=("${_replacesarchkernel%${_kernelname}}") - replaces=("${_replacesarchkernel%${_kernelname}}") + provides=("${_replacesarchkernel}") + conflicts=("${_replacesarchkernel}") + replaces=("${_replacesarchkernel}") + [ "${pkgbase}" != "linux-libre" ] && conflicts+=("${_replacesarchkernel%${_kernelname}}") elif [ "${CARCH}" = "x86_64" ] || [ "${CARCH}" = "i686" ]; then depends+=('mkinitcpio>=0.7') provides=("${_replacesarchkernel[@]/%/=${_archpkgver}}") @@ -272,9 +273,10 @@ _package() { _package-headers() { pkgdesc="Header files and scripts for building modules for ${pkgbase^} kernel" if [ "${CARCH}" = "armv7h" ]; then - provides=("${_replacesarchkernel%${_kernelname}}-headers") - conflicts=("${_replacesarchkernel%${_kernelname}}-headers") - replaces=("${_replacesarchkernel%${_kernelname}}-headers") + provides=("${_replacesarchkernel}-headers") + conflicts=("${_replacesarchkernel}-headers") + replaces=("${_replacesarchkernel}-headers") + [ "${pkgbase}" != "linux-libre" ] && conflicts+=("${_replacesarchkernel%${_kernelname}}-headers") elif [ "${CARCH}" = "x86_64" ] || [ "${CARCH}" = "i686" ]; then provides=("${_replacesarchkernel[@]/%/-headers=${_archpkgver}}") conflicts=("${_replacesarchkernel[@]/%/-headers}" "${_replacesoldkernels[@]/%/-headers}") @@ -406,9 +408,10 @@ _package-headers() { _package-docs() { pkgdesc="Kernel hackers manual - HTML documentation that comes with the ${pkgbase^} kernel" if [ "${CARCH}" = "armv7h" ]; then - provides=("${_replacesarchkernel%${_kernelname}}-docs") - conflicts=("${_replacesarchkernel%${_kernelname}}-docs") - replaces=("${_replacesarchkernel%${_kernelname}}-docs") + provides=("${_replacesarchkernel}-docs") + conflicts=("${_replacesarchkernel}-docs") + replaces=("${_replacesarchkernel}-docs") + [ "${pkgbase}" != "linux-libre" ] && conflicts+=("${_replacesarchkernel%${_kernelname}}-docs") elif [ "${CARCH}" = "x86_64" ] || [ "${CARCH}" = "i686" ]; then provides=("${_replacesarchkernel[@]/%/-docs=${_archpkgver}}") conflicts=("${_replacesarchkernel[@]/%/-docs}" "${_replacesoldkernels[@]/%/-docs}") @@ -430,8 +433,10 @@ _package-smileplug() { pkgdesc="The ${pkgbase^} kernel - Marvell SMILE Plug" arch=('armv7h') depends=("${pkgbase}") - provides=("${_replacesarchkernel%${_kernelname}}-uimage") - conflicts=("${_replacesarchkernel%${_kernelname}}-uimage") + provides=("${_replacesarchkernel}-uimage") + conflicts=("${_replacesarchkernel}-uimage") + replaces=("${_replacesarchkernel}-uimage") + [ "${pkgbase}" != "linux-libre" ] && conflicts+=("${_replacesarchkernel%${_kernelname}}-uimage") cd "${srcdir}/${_srcname}" @@ -444,8 +449,10 @@ _package-mirabox() { pkgdesc="The ${pkgbase^} kernel - Globalscale Mirabox" arch=('armv7h') depends=("${pkgbase}") - provides=("${_replacesarchkernel%${_kernelname}}-uimage") - conflicts=("${_replacesarchkernel%${_kernelname}}-uimage") + provides=("${_replacesarchkernel}-uimage") + conflicts=("${_replacesarchkernel}-uimage") + replaces=("${_replacesarchkernel}-uimage") + [ "${pkgbase}" != "linux-libre" ] && conflicts+=("${_replacesarchkernel%${_kernelname}}-uimage") cd "${srcdir}/${_srcname}" @@ -458,8 +465,10 @@ _package-ax3() { pkgdesc="The ${pkgbase^} kernel - OpenBlocks AX3-4" arch=('armv7h') depends=("${pkgbase}") - provides=("${_replacesarchkernel%${_kernelname}}-uimage") - conflicts=("${_replacesarchkernel%${_kernelname}}-uimage") + provides=("${_replacesarchkernel}-uimage") + conflicts=("${_replacesarchkernel}-uimage") + replaces=("${_replacesarchkernel}-uimage") + [ "${pkgbase}" != "linux-libre" ] && conflicts+=("${_replacesarchkernel%${_kernelname}}-uimage") cd "${srcdir}/${_srcname}" @@ -472,8 +481,10 @@ _package-d3plug() { pkgdesc="The ${pkgbase^} kernel - Globalscale D3Plug" arch=('armv7h') depends=("${pkgbase}") - provides=("${_replacesarchkernel%${_kernelname}}-uimage") - conflicts=("${_replacesarchkernel%${_kernelname}}-uimage") + provides=("${_replacesarchkernel}-uimage") + conflicts=("${_replacesarchkernel}-uimage") + replaces=("${_replacesarchkernel}-uimage") + [ "${pkgbase}" != "linux-libre" ] && conflicts+=("${_replacesarchkernel%${_kernelname}}-uimage") cd "${srcdir}/${_srcname}" @@ -486,8 +497,10 @@ _package-cubox() { pkgdesc="The ${pkgbase^} kernel - SolidRun Cubox (Marvell)" arch=('armv7h') depends=("${pkgbase}") - provides=("${_replacesarchkernel%${_kernelname}}-uimage") - conflicts=("${_replacesarchkernel%${_kernelname}}-uimage") + provides=("${_replacesarchkernel}-uimage") + conflicts=("${_replacesarchkernel}-uimage") + replaces=("${_replacesarchkernel}-uimage") + [ "${pkgbase}" != "linux-libre" ] && conflicts+=("${_replacesarchkernel%${_kernelname}}-uimage") cd "${srcdir}/${_srcname}" -- cgit v1.2.3