# Automatically generated by apkbuild-cpan, template 1
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
setvar pkgname = 'perl-encode'
setvar _pkgreal = 'Encode'
setvar pkgver = '2.88'
setvar pkgrel = '2'
setvar pkgdesc = ""character encodings in Perl""
setvar url = ""http://search.cpan.org/dist/Encode/""
setvar arch = ""all""
setvar license = ""GPL PerlArtistic""
setvar cpandepends = """"
setvar cpanmakedepends = ""   ""
setvar depends = "$cpandepends"
setvar depends_dev = ""$pkgname-utils""
setvar makedepends = ""perl-dev $cpanmakedepends""
setvar subpackages = ""$pkgname-doc $pkgname-dev $pkgname-utils::noarch""
setvar source = ""http://search.cpan.org/CPAN/authors/id/D/DA/DANKOGAI/$_pkgreal-$pkgver.tar.gz""
setvar builddir = ""$srcdir/$_pkgreal-$pkgver""

proc prepare {
	cd $builddir
	export CFLAGS=$(perl -MConfig -E 'say $Config{ccflags})'
	PERL_MM_USE_DEFAULT=1' perl Makefile.PL INSTALLDIRS=vendor
}

proc build {
	cd $builddir
	export CFLAGS=$(perl -MConfig -E 'say $Config{ccflags})
	make && make test
}

proc package {
	cd $builddir
	make DESTDIR="$pkgdir" install || return 1
	find $pkgdir '(' -name perllocal.pod -o -name .packlist ')' -delete
}

proc utils {
	setvar replaces = ""perl-utils""
	setvar pkgdesc = ""$pkgdesc (utilities)""
	setvar depends = ""$pkgname perl""
	setvar provides = ""$pkgname-piconv""
	mkdir -p "$subpkgdir"/usr
	mv "$pkgdir"/usr/bin "$subpkgdir"/usr/
}

proc dev {
	default_dev
	setvar replaces = ""perl-dev""
	mkdir -p "$subpkgdir"/usr/bin
	mv "$pkgdir"/usr/bin/enc2xs "$subpkgdir"/usr/bin || return 1
	local file; for file in $(find "$pkgdir" -name "*.e2x") {
		setvar file = ${file#$pkgdir/}
		mkdir -p "$subpkgdir"/${file%/*} || return 1
		mv "$pkgdir"/$file "$subpkgdir"/$file || return 1
	}
}

proc doc {
	default_doc
	setvar replaces = ""perl-doc""
	local file; for file in $(find "$pkgdir" -name "*.pod") {
		setvar file = ${file#$pkgdir/}
		mkdir -p "$subpkgdir"/${file%/*} || return 1
		mv "$pkgdir"/$file "$subpkgdir"/$file || return 1
	}
}

setvar md5sums = ""119e8668e1d7b128ce39375445526a7e  Encode-2.88.tar.gz""
setvar sha256sums = ""e45ce444dfc87b01a16d3029d9a027beab1fdeff9860699b4b62a141420be338  Encode-2.88.tar.gz""
setvar sha512sums = ""1261415abd9c2ad5f8d009441e1f2f541d7e94c570549d3b895df57d5c7480087ec646b2691724007a5797238cb7249347d9b97b7c46018973a7ef33274fe162  Encode-2.88.tar.gz""