From owner-freebsd-ports@freebsd.org Fri Jul 12 01:52:18 2019 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AA56B15E37CA for ; Fri, 12 Jul 2019 01:52:18 +0000 (UTC) (envelope-from kennedy.greg@gmail.com) Received: from mail-ed1-x535.google.com (mail-ed1-x535.google.com [IPv6:2a00:1450:4864:20::535]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9BF21758BC for ; Fri, 12 Jul 2019 01:52:17 +0000 (UTC) (envelope-from kennedy.greg@gmail.com) Received: by mail-ed1-x535.google.com with SMTP id v15so7740480eds.9 for ; Thu, 11 Jul 2019 18:52:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=kclK5e9dylTWBh0PIshTo9D13KXE64M4Oio3tR5tGyY=; b=joHLsXuRjM4omBL8xplCfo0tabuNACW9/nHcg6t5DCWWTrLU/ggGQMEt3JNIYOJz8+ TkIPzt8kjN84C2rviE52L+gsKRGeM23lTm1zT6vz1wYFwYkOBOngRpcAXC1H4yOV21mH GuKRujaxKcC8/zyFB/055eWLXB1YrV8Fnwf6xUfKWysMOR1tUBY6JchhG/u/CsusklqL verOlxNtPJhLlRvoP6Y3DuWKBiI7ZEGc2hF5zWstrWXtuh1NxiJlao9DKUAv+SDgvQDv VOVFEu1mRO1cbYrYqf09nrz30ge5wa5pvFzh9OLznYRalBrUFTSB0sCjH/Tr/FjubnmF S+Mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=kclK5e9dylTWBh0PIshTo9D13KXE64M4Oio3tR5tGyY=; b=NZyKNqCGuPP+6B77JdeGuDAx55rRZeFnoMASOjhrOk4msQLu9eEZju3SZ3zygJ1Hlo 0BPnhlqFsgq0S2oq/NC88T5GL/oxxSsjAejnoYyxm1LIt1Tm51u+HJJoBjCZcwvTcMRa SFhUOKNrmCa+gSVmZvSv+IXJyIGfTr5wYyqM90QWU1reuQIZQjxm700ZRNH3tBs9NlGO YULfMXvtcnY2HPByF87MR6jZiCVJJK/ctUZ4wcU3a6TJW9EWvQ7JjljrtKUTk1v5Wsdy Vq4BX1wnisglBwotRdHhlmwftozblQDw1s2HivzFsWb5/ffEkpg5u0ugmoIzjqiKE6a/ e3Cg== X-Gm-Message-State: APjAAAU+rhUwLkJV8H2Bq9RLMJMe1GtRogo7YiELwPzizfHQgRkR2RXC v4cM24PQ8lc1RUz/ZFT0KA9QejcctOsYmEHvH4hP4Q== X-Google-Smtp-Source: APXvYqyGqkF6RCKKCkj6WZgCy1/ct26RfvwQDZvyOX86vauT3qGlTcfgTaK99de/Qx8TrNS27CRMCR+bqHiqkBYJ+3Y= X-Received: by 2002:a50:976d:: with SMTP id d42mr6689846edb.77.1562896335833; Thu, 11 Jul 2019 18:52:15 -0700 (PDT) MIME-Version: 1.0 From: Greg Kennedy Date: Thu, 11 Jul 2019 20:52:05 -0500 Message-ID: Subject: Improvement to port games/ioquake3 To: freebsd-ports@freebsd.org Content-Type: multipart/mixed; boundary="000000000000eb6806058d722839" X-Rspamd-Queue-Id: 9BF21758BC X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=joHLsXuR; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of kennedygreg@gmail.com designates 2a00:1450:4864:20::535 as permitted sender) smtp.mailfrom=kennedygreg@gmail.com X-Spamd-Result: default: False [-6.72 / 15.00]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; HAS_ATTACHMENT(0.00)[]; TO_DN_NONE(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-0.73)[-0.732,0]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; TAGGED_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/mixed,multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; IP_SCORE(-2.98)[ip: (-9.53), ipnet: 2a00:1450::/32(-2.88), asn: 15169(-2.44), country: US(-0.06)]; RCVD_IN_DNSWL_NONE(0.00)[5.3.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; RCVD_COUNT_TWO(0.00)[2] X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Jul 2019 01:52:18 -0000 --000000000000eb6806058d722839 Content-Type: text/plain; charset="UTF-8" The port games/ioquake3-server can be used to build a dedicated server for Quake 3 and derivative games. However, it doesn't come with an rc script to launch at system boot or on demand. This makes it a bit tricky to run the dedicated server. This port is a "slave port" that depends on the master port games/ioquake to actually retrieve the source and build everything. I have modified the master port so it now builds and installs an rc script to launch when configured to build the server. In addition, there is a sample .cfg file to start a LAN server which can be modified by the end user, but provides a sane starting point for running the game. I think this port has no maintainer so I have no idea who to ping to have this committed :) --000000000000eb6806058d722839 Content-Type: application/octet-stream; name="games_ioquake3.patch" Content-Disposition: attachment; filename="games_ioquake3.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jxzg10700 SW5kZXg6IE1ha2VmaWxlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIE1ha2VmaWxlCShyZXZpc2lvbiA1MDUyMTYp CisrKyBNYWtlZmlsZQkod29ya2luZyBjb3B5KQpAQCAtMTE2LDYgKzExNiwxMCBAQAogRExSRU5E RVJFUl9NQUtFX0FSR1M9CVVTRV9SRU5ERVJFUl9ETE9QRU49MQogRExSRU5ERVJFUl9NQUtFX0FS R1NfT0ZGPQlVU0VfUkVOREVSRVJfRExPUEVOPTAKIAorLmlmICFkZWZpbmVkKFEzVE9UQUxDT05W KQorLmluY2x1ZGUgIiR7LkNVUkRJUn0vLi4vcXVha2UzLWRhdGEvTWFrZWZpbGUuaW5jbHVkZSIK Ky5lbmRpZgorCiAuaW5jbHVkZSA8YnNkLnBvcnQub3B0aW9ucy5taz4KIAogLmlmICFkZWZpbmVk KERFU0tUT1BfRU5UUklFUykKQEAgLTE0MCw2ICsxNDQsOCBAQAogLmlmICR7SU9RMzpNU0VSVkVS fQogTUFLRV9BUkdTKz0JQlVJTERfU0VSVkVSPTEKIFEzQklOKz0JCSR7UTNTRVJWRVJ9CitVU0Vf UkNfU1VCUis9CWlvcTNkZWQKK1NVQl9MSVNUKz0JUTNESVI9JHtRM0RJUn0KIC5lbHNlCiBNQUtF X0FSR1MrPQlCVUlMRF9TRVJWRVI9MAogLmVuZGlmCkBAIC0xODksNiArMTk1LDEwIEBACiAuZm9y IGluc3QgaW4gJHtJT1EzX0lOU1R9CiBQTElTVF9GSUxFUys9CSR7aW5zdDpDLy4qOy8vfQogLmVu ZGZvcgorIyBhZGRpdGlvbmFsIHJ1bGVzIGZvciBvdXIgY3VzdG9tIHNlcnZlci5jZmcgZnJvbSBm aWxlc2RpcgorLmlmICR7SU9RMzpNU0VSVkVSfQorUExJU1RfRklMRVMrPQkke1EzRElSfS9zZXJ2 ZXIuY2ZnCisuZW5kaWYKIAogIyBHZW5lcmF0ZSBpbnN0YWxsIHRhcmdldAogZG8taW5zdGFsbDog JHtRM0lOU1RBTEx9CkBAIC0xOTksOSArMjA5LDExIEBACiAJJHtJTlNUQUxMXyR7aW5zdDpDLzsu Ki8vfX0gJHtCVUlMRERJUn0vJHtpbnN0OkMvW147XSo7Ly86Qy87LiovL30gXAogCQkke1NUQUdF RElSfSR7UFJFRklYfS8ke2luc3Q6Qy8uKjsvL30KIC5lbmRmb3IKLQotLmlmICFkZWZpbmVkKFEz VE9UQUxDT05WKQotLmluY2x1ZGUgIiR7LkNVUkRJUn0vLi4vcXVha2UzLWRhdGEvTWFrZWZpbGUu aW5jbHVkZSIKKyMgYWRkaXRpb25hbCBydWxlcyBmb3Igb3VyIGN1c3RvbSBzZXJ2ZXIuY2ZnIGZy b20gZmlsZXNkaXIKKy5pZiAke0lPUTM6TVNFUlZFUn0KKwkke01LRElSfSAke1NUQUdFRElSfSR7 UTNESVJ9CisJJHtJTlNUQUxMX0RBVEF9ICR7RklMRVNESVJ9L3NlcnZlci5jZmcgXAorCQkke1NU QUdFRElSfSR7UTNESVJ9L3NlcnZlci5jZmcKIC5lbmRpZgogCiAuaW5jbHVkZSA8YnNkLnBvcnQu bWs+CkluZGV4OiBmaWxlcy9pb3EzZGVkLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGZpbGVzL2lvcTNkZWQu aW4JKG5vbmV4aXN0ZW50KQorKysgZmlsZXMvaW9xM2RlZC5pbgkod29ya2luZyBjb3B5KQpAQCAt MCwwICsxLDU0IEBACisjIS9iaW4vc2gKKyMKKyMgJEZyZWVCU0QkCisKKyMgUFJPVklERTogaW9x M2RlZAorIyBSRVFVSVJFOiBMT0dJTgorCisjIyMjCisjIEFkZCB0aGUgZm9sbG93aW5nIGxpbmUg dG8gL2V0Yy9yYy5jb25mIHRvIGVuYWJsZSBpb3EzZGVkCisjCisjICBpb3EzZGVkX2VuYWJsZT0i WUVTIgorIyAgIyBvcHRpb25hbAorIyAgaW9xM2RlZF9hcmdzPSIrc2V0IGRlZGljYXRlZCAxICtz ZXQgY29tX2h1bmttZWdzIDMyICtleGVjIHNlcnZlci5jZmciCisjICBpb3EzZGVkX2hvbWU9Ii92 YXIvcnVuL2lvcTNkZWQiCisjICBpb3EzZGVkX2RhdGE9IiUlUTNESVIlJSIKKyMgIGlvcTNkZWRf dXNlcj0iZ2FtZXMiCisjICBpb3EzZGVkX2dyb3VwPSJnYW1lcyIKKyMKKyMgTm90ZToKKyMgVGhp cyBzY3JpcHQgaXMgc2V0IHRvIGV4ZWN1dGUgc2VydmVyLmNmZyBmcm9tIHRoZSBzeXN0ZW0gYmFz ZXEzCisjICBmb2xkZXIgYXQgbGF1bmNoLiAgTW9zdCBzZXJ2ZXIgY29uZmlnIGNhbiBiZSBwbGFj ZWQgdGhlcmUuCisjIFNvbWUgb3B0aW9ucyBNVVNUIGdvIG9uIGNvbW1hbmQtbGluZSBhbmQgc2hv dWxkIGJlIHBsYWNlZCBpbgorIyAgImlvcTNkZWRfYXJncyIgaW5zdGVhZCAtIHRoZXNlIGluY2x1 ZGUgImRlZGljYXRlZCIsCisjICAiY29tX2h1bmttZWdzIiwgZXRjLgorIyMjIworCisuIC9ldGMv cmMuc3VicgorCituYW1lPWlvcTNkZWQKK3JjdmFyPWlvcTNkZWRfZW5hYmxlCisKK2xvYWRfcmNf Y29uZmlnICRuYW1lCisKKzogJHtpb3EzZGVkX2VuYWJsZTo9Ik5PIn0KKzogJHtpb3EzZGVkX2Fy Z3M9IitzZXQgZGVkaWNhdGVkIDEgK3NldCBjb21faHVua21lZ3MgMzIgK2V4ZWMgc2VydmVyLmNm ZyJ9Cis6ICR7aW9xM2RlZF9ob21lOj0iL3Zhci9ydW4vaW9xM2RlZCJ9Cis6ICR7aW9xM2RlZF9k YXRhOj0iJSVRM0RJUiUlIn0KKzogJHtpb3EzZGVkX3VzZXI6PSJnYW1lcyJ9Cis6ICR7aW9xM2Rl ZF9ncm91cDo9ImdhbWVzIn0KKworc3RhcnRfcHJlY21kPSJpb3EzZGVkX3ByZWNtZCIKKworaW9x M2RlZF9wcmVjbWQoKQoreworICAgIGluc3RhbGwgLWQgLW8gJHtpb3EzZGVkX3VzZXJ9IC1nICR7 aW9xM2RlZF9ncm91cH0gJHtpb3EzZGVkX2hvbWV9Cit9CisKK3BpZGZpbGU9IiR7aW9xM2RlZF9o b21lfS9pb3EzZGVkLWRhZW1vbi5waWQiCitjaGlsZF9waWRmaWxlPSIke2lvcTNkZWRfaG9tZX0v aW9xM2RlZC5waWQiCisKK2NvbW1hbmQ9Ii91c3Ivc2Jpbi9kYWVtb24iCitjb21tYW5kX2FyZ3M9 Ii1jIC1mIC1QICR7cGlkZmlsZX0gLXAgJHtjaGlsZF9waWRmaWxlfSAlJVBSRUZJWCUlL2Jpbi9p b3EzZGVkICtzZXQgZnNfYmFzZXBhdGggJHtpb3EzZGVkX2RhdGF9ICtzZXQgZnNfaG9tZXBhdGgg JHtpb3EzZGVkX2hvbWV9ICR7aW9xM2RlZF9hcmdzfSIKKworcnVuX3JjX2NvbW1hbmQgIiQxIgpJ bmRleDogZmlsZXMvc2VydmVyLmNmZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBmaWxlcy9zZXJ2ZXIuY2ZnCShu b25leGlzdGVudCkKKysrIGZpbGVzL3NlcnZlci5jZmcJKHdvcmtpbmcgY29weSkKQEAgLTAsMCAr MSw1OSBAQAorLy8gU0FNUExFIFNFUlZFUiBDT05GSUcgRklMRQorLy8gIFRoaXMgZmlsZSB3aWxs IGxhdW5jaCBhIHN0YW5kYXJkIERNIHNlcnZlciB3aXRoIHVwIHRvIDggcGxheWVycywKKy8vICB0 aHJlZSBib3RzLgorCisvLworLy8gR0VORVJBTCBTRVJWRVIgQ09ORklHCisvLworc2V0IHN2X2hv c3RuYW1lICJpb3F1YWtlMyBTZXJ2ZXIiCS8vIG5hbWUgdGhhdCBhcHBlYXJzIGluIHNlcnZlciBs aXN0CitzZXQgZ19tb3RkICJpb3EzZGVkIG9uIEZyZWVCU0QiCS8vIG1lc3NhZ2UgdGhhdCBhcHBl YXJzIHdoZW4gY29ubmVjdGluZworc2V0IGdfbG9nICIiCQkJLy8gZGlzYWJsZXMgd3JpdGluZyBn YW1lc3RhdHMgdG8gbG9nIGZpbGUKKworc2V0IHN2X21heGNsaWVudHMgOAkJLy8gbWF4IG51bWJl ciBvZiBjbGllbnRzIHRoYW4gY2FuIGNvbm5lY3QKK3NldCBzdl9wdXJlIDEJCQkvLyBwdXJlIHNl cnZlciwgbm8gYWx0ZXJlZCBwYWsgZmlsZXMKKworc2V0IGdfYWxsb3d2b3RlIDAJCS8vIGRpc2Fs bG93IHZvdGluZyAocGxheWVycyBtaWdodCBydWluIHRoZSBtYXAgcm90YXRpb24pCisKKy8vc2V0 IHJjb25wYXNzd29yZCAic2VjcmV0IgkvLyBzZXRzIFJDT04gcGFzc3dvcmQgZm9yIHJlbW90ZSBj b25zb2xlCisKKy8vCisvLyBHQU1FIFJVTEUgQ09ORklHCisvLworc2V0IGdfZ2FtZXR5cGUgMAkJ Ly8gMDpGRkEsIDE6VG91cm5leSwgMjpGRkEsIDM6VEQsIDQ6Q1RGCitzZXQgdGltZWxpbWl0IDEw CQkvLyBUaW1lIGxpbWl0IGluIG1pbnV0ZXMKK3NldCBmcmFnbGltaXQgMTUJCS8vIEZyYWcgbGlt aXQKKworc2V0IGdfZG9XYXJtdXAgMQkJLy8gMjBzZWMgd2FybXVwIHRpbWUgYmVmb3JlIGVhY2gg bWFwIHN0YXJ0CitzZXQgZ19pbmFjdGl2aXR5IDMwMAkJLy8ga2ljayBwbGF5ZXJzIGFmdGVyIGJl aW5nIGluYWN0aXZlIGZvciB4IHNlY29uZHMKK3NldCBnX2ZvcmNlcmVzcGF3biAwCQkvLyBwbGF5 ZXIgaGFzIHRvIHByZXNzIHByaW1hcnkgYnV0dG9uIHRvIHJlc3Bhd24KKworLy8KKy8vIEJPVCBD T05GSUcKKy8vCitzZXQgYm90X2VuYWJsZSAxCQkvLyBBbGxvdyBib3RzIG9uIHRoZSBzZXJ2ZXIK K3NldCBnX3Nwc2tpbGwgMwkJCS8vIERlZmF1bHQgc2tpbGwgb2YgYm90cyBbMS01XQorc2V0IGJv dF9taW5wbGF5ZXJzIDMJCS8vIFRoaXMgZmlsbHMgdGhlIHNlcnZlciB3aXRoIGJvdHMgdG8gc2F0 aXNmeSB0aGUgbWluaW11bQorCisvLworLy8gTUFQIENPTkZJRworLy8KK3NldCBkbTEgIm1hcCBx M2RtMTsgc2V0IG5leHRtYXAgdnN0ciBkbTIiCitzZXQgZG0yICJtYXAgcTNkbTI7IHNldCBuZXh0 bWFwIHZzdHIgZG0zIgorc2V0IGRtMyAibWFwIHEzZG0zOyBzZXQgbmV4dG1hcCB2c3RyIGRtNCIK K3NldCBkbTQgIm1hcCBxM2RtNDsgc2V0IG5leHRtYXAgdnN0ciBkbTUiCitzZXQgZG01ICJtYXAg cTNkbTU7IHNldCBuZXh0bWFwIHZzdHIgZG02Igorc2V0IGRtNiAibWFwIHEzZG02OyBzZXQgbmV4 dG1hcCB2c3RyIGRtNyIKK3NldCBkbTcgIm1hcCBxM2RtNzsgc2V0IG5leHRtYXAgdnN0ciBkbTgi CitzZXQgZG04ICJtYXAgcTNkbTg7IHNldCBuZXh0bWFwIHZzdHIgZG05Igorc2V0IGRtOSAibWFw IHEzZG05OyBzZXQgbmV4dG1hcCB2c3RyIGRtMTAiCitzZXQgZG0xMCAibWFwIHEzZG0xMDsgc2V0 IG5leHRtYXAgdnN0ciBkbTExIgorc2V0IGRtMTEgIm1hcCBxM2RtMTE7IHNldCBuZXh0bWFwIHZz dHIgZG0xMiIKK3NldCBkbTEyICJtYXAgcTNkbTEyOyBzZXQgbmV4dG1hcCB2c3RyIGRtMTMiCitz ZXQgZG0xMyAibWFwIHEzZG0xMzsgc2V0IG5leHRtYXAgdnN0ciBkbTE0Igorc2V0IGRtMTQgIm1h cCBxM2RtMTQ7IHNldCBuZXh0bWFwIHZzdHIgZG0xNSIKK3NldCBkbTE1ICJtYXAgcTNkbTE1OyBz ZXQgbmV4dG1hcCB2c3RyIGRtMTYiCitzZXQgZG0xNiAibWFwIHEzZG0xNjsgc2V0IG5leHRtYXAg dnN0ciBkbTE3Igorc2V0IGRtMTcgIm1hcCBxM2RtMTc7IHNldCBuZXh0bWFwIHZzdHIgZG0xOCIK K3NldCBkbTE4ICJtYXAgcTNkbTE4OyBzZXQgbmV4dG1hcCB2c3RyIGRtMTkiCitzZXQgZG0xOSAi bWFwIHEzZG0xOTsgc2V0IG5leHRtYXAgdnN0ciBkbTEiCit2c3RyIGRtMQo= --000000000000eb6806058d722839--