summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 67d114104598f9afc0bcc5a493f1b8a87b90b1cf (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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# Maintainer: dreieck

_pkgname=perl-extutils-makemaker-dist-zilla-develop
pkgname="${_pkgname}"
pkgver=0.03
pkgrel=1
pkgdesc='create bare-bones Makefile.PL files for use with dzil.'
arch=(
  'any'
)
url='https://metacpan.org/pod/ExtUtils::MakeMaker::Dist::Zilla::Develop'
license=(
  'PerlArtistic'
)
depends=(
  'perl'
  'perl-extutils-makemaker'
)
makedepends=()
checkdepends=()
options=('!emptydirs')
source=(
  Develop.pm::https://fastapi.metacpan.org/source/DOY/ExtUtils-MakeMaker-Dist-Zilla-Develop-"${pkgver}"/lib/ExtUtils/MakeMaker/Dist/Zilla/Develop.pm
  Changes::https://metacpan.org/release/DOY/ExtUtils-MakeMaker-Dist-Zilla-Develop-"${pkgver}"/raw/Changes?download=1
  LICENSE::https://metacpan.org/release/DOY/ExtUtils-MakeMaker-Dist-Zilla-Develop-"${pkgver}"/raw/LICENSE?download=1
  MANIFEST::https://metacpan.org/release/DOY/ExtUtils-MakeMaker-Dist-Zilla-Develop-"${pkgver}"/raw/MANIFEST?download=1
  META.json::https://metacpan.org/release/DOY/ExtUtils-MakeMaker-Dist-Zilla-Develop-"${pkgver}"/raw/META.json?download=1
  META.yml::https://metacpan.org/release/DOY/ExtUtils-MakeMaker-Dist-Zilla-Develop-"${pkgver}"/raw/META.yml?download=1
  Makefile.PL::https://metacpan.org/release/DOY/ExtUtils-MakeMaker-Dist-Zilla-Develop-"${pkgver}"/raw/Makefile.PL?download=1
  README::https://metacpan.org/release/DOY/ExtUtils-MakeMaker-Dist-Zilla-Develop-"${pkgver}"/raw/README?download=1
  dist.ini::https://metacpan.org/release/DOY/ExtUtils-MakeMaker-Dist-Zilla-Develop-"${pkgver}"/raw/dist.ini?download=1
)
sha256sums=(
  '022bbb3e3cb73e8a9b0e57bcd6c38a0ae80192ff4e8a7cb274d3e773b8f786c8'
  'ff48f8c0dec4857abd094c464674609b206343a2a42e319748563418166739a9'
  'a329c5b201efd3f99389fe5b1c468967f7e7226e93066f10f61ae48977c1389c'
  'a2395b2b99228848d916e7cb60a16edaf420c894c44d970e21ea5b26ffd10e2e'
  '5477803b0a221769421f330d49fdd01b3b8d9dbdc8a644c186e4399dc20a5b2c'
  '7a0c5475ec279d71ab4e21e1754c92551ba1af060183ce891157277d856e17c8'
  '2a430248fde84d225114259106e95e933a6e09f583340a5bb1bde6375371b556'
  'e65d429dfca40565f4a978789ae711b7ed983f07d9e6869fb4192a0a52cdce8a'
  'cd305a2f412a6d2c67ec881a19be596e7ed5cb279675eb78444af326a136f679'
)

prepare() {
  cd "${srcdir}"

  mkdir -p lib/ExtUtils/MakeMaker/Dist/Zilla/
  cat Develop.pm > lib/ExtUtils/MakeMaker/Dist/Zilla/Develop.pm
  perl Makefile.PL
}

build() {
  cd "${srcdir}"

  make
}

check() {
  cd "${srcdir}"

  make test
}

package() {
  cd "${srcdir}"

  make DESTDIR="${pkgdir}" install

  # remove perllocal.pod and .packlist
  find "${pkgdir}" -name perllocal.pod -delete
  find "${pkgdir}" -name .packlist -delete

  for _docfile in Changes README; do
    install -D -v -m644 "${_docfile}" "${pkgdir}/usr/share/doc/${_pkgname}/${_docfile}"
  done

  install -D -v -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/COPYING.txt"
}