From owner-freebsd-ports@FreeBSD.ORG Thu Nov 10 19:02:44 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F12D6106566C for ; Thu, 10 Nov 2011 19:02:44 +0000 (UTC) (envelope-from lichray@gmail.com) Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182]) by mx1.freebsd.org (Postfix) with ESMTP id 7564E8FC16 for ; Thu, 10 Nov 2011 19:02:39 +0000 (UTC) Received: by eyd10 with SMTP id 10so3482754eyd.13 for ; Thu, 10 Nov 2011 11:02:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type; bh=myZfYUXCrHiBE6Awy9df1I85w+rqbSvga9gI+/kSEH0=; b=mLdzgQDqho9q2bEX2/0bllZ1Ku1i7JzijvTQChmcksqZtaFt5pfDWSiHM569I65tvT S4qucE4sx84+oZxddaH2W3jOTrVhWhFjE1cGrgTgyI/UUMwDEVkmuqDVVJoSptzV4mvQ Ors7bzUi19HHgBFf06OLOGte9rvtBQaH2t/MU= MIME-Version: 1.0 Received: by 10.213.16.80 with SMTP id n16mr2233126eba.127.1320951758567; Thu, 10 Nov 2011 11:02:38 -0800 (PST) Received: by 10.213.29.81 with HTTP; Thu, 10 Nov 2011 11:02:38 -0800 (PST) Date: Thu, 10 Nov 2011 13:02:38 -0600 Message-ID: From: Zhihao Yuan To: portmgr@freebsd.org Content-Type: multipart/mixed; boundary=0015174c171a55b9d504b1660c11 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Wen Heping , FreeBSD Ports ML Subject: Plan to add a bsd.pure.mk X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Nov 2011 19:02:45 -0000 --0015174c171a55b9d504b1660c11 Content-Type: text/plain; charset=UTF-8 Hi, The PR which updates all pure-* ports was passed to portmgr for a long time, since it seem that to put a .if defined(USE_PURE) .include "${PORTSDIR}/Mk/bsd.pure.mk" .endif In bsd.port.mk may a be better choice. Though Pure is not as popular as some languages like PHP or Python, but it does and it will have more ports than like Go. To include bsd.pure.mk under Mk/ can lower 2 lines in ~20 ports (or I have to leave it under lang/pure's private directory). I included both the .mk file, and the missing, new, pure-readline port here. In bsd.pure.mk, we support user to specify the pure-* dependencies through USE_PURE= readline ffi And readline is the one we have't inluded yet. Btw, they are two more pure ports pending here http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/161800 Please commit they according to the way you accept bsd.pure.mk. Thanks. -- Zhihao Yuan, nickname lichray The best way to predict the future is to invent it. ___________________________________________________ 4BSD -- http://4bsd.biz/ --0015174c171a55b9d504b1660c11 Content-Type: application/octet-stream; name="bsd.pure.mk" Content-Disposition: attachment; filename="bsd.pure.mk" Content-Transfer-Encoding: base64 X-Attachment-Id: f_guu4ep9q0 IyBleDp0cz00CiMKIyAkRnJlZUJTRCQKIwojIGJzZC5wdXJlLm1rIC0gU3VwcG9ydCBmb3IgdGhl IFB1cmUgbGFuZ3VhZ2UgcGFja2FnZXMKIwojIEF1dGhvcjogWmhpaGFvIFl1YW4gPGxpY2hyYXlA Z21haWwuY29tPgojCiMgVVNFX1BVUkUJCS0JU2V0IGl0IHRvICd5ZXMnIHRvIHVzZSBsaWJwdXJl LnNvLgojIAkJCQkJT3RoZXJzIGFyZSByZWdhcmRlZCBhcyBhIGxpc3Qgb2YgKlJVTl9ERVBFTkRT KgojIAkJCQkJdG8gcHVyZS0qIGFkZG9ucy4gRm9yIGV4YW1wbGUsCiMgVVNFX1BVUkU9CWZmaSAJ bWFrZXMgdGhlIHBvcnQgZGVwZW5kcyBvbiBwdXJlLWZmaSBhdCBydW50aW1lLgojIFVTRV9QVVJF X0JVSUxECS0JU2V0IGl0IHRvICd5ZXMnIHRvIGNoYW5nZSB0aGUgYWRkb25zIGluIFVTRV9QVVJF CiMgCQkJCQkJbGlzdCB0byAqQlVJTERfREVQRU5EUyouCiMgTk9fUFVSRV9FWEFNUExFUwktCURv bid0IGF1dG9tYXRpY2FsbHkgaW5zdGFsbCBleGFtcGxlcy8uCgouaWYgIWRlZmluZWQoUFVSRV9p bmNsdWRlKQoKUFVSRV9NQUlOVEFJTkVSPQlsaWNocmF5QGdtYWlsLmNvbQpQVVJFX2luY2x1ZGU9 CQlic2QucHVyZS5tawoKTUFTVEVSX1NJVEVTPz0JaHR0cDovL3B1cmUtbGFuZy5nb29nbGVjb2Rl LmNvbS9maWxlcy8KClVTRV9HTUFLRT0JeWVzClVTRV9HQ0M9CTQuMisKCl9QVVJFX2F1ZGlvX2Nh dD0JYXVkaW8KX1BVUkVfY3N2X2NhdD0JCXRleHRwcm9jCl9QVVJFX2ZmaV9jYXQ9CQlkZXZlbApf UFVSRV9nZW5fY2F0PQkJZGV2ZWwKX1BVUkVfZ2VuX3V0aWw9CQlwdXJlLWdlbgpfUFVSRV9nbF9j YXQ9CQlncmFwaGljcwpfUFVSRV9nbF9mbj0JCUdMCl9QVVJFX2d0a19jYXQ9CQl4MTEtdG9vbGtp dHMKX1BVUkVfbXBmcl9jYXQ9CQltYXRoCl9QVVJFX3JlYWRsaW5lX2NhdD0JZGV2ZWwKX1BVUkVf c29ja2V0c19jYXQ9CW5ldApfUFVSRV9zcWwzX2NhdD0JCWRhdGFiYXNlcwpfUFVSRV94bWxfY2F0 PQkJdGV4dHByb2MKCi5pZmRlZiBfUFVSRV8ke1BPUlROQU1FfV9jYXQKQ0FURUdPUklFUz0JCV9Q VVJFXyR7UE9SVE5BTUV9X2NhdAouZW5kaWYKCi5pZiAke1BPUlROQU1FfSAhPSBwdXJlCgouaWYg JHtVU0VfUFVSRX0gPT0geWVzCkxJQl9ERVBFTkRTKz0JcHVyZS44OiR7UE9SVFNESVJ9L2xhbmcv cHVyZQouZWxzZQouIGZvciBkZXAgaW4gJHtVU0VfUFVSRX0KX1BVUkVfTElCRElSPQkke0xPQ0FM QkFTRX0vbGliL3B1cmUKX1BVUkVfUE9SVERJUj0JJHtQT1JUU0RJUn0vJHtfUFVSRV8ke2RlcH1f Y2F0fS9wdXJlLSR7ZGVwfQouICBpZmRlZiBfUFVSRV8ke2RlcH1fY2F0Ci4gICBpZmRlZiBfUFVS RV8ke2RlcH1fdXRpbApCVUlMRF9ERVBFTkRTKz0JJHtfUFVSRV8ke2RlcH1fdXRpbH06JHtfUFVS RV9QT1JURElSfQouICAgZWxzZQouICAgIGlmZGVmIFVTRV9QVVJFX0JVSUxECi4gICAgIGlmZGVm IF9QVVJFXyR7ZGVwfV9mbgpCVUlMRF9ERVBFTkRTKz0JJHtfUFVSRV9MSUJESVJ9LyR7X1BVUkVf JHtkZXB9X2ZufS5wdXJlOiR7X1BVUkVfUE9SVERJUn0KLiAgICAgZWxzZQpCVUlMRF9ERVBFTkRT Kz0JJHtfUFVSRV9MSUJESVJ9LyR7ZGVwfS5wdXJlOiR7X1BVUkVfUE9SVERJUn0KLiAgICAgZW5k aWYKLiAgICBlbmRpZgouICAgICBpZmRlZiBfUFVSRV8ke2RlcH1fZm4KUlVOX0RFUEVORFMrPQkk e19QVVJFX0xJQkRJUn0vJHtfUFVSRV8ke2RlcH1fZm59LnB1cmU6JHtfUFVSRV9QT1JURElSfQou ICAgICBlbHNlClJVTl9ERVBFTkRTKz0JJHtfUFVSRV9MSUJESVJ9LyR7ZGVwfS5wdXJlOiR7X1BV UkVfUE9SVERJUn0KLiAgICAgZW5kaWYKLiAgIGVuZGlmCi4gIGVsc2UKLiAgIGVycm9yIHB1cmUt JHtkZXB9IGlzIG5vdCBzdXBwb3J0ZWQgYnkgImJzZC5wdXJlLm1rIgouICBlbmRpZgouIGVuZGZv cgouZW5kaWYKCi5lbmRpZiAjIFBPUlROQU1FICE9IHB1cmUKCk1BS0VfQVJHUys9CXByZWZpeD0k e1BSRUZJWH0gbWFuZGlyPSR7UFJFRklYfS9tYW4gXAoJCQlDUFBGTEFHUys9LUkke0xPQ0FMQkFT RX0vaW5jbHVkZSBcCgkJCUNGTEFHUz0iJHtDRkxBR1N9IiBMREZMQUdTKz0tTCR7TE9DQUxCQVNF fS9saWIKCi5pZiAke1BPUlROQU1FOk1wdXJlLSp9ICE9IiIgJiYgIWRlZmluZWQoTk9fUFVSRV9F WEFNUExFUykKUE9SVEVYQU1QTEVTPQkqCgpwb3N0LWluc3RhbGw6Ci5pZiAhZGVmaW5lZChOT1BP UlRFWEFNUExFUykKCUAke01LRElSfSAke0VYQU1QTEVTRElSfQoJKGNkICR7V1JLU1JDfS9leGFt cGxlcy8gJiYgJHtDT1BZVFJFRV9TSEFSRX0gXCogJHtFWEFNUExFU0RJUn0pCi5lbmRpZgoKLmVu ZGlmCgouZW5kaWYgIyFkZWZpbmVkKFBVUkVfaW5jbHVkZSkK --0015174c171a55b9d504b1660c11--