diff options
author | Steven Honeyman | 2015-06-09 19:08:38 +0100 |
---|---|---|
committer | Steven Honeyman | 2015-06-09 19:08:38 +0100 |
commit | f008df630d0993741204bf6e30b091953160a699 (patch) | |
tree | e3eb3c91b3bf13ddf600bbcb7bcbcbf9356b4f9e | |
download | aur-f008df630d0993741204bf6e30b091953160a699.tar.gz |
Initial import
-rw-r--r-- | .AURINFO | 18 | ||||
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 50 | ||||
-rw-r--r-- | perl5.20_fix-microperl-makefile.patch | 30 |
4 files changed, 118 insertions, 0 deletions
diff --git a/.AURINFO b/.AURINFO new file mode 100644 index 000000000000..7d9bf91a035f --- /dev/null +++ b/.AURINFO @@ -0,0 +1,18 @@ +pkgbase = microperl + pkgdesc = Practical Extraction and Report Language - compact (very limited) single executable + pkgver = 5.20.0 + pkgrel = 1 + url = http://www.perl.org + arch = i686 + arch = x86_64 + license = GPL + license = PerlArtistic + depends = coreutils + depends = glibc + source = http://www.cpan.org/src/5.0/perl-5.20.0.tar.gz + source = perl5.20_fix-microperl-makefile.patch + options = strip + options = !buildflags + +pkgname = microperl + diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c5dfe87e4544 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = microperl + pkgdesc = Practical Extraction and Report Language - compact (very limited) single executable + pkgver = 5.20.0 + pkgrel = 1 + url = http://www.perl.org + arch = i686 + arch = x86_64 + license = GPL + license = PerlArtistic + depends = coreutils + depends = glibc + options = strip + options = !buildflags + source = http://www.cpan.org/src/5.0/perl-5.20.0.tar.gz + source = perl5.20_fix-microperl-makefile.patch + md5sums = 406ec049ebe3afcc80d9c76ec78ca4f8 + md5sums = 2544059be91d5e9e4110f160b8a95ac7 + +pkgname = microperl + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..58640b77e8ab --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Steven Honeyman <stevenhoneyman at gmail com> +# Contributor: julien <paci79@free.fr> + +pkgname=microperl +_pkgbasename=perl +pkgver=5.20.0 +pkgrel=1 +pkgdesc="Practical Extraction and Report Language - compact (very limited) single executable" +arch=('i686' 'x86_64') +license=('GPL' 'PerlArtistic') +url="http://www.perl.org" +depends=('coreutils' 'glibc') +options=('strip' '!buildflags') + +###You don't want to uncomment the line below this, really!## +#provides=('perl') + +source=(http://www.cpan.org/src/5.0/$_pkgbasename-$pkgver.tar.gz + perl5.20_fix-microperl-makefile.patch) +md5sums=('406ec049ebe3afcc80d9c76ec78ca4f8' + '2544059be91d5e9e4110f160b8a95ac7') + +prepare() { + cd "$srcdir/$_pkgbasename-$pkgver" + sed -i 's/usr\/local/usr/g' uconfig{,64}.sh + sed -i 's/perl5\/5.20/perl5/g' uconfig{,64}.sh + sed -i "s/unknown/$CHOST/g" uconfig{,64}.sh + patch -p2 -i ../perl5.20_fix-microperl-makefile.patch +} + +build() { + cd "$srcdir/$_pkgbasename-$pkgver" + if [ "$CARCH" = "x86_64" ]; then + make -f Makefile.micro regen_uconfig64 + else + make -f Makefile.micro regen_uconfig + fi + make -f Makefile.micro +} + +check() { + cd "$srcdir/$_pkgbasename-$pkgver" + make -f Makefile.micro microtest +} + +package() { + cd "$srcdir/$_pkgbasename-$pkgver" + strip microperl + install -Dm755 microperl "$pkgdir/usr/bin/microperl" +} diff --git a/perl5.20_fix-microperl-makefile.patch b/perl5.20_fix-microperl-makefile.patch new file mode 100644 index 000000000000..72035f1da2bc --- /dev/null +++ b/perl5.20_fix-microperl-makefile.patch @@ -0,0 +1,30 @@ +--- a/perl-5.20.0/Makefile.micro ++++ b/perl-5.20.0/Makefile.micro +@@ -2,7 +2,7 @@ + CCFLAGS = -c + DEFINES = -DPERL_CORE -DPERL_MICRO -DSTANDARD_C -DPERL_USE_SAFE_PUTENV \ + -DNO_MATHOMS +-OPTIMIZE = ++OPTIMIZE = -Os + CFLAGS = $(DEFINES) $(OPTIMIZE) + LDFLAGS = + LIBS = -lm +@@ -14,7 +14,7 @@ + + all: microperl + +-O = uav$(_O) udeb$(_O) udoio$(_O) udoop$(_O) udump$(_O) \ ++O = uav$(_O) ucaretx$(_O) udeb$(_O) udoio$(_O) udoop$(_O) udump$(_O) \ + uglobals$(_O) ugv$(_O) uhv$(_O) umro$(_O)\ + umg$(_O) uperlmain$(_O) uop$(_O) ureentr$(_O) \ + upad$(_O) uperl$(_O) uperlio$(_O) uperly$(_O) upp$(_O) \ +@@ -67,6 +67,9 @@ + uav$(_O): $(HE) av.c + $(CC) $(CCFLAGS) -o $@ $(CFLAGS) av.c + ++ucaretx$(_O): $(HE) caretx.c ++ $(CC) $(CCFLAGS) -o $@ $(CFLAGS) caretx.c ++ + udeb$(_O): $(HE) deb.c + $(CC) $(CCFLAGS) -o $@ $(CFLAGS) deb.c + |