summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: ccbdc7566183c164c76a33808c5c61fcf42ecaef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# Maintainer:  Chris Severance aur.severach aATt spamgourmet dott com
# Contributor: Stéphane Caron <tastalian@free.fr>

set -u
pkgname='polyglotman'
pkgver='3.2'
pkgrel='1'
pkgdesc='Reverse compile man pages from formatted form to a number of source formats, formerly rman'
arch=('i686' 'x86_64')
url="https://sourceforge.net/projects/${pkgname}/"
license=('Artistic-1.0')
depends=('glibc')
_srcdir="rman-${pkgver}"
source=("https://downloads.sourceforge.net/${pkgname}/${_srcdir}.tar.gz")
md5sums=('6d1d67641c6d042595a96a62340d3cc6')
sha256sums=('68a130696b251966db10a4774e2bc8083a0147b83f64c11e9bb4cd654da32d5f')

prepare() {
  set -u
  cd "${_srcdir}"
  local _seds=(
    -e 's:\bCFLAGS\b:PG&:g'
    -e '/^PGCFLAGS = / s:$: $(CFLAGS) $(LDFLAGS):g'
  )
  sed -E "${_seds[@]}" -i 'Makefile'
  set +u
}

build() {
  set -u
  cd "${_srcdir}"
  CFLAGS+=' -Wno-incompatible-pointer-types -Wno-discarded-qualifiers -Wno-format-security -Wno-unused-result'
  make -s -j1 # -j "$(nproc)" # Too small for threaded make
  set +u
}

package() {
  set -u
  cd "${_srcdir}"
  install -d "${pkgdir}/usr"/{bin,share/man/man1}
  make PREFIX="${pkgdir}/usr" BINDIR="${pkgdir}/usr/bin" MANDIR="${pkgdir}/usr/share/man/man1" install
  install -Dpm644 'README-rman.txt' -t "${pkgdir}/usr/share/licenses/${pkgname}/"
  set +u
}
set +u