Skip to content

Instantly share code, notes, and snippets.

@xenoterracide
Created May 1, 2010 15:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xenoterracide/386418 to your computer and use it in GitHub Desktop.
Save xenoterracide/386418 to your computer and use it in GitHub Desktop.
Perl 5.12.0 PKGBUILD
# arg 1: the new package version
post_install() {
for ver in 5.8.{0,1,2,3,4,5,6,7,8}; do
[ -h usr/lib/perl5/$ver ] && rm usr/lib/perl5/$ver
[ -h usr/lib/perl5/site_perl/$ver ] && rm usr/lib/perl5/site_perl/$ver
[ -h usr/bin/perl$ver ] && rm usr/bin/perl$ver
done
for ver in 5.10.{0,1}; do
[ -h usr/lib/perl5/$ver ] && rm usr/lib/perl5/$ver
[ -h usr/lib/perl5/site_perl/$ver ] && rm usr/lib/perl5/site_perl/$ver
[ -h usr/bin/perl$ver ] && rm usr/bin/perl$ver
done
return 0
}
# Set path to perl scripts.
export PATH="${PATH}:/usr/bin/perlbin/site:/usr/bin/perlbin/vendor:/usr/bin/perlbin/core"
# $Id: PKGBUILD 54319 2009-10-08 13:26:47Z francois $
# Maintainer: kevin <kevin.archlinux.org>
# Contributor: judd <jvinet.zeroflux.org>
# Contributor: francois <francois.archlinux.org>
pkgname=perl
pkgver=5.12.0
pkgrel=0
pkgdesc="Practical Extraction and Report Language"
arch=(i686 x86_64)
license=('GPL' 'PerlArtistic')
url="http://www.perl.org"
groups=('base')
depends=('gdbm' 'db>=4.8' 'coreutils' 'glibc' 'sh')
source=(http://www.perl.com/CPAN/src/perl-${pkgver}.tar.bz2
perlbin.sh )
install=perl.install
provides=(
perl-anydbm-file=1.00
perl-appcpan=1.5701
perl-appprove=3.17
perl-appprovestate=3.17
perl-appprovestateresult=3.17
perl-appprovestateresulttest=3.17
perl-archiveextract=0.38
perl-archivetar=1.54
perl-archivetarconstant=0.02
perl-archivetarfile=0.02
perl-attributehandlers=0.87
perl-attributes=0.12
perl-autodie=2.06_01
perl-autodieexception=2.06_01
perl-autodieexceptionsystem=2.06_01
perl-autodiehints=2.06_01
perl-autoloader=5.70
perl-autosplit=1.06
perl-autouse=1.06
perl-b=1.23
perl-base=2.15
perl-bconcise=0.78
perl-bdebug=1.12
perl-bdeparse=0.96
perl-benchmark=1.11
perl-bigint=0.23
perl-bignum=0.23
perl-bigrat=0.23
perl-blib=1.04
perl-blint=1.11_01
perl-blintdebug=0.01
perl-bshowlex=1.02
perl-bterse=1.05
perl-bxref=1.02
perl-bytes=1.04
perl-carp=1.15
perl-carpheavy=1.15
perl-cgi=3.48
perl-cgiapache=1.01
perl-cgicarp=3.45
perl-cgicookie=1.29
perl-cgifast=1.07
perl-cgipretty=3.46
perl-cgipush=1.04
perl-cgiswitch=1.01
perl-cgiutil=3.48
perl-charnames=1.07
perl-classisa=0.36
perl-classstruct=0.63
perl-compressrawbzip2=2.024
perl-compressrawzlib=2.024
perl-compresszlib=2.024
perl-config
perl-configextensions=0.01
perl-constant=1.20
perl-cpan=1.94_56
perl-cpanauthor=5.5
perl-cpanbundle=5.5
perl-cpancachemgr=5.5
perl-cpancomplete=5.5
perl-cpandebug=5.5001
perl-cpandeferredcode=5.50
perl-cpandistribution=1.9456_01
perl-cpandistroprefs=6
perl-cpandistrostatus=5.5
perl-cpanexceptionblocked-urllist=1.0
perl-cpanexceptionrecursivedependency=5.5
perl-cpanexceptionyaml-not-installed=5.5
perl-cpanfirsttime=5.5301
perl-cpanftp=5.5004
perl-cpanftpnetrc=1.00
perl-cpanhandleconfig=5.5001
perl-cpanindex=1.94
perl-cpaninfoobj=5.5
perl-cpankwalify=5.50
perl-cpanlwpuseragent=1.94
perl-cpanmirrors=1.77
perl-cpanmodule=5.5
perl-cpannox=5.50
perl-cpanplus=0.90
perl-cpanplusbackend
perl-cpanplusbackendrv
perl-cpanplusconfig
perl-cpanplusconfigure
perl-cpanplusconfiguresetup
perl-cpanplusdist
perl-cpanplusdistautobundle
perl-cpanplusdistbase
perl-cpanplusdistbuild=0.46
perl-cpanplusdistbuildconstants=0.46
perl-cpanplusdistmm
perl-cpanplusdistsample
perl-cpanpluserror
perl-cpanplusinternals=0.90
perl-cpanplusinternalsconstants
perl-cpanplusinternalsconstantsreport
perl-cpanplusinternalsextract
perl-cpanplusinternalsfetch
perl-cpanplusinternalsreport
perl-cpanplusinternalssearch
perl-cpanplusinternalssource
perl-cpanplusinternalssourcememory
perl-cpanplusinternalssourcesqlite
perl-cpanplusinternalssourcesqlitetie
perl-cpanplusinternalsutils
perl-cpanplusinternalsutilsautoflush
perl-cpanplusmodule
perl-cpanplusmoduleauthor
perl-cpanplusmoduleauthorfake
perl-cpanplusmodulechecksums
perl-cpanplusmodulefake
perl-cpanplusmodulesignature
perl-cpanplusselfupdate
perl-cpanplusshell
perl-cpanplusshellclassic=0.0562
perl-cpanplusshelldefault=0.90
perl-cpanplusshelldefaultpluginscustomsource
perl-cpanplusshelldefaultpluginsremote
perl-cpanplusshelldefaultpluginssource
perl-cpanprompt=5.5
perl-cpanqueue=5.5
perl-cpanshell=5.5001
perl-cpantarzip=5.5011
perl-cpanurl=5.5
perl-cpanversion=5.5
perl-cwd=3.31
perl-datadumper=2.125
perl-db=1.02
perl-db-file=1.820
perl-dbm-filter=0.03
perl-dbm-filtercompress=0.02
perl-dbm-filterencode=0.02
perl-dbm-filterint32=0.02
perl-dbm-filternull=0.02
perl-dbm-filterutf8=0.02
perl-deprecate=0.01
perl-develdprof=20080331.00
perl-develdprofdprofv
perl-develinnerpackage=0.3
perl-develpeek=1.04
perl-develppport=3.19
perl-develselfstubber=1.03
perl-diagnostics=1.19
perl-digest=1.16
perl-digestbase=1.16
perl-digestfile=1.16
perl-digestmd5=2.39
perl-digestsha=5.47
perl-dirhandle=1.03
perl-dumpvalue=1.13
perl-dynaloader=1.10
perl-encode=2.39
perl-encodealias=2.12
perl-encodebyte=2.04
perl-encodecjkconstants=2.02
perl-encodecn=2.03
perl-encodecnhz=2.05
perl-encodeconfig=2.05
perl-encodeebcdic=2.02
perl-encodeencoder=2.01
perl-encodeencoding=2.05
perl-encodegsm0338=2.01
perl-encodeguess=2.03
perl-encodejp=2.04
perl-encodejph2z=2.02
perl-encodejpjis7=2.04
perl-encodekr2022-kr=2.02
perl-encodekr=2.03
perl-encodemimeheader=2.11
perl-encodemimeheaderiso-2022-jp=1.03
perl-encodemimename=1.01
perl-encodesymbol=2.02
perl-encodetw=2.03
perl-encodeunicode=2.07
perl-encodeunicodeutf7=2.04
perl-encoding=2.6_01
perl-encodingwarnings=0.11
perl-english=1.04
perl-env=1.01
perl-errno=1.11
perl-exporter=5.64_01
perl-exporterheavy=5.64_01
perl-extutilscbuilder=0.27
perl-extutilscbuilderbase=0.27
perl-extutilscbuilderplatformaix=0.27
perl-extutilscbuilderplatformcygwin=0.27
perl-extutilscbuilderplatformdarwin=0.27
perl-extutilscbuilderplatformdec-osf=0.27
perl-extutilscbuilderplatformos2=0.27
perl-extutilscbuilderplatformunix=0.27
perl-extutilscbuilderplatformvms=0.27
perl-extutilscbuilderplatformwindows=0.27
perl-extutilscbuilderplatformwindowsbcc=0.27
perl-extutilscbuilderplatformwindowsgcc=0.27
perl-extutilscbuilderplatformwindowsmsvc=0.27
perl-extutilscommand=1.16
perl-extutilscommandmm=6.56
perl-extutilsconstant=0.22
perl-extutilsconstantbase=0.04
perl-extutilsconstantproxysubs=0.06
perl-extutilsconstantutils=0.02
perl-extutilsconstantxs=0.03
perl-extutilsembed=1.28
perl-extutilsinstall=1.55
perl-extutilsinstalled=1.999_001
perl-extutilsliblist=6.56
perl-extutilsliblistkid=6.56
perl-extutilsmakemaker=6.56
perl-extutilsmakemakerconfig=6.56
perl-extutilsmanifest=1.57
perl-extutilsminiperl
perl-extutilsmkbootstrap=6.56
perl-extutilsmksymlists=6.56
perl-extutilsmm=6.56
perl-extutilsmm-aix=6.56
perl-extutilsmm-any=6.56
perl-extutilsmm-beos=6.56
perl-extutilsmm-cygwin=6.56
perl-extutilsmm-darwin=6.56
perl-extutilsmm-dos=6.56
perl-extutilsmm-macos=6.56
perl-extutilsmm-nw5=6.56
perl-extutilsmm-os2=6.56
perl-extutilsmm-qnx=6.56
perl-extutilsmm-unix=6.56
perl-extutilsmm-uwin=6.56
perl-extutilsmm-vms=6.56
perl-extutilsmm-vos=6.56
perl-extutilsmm-win32=6.56
perl-extutilsmm-win95=6.56
perl-extutilsmy=6.56
perl-extutilspacklist=1.44
perl-extutilsparsexs=2.21
perl-extutilstestlib=6.56
perl-extutilsxssymset=1.1
perl-fatal=2.06_01
perl-fcntl=1.06
perl-feature=1.16
perl-fields=2.15
perl-filebasename=2.78
perl-filecache=1.08
perl-filechecktree=4.4
perl-filecompare=1.1006
perl-filecopy=2.17
perl-filedosglob=1.01
perl-filefetch=0.24
perl-filefind=1.15
perl-fileglob=1.07
perl-fileglobmapper=1.000
perl-filehandle=2.02
perl-filepath=2.08_01
perl-filespec=1.12
perl-filespec=3.31
perl-filespeccygwin=3.30
perl-filespecepoc=3.30
perl-filespecfunctions=3.30
perl-filespecmac=3.30
perl-filespecos2=3.30
perl-filespecunix=3.30
perl-filespecvms=3.30
perl-filespecwin32=3.30
perl-filestat=1.02
perl-filetemp=0.22
perl-filetest=1.02
perl-filtersimple=0.84
perl-filterutilcall=1.08
perl-findbin=1.50
perl-gdbm-file=1.10
perl-getoptlong=2.38
perl-getoptstd=1.06
perl-hashutil=0.07
perl-hashutilfieldhash=1.04
perl-i18ncollate=1.01
perl-i18nlanginfo=0.03
perl-i18nlangtags=0.35
perl-i18nlangtagsdetect=1.04
perl-i18nlangtagslist=0.35
perl-if=0.05
perl-inclatest=0.3603
perl-integer=1.00
perlio=1.06
perl-io=1.25_02
perl-iocompressadapterbzip2=2.024
perl-iocompressadapterdeflate=2.024
perl-iocompressadapteridentity=2.024
perl-iocompressbase=2.024
perl-iocompressbasecommon=2.024
perl-iocompressbzip2=2.024
perl-iocompressdeflate=2.024
perl-iocompressgzip=2.024
perl-iocompressgzipconstants=2.024
perl-iocompressrawdeflate=2.024
perl-iocompresszip=2.024
perl-iocompresszipconstants=2.024
perl-iocompresszlibconstants=2.024
perl-iocompresszlibextra=2.024
perl-iodir=1.07
perlioencoding=0.12
perl-iofile=1.14
perl-iohandle=1.28
perl-iopipe=1.13
perl-iopoll=0.07
perlioscalar=0.07
perl-ioseekable=1.10
perl-ioselect=1.17
perl-iosocket=1.31
perl-iosocketinet=1.31
perl-iosocketunix=1.23
perl-iouncompressadapterbunzip2=2.024
perl-iouncompressadapteridentity=2.024
perl-iouncompressadapterinflate=2.024
perl-iouncompressanyinflate=2.024
perl-iouncompressanyuncompress=2.024
perl-iouncompressbase=2.024
perl-iouncompressbunzip2=2.024
perl-iouncompressgunzip=2.024
perl-iouncompressinflate=2.024
perl-iouncompressrawinflate=2.024
perl-iouncompressunzip=2.024
perliovia=0.09
perlioviaquotedprint=0.06
perl-iozlib=1.10
perl-ipccmd=0.54
perl-ipcmsg=2.01
perl-ipcopen2=1.03
perl-ipcopen3=1.05
perl-ipcsemaphore=2.01
perl-ipcsharedmem=2.01
perl-ipcsysv=2.01
perl-less=0.03
perl-lib=0.62
perl-listutil=1.22
perl-listutilpp=1.22
perl-listutilxs=1.22
perl-locale=1.00
perl-localeconstants=2.07
perl-localecountry=2.07
perl-localecurrency=2.07
perl-localelanguage=2.07
perl-localemaketext=1.14
perl-localemaketextguts=1.13
perl-localemaketextgutsloader=1.13
perl-localemaketextsimple=0.21
perl-localescript=2.07
perl-logmessage=0.02
perl-logmessageconfig=0.01
perl-logmessagehandlers
perl-logmessageitem
perl-logmessagesimple=0.06
perl-mathbigfloat=1.60
perl-mathbigfloattrace=0.01
perl-mathbigint=1.89_01
perl-mathbigintcalc=0.52
perl-mathbigintcalcemu=0.05
perl-mathbigintfastcalc=0.19
perl-mathbiginttrace=0.01
perl-mathbigrat=0.24
perl-mathcomplex=1.56
perl-mathtrig=1.2
perl-memoize=1.01_03
perl-memoizeanydbm-file=0.65
perl-memoizeexpire=1.00
perl-memoizeexpirefile=1.01
perl-memoizeexpiretest=0.65
perl-memoizendbm-file=0.65
perl-memoizesdbm-file=0.65
perl-memoizestorable=0.65
perl-mimebase64=3.08
perl-mimequotedprint=3.08
perl-modulebuild=0.3603
perl-modulebuildbase=0.3603
perl-modulebuildcompat=0.3603
perl-modulebuildconfig=0.3603
perl-modulebuildconfigdata
perl-modulebuildcookbook=0.3603
perl-modulebuilddumper=0.3603
perl-modulebuildmoduleinfo=0.3603
perl-modulebuildnotes=0.3603
perl-modulebuildplatformaix=0.3603
perl-modulebuildplatformamiga=0.3603
perl-modulebuildplatformcygwin=0.3603
perl-modulebuildplatformdarwin=0.3603
perl-modulebuildplatformdefault=0.3603
perl-modulebuildplatformebcdic=0.3603
perl-modulebuildplatformmacos=0.3603
perl-modulebuildplatformmpeix=0.3603
perl-modulebuildplatformos2=0.3603
perl-modulebuildplatformriscos=0.3603
perl-modulebuildplatformunix=0.3603
perl-modulebuildplatformvms=0.3603
perl-modulebuildplatformvos=0.3603
perl-modulebuildplatformwindows=0.3603
perl-modulebuildpodparser=0.3603
perl-modulebuildppmmaker=0.3603
perl-modulebuildversion=0.77
perl-modulebuildyaml=1.40
perl-modulecorelist=2.29
perl-moduleload=0.16
perl-moduleloadconditional=0.34
perl-moduleloaded=0.06
perl-modulepluggable=3.9
perl-modulepluggableobject=3.9
perl-mopedmsg=0.01
perl-mro=1.02
perl-ndbm-file=1.08
perl-netcmd=2.29
perl-netconfig=1.11
perl-netdomain=2.20
perl-netftp=2.77
perl-netftpa=1.18
perl-netftpdataconn=0.11
perl-netftpe=0.01
perl-netftpi=1.12
perl-netftpl=0.01
perl-nethostent=1.01
perl-netnetent=1.00
perl-netnetrc=2.12
perl-netnntp=2.24
perl-netping=2.36
perl-netpop3=2.29
perl-netprotoent=1.00
perl-netservent=1.01
perl-netsmtp=2.31
perl-nettime=2.10
perl-next=0.64
perl-o=1.01
perl-objectaccessor=0.36
perl-odbm-file=1.07
perl-opcode=1.15
perl-open=1.07
perl-ops=1.02
perl-overload=1.10
perl-overloading=0.01
perl-overloadnumbers
perl-packageconstants=0.02
perl-paramscheck=0.26
perl-parent=0.223
perl-parsecpanmeta=1.40
perl-podchecker=1.45
perl-podescapes=1.04
perl-podfind=1.35
perl-podfunctions=1.03
perl-podhtml=1.09
perl-podinputobjects=1.31
perl-podlatex=0.58
perl-podman=2.23
perl-podparselink=1.10
perl-podparser=1.37
perl-podparseutils=1.36
perl-podperldoc=3.15_02
perl-podperldocbaseto
perl-podperldocgetoptsoo
perl-podperldoctochecker
perl-podperldoctoman
perl-podperldoctonroff
perl-podperldoctopod
perl-podperldoctortf
perl-podperldoctotext
perl-podperldoctotk
perl-podperldoctoxml
perl-podplainer=1.02
perl-podplaintext=2.04
perl-podselect=1.36
perl-podsimple=3.13
perl-podsimpleblackbox=3.13
perl-podsimplechecker=3.13
perl-podsimpledebug=3.13
perl-podsimpledumpastext=3.13
perl-podsimpledumpasxml=3.13
perl-podsimplehtml=3.13
perl-podsimplehtmlbatch=3.13
perl-podsimplehtmllegacy=5.01
perl-podsimplelinksection=3.13
perl-podsimplemethody=3.13
perl-podsimpleprogress=3.13
perl-podsimplepullparser=3.13
perl-podsimplepullparserendtoken=3.13
perl-podsimplepullparserstarttoken=3.13
perl-podsimplepullparsertexttoken=3.13
perl-podsimplepullparsertoken=3.13
perl-podsimplertf=3.13
perl-podsimplesearch=3.13
perl-podsimplesimpletree=3.13
perl-podsimpletext=3.13
perl-podsimpletextcontent=3.13
perl-podsimpletiedoutfh=3.13
perl-podsimpletranscode=3.13
perl-podsimpletranscodedumb=3.13
perl-podsimpletranscodesmart=3.13
perl-podsimplexhtml=3.13
perl-podsimplexmloutstream=3.13
perl-podtext=3.14
perl-podtextcolor=2.06
perl-podtextoverstrike=2.04
perl-podtexttermcap=2.06
perl-podusage=1.36
perl-posix=1.19
perl-re=0.11
perl-safe=2.25
perl-scalarutil=1.22
perl-scalarutilpp=1.22
perl-sdbm-file=1.06
perl-searchdict=1.02
perl-selectsaver=1.02
perl-selfloader=1.17
perl-shell=0.72_01
perl-sigtrap=1.04
perl-socket=1.87
perl-sort=2.01
perl-storable=2.22
perl-strict=1.04
perl-subs=1.00
perl-switch=2.16
perl-symbol=1.07
perl-syshostname=1.11
perl-syssyslog=0.27
perl-syssyslogwin32win32
perl-tapbase=3.17
perl-tapformatterbase=3.17
perl-tapformattercolor=3.17
perl-tapformatterconsole=3.17
perl-tapformatterconsoleparallelsession=3.17
perl-tapformatterconsolesession=3.17
perl-tapformatterfile=3.17
perl-tapformatterfilesession=3.17
perl-tapformattersession=3.17
perl-tapharness=3.17
perl-tapobject=3.17
perl-tapparser=3.17
perl-tapparseraggregator=3.17
perl-tapparsergrammar=3.17
perl-tapparseriterator=3.17
perl-tapparseriteratorarray=3.17
perl-tapparseriteratorfactory=3.17
perl-tapparseriteratorprocess=3.17
perl-tapparseriteratorstream=3.17
perl-tapparsermultiplexer=3.17
perl-tapparserresult=3.17
perl-tapparserresultbailout=3.17
perl-tapparserresultcomment=3.17
perl-tapparserresultfactory=3.17
perl-tapparserresultplan=3.17
perl-tapparserresultpragma=3.17
perl-tapparserresulttest=3.17
perl-tapparserresultunknown=3.17
perl-tapparserresultversion=3.17
perl-tapparserresultyaml=3.17
perl-tapparserscheduler=3.17
perl-tapparserschedulerjob=3.17
perl-tapparserschedulerspinner=3.17
perl-tapparsersource=3.17
perl-tapparsersourceperl=3.17
perl-tapparserutils=3.17
perl-tapparseryamlishreader=3.17
perl-tapparseryamlishwriter=3.17
perl-termansicolor=2.02
perl-termcap=1.12
perl-termcomplete=1.402
perl-termreadline=1.05
perl-termui=0.20
perl-termuihistory
perl-test=1.25_02
perl-testbuilder=0.94
perl-testbuildermodule=0.94
perl-testbuildertester=1.18
perl-testbuildertestercolor=1.18
perl-testharness=3.17
perl-testmore=0.94
perl-testsimple=0.94
perl-textabbrev=1.01
perl-textbalanced=2.02
perl-textparsewords=3.27
perl-textsoundex=3.03_01
perl-texttabs=2009.0305
perl-textwrap=2009.0305
perl-thread=3.02
perl-threadqueue=2.11
perl-threads=1.75
perl-threadsemaphore=2.09
perl-threadsshared=1.32
perl-tiearray=1.03
perl-tiefile=0.97_02
perl-tiehandle=4.2
perl-tiehash=1.03
perl-tiehashnamedcapture=0.06
perl-tiememoize=1.1
perl-tierefhash=1.38
perl-tiescalar=1.02
perl-tiestdhandle=4.2
perl-tiesubstrhash=1.00
perl-timegmtime=1.03
perl-timehires=1.9719
perl-timelocal=1.1901_01
perl-timelocaltime=1.02
perl-timepiece=1.15_01
perl-timepieceseconds
perl-timeseconds
perl-timetm=1.00
perl-unicode=5.2.0
perl-unicodecollate=0.52_01
perl-unicodenormalize=1.03
perl-unicodeucd=0.27
perl-universal=1.06
perl-usergrent=1.01
perl-userpwent=1.00
perl-utf8=1.08
perl-vars=1.01
perl-version=0.82
perl-vmsdclsym=1.03
perl-vmsish=1.02
perl-vmsstdio=2.4
perl-warnings=1.09
perl-warningsregister=1.01
perl-win32=0.39
perl-win32apifile=0.1101
perl-win32apifileextutilsmyconst2perl=1
perl-win32core=0.02
perl-xsapitest=0.17
perl-xsapitestkeywordrpn=0.003
perl-xsloader=0.10
perl-xsloaderxsloader=0.10
perl-xstypemap=0.03
)
options=('!makeflags' '!purge')
build() {
cd ${srcdir}/${pkgname}-${pkgver}
if [ "${CARCH}" = "x86_64" ]; then
# for x86_64
arch_opts="-Dcccdlflags='-fPIC'"
else
# for i686
arch_opts=""
fi
./Configure -des -Dusethreads -Duseshrplib -Doptimize="${CFLAGS}" -Dprefix=/usr \
-Dinstallprefix=${pkgdir}/usr -Dvendorprefix=/usr \
-Dprivlib=/usr/share/perl5/core_perl \
-Darchlib=/usr/lib/perl5/core_perl \
-Dsitelib=/usr/share/perl5/site_perl/${pkgver} \
-Dsitearch=/usr/lib/perl5/site_perl/${pkgver} \
-Dvendorlib=/usr/share/perl5/vendor_perl \
-Dvendorarch=/usr/lib/perl5/vendor_perl \
-Dotherlibdirs=/usr/lib/perl5/current:/usr/lib/perl5/site_perl/current \
-Dscriptdir='/usr/bin/perlbin/core' \
-Dsitescript='/usr/bin/perlbin/site' \
-Dvendorscript='/usr/bin/perlbin/vendor' \
-Dinc_version_list=none \
-Dman1ext=1perl -Dman3ext=3perl ${arch_opts}
make || return 1
TEST_JOBS=4 make test_harness || return 1
make install
### Perl Settings ###
# Change man page extensions for site and vendor module builds.
sed -e '/^man1ext=/ s/1perl/1p/' -e '/^man3ext=/ s/3perl/3pm/' \
-i ${pkgdir}/usr/lib/perl5/core_perl/Config_heavy.pl
### CPAN Settings ###
# Set CPAN default config to use the site directories.
sed -e '/(makepl_arg =>/ s/""/"INSTALLDIRS=site"/' \
-e '/(mbuildpl_arg =>/ s/""/"installdirs=site"/' \
-i ${pkgdir}/usr/share/perl5/core_perl/CPAN/FirstTime.pm
### CPANPLUS Settings ###
# Set CPANPLUS default config to use the site directories.
sed -e "/{'makemakerflags'}/ s/'';/'INSTALLDIRS=site';/" \
-e "/{'buildflags'}/ s/'';/'installdirs=site';/" \
-i ${pkgdir}/usr/share/perl5/core_perl/CPANPLUS/Config.pm
# Profile script so set paths to perl scripts.
install -D -m755 ${srcdir}/perlbin.sh \
${pkgdir}/etc/profile.d/perlbin.sh
(cd ${pkgdir}/usr/bin; mv perl${pkgver} perl)
(cd ${pkgdir}/usr/bin/perlbin/core; \
ln -sf c2ph pstruct; ln -sf s2p psed)
grep -Rl "${pkgdir}" ${pkgdir}/usr | \
xargs sed -i "s^${pkgdir}^^g"
# Remove all pod files *except* those under /usr/share/perl5/core_perl/pod/
# (FS#16488)
rm -f $pkgdir/usr/share/perl5/core_perl/*.pod
for d in $pkgdir/usr/share/perl5/core_perl/*; do
if [ -d $d -a $(basename $d) != "pod" ]; then
find $d -name *.pod -delete
fi
done
find $pkgdir/usr/lib -name *.pod -delete
find $pkgdir -name .packlist -delete
}
md5sums=('3e15696f4160775a90f6b2fb3ccc98c2'
'9c4e3e56d71f123e92a68986df5ea924')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment