Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 6 Aug 2006 13:29:27 +0400
From:      Stanislav Sedov <ssedov@mbsd.msk.ru>
To:        sergei@FreeBSD.org, ports@freebsd.org
Subject:   porttools plist target
Message-ID:  <20060806132927.35c24162@localhost>

next in thread | raw e-mail | index | archive | help
--Sig_Wwt/E.x=VChUemk+h+sYCor
Content-Type: multipart/mixed; boundary="MP_Q2H4XcZqKy/5GiuW0gepffV"

--MP_Q2H4XcZqKy/5GiuW0gepffV
Content-Type: text/plain; charset=KOI8-R
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi!

The script attached adds new "plist" target to porttools package.
Adding it to share/porttools will allow to use the following command:
# port plist

This target will automatically create pkg-plist with all available
substitutions , backuping an old one to pkg-plist.orig. Though, this
 pkg-plist will require additional manual processing sometimes, it will
simplify the process greatly.=20

I used this script with succes for a long time, hope it will
be useful for other people.

--=20
Stanislav Sedov         MBSD labs, Inc.         <ssedov@mbsd.msk.ru>
=F2=CF=D3=D3=C9=D1, =ED=CF=D3=CB=D7=C1         http://mbsd.msk.ru

--------------------------------------------------------------------
If the facts don't fit the theory, change the facts.  -- A. Einstein
--------------------------------------------------------------------
PGP fingerprint:  F21E D6CC 5626 9609 6CE2  A385 2BF5 5993 EB26 9581

--MP_Q2H4XcZqKy/5GiuW0gepffV
Content-Type: application/octet-stream; name=cmd_plist
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=cmd_plist

IyEvYmluL3NoCiMKIyBGcmVlQlNEIFBvcnQgVG9vbHMgMC43NwojCiMgQ29weXJpZ2h0IChDKSBT
dGFuaXNsYXYgU2Vkb3YgPHNzZWRvdkBtYnNkLm1zay5ydT4gMjAwNgojIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCiMgCiMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBm
b3Jtcywgd2l0aCBvciB3aXRob3V0CiMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3Zp
ZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCiMgYXJlIG1ldDoKIyAxLiBSZWRpc3Ry
aWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAoj
ICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
Y2xhaW1lci4KIyAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1
Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAojICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKIyAgICBkb2N1bWVudGF0aW9u
IGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgoj
IAojIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIEFVVEhPUiBBTkQgQ09OVFJJQlVU
T1JTIGBgQVMgSVMnJyAKIyBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJ
TkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgCiMgVEhFIElNUExJRUQgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiAKIyBQVVJQT1NF
IEFSRSBESVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUiBPUiBDT05UUklC
VVRPUlMgCiMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwg
U1BFQ0lBTCwgRVhFTVBMQVJZLCAKIyBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElO
RywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCAKIyBPRiBTVUJTVElUVVRFIEdPT0RT
IE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgCiMgQlVTSU5F
U1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFC
SUxJVFksIAojIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQg
KElOQ0xVRElORyBORUdMSUdFTkNFIAojIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZ
IE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIAojIEVWRU4gSUYgQURWSVNFRCBPRiBU
SEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiMKIyBjbWRfcGxpc3QKIyBNb2R1bGUgZm9y
IHBvcnQoMSkKIyBTVU1NQVJZOiBjcmVhdGUgcGtnLXBsaXN0CiMKIyAkSWQkCiMKCiMgQ2hlY2sg
aWYgdGhpcyBzY3JpcHQgaXMgcnVuIHZpYSBwb3J0KDEpCmlmIFsgIiR7UE9SVFRPT0xTfSIgPSAi
IiBdCnRoZW4KCWVjaG8gIlRoaXMgc2NyaXB0IHNob3VsZCBiZSBydW4gdmlhIHBvcnQoMSkgZnJv
bnQtZW5kIgoJZXhpdCAxCmZpCgpOT0NMRUFOPSJubyIKCiMgVXNhZ2UKdXNhZ2UgKCkKewpjYXQg
PDwgRU9GCkZyZWVCU0QgUG9ydCBUb29scyAwLjc3ClVzYWdlOglwb3J0IHBsaXN0IFstaG5dIFtw
b3J0IGZsYWdzIC4uLl0KCS1uCS0gRG9uJ3QgcmVidWlsZCB0aGUgcG9ydAoJLWgJLSBEaXNwbGF5
IHRoaXMgdXNhZ2Ugc3VtbWFyeQpFT0YKfQoKIyBJbml0aWFsaXplIGRlZmF1bHRzClBBQ0tBR0U9
Im5vIgoKIyBQYXJzZSBjb21tYW5kIGxpbmUgYXJndW1lbnRzCkFSR1M9YC91c3IvYmluL2dldG9w
dCBobiAkKmAKaWYgWyAkPyAhPSAwIF0KdGhlbgoJZWNobyAiRXJyb3I6IGludmFsaWQgYXJndW1l
bnRzIgoJdXNhZ2UKCWV4aXQgMgpmaQoKc2V0IC0tICRBUkdTCmZvciBpIApkbwoJY2FzZSAiJGki
IGluCgkjIGhlbHAKCS1oKQoJCXVzYWdlCgkJZXhpdCAwCgkJOzsKCS1uKQoJCU5PQ0xFQU49Inll
cyIKCQk7OwoJIyBlbmQgb2Ygb3B0aW9ucwoJLS0pCgkJc2hpZnQKCQlicmVhawoJCTs7Cgllc2Fj
CglzaGlmdApkb25lCgojCiMgU2F2ZSBwb3J0IGZsYWdzIHBhc3NlZCB2aWEgY29tbWFuZCBsaW5l
CiMKUE9SVF9GTEFHUz0iJCoiCmVjaG8gIj09PT4gZmxhZ3M6ICR7UE9SVF9GTEFHU30iCgojCiMg
U2VlIGlmIHN1ZG8oMSkgaWYgbmVlZGVkCiMKU1VETz0iIgpbIGAvdXNyL2Jpbi9pZCAtdWAgPSAw
IF0gfHwgU1VETz0ic3VkbyIKCiMKIyBDYXRjaCBzaWduYWxzCiMKdHJhcCAiJHtTVURPfSBybSAt
cmYgJHt0bXBkaXJ9OyAke1NVRE99IHJtIC1mICR7ZGlyczB9OyAke1NVRE99IHJtIC1mICR7ZGly
czB9IlwKCWludCBxdWl0CgojCiMgQ3JlYXRlIHRlbXBvcmFyeSBwcmVmaXgKIwpteW5hbWU9YGJh
c2VuYW1lICQwYAp0bXBkaXI9YG1rdGVtcCAtZCAvdG1wLyR7bXluYW1lfS5YWFhYWFhgIHx8IGV4
aXQgMQpkaXJzMD1gbWt0ZW1wIC90bXAvJHtteW5hbWV9LWRpcnMwLlhYWFhYWGAgfHwgZXhpdCAx
CmRpcnMxPWBta3RlbXAgL3RtcC8ke215bmFtZX0tZGlyczEuWFhYWFhYYCB8fCBleGl0IDEKcGxp
c3Q9YG1rdGVtcCAvdG1wLyR7bXluYW1lfS1wbGlzdC5YWFhYWFhgIHx8IGV4aXQgMQoKIwojIENs
ZWFuLXVwCiMKY2xlYW51cCAoKQp7CiR7U1VET30gcm0gLXJmICR7dG1wZGlyfQoke1NVRE99IHJt
IC1mICR7ZGlyczB9CiR7U1VET30gcm0gLWYgJHtkaXJzMX0KJHtTVURPfSBybSAtZiAke3BsaXN0
fQp9CgojCiMgRmluZC1vdXQgdmFyaWFibGVzCiMKcHJlZml4PWBtYWtlIC1WIFBSRUZJWCAke1BP
UlRfRkxBR1N9YApkYXRhZGlyPWBtYWtlIC1WIERBVEFESVJ8c2VkIC1lICJzLF4ke3ByZWZpeH0v
LCwiYApkb2NzZGlyPWBtYWtlIC1WIERPQ1NESVJ8c2VkIC1lICJzLF4ke3ByZWZpeH0vLCwiYApl
eGFtcGxlc2Rpcj1gbWFrZSAtViBFWEFNUExFU0RJUnxzZWQgLWUgInMsXiR7cHJlZml4fS8sLCJg
CnBsaXN0X3N1Yj1gbWFrZSAtViBQTElTVF9TVUIgJHtQT1JUX0ZMQUdTfWAKTVRSRUU9YG1ha2Ug
LVYgTVRSRUVfRklMRSAke1BPUlRfRkxBR1N9YAoKIwojIENyZWF0ZSBkaXJlY3Rvcnkgc3RydWN0
dXJlCiMKJHtTVURPfSBtdHJlZSAtVWVmICR7TVRSRUV9IC1wICR7dG1wZGlyfSAyPiYxID4vZGV2
L251bGwKaWYgWyAkPyAhPSAwIF07IHRoZW4KCWNsZWFudXAKCWV4aXQgMQpmaQoKIwojIFNhdmUg
aXQKIwooIGNkICR7dG1wZGlyfSA7IGZpbmQgLWQgKiAtdHlwZSBkICkgfCBzb3J0ID4gJHtkaXJz
MH0KaWYgWyAkPyAhPSAwIF07IHRoZW4KCWNsZWFudXAKCWV4aXQgMQpmaQoKIwojIEluc3RhbGwg
cG9ydAojCiR7U1VET30gbWFrZSBQUkVGSVg9JHt0bXBkaXJ9ICR7UE9SVF9GTEFHU30gYWxsIGlu
c3RhbGwKaWYgWyAkPyAhPSAwIF07IHRoZW4KCWNsZWFudXAKCWV4aXQgMQpmaQoKIwojIEZvcm0g
cGxpc3QKIwooIGNkICR7dG1wZGlyfSA7IGZpbmQgLWQgKiAtdHlwZSBkICkgfCBzb3J0ID4gJHtk
aXJzMX0KaWYgWyAkPyAhPSAwIF07IHRoZW4KCWNsZWFudXAKCWV4aXQgMQpmaQooIGNkICR7dG1w
ZGlyfSA7IGZpbmQgLWQgKiBcISAtdHlwZSBkICkgfCBzb3J0ID4gJHtwbGlzdH0KaWYgWyAkPyAh
PSAwIF07IHRoZW4KCWNsZWFudXAKCWV4aXQgMQpmaQpjb21tIC0xMyAke2RpcnMwfSAke2RpcnMx
fSB8IHNvcnQgLXIgfCBzZWQgLWUgJ3MjXiNAZGlycm10cnkgIycgPj4gJHtwbGlzdH0KaWYgWyAk
PyAhPSAwIF07IHRoZW4KCWNsZWFudXAKCWV4aXQgMQpmaQoKIwojIE1ha2Ugc3Vic3RpdHV0aW9u
cwojCmZvciBzdWJzdCBpbiAke3BsaXN0X3N1Yn0KZG8KCXZhcj1gZWNobyAkc3Vic3QgfCBzZWQg
LUUgJ3MsXihbWzphbG51bTpdX10rKT0uKixcMSwnYAoJc3ViPWBlY2hvICRzdWJzdCB8IHNlZCAt
RSAncyxeW1s6YWxudW06XV9dKz0iPyhbXiJdKikiPyQsXDEsJ2AKCWlmIFsgIiR7c3VifSIgIT0g
IiIgXTsgdGhlbgoJCXNlZCAtaSAiIiAtZSAicyMke3N1Yn0jJSUke3Zhcn0lJSNnIiAke3BsaXN0
fQoJZmkKZG9uZQoKIwojIEJhY3VwIG9yaWdpbmFsIHBsaXN0CiMKaWYgWyAtZiBwa2ctcGxpc3Qg
XTsgdGhlbgoJbXYgcGtnLXBsaXN0IHBrZy1wbGlzdC5vcmlnCglpZiBbICQ/ICE9IDAgXTsgdGhl
bgoJCWVjaG8gIkNhbid0IGJhY2t1cCBvcmlnaW5hbCBwa2ctcGxpc3QiCgkJY2xlYW51cAoJCWV4
aXQgMQoJZmkKZmkKCm12ICR7cGxpc3R9IHBrZy1wbGlzdAoKIwojIERlaW5zdGFsbCBwb3J0CiMK
JHtTVURPfSBtYWtlIFBSRUZJWD0ke3RtcGRpcn0gJHtQT1JUX0ZMQUdTfSBkZWluc3RhbGwKCiMK
IyBDbGVhbiB3b3JrIGRpcmVjdG9yeSAKIwppZiBbICIke05PQ0xFQU59IiA9ICJubyIgXTsgdGhl
bgoJJHtTVURPfSBtYWtlIGNsZWFuICR7UE9SVF9GTEFHU30KZmkKCmNsZWFudXAKCmV4aXQgMAo=

--MP_Q2H4XcZqKy/5GiuW0gepffV--

--Sig_Wwt/E.x=VChUemk+h+sYCor
Content-Type: application/pgp-signature; name=signature.asc
Content-Disposition: attachment; filename=signature.asc

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (FreeBSD)

iD8DBQFE1bZ3K/VZk+smlYERAiNiAJ43H71V82YsV69aeoEa+Dnw+EER3QCePoUm
RWUfNnrXUKbbRUvhPhxh/6M=
=e2Be
-----END PGP SIGNATURE-----

--Sig_Wwt/E.x=VChUemk+h+sYCor--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060806132927.35c24162>