app-benchmarks/wrk: Fix lua dep and patch Makefile
authorVikraman Choudhury <vikraman@gentoo.org>
Fri, 16 Feb 2018 03:19:02 +0000 (22:19 -0500)
committerVikraman Choudhury <vikraman@gentoo.org>
Fri, 16 Feb 2018 06:59:04 +0000 (01:59 -0500)
X-Gentoo-Bug: 646692
X-Gentoo-Bug-Url: https://bugs.gentoo.org/646692
Package-Manager: Portage-2.3.13, Repoman-2.3.3

app-benchmarks/wrk/files/wrk-4.1.0-makefile.patch [new file with mode: 0644]
app-benchmarks/wrk/wrk-4.1.0.ebuild

diff --git a/app-benchmarks/wrk/files/wrk-4.1.0-makefile.patch b/app-benchmarks/wrk/files/wrk-4.1.0-makefile.patch
new file mode 100644 (file)
index 0000000..6f091ac
--- /dev/null
@@ -0,0 +1,31 @@
+--- Makefile.orig      2018-01-21 01:00:58.000000000 -0500
++++ Makefile   2018-02-15 22:03:01.565862308 -0500
+@@ -1,4 +1,4 @@
+-CFLAGS  += -std=c99 -Wall -O2 -D_REENTRANT
++CFLAGS  += -std=c99 -Wall -D_REENTRANT
+ LIBS    := -lpthread -lm -lssl -lcrypto
+ 
+ TARGET  := $(shell uname -s | tr '[A-Z]' '[a-z]' 2>/dev/null || echo unknown)
+@@ -30,20 +30,8 @@
+ CFLAGS  += -I$(ODIR)/include
+ LDFLAGS += -L$(ODIR)/lib
+ 
+-ifneq ($(WITH_LUAJIT),)
+-      CFLAGS  += -I$(WITH_LUAJIT)/include
+-      LDFLAGS += -L$(WITH_LUAJIT)/lib
+-else
+-      CFLAGS  += -I$(ODIR)/include/luajit-2.1
+-      DEPS    += $(ODIR)/lib/libluajit-5.1.a
+-endif
+-
+-ifneq ($(WITH_OPENSSL),)
+-      CFLAGS  += -I$(WITH_OPENSSL)/include
+-      LDFLAGS += -L$(WITH_OPENSSL)/lib
+-else
+-      DEPS += $(ODIR)/lib/libssl.a
+-endif
++CFLAGS  += $(shell pkg-config openssl luajit --cflags)
++LDFLAGS += $(shell pkg-config openssl luajit --libs)
+ 
+ all: $(BIN)
+ 
index 8dc7bbdad50a36ed28c12ff2054b2aa2668714f6..397a84d29580a8280c916ad3203f23e6655b3363 100644 (file)
@@ -15,13 +15,19 @@ KEYWORDS="~x86 ~amd64"
 IUSE="libressl"
 
 DEPEND=">=dev-lang/luajit-2.0.2
+       dev-lang/lua:0
        !libressl? ( dev-libs/openssl:0= )
        libressl? ( dev-libs/libressl:0= )"
 RDEPEND="${DEPEND}"
 
+src_prepare() {
+       rm -rf deps/ || die "failed to remove bundled dependencies"
+       epatch "${FILESDIR}/${PN}-4.1.0-makefile.patch"
+}
+
 src_compile() {
        tc-export CC
-       emake VER="${PV}" WITH_LUAJIT="${EPREFIX}"/usr WITH_OPENSSL="${EPREFIX}"/usr
+       emake
 }
 
 src_install() {