packages/mc/PKGBUILD
2024-12-31 20:18:44 +01:00

96 lines
2.1 KiB
Bash

# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: George Rawlinson <grawlinson@archlinux.org>
# Maintainer: Caleb Maclennan <caleb@alerque.com>
# Contributor: Alad Wenter <alad@archlinux.org>
# Contributor: schuay <jakob.gruber@gmail.com>
# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
pkgname=mc
pkgver=4.8.32
pkgrel=2
pkgdesc='A file manager that emulates Norton Commander'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url='https://midnight-commander.org/'
license=('GPL-3.0-or-later')
depends=(
'e2fsprogs'
'glib2'
'glibc'
'gpm'
'libssh2'
'sh'
'slang'
'which'
)
makedepends=(
'aspell'
'git'
'libxt'
'libx11'
'unzip'
)
optdepends=(
'aspell: spelling corrections'
'cabextract: ucab extfs'
'cdparanoia: audio extfs'
'cdrkit: alternative iso9660 extfs'
'cvs: CVS support'
'gawk: hp48+ extfs'
'libisoburn: iso9660 extfs'
'mtools: a+ extfs'
'p7zip: support for 7zip archives'
'perl: needed by several extfs scripts'
'python: to access uc1541 or s3 storage'
'unace: uace extfs'
'unarj: uarj extfs'
'unrar: urar extfs'
'unzip: open zip archives'
'rpm-tools: open rpm packages'
'zip: uzip extfs'
)
backup=(
'etc/mc/edit.indent.rc'
'etc/mc/filehighlight.ini'
'etc/mc/mc.ext'
'etc/mc/mc.keymap'
'etc/mc/mc.menu'
'etc/mc/mcedit.menu'
'etc/mc/sfs.ini'
)
options=('!emptydirs')
source=("git+https://github.com/MidnightCommander/mc#tag=$pkgver")
sha256sums=('da74d0c3287960702f4343b78b45e59b385c7a01fbd00dc1f5192464a8bf9efa')
prepare() {
cd "$pkgname"
./autogen.sh
}
build() {
cd "$pkgname"
./configure \
--prefix=/usr \
--libexecdir=/usr/lib \
--sysconfdir=/etc \
--enable-aspell \
--with-screen=slang \
--with-x
make
}
package() {
cd "$pkgname"
make DESTDIR="$pkgdir" install
# FS#50889: Replace mc.keymap symlink with target file to fix backup mechanism.
rm "$pkgdir/etc/mc/mc.keymap"
cp "$pkgdir"/etc/mc/mc{.default,}.keymap
# remove s3 support until it no longer depends on deprecated python-boto:
# https://midnight-commander.org/ticket/3904
rm -v "$pkgdir/usr/lib/mc/extfs.d/s3+"
}