33 lines
		
	
	
		
			897 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			897 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #
 | |
| # This helper does the required steps to be able to build and install
 | |
| # perl modules with the Module::Build method into the correct location.
 | |
| #
 | |
| # Required vars to be set by a template:
 | |
| #
 | |
| # 	build_style=perl-ModuleBuild
 | |
| #
 | |
| do_configure() {
 | |
| 	if [ -f Build.PL ]; then
 | |
| 		PERL_MM_USE_DEFAULT=1 PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$DESTDIR'" \
 | |
| 			PERL_MB_OPT="--installdirs vendor --destdir '$DESTDIR'" \
 | |
| 			LD="$CC" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" \
 | |
| 			perl Build.PL ${configure_args} INSTALLDIRS=vendor
 | |
| 	else
 | |
| 		msg_error "$pkgver: cannot find Build.PL for perl module!\n"
 | |
| 	fi
 | |
| }
 | |
| 
 | |
| do_build() {
 | |
| 	if [ ! -x ./Build ]; then
 | |
| 		msg_error "$pkgver: cannot find ./Build script!\n"
 | |
| 	fi
 | |
| 	LD="$CC" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" ./Build ${make_build_args}
 | |
| }
 | |
| 
 | |
| do_install() {
 | |
| 	if [ ! -x ./Build ]; then
 | |
| 		msg_error "$pkgver: cannot find ./Build script!\n"
 | |
| 	fi
 | |
| 	./Build ${make_install_args} install
 | |
| }
 | 
