From julio+host-mastodon-jmmv@meroh.net  Wed Jul 24 01:19:10 2013
Return-Path: <julio+host-mastodon-jmmv@meroh.net>
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 <FreeBSD-gnats-submit@freebsd.org>; 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 <FreeBSD-gnats-submit@freebsd.org>; 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 <julio+host-mastodon-jmmv@meroh.net>)
	(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 <FreeBSD-gnats-submit@freebsd.org>; 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 <FreeBSD-gnats-submit@freebsd.org>; 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 <julio+host-mastodon-jmmv@meroh.net>
Reply-To: Julio Merino <julio+host-mastodon-jmmv@meroh.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: lua52 lacks a pkgconfig file
X-Send-Pr-Version: 3.114
X-GNATS-Notify: fiziologus@gmail.com

>Number:         180786
>Category:       ports
>Synopsis:       lang/lua52 lacks a pkgconfig file
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    lua
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jul 24 01:20:00 UTC 2013
>Closed-Date:    Fri Jan 10 08:30:54 UTC 2014
>Last-Modified:  Fri Jan 10 08:40:01 UTC 2014
>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:
State-Changed-From-To: open->feedback 
State-Changed-By: edwin 
State-Changed-When: Wed Jul 24 01:23:27 UTC 2013 
State-Changed-Why:  
Awaiting maintainers feedback (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=180786 

From: Edwin Groothuis <edwin@FreeBSD.org>
To: fiziologus@gmail.com
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/180786: lang/lua52 lacks a pkgconfig file
Date: Wed, 24 Jul 2013 01:23:27 UT

 Maintainer of lang/lua52,
 
 Please note that PR ports/180786 has just been submitted.
 
 If it contains a patch for an upgrade, an enhancement or a bug fix
 you agree on, reply to this email stating that you approve the patch
 and a committer will take care of it.
 
 The full text of the PR can be found at:
     http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/180786
 
 -- 
 Edwin Groothuis via the GNATS Auto Assign Tool
 edwin@FreeBSD.org

From: green dog <fiziologus@gmail.com>
To: bug-followup@freebsd.org
Cc:  
Subject: Re: ports/180786: lang/lua52 lacks a pkgconfig file
Date: Wed, 24 Jul 2013 22:56:31 +0400

 --047d7b2e073bbc5deb04e246774e
 Content-Type: text/plain; charset=ISO-8859-1
 
 Thanks.
 Lua-5.2 does not have a itself pc file. create it on my own I did not dare.
 
 -- 
 sorry for bad english.
 
 --047d7b2e073bbc5deb04e246774e--

From: asomers@gmail.com
To: bug-followup@FreeBSD.org, julio+host-mastodon-jmmv@meroh.net
Cc:  
Subject: Re: ports/180786: lang/lua52 lacks a pkgconfig file
Date: Tue, 15 Oct 2013 13:33:35 -0600

 Julio's patch works for me, but I made two changes.
 1) Increase PORTREVISION to 2 because somebody else has already
 increased it to 1
 2) Use SUB_FILES and SUB_LIST instead of a manual sed command
 
 My updated patch is below:
 
 Index: Makefile
 ===================================================================
 --- Makefile    (revision 330331)
 +++ Makefile    (working copy)
 @@ -3,7 +3,7 @@
 
  PORTNAME=      lua
  PORTVERSION=   5.2.2
 -PORTREVISION=  1
 +PORTREVISION=  2
  CATEGORIES=    lang
  MASTER_SITES=  http://www.lua.org/ftp/
 
 @@ -12,7 +12,6 @@
 
  LICENSE=       MIT
 
 -#USE_LUA=      5.2
  LUA_VER=       5.2
  LUA_VER_SH=    1
  LUA_VER_STR=   52
 @@ -25,6 +24,7 @@
  LUA_MODSHAREDIR=       ${LUA_PREFIX}/share/lua/${LUA_VER}
 
  ALL_TARGET=    freebsd
 +USES=          pkgconfig
  USE_LDCONFIG=  yes
  MAKE_ENV=      LUA_SONAME="liblua-${LUA_VER}.so.${LUA_VER_SH}" \
                 MYCFLAGS="${CFLAGS}" MYLDFLAGS="${LDFLAGS}"
 @@ -58,6 +58,10 @@
         @${REINPLACE_CMD} -e "/LUA_ROOT/s|/usr/local|${LUA_PREFIX}|" \
                 ${WRKSRC}/src/luaconf.h
 
 +SUB_FILES=     lua-5.2.pc
 +SUB_LIST=      VERSION=${PORTVERSION} LIBDIR=${LUA_LIBDIR} \
 +               INCLUDEDIR=${LUA_INCDIR}
 +
  post-install:
  .for f in lua luac
         ${LN} -sf ${LUA_BINDIR}/${f} ${PREFIX}/bin/${f}-${LUA_VER}
 @@ -65,6 +69,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-5.2.pc.in
 ===================================================================
 --- files/lua-5.2.pc.in (revision 0)
 +++ files/lua-5.2.pc.in (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 330331)
 +++ 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

From: Julio Merino <julio@meroh.net>
To: FreeBSD-gnats-submit@freebsd.org, freebsd-ports-bugs@freebsd.org
Cc: Julio Merino <julio+host-mastodon-jmmv@meroh.net>
Subject: Re: ports/180786: lua52 lacks a pkgconfig file
Date: Sun, 29 Dec 2013 08:03:30 -0500

 --047d7bd76b0066ec8d04eeabf514
 Content-Type: text/plain; charset=ISO-8859-1
 
 Here comes an updated version of the patch to add a pkgconfig file for
 lua52.  I've also taken the chance to merge in asomer's improvements
 of using SUB_FILES instead of a manual sed command.
 
 -- 
 Julio Merino / @jmmv
 
 --047d7bd76b0066ec8d04eeabf514
 Content-Type: text/plain; charset=US-ASCII; name="lua52.diff"
 Content-Disposition: attachment; filename="lua52.diff"
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_hpsb717m0
 
 SW5kZXg6IE1ha2VmaWxlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIE1ha2VmaWxlCShyZXZpc2lvbiAzMzc5MDEp
 CisrKyBNYWtlZmlsZQkod29ya2luZyBjb3B5KQpAQCAtMyw2ICszLDcgQEAKIAogUE9SVE5BTUU9
 CWx1YQogUE9SVFZFUlNJT049CTUuMi4zCitQT1JUUkVWSVNJT049CTEKIENBVEVHT1JJRVM9CWxh
 bmcKIE1BU1RFUl9TSVRFUz0JaHR0cDovL3d3dy5sdWEub3JnL2Z0cC8KIFBLR05BTUVTVUZGSVg9
 CTUyCkBAIC00MCw2ICs0MSwxOSBAQAogCQlJTlNUQUxMX0lOQz0ke1NUQUdFRElSfSR7UFJFRklY
 fS9pbmNsdWRlL2x1YTUyIFwKIAkJSU5TVEFMTF9FWEVDPSIke0lOU1RBTExfUFJPR1JBTX0iCiAK
 KyMgQ29wZSB3aXRoIHRoZSBsYWNrIG9mIHN1cHBvcnQgZm9yIEx1YSA1LjIgaW4gYnNkLmx1YS5t
 ay4gIFRoZXNlCisjIG92ZXJyaWRlcywgd2hpY2ggYXJlIHJlcXVpcmVkIGJlbG93LCBzaG91bGQg
 YmUgcmVtb3ZlZCBvbmNlIGJzZC5sdWEubWsKKyMgdW5kZXJzdGFuZHMgdGhpcyBsdWEgdmVyc2lv
 bi4KK0xVQV9QUkVGSVg/PSAgICAke1BSRUZJWH0KK0xVQV9TVUJESVI/PSAgICBsdWEke1BLR05B
 TUVTVUZGSVh9CitMVUFfSU5DRElSPz0gICAgJHtMVUFfUFJFRklYfS9pbmNsdWRlLyR7TFVBX1NV
 QkRJUn0KK0xVQV9MSUJESVI/PSAgICAke0xVQV9QUkVGSVh9L2xpYi8ke0xVQV9TVUJESVJ9CisK
 K1NVQl9GSUxFUz0JbHVhLSR7TFVBX1ZFUn0ucGMKK1NVQl9MSVNUPQl2ZXJzaW9uPSR7UE9SVFZF
 UlNJT059IFwKKwkJbGliZGlyPSR7TFVBX0xJQkRJUn0gXAorCQlpbmNsdWRlZGlyPSR7TFVBX0lO
 Q0RJUn0KKwogLmluY2x1ZGUgPGJzZC5wb3J0Lm9wdGlvbnMubWs+CiAKIC5pZiAke0FSQ0h9ID09
 ICJhbWQ2NCIgfHwgJHtBUkNIfSA9PSAicG93ZXJwYyIKQEAgLTU3LDUgKzcxLDcgQEAKIAkJJHtT
 VEFHRURJUn0ke1BSRUZJWH0vbWFuL21hbjEvbHVhNTIuMQogCUAke01WfSAke1NUQUdFRElSfSR7
 UFJFRklYfS9tYW4vbWFuMS9sdWFjLjEgXAogCQkke1NUQUdFRElSfSR7UFJFRklYfS9tYW4vbWFu
 MS9sdWFjNTIuMQorCSR7SU5TVEFMTF9EQVRBfSAke1dSS0RJUn0vbHVhLSR7TFVBX1ZFUn0ucGMg
 XAorCQkke1NUQUdFRElSfSR7UFJFRklYfS9saWJkYXRhL3BrZ2NvbmZpZwogCiAuaW5jbHVkZSA8
 YnNkLnBvcnQubWs+CkluZGV4OiBmaWxlcy9sdWEtNS4yLnBjLmluCj09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGZp
 bGVzL2x1YS01LjIucGMuaW4JKHJldmlzaW9uIDApCisrKyBmaWxlcy9sdWEtNS4yLnBjLmluCSh3
 b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTEgQEAKKyMgJEZyZWVCU0QkCisKK3ZlcnNpb249JSV2
 ZXJzaW9uJSUKK2xpYmRpcj0lJWxpYmRpciUlCitpbmNsdWRlZGlyPSUlaW5jbHVkZWRpciUlCisK
 K05hbWU6IEx1YQorRGVzY3JpcHRpb246IEFuIEV4dGVuc2libGUgRXh0ZW5zaW9uIExhbmd1YWdl
 CitWZXJzaW9uOiAke3ZlcnNpb259CitMaWJzOiAtTCR7bGliZGlyfSAtbGx1YSAtbG0KK0NmbGFn
 czogLUkke2luY2x1ZGVkaXJ9CkluZGV4OiBwa2ctcGxpc3QKPT09PT09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gcGtnLXBs
 aXN0CShyZXZpc2lvbiAzMzc5MDEpCisrKyBwa2ctcGxpc3QJKHdvcmtpbmcgY29weSkKQEAgLTcs
 NiArNyw3IEBACiBpbmNsdWRlL2x1YTUyL2x1YWxpYi5oCiBsaWIvbGlibHVhLTUuMi5hCiBsaWIv
 bGlibHVhLTUuMi5zbworbGliZGF0YS9wa2djb25maWcvbHVhLTUuMi5wYwogbWFuL21hbjEvbHVh
 NTIuMS5negogbWFuL21hbjEvbHVhYzUyLjEuZ3oKIEBkaXJybXRyeSAlJURBVEFESVIlJS81LjIK
 --047d7bd76b0066ec8d04eeabf514--

From: Julio Merino <julio@meroh.net>
To: FreeBSD-gnats-submit@freebsd.org, freebsd-ports-bugs@freebsd.org
Cc: Julio Merino <julio+host-mastodon-jmmv@meroh.net>
Subject: Re: ports/180786: lua52 lacks a pkgconfig file
Date: Sun, 29 Dec 2013 08:11:12 -0500

 --90e6ba212399eadae104eeac10fb
 Content-Type: text/plain; charset=ISO-8859-1
 
 ... and now a patch that actually works. The previous one had the
 wrong soname and libdir.
 
 Note also that the current lua52 package is broken because LUA_PREFIX
 is _not_ defined and thus the replacement that is happening inside
 luaconf.h is bogus. This is fixed here as well as a side-effect.
 
 -- 
 Julio Merino / @jmmv
 
 --90e6ba212399eadae104eeac10fb
 Content-Type: text/plain; charset=US-ASCII; name="lua52.diff"
 Content-Disposition: attachment; filename="lua52.diff"
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_hpsbgwdf1
 
 SW5kZXg6IE1ha2VmaWxlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIE1ha2VmaWxlCShyZXZpc2lvbiAzMzc5MDEp
 CisrKyBNYWtlZmlsZQkod29ya2luZyBjb3B5KQpAQCAtMyw2ICszLDcgQEAKIAogUE9SVE5BTUU9
 CWx1YQogUE9SVFZFUlNJT049CTUuMi4zCitQT1JUUkVWSVNJT049CTEKIENBVEVHT1JJRVM9CWxh
 bmcKIE1BU1RFUl9TSVRFUz0JaHR0cDovL3d3dy5sdWEub3JnL2Z0cC8KIFBLR05BTUVTVUZGSVg9
 CTUyCkBAIC00MCw2ICs0MSwyMCBAQAogCQlJTlNUQUxMX0lOQz0ke1NUQUdFRElSfSR7UFJFRklY
 fS9pbmNsdWRlL2x1YTUyIFwKIAkJSU5TVEFMTF9FWEVDPSIke0lOU1RBTExfUFJPR1JBTX0iCiAK
 KyMgQ29wZSB3aXRoIHRoZSBsYWNrIG9mIHN1cHBvcnQgZm9yIEx1YSA1LjIgaW4gYnNkLmx1YS5t
 ay4gIFRoZXNlCisjIG92ZXJyaWRlcywgd2hpY2ggYXJlIHJlcXVpcmVkIGJlbG93LCBzaG91bGQg
 YmUgcmVtb3ZlZCBvbmNlIGJzZC5sdWEubWsKKyMgdW5kZXJzdGFuZHMgdGhpcyBsdWEgdmVyc2lv
 bi4KK0xVQV9QUkVGSVg/PSAgICAke1BSRUZJWH0KK0xVQV9TVUJESVI/PSAgICBsdWEke1BLR05B
 TUVTVUZGSVh9CitMVUFfSU5DRElSPz0gICAgJHtMVUFfUFJFRklYfS9pbmNsdWRlLyR7TFVBX1NV
 QkRJUn0KK0xVQV9MSUJESVI/PSAgICAke0xVQV9QUkVGSVh9L2xpYgorCitTVUJfRklMRVM9CWx1
 YS0ke0xVQV9WRVJ9LnBjCitTVUJfTElTVD0JdmVyc2lvbj0ke1BPUlRWRVJTSU9OfSBcCisJCWlu
 Y2x1ZGVkaXI9JHtMVUFfSU5DRElSfSBcCisJCWxpYmRpcj0ke0xVQV9MSUJESVJ9IFwKKwkJc29u
 YW1lPWx1YS0ke0xVQV9WRVJ9CisKIC5pbmNsdWRlIDxic2QucG9ydC5vcHRpb25zLm1rPgogCiAu
 aWYgJHtBUkNIfSA9PSAiYW1kNjQiIHx8ICR7QVJDSH0gPT0gInBvd2VycGMiCkBAIC01Nyw1ICs3
 Miw3IEBACiAJCSR7U1RBR0VESVJ9JHtQUkVGSVh9L21hbi9tYW4xL2x1YTUyLjEKIAlAJHtNVn0g
 JHtTVEFHRURJUn0ke1BSRUZJWH0vbWFuL21hbjEvbHVhYy4xIFwKIAkJJHtTVEFHRURJUn0ke1BS
 RUZJWH0vbWFuL21hbjEvbHVhYzUyLjEKKwkke0lOU1RBTExfREFUQX0gJHtXUktESVJ9L2x1YS0k
 e0xVQV9WRVJ9LnBjIFwKKwkJJHtTVEFHRURJUn0ke1BSRUZJWH0vbGliZGF0YS9wa2djb25maWcK
 IAogLmluY2x1ZGUgPGJzZC5wb3J0Lm1rPgpJbmRleDogZmlsZXMvbHVhLTUuMi5wYy5pbgo9PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PT09PT09Ci0tLSBmaWxlcy9sdWEtNS4yLnBjLmluCShyZXZpc2lvbiAwKQorKysgZmlsZXMvbHVh
 LTUuMi5wYy5pbgkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDEyIEBACisjICRGcmVlQlNEJAor
 Cit2ZXJzaW9uPSUldmVyc2lvbiUlCitsaWJkaXI9JSVsaWJkaXIlJQoraW5jbHVkZWRpcj0lJWlu
 Y2x1ZGVkaXIlJQorc29uYW1lPSUlc29uYW1lJSUKKworTmFtZTogTHVhCitEZXNjcmlwdGlvbjog
 QW4gRXh0ZW5zaWJsZSBFeHRlbnNpb24gTGFuZ3VhZ2UKK1ZlcnNpb246ICR7dmVyc2lvbn0KK0xp
 YnM6IC1MJHtsaWJkaXJ9IC1sJHtzb25hbWV9IC1sbQorQ2ZsYWdzOiAtSSR7aW5jbHVkZWRpcn0K
 SW5kZXg6IHBrZy1wbGlzdAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBwa2ctcGxpc3QJKHJldmlzaW9uIDMzNzkw
 MSkKKysrIHBrZy1wbGlzdAkod29ya2luZyBjb3B5KQpAQCAtNyw2ICs3LDcgQEAKIGluY2x1ZGUv
 bHVhNTIvbHVhbGliLmgKIGxpYi9saWJsdWEtNS4yLmEKIGxpYi9saWJsdWEtNS4yLnNvCitsaWJk
 YXRhL3BrZ2NvbmZpZy9sdWEtNS4yLnBjCiBtYW4vbWFuMS9sdWE1Mi4xLmd6CiBtYW4vbWFuMS9s
 dWFjNTIuMS5negogQGRpcnJtdHJ5ICUlREFUQURJUiUlLzUuMgo=
 --90e6ba212399eadae104eeac10fb--
Responsible-Changed-From-To: freebsd-ports-bugs->lua 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Sat Jan 4 05:47:46 UTC 2014 
Responsible-Changed-Why:  
reassign. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=180786 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/180786: commit references a PR
Date: Fri, 10 Jan 2014 08:23:00 +0000 (UTC)

 Author: bapt
 Date: Fri Jan 10 08:22:53 2014
 New Revision: 339320
 URL: http://svnweb.freebsd.org/changeset/ports/339320
 
 Log:
   Add a .pc file to lua52
   
   PR:		ports/180786
   Submitted by:	jmmv
 
 Modified:
   head/lang/lua52/Makefile
   head/lang/lua52/pkg-plist
 
 Modified: head/lang/lua52/Makefile
 ==============================================================================
 --- head/lang/lua52/Makefile	Fri Jan 10 08:12:49 2014	(r339319)
 +++ head/lang/lua52/Makefile	Fri Jan 10 08:22:53 2014	(r339320)
 @@ -3,6 +3,7 @@
  
  PORTNAME=	lua
  PORTVERSION=	5.2.3
 +PORTREVISION=	1
  CATEGORIES=	lang
  MASTER_SITES=	http://www.lua.org/ftp/
  PKGNAMESUFFIX=	52
 @@ -15,6 +16,8 @@ LICENSE=	MIT
  LUA_VER=	5.2
  USES=		pkgconfig readline
  USE_LDCONFIG=	yes
 +SUB_FILES=	lua-${LUA_VER}.pc
 +SUB_LIST=	LUA_VERSION=${PORTVERSION}
  
  # Overriding __MAKE_CONF makes sure that we don't re-parse
  # /etc/make.conf during do-build, which would jeopardize the build
 @@ -53,6 +56,8 @@ post-patch:
  		${WRKSRC}/src/luaconf.h
  
  post-install:
 +	@${MV} ${WRKDIR}/lua-${LUA_VER}.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig
 +	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/liblua-${LUA_VER}.so
  	@${MV} ${STAGEDIR}${PREFIX}/man/man1/lua.1 \
  		${STAGEDIR}${PREFIX}/man/man1/lua52.1
  	@${MV} ${STAGEDIR}${PREFIX}/man/man1/luac.1 \
 
 Modified: head/lang/lua52/pkg-plist
 ==============================================================================
 --- head/lang/lua52/pkg-plist	Fri Jan 10 08:12:49 2014	(r339319)
 +++ head/lang/lua52/pkg-plist	Fri Jan 10 08:22:53 2014	(r339320)
 @@ -7,6 +7,7 @@ include/lua52/luaconf.h
  include/lua52/lualib.h
  lib/liblua-5.2.a
  lib/liblua-5.2.so
 +libdata/pkgconfig/lua-5.2.pc
  man/man1/lua52.1.gz
  man/man1/luac52.1.gz
  @dirrmtry %%DATADIR%%/5.2
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: feedback->closed 
State-Changed-By: bapt 
State-Changed-When: Fri Jan 10 08:30:53 UTC 2014 
State-Changed-Why:  
Committed. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=180786 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/180786: commit references a PR
Date: Fri, 10 Jan 2014 08:39:20 +0000 (UTC)

 Author: bapt
 Date: Fri Jan 10 08:39:12 2014
 New Revision: 339329
 URL: http://svnweb.freebsd.org/changeset/ports/339329
 
 Log:
   Add missing lua.pc files (missed in previous commits)
   Rework the makefile to use jmmv method from PR which is cleaner than my initial attempt
   
   PR:		ports/180786
   Submitted by:	jmmv
 
 Added:
   head/lang/lua52/files/lua-5.2.pc.in   (contents, props changed)
 Modified:
   head/lang/lua52/Makefile
 
 Modified: head/lang/lua52/Makefile
 ==============================================================================
 --- head/lang/lua52/Makefile	Fri Jan 10 08:39:01 2014	(r339328)
 +++ head/lang/lua52/Makefile	Fri Jan 10 08:39:12 2014	(r339329)
 @@ -16,8 +16,6 @@ LICENSE=	MIT
  LUA_VER=	5.2
  USES=		pkgconfig readline
  USE_LDCONFIG=	yes
 -SUB_FILES=	lua-${LUA_VER}.pc
 -SUB_LIST=	LUA_VERSION=${PORTVERSION}
  
  # Overriding __MAKE_CONF makes sure that we don't re-parse
  # /etc/make.conf during do-build, which would jeopardize the build
 @@ -43,11 +41,22 @@ MAKE_ARGS+=	MYCFLAGS="${CFLAGS} -DLUA_US
  		INSTALL_INC=${STAGEDIR}${PREFIX}/include/lua52 \
  		INSTALL_EXEC="${INSTALL_PROGRAM}"
  
 -.include <bsd.port.options.mk>
 +# Cope with the lack of support for Lua 5.2 in bsd.lua.mk.  These
 +# overrides, which are required below, should be removed once bsd.lua.mk
 +# understands this lua version.
 +LUA_PREFIX?=	${PREFIX}
 +LUA_SUBDIR?=	lua${PKGNAMESUFFIX}
 +LUA_INCDIR?=	${LUA_PREFIX}/include/${LUA_SUBDIR}
 +LUA_LIBDIR?=	${LUA_PREFIX}/lib
 +
 +SUB_FILES=	lua-${LUA_VER}.pc
 +SUB_LIST=	version=${PORTVERSION} \
 +		includedir=${LUA_INCDIR} \
 +		libdir=${LUA_LIBDIR} \
 +		soname=lua-${LUA_VER}
  
 -.if ${ARCH} == "amd64" || ${ARCH} == "powerpc"
 -CFLAGS+=	-fPIC
 -.endif
 +CFLAGS_amd64=	-fPIC
 +CFLAGS_powerpc=	-fPIC
  
  post-patch:
  	@${REINPLACE_CMD} -e 's,rand *(,random(,g' \
 @@ -56,11 +65,12 @@ post-patch:
  		${WRKSRC}/src/luaconf.h
  
  post-install:
 -	@${MV} ${WRKDIR}/lua-${LUA_VER}.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig
  	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/liblua-${LUA_VER}.so
  	@${MV} ${STAGEDIR}${PREFIX}/man/man1/lua.1 \
  		${STAGEDIR}${PREFIX}/man/man1/lua52.1
  	@${MV} ${STAGEDIR}${PREFIX}/man/man1/luac.1 \
  		${STAGEDIR}${PREFIX}/man/man1/luac52.1
 +	${INSTALL_DATA} ${WRKDIR}/lua-${LUA_VER}.pc \
 +		${STAGEDIR}${PREFIX}/libdata/pkgconfig
  
  .include <bsd.port.mk>
 
 Added: head/lang/lua52/files/lua-5.2.pc.in
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/lang/lua52/files/lua-5.2.pc.in	Fri Jan 10 08:39:12 2014	(r339329)
 @@ -0,0 +1,10 @@
 +version=%%version%%
 +libdir=%%libdir%%
 +includedir=%%includedir%%
 +soname=%%soname%%
 +
 +Name: Lua
 +Description: An Extensible Extension Language
 +Version: ${version}
 +Libs: -L${libdir} -l${soname} -lm
 +Cflags: -I${includedir}
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 
>Unformatted:
