commit:     b0ae69c58cbfe0583d1faccd768a18e5164093b5
Author:     ILMostro <ilmostro7 <AT> gmail <DOT> com>
AuthorDate: Wed Aug 29 06:54:09 2018 +0000
Commit:     ILMostro <ilmostro7 <AT> gmail <DOT> com>
CommitDate: Wed Aug 29 06:54:09 2018 +0000
URL:        https://gitweb.gentoo.org/repo/user/ag-ops.git/commit/?id=b0ae69c5

dev-lua/lpeg: added to project from portage

 dev-lua/lpeg/Manifest                         |  4 ++
 dev-lua/lpeg/files/lpeg-0.12.1-makefile.patch | 37 +++++++++++++++++++
 dev-lua/lpeg/lpeg-1.0.1.ebuild                | 53 +++++++++++++++++++++++++++
 dev-lua/lpeg/metadata.xml                     |  8 ++++
 4 files changed, 102 insertions(+)

diff --git a/dev-lua/lpeg/Manifest b/dev-lua/lpeg/Manifest
new file mode 100644
index 0000000..0fee4f5
--- /dev/null
+++ b/dev-lua/lpeg/Manifest
@@ -0,0 +1,4 @@
+AUX lpeg-0.12.1-makefile.patch 820 BLAKE2B 
8706c3ee0588efc0c3d072d713cf1a8b0ca7653c6701eafe9ec9b3e5284a2ff8b7f989fb65425840da0513e719fe5fa820deb4814d3e838dd5b33651eb4e3c4e
 SHA512 
8f49c6c3b1575cc77d0d9d6c8b75098889af1f8fda58fee1f58150669909e6c4ecbd953738e9c917adcbb1bddc16debe5564b70694d6983295439e06e26782d6
+DIST lpeg-1.0.1.tar.gz 71527 BLAKE2B 
5f19d308572f2d7a5ff11d7aa33f437ec682994d0a396a322764cf12a4cb659c66ce6ffaf0c76f6a250a7d767b6545478dd3bb760150b9f88be41fac9dafde0d
 SHA512 
7b43fbee7eff443000986684bc56bba6d2796a31cf860740746c70e155bdea1b62a46b93f97e2747e3ef0f63e965148778ac2985d0f2d83e1e37ec4ebbabf4aa
+EBUILD lpeg-1.0.1.ebuild 1246 BLAKE2B 
3bd53964f81605c56758395984aaaf815a50bef2e03346a5dc658ac46d98d76c16f18df8af7a2224995206d49397cff0281b750a6b1aabc90a8e40ae2497cc06
 SHA512 
5a364050082fba5a1e1aa598d0892cbbe915b540981d99807b461346f98671ad8707286467243cc1f1f04014d455df747891dc23376e4ecabd13fc4408e6d0b5
+MISC metadata.xml 257 BLAKE2B 
fd30d59ebbc18529dbfe65cbec91247e5ad57a53f834d3abc85cbc18af964033e42dda00052b47281a9a85964b190a83c2c8a6eb30f4a9d38894de51d41d9de8
 SHA512 
06c87d68775d3b524abb426701b16341156bd54f2553b7a0f14a62ca5492c20bf9ff1719084e225ae5fc44c5b518a71258e1138e19551bfcfe828a11dffb12c4

diff --git a/dev-lua/lpeg/files/lpeg-0.12.1-makefile.patch 
b/dev-lua/lpeg/files/lpeg-0.12.1-makefile.patch
new file mode 100644
index 0000000..a0be055
--- /dev/null
+++ b/dev-lua/lpeg/files/lpeg-0.12.1-makefile.patch
@@ -0,0 +1,37 @@
+--- lpeg-0.12.1/makefile
++++ lpeg-0.12.1/makefile
+@@ -1,7 +1,7 @@
+ LIBNAME = lpeg
+ LUADIR = ../lua/
+ 
+-COPT = -O2
++#COPT = -O2
+ # COPT = -DLPEG_DEBUG -g
+ 
+ CWARNS = -Wall -Wextra -pedantic \
+@@ -22,21 +22,21 @@
+ # -Wunreachable-code \
+ 
+ 
+-CFLAGS = $(CWARNS) $(COPT) -std=c99 -I$(LUADIR) -fPIC
++CFLAGS += $(CWARNS) $(COPT) -std=c99 -I$(LUADIR) -fPIC
+ CC = gcc
+ 
+ FILES = lpvm.o lpcap.o lptree.o lpcode.o lpprint.o
+ 
+ # For Linux
+ linux:
+-      make lpeg.so "DLLFLAGS = -shared -fPIC"
++      $(MAKE) lpeg.so "DLLFLAGS = -shared -fPIC"
+ 
+ # For Mac OS
+ macosx:
+-      make lpeg.so "DLLFLAGS = -bundle -undefined dynamic_lookup"
++      $(MAKE) lpeg.so "DLLFLAGS = -bundle -undefined dynamic_lookup"
+ 
+ lpeg.so: $(FILES)
+-      env $(CC) $(DLLFLAGS) $(FILES) -o lpeg.so
++      env $(CC) $(DLLFLAGS) $(LDFLAGS) $(FILES) -o lpeg.so
+ 
+ $(FILES): makefile
+ 

diff --git a/dev-lua/lpeg/lpeg-1.0.1.ebuild b/dev-lua/lpeg/lpeg-1.0.1.ebuild
new file mode 100644
index 0000000..1578b53
--- /dev/null
+++ b/dev-lua/lpeg/lpeg-1.0.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit flag-o-matic toolchain-funcs
+
+DESCRIPTION="Parsing Expression Grammars for Lua"
+HOMEPAGE="http://www.inf.puc-rio.br/~roberto/lpeg/";
+SRC_URI="http://www.inf.puc-rio.br/~roberto/${PN}/${P}.tar.gz";
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 hppa ~mips ppc ppc64 x86"
+IUSE="debug doc luajit"
+
+RDEPEND="
+       !luajit? ( >=dev-lang/lua-5.1:= )
+       luajit? ( dev-lang/luajit:2= )"
+
+DEPEND="
+       ${RDEPEND}
+       virtual/pkgconfig"
+
+DOCS=( "HISTORY" )
+HTML_DOCS=( "lpeg.html"  "re.html"  )
+PATCHES=( "${FILESDIR}"/${PN}-0.12.1-makefile.patch )
+
+src_prepare() {
+       default
+       use debug && append-cflags -DLPEG_DEBUG
+}
+
+src_compile() {
+       emake CC="$(tc-getCC)" \
+               LUADIR="$($(tc-getPKG_CONFIG) --variable includedir $(usex 
luajit 'luajit' 'lua'))"
+}
+
+src_test() {
+       $(usex luajit 'luajit' 'lua') test.lua || die
+}
+
+src_install() {
+       local instdir
+       instdir="$($(tc-getPKG_CONFIG) --variable INSTALL_CMOD $(usex luajit 
'luajit' 'lua'))"
+       exeinto "${instdir#${EPREFIX}}"
+       doexe lpeg.so
+       instdir="$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD $(usex luajit 
'luajit' 'lua'))"
+       insinto "${instdir#${EPREFIX}}"
+       doins re.lua
+
+       use doc && einstalldocs
+}

diff --git a/dev-lua/lpeg/metadata.xml b/dev-lua/lpeg/metadata.xml
new file mode 100644
index 0000000..3601f13
--- /dev/null
+++ b/dev-lua/lpeg/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+  <maintainer type="project">
+    <email>v...@gentoo.org</email>
+    <name>Gentoo Vim Project</name>
+  </maintainer>
+  </pkgmetadata>

Reply via email to