From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Jul 24 01:20:01 2013 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 05963E81 for ; Wed, 24 Jul 2013 01:20:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id D93E120B1 for ; Wed, 24 Jul 2013 01:20:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r6O1K0g1051724 for ; Wed, 24 Jul 2013 01:20:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r6O1K0vj051715; Wed, 24 Jul 2013 01:20:00 GMT (envelope-from gnats) Resent-Date: Wed, 24 Jul 2013 01:20:00 GMT Resent-Message-Id: <201307240120.r6O1K0vj051715@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Julio Merino Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 9F833E71 for ; Wed, 24 Jul 2013 01:19:10 +0000 (UTC) (envelope-from julio+host-mastodon-jmmv@meroh.net) Received: from hrndva-omtalb.mail.rr.com (hrndva-omtalb.mail.rr.com [71.74.56.122]) by mx1.freebsd.org (Postfix) with ESMTP id 662B920A8 for ; Wed, 24 Jul 2013 01:19:09 +0000 (UTC) Received: from [108.176.158.82] ([108.176.158.82:65475] helo=portal.meroh.net) by hrndva-oedge02.mail.rr.com (envelope-from ) (ecelerity 2.2.3.46 r()) with ESMTP id 62/BE-18468-D8B2FE15; Wed, 24 Jul 2013 01:19:09 +0000 Received: from mastodon.meroh.net (mastodon.meroh.net [192.168.1.12]) by portal.meroh.net (Postfix) with ESMTP id D7E3DEFE67 for ; Tue, 23 Jul 2013 21:19:05 -0400 (EDT) Received: from mastodon.meroh.net (localhost [127.0.0.1]) by mastodon.meroh.net (8.14.7/8.14.7) with ESMTP id r6O1IhHV001472 for ; Tue, 23 Jul 2013 21:18:43 -0400 (EDT) (envelope-from jmmv@mastodon.meroh.net) Received: (from jmmv@localhost) by mastodon.meroh.net (8.14.7/8.14.7/Submit) id r6O1IhDe001471; Tue, 23 Jul 2013 21:18:43 -0400 (EDT) (envelope-from jmmv) Message-Id: <201307240118.r6O1IhDe001471@mastodon.meroh.net> Date: Tue, 23 Jul 2013 21:18:43 -0400 (EDT) From: Julio Merino To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.114 Subject: ports/180786: lua52 lacks a pkgconfig file X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Julio Merino List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Jul 2013 01:20:01 -0000 >Number: 180786 >Category: ports >Synopsis: lua52 lacks a pkgconfig file >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Jul 24 01:20:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Julio Merino >Release: FreeBSD 10.0-CURRENT powerpc >Organization: >Environment: System: FreeBSD mastodon.meroh.net 10.0-CURRENT FreeBSD 10.0-CURRENT #2 r253517M: Sun Jul 21 09:10:24 EDT 2013 jmmv@mastodon.meroh.net:/usr/obj/usr/src/sys/GENERIC64 powerpc >Description: The lua52 package does not install a pkgconfig file, just like other versions of lua did. This prevents software that rely on such file to exist from building. >How-To-Repeat: Install lua52. Attempt to build lutok against it and see it not find Lua. >Fix: Index: Makefile =================================================================== --- Makefile (revision 323554) +++ Makefile (working copy) @@ -3,6 +3,7 @@ PORTNAME= lua PORTVERSION= 5.2.2 +PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= http://www.lua.org/ftp/ @@ -24,6 +25,7 @@ LUA_MODSHAREDIR= ${LUA_PREFIX}/share/lua/${LUA_VER} ALL_TARGET= freebsd +USES= pkgconfig USE_LDCONFIG= yes MAKE_JOBS_SAFE= yes MAKE_ENV= LUA_SONAME="liblua-${LUA_VER}.so.${LUA_VER_SH}" \ @@ -57,6 +59,13 @@ @${REINPLACE_CMD} -e "/LUA_ROOT/s|/usr/local|${LUA_PREFIX}|" \ ${WRKSRC}/src/luaconf.h +post-build: + @${SED} -Ee \ + 's|%%version%%|${PORTVERSION}| ; \ + s|%%libdir%%|${LUA_LIBDIR}| ; \ + s|%%includedir%%|${LUA_INCDIR}|' \ + ${FILESDIR}/lua.pc >${WRKDIR}/lua-${LUA_VER}.pc + post-install: .for f in lua luac ${LN} -sf ${LUA_BINDIR}/${f} ${PREFIX}/bin/${f}-${LUA_VER} @@ -64,6 +73,7 @@ ${LN} -sf ${LUA_LIBDIR}/liblua-${LUA_VER}.so.${LUA_VER_SH} ${LUA_LIBDIR}/liblua.so ${LN} -sf ${LUA_SUBDIR}/liblua-${LUA_VER}.so.${LUA_VER_SH} ${PREFIX}/lib ${LN} -sf liblua-${LUA_VER}.so.${LUA_VER_SH} ${PREFIX}/lib/liblua-${LUA_VER}.so + ${INSTALL_DATA} ${WRKDIR}/lua-${LUA_VER}.pc ${PREFIX}/libdata/pkgconfig # Documentation. .if ${PORT_OPTIONS:MDOCS} Index: files/lua.pc =================================================================== --- files/lua.pc (revision 0) +++ files/lua.pc (working copy) @@ -0,0 +1,11 @@ +# $FreeBSD$ + +version=%%version%% +libdir=%%libdir%% +includedir=%%includedir%% + +Name: Lua +Description: An Extensible Extension Language +Version: ${version} +Libs: -L${libdir} -llua -lm +Cflags: -I${includedir} Index: pkg-plist =================================================================== --- pkg-plist (revision 323554) +++ pkg-plist (working copy) @@ -12,6 +12,7 @@ lib/lua52/liblua-5.2.so.1 lib/lua52/liblua.a lib/lua52/liblua.so +libdata/pkgconfig/lua-5.2.pc %%PORTDOCS%%%%DOCSDIR%%/contents.html %%PORTDOCS%%%%DOCSDIR%%/logo.gif %%PORTDOCS%%%%DOCSDIR%%/lua.css >Release-Note: >Audit-Trail: >Unformatted: