PKGBUILD 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. # Maintainer (Arch): Alad Wenter <alad@archlinux.org>
  2. # Maintainer (Arch): schuay <jakob.gruber@gmail.com>
  3. # Contributor (Arch): Daniel J Griffiths <ghost1227@archlinux.us>
  4. # Maintainer (Hyperbola): André Silva <emulatorman@hyperbola.info>
  5. # Contributor (Hyperbola): Márcio Silva <coadde@hyperbola.info>
  6. # Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
  7. pkgname=mc
  8. pkgver=4.8.24
  9. pkgrel=2
  10. pkgrel+=.parabola1
  11. pkgdesc="A file manager that emulates Norton Commander"
  12. pkgdesc+=", with arj recommendation included and nonfree unace and unrar support removed"
  13. arch=('x86_64')
  14. arch+=('i686' 'armv7h')
  15. url="https://midnight-commander.org/"
  16. license=('GPL')
  17. depends=('e2fsprogs' 'glib2' 'gpm' 'libssh2' 'slang')
  18. makedepends=('libxt' 'libx11' 'unzip')
  19. optdepends=('aspell: spelling corrections'
  20. 'cabextract: ucab extfs'
  21. 'cdparanoia: audio extfs'
  22. 'cdrkit: iso9660 extfs'
  23. 'cvs: CVS support'
  24. 'gawk: hp48+ extfs'
  25. 'mtools: a+ extfs'
  26. 'p7zip: support for 7zip archives'
  27. 'perl: needed by several extfs scripts'
  28. 'python-boto: s3+ extfs'
  29. 'python-pytz: s3+ extfs'
  30. 'samba: VFS support'
  31. 'arj: uarj extfs'
  32. 'zip: uzip extfs')
  33. conflicts=('mc-libre')
  34. replaces=('mc-libre')
  35. backup=('etc/mc/edit.indent.rc'
  36. 'etc/mc/filehighlight.ini'
  37. 'etc/mc/mc.ext'
  38. 'etc/mc/mc.keymap'
  39. 'etc/mc/mc.menu'
  40. 'etc/mc/mcedit.menu'
  41. 'etc/mc/sfs.ini')
  42. options=('!emptydirs')
  43. source=("http://ftp.midnight-commander.org/${pkgname}-${pkgver}.tar.xz"
  44. "mc-mksh-subshell-v2.patch"
  45. "mc-python3.patch"
  46. 'libre.patch')
  47. sha256sums=('859f1cc070450bf6eb4d319ffcb6a5ac29deb0ac0d81559fb2e71242b1176d46'
  48. '5147afa3f9dfc00d8b7b36bbb144bcdb78d86301a0f8196686262a9eee41fb96'
  49. '10ab8b8c03770f8fe51f0bdbf0d66a44313bf2eed687cf769397909c07d8e8d5'
  50. '0129171a9af3d1a7e37be232809e3f42921ef8fa016974234ca61f3fa180232b')
  51. prepare() {
  52. cd ${pkgname}-${pkgver}
  53. patch -p1 < "$srcdir"/mc-mksh-subshell-v2.patch
  54. patch -p1 < "$srcdir"/mc-python3.patch
  55. patch -Np1 -i ../libre.patch
  56. rm -v src/vfs/extfs/helpers/u{ace,rar}.in
  57. }
  58. build() {
  59. cd ${pkgname}-${pkgver}
  60. ./configure \
  61. --prefix=/usr \
  62. --libexecdir=/usr/lib \
  63. --sysconfdir=/etc \
  64. --enable-vfs-smb \
  65. --with-screen=slang \
  66. --with-x
  67. make
  68. }
  69. package() {
  70. cd ${pkgname}-${pkgver}
  71. make DESTDIR="${pkgdir}" install
  72. # Replace mc.keymap symlink with target file to fix backup mechanism (FS#50889).
  73. rm "${pkgdir}"/etc/mc/mc.keymap && cp "${pkgdir}"/etc/mc/mc{.default,}.keymap
  74. }