PKGBUILD 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # Maintainer (arch): Konstantin Gizdov <arch at kge dot pw>
  2. # Contributor (arch): Baptiste Jonglez <archlinux at bitsofnetworks dot org>
  3. # Contributor (arch): Angel 'angvp' Velasquez <angvp[at]archlinux.com.ve>
  4. # Contributor (arch): solsTiCe d'Hiver <solstice.dhiver@gmail.com>
  5. # Contributor: André Silva <emulatorman@hyperbola.info>
  6. # Contributor: Omar Vega Ramos <ovruni@gnu.org.pe>
  7. # Maintainer: Parabola Hackers <dev@lists.parabola.nu>
  8. # parabola changes and rationale:
  9. # - Recomment librachive instead of unrar
  10. pkgname=lesspipe
  11. pkgver=2.07
  12. pkgrel=1
  13. pkgrel+=.par1
  14. pkgdesc='an input filter for the pager less'
  15. pkgdesc+=', with libarchive recommendation'
  16. depends=('less' 'perl')
  17. makedepends=('zsh')
  18. arch=('any')
  19. license=('GPL')
  20. replaces=(${pkgname}-libre)
  21. conflicts=(${pkgname}-libre)
  22. optdepends=('rpmextract: support for rpm files'
  23. 'fastjar: support for jar files'
  24. 'unzip: support for zip files'
  25. 'libarchive: support for rar files'
  26. 'p7zip: support for 7za files'
  27. 'cabextract: support for cab files'
  28. 'cdrtools: support for iso files'
  29. 'html2text: support for html files'
  30. 'ghostscript: support for ps files'
  31. 'djvulibre: support for DjVu files'
  32. 'odt2txt: support for OpenDocument files'
  33. 'antiword: support for word file'
  34. 'catdoc: support for word file'
  35. 'pandoc: support for word file'
  36. 'libreoffice-fresh: support for MS Office files'
  37. 'unrtf: support for rtf file'
  38. 'mediainfo: support for mp4 file'
  39. 'imagemagick: support for some image file')
  40. url="https://www-zeuthen.desy.de/~friebel/unix/lesspipe.html"
  41. source=("${pkgname}-${pkgver}.tar.gz::https://github.com/wofr06/lesspipe/archive/refs/tags/v${pkgver}.tar.gz"
  42. 'lesspipe.sh')
  43. b2sums=('b9be5968d808dc57caa00551cdf663be75dff1c9662b585ddd2e1891f6f66fce0b71a468d9b9172af2833bd6ee255ad9b5fb917dac527eeb8b57427c568cd620'
  44. 'bf7dfbd8e00257995e1be518e1c46619139635e33dd4f6fbb89340b6a94494f076095efd6351829d390eaf0ed6e119dbc3fba3a7bc39d8e83f093c458df792b2')
  45. build() {
  46. cd "${srcdir}/${pkgname}-${pkgver}"
  47. ./configure --prefix=/usr
  48. PREFIX=/usr make
  49. }
  50. package() {
  51. cd "${srcdir}/${pkgname}-${pkgver}"
  52. mkdir -p "${pkgdir}"/usr/share/man/man1
  53. make DESTDIR="${pkgdir}" PREFIX=/usr install
  54. install -D "${srcdir}"/lesspipe.sh "${pkgdir}"/etc/profile.d/lesspipe.sh
  55. }