perl recipe

master
Philippe Pittoli 2021-03-27 23:53:35 +01:00
parent 6c148cbccf
commit fe1d121e27
1 changed files with 56 additions and 0 deletions

56
recipes/perl/Makefile Normal file
View File

@ -0,0 +1,56 @@
name = perl
version = 5.32.1
release = 0
URL = https://www.cpan.org/src/5.0/perl-$(version).tar.gz
build-dependencies = zlib-dev bzip2-dev
dependencies = zlib bzip2
SYSCONF ?= ../../
include $(SYSCONF)/package.mk
configure_custom: pre_configure
cd $(bdir) ; \
BUILD_ZLIB=0 ; \
BUILD_BZIP2=0 ; \
BZIP2_LIB=$(PREFIX)/lib ; \
BZIP2_INCLUDE=$(PREFIX)/include ; \
export BUILD_ZLIB BUILD_BZIP2 BZIP2_LIB BZIP2_INCLUDE ; \
./Configure -des -Dcccdlflags='-fPIC' \
-Dcccdlflags='-fPIC' \
-Dccdlflags='-rdynamic' \
-Dprefix=$(PREFIX) \
-Uprivlib=$_privlib \
-Darchlib=$_archlib \
-Dvendorprefix=$(PREFIX) \
-Dvendorlib=$(PREFIX)/share/perl5/vendor_perl \
-Dvendorarch=$(PREFIX)/lib/perl5/vendor_perl \
-Dsiteprefix=$(PREFIX)/local \
-Dsitelib=$(PREFIX)/local/share/perl5/site_perl \
-Dsitearch=$(PREFIX)/local/lib/perl5/site_perl \
-Dlocincpth=' ' \
-Dcc=gcc \
-Uoptimize="$CFLAGS" \
-Duselargefiles -Dusethreads \
-Duseshrplib \
-Dd_semctl_semun \
-Dman1dir=$(PREFIX)/share/man/man1 \
-Dman3dir=$(PREFIX)/share/man/man3 \
-Dinstallman1dir=$(PREFIX)/share/man/man1 \
-Dinstallman3dir=$(PREFIX)/share/man/man3 \
-Dman1ext='1' \
-Dman3ext='3pm' \
-Dcf_by='Alpine' \
-Ud_csh -Dusenm || return 1
build_custom: pre_build build_make
cd $(bdir) ; \
BUILD_ZLIB=0 ; \
BUILD_BZIP2=0 ; \
BZIP2_LIB=$(PREFIX)/lib ; \
BZIP2_INCLUDE=$(PREFIX)/include ; \
export BUILD_ZLIB BUILD_BZIP2 BZIP2_LIB BZIP2_INCLUDE ; \
make libperl.so && make || return 1
create_custom: build-env configure_custom build_custom fake_root_install packages clean_working_dir
all: create_custom