diff options
author | 2013-04-18 13:25:28 +0000 | |
---|---|---|
committer | 2013-04-18 13:25:28 +0000 | |
commit | a84337107a4a2090d202820c67cbf516f7ecbf8b (patch) | |
tree | 90957d3ffce0bd4e4654b044d383d12eb29500b5 /app-admin/rsyslog | |
parent | Version bump for bug 465420; removing old (diff) | |
download | historical-a84337107a4a2090d202820c67cbf516f7ecbf8b.tar.gz historical-a84337107a4a2090d202820c67cbf516f7ecbf8b.tar.bz2 historical-a84337107a4a2090d202820c67cbf516f7ecbf8b.zip |
fix #399011, version bump
Package-Manager: portage-2.1.11.62/cvs/Linux x86_64
Manifest-Sign-Key: 0xB658FA13
Diffstat (limited to 'app-admin/rsyslog')
-rw-r--r-- | app-admin/rsyslog/ChangeLog | 9 | ||||
-rw-r--r-- | app-admin/rsyslog/Manifest | 14 | ||||
-rw-r--r-- | app-admin/rsyslog/files/7-stable/rsyslog.logrotate | 6 | ||||
-rw-r--r-- | app-admin/rsyslog/rsyslog-7.2.7.ebuild | 255 |
4 files changed, 274 insertions, 10 deletions
diff --git a/app-admin/rsyslog/ChangeLog b/app-admin/rsyslog/ChangeLog index e5712b7b3ca7..1aa27940e946 100644 --- a/app-admin/rsyslog/ChangeLog +++ b/app-admin/rsyslog/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for app-admin/rsyslog # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-admin/rsyslog/ChangeLog,v 1.89 2013/02/12 12:06:16 jlec Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-admin/rsyslog/ChangeLog,v 1.90 2013/04/18 13:25:14 ultrabug Exp $ + +*rsyslog-7.2.7 (18 Apr 2013) + + 18 Apr 2013; Ultrabug <ultrabug@gentoo.org> files/7-stable/rsyslog.logrotate, + +rsyslog-7.2.7.ebuild: + fix logrotate for systemd thx to Enrico Tagliavini and Dennis Lissov #399011, + version bump 12 Feb 2013; Justin Lecher <jlec@gentoo.org> rsyslog-7.2.5.ebuild, +files/rsyslog-7.2.5-json-c-pkgconfig.patch, metadata.xml: diff --git a/app-admin/rsyslog/Manifest b/app-admin/rsyslog/Manifest index 1d7f0bc245b1..1c2ab9da91ac 100644 --- a/app-admin/rsyslog/Manifest +++ b/app-admin/rsyslog/Manifest @@ -1,5 +1,5 @@ -----BEGIN PGP SIGNED MESSAGE----- -Hash: SHA512 +Hash: SHA256 AUX 5-stable/rsyslog-gentoo.conf 3998 SHA256 d31ba477fb94c82cd2362694b680d43bfc5eb83c6e930202feb7531c4396982b SHA512 a27dc6255dceecc41b6fd231604bd0b4baa91ff03faa08e11cebaf2c3c791a9130ff7f5d51150cae8d06d5b270a2f23ce3f50c55f596841bbbd4b2c7cf49051a WHIRLPOOL 5ff9b2495853fb5616a6709296efd906a58f930e55639a384792219120a62fc2c517c417dddca800a13a2532f096a09924d8b486bf16235b5144edb793632df6 AUX 5-stable/rsyslog.confd 654 SHA256 c476c2180fcceaf581d26d2da6201fbe7a2b9fc89c58456fdb3bdaf18a4cbb56 SHA512 c216674e6867d655c2c09b6205071591ae2b1611ad5dd0346e682733abafa8a1be261fdd9bb985bb5d05d5bfa708a68262b1a94e654a2c18d352fd02d6f950a3 WHIRLPOOL f4069536f61ff7190a357cc7d9bb90af7839e48a34bd4c12a622b295b963aac2f3dda7d9e637ab492ed00e2079541df4ab65516f43d7eb3673a66d579d96f966 @@ -14,7 +14,7 @@ AUX 6-stable/rsyslog6-zeromq.patch 3383 SHA256 0cdff584364764a2ee494e3263b679b74 AUX 7-stable/rsyslog-gentoo.conf 2630 SHA256 9b390cfffef39d3b5c6f845c6285e23fddce7405397b94abfa4145e998a97845 SHA512 41c5729c357099f1d58e80b13c889d4ee797dea69b9e427e61cfaf390ee16a7ec83d1d4a9b5fc1ee7812a8545d9bf1e1c6df0a636c2dbc8c400c7f5bd81516b5 WHIRLPOOL e9d03e579658e95b33ca77d99bfebb531f1975b5c7f0ee09cc718aaa5505c5aebb8dc3ab9492033933c8522f28f26ad4b847808c23668ffacb3173cb90abad94 AUX 7-stable/rsyslog.confd 583 SHA256 ff2634927d3208ac2c82d352f0a7dc9fef1d0ee098d18f818d4417ac04516e9c SHA512 d7cdfd5eab63877ca2a4776c24b2810aee600c2590f10b598d9feee08a5fcedd9c33cdd2a8e1f89b869474b66ab22e7f96126a5b52e6e66760f742407ae81301 WHIRLPOOL f53744ca0177d2f52e1f070eed6927afddbd38c9b6f3fe889b4652cd8b3f0dd625abfe434253e73fbdbf7a14169c7ace5038dc8322ca4b3f97abf893125cedec AUX 7-stable/rsyslog.initd 985 SHA256 7b3b32e89c051566b68c5e5a077cd5960da183e071e411b1248d4e4702a24279 SHA512 982f2f11370a87fc5d3dd6d1961d35b4e2c1d0d91b4806f9d2ce422e08c08f8d62c7c0f0fdfa6950c0114da099f61bb3142af431a13ea62d7c6ea1720a6d6682 WHIRLPOOL 4b906fbed7d8a9acb2c0989d94d4611f63f8598d77c124506426ddb9d9d24ff9b92b7c91d5405158e18542fb8a383e0abdfecace03959507c1180244d1b93973 -AUX 7-stable/rsyslog.logrotate 530 SHA256 4d84da5fdcd1b36e017bc6dfac09c5d0cf277b461667ba7d15b23463b572bc08 SHA512 ccb0a72efa10f4455de7404fd112be3787b22e755b857f8fe9895886a20acceda8cf02cdbd764ce1dfd313bb6c030d47288aa5a945ecd0100d02a324052afae0 WHIRLPOOL 734f9d80d1da3ee834939db65cdf56b7dc788140612c6d38d217f8f86b57bf6ea98a3d13558cc0cc9723160c0b4b6b027d86893d5cd5df83a38a6bf38b4f379b +AUX 7-stable/rsyslog.logrotate 547 SHA256 5ade60899ab0f01b757e2f6322ef044b34d143697151431fb0ff7ef65290b53f SHA512 1a43dad1d64f3fb08d55f3d8b60072b06d277eff40fa3e2092998110936f871e1f21ad19a2ef5e17fdd06c3b0643abf4c5668cf41e81847f1c8d7a5c5f9ebe0c WHIRLPOOL ded39f72f185ebfd623f75e60ebaa236f4c1c9fb25c63bd0e751e7b8bf32d8d23dac08e0e5246d6390f4b79040561053ccfebe747e7350e07d1f8ffc78493d39 AUX rsyslog-7.2.5-json-c-pkgconfig.patch 4459 SHA256 55ba883c9d2b69cd8a08cf1417b838fadba4fe8d23107729e5358c81b877bff7 SHA512 06e5e07e97cc803476149d3f37151d612a24afa6862b1f36e35c9c80abcd0176f9b6d9d496c3633db4e1dd3d4257c3fb97e744afbcc377b2ec20a44f862bb8ea WHIRLPOOL 4086b1fb077554b0115cf7fdf83f28a1e92a510d09809fb89891b70a25b40b0fd2ba2c04ad0e2ef53b40ec3ef8b0e4bb5c2d7185310f87fe8f6d0f9479d8157b DIST rsyslog-5.10.1.tar.gz 2390048 SHA256 2f643a2c613d5b09f242affd32a90cf4fb7a9ac4557dc80f218e6f3e5affb4c8 SHA512 5f70e97c60103c1f3198cd04cb1fb402d67c2e0232ff09c0aa0cd578667924e0a77a34529bcf4f530c0ef5b8da4f42b98bd5be029d1c2669dd04003e59c1b092 WHIRLPOOL 3f14b25dfca61bdcbdc954f0cd54f5e71481a8ebcbfbd45abceafac9185a51dfd67990e936dd3368c9944aabc9653435fbefc270aabcf925e1a2afda9d09e7ea DIST rsyslog-5.8.11.tar.gz 2393222 SHA256 f75b39cf22506f7a28d986d0a446a09a0806f253dba661f125a241a1b47d6285 SHA512 545db333efd136c2ae26131ad400e69f41aaa4fa458a5d586c73e9063f0acb044dbcfe3a13e48b3db77a72f471e87b3b8f9ab2bff008b1166b836dbdddb7974a WHIRLPOOL 2ab8ae35179dcade3953c612cb8bdbd48e7bce6c0cca54278d2949ff3c7c29311341855778511acc38328db4ebeca5599e632c94def038f7134cdd2df78e53e8 @@ -24,6 +24,7 @@ DIST rsyslog-6.2.2.tar.gz 2432745 SHA256 c54b51f9f26d16e623d664c765268f3696721ce DIST rsyslog-6.6.0.tar.gz 2672981 SHA256 80aabccf5945d7e26152a2ad29100e147d1fecb300397dc4ccda41acaf2ec33d SHA512 3f244e9dbde136cebb7b41534af5ab795f7c2ea6e9adf207b9a50547bc0f303b535dfd0a8a62cefcfca02554fcea0a2d4f22f134d39e313abf1ca0b5252b9ecd WHIRLPOOL f2800cb6ba499c3ea904d1b6c5ceafa8a2aeff79f92dfc37f35762dec4a1f7583f0285317800a393153ef56dd81bc0609441132d899eff7e44e6d442bec2f737 DIST rsyslog-7.2.2.tar.gz 2742404 SHA256 9b407b9cd7069081c553f69ada6a3246c822ffc0c53a05e14af096e6b50c9333 SHA512 a7c79eb2dfbd45a97f7e467d29e2f7f0569fcc92b37a714d14f48e5d8da6073707a0b45f32b9ac7fc2eceb9e70c4c325d87ef2dd27ec91c5764a7c66d2a440b2 WHIRLPOOL 80bb16324c9d845587a73d2e6ac502f849df3a6b27f842ffea642b7e116385345dc13118f4a213a3a1a4f8b9d1f066ec236f46b6e9b76466f8bc97fd69d3ee7c DIST rsyslog-7.2.5.tar.gz 2704775 SHA256 8cce8c61610bde4eb09dc379281362650cced4c75097c9756acce8bfaac96bfb SHA512 950416860e1d21ed2e74959c420b196da7df208ad841a36b149278420bfbda6ed7850ea20e97a05cb268ff52d85c4671eebe6b05b01d57a724a2442a74296cef WHIRLPOOL 19ec26d15e3ad3485ea574dbc83b098d859a8fa2524abc77a825efa01efe4779434275cfee54ab55933895c2b4097bde7c3644e14f8e15e12906dfe2abece079 +DIST rsyslog-7.2.7.tar.gz 2761741 SHA256 4833533a140c1aebed069082ad579ac25e488b647d4d508167dc6e4de75af96d SHA512 4489de8f0fa63d2c9296695faacb653b43ee7a779fcc29bcb8ce0ca0442554b832e3d491248d15a6f3d9b6982cfcc669cfae750fccb58c52ad847c3a7df94e3c WHIRLPOOL d59a433c82153ad52297b05dc2422e20d90b2398f6cf4e11f0408b8565ace7d559bf80fc8e2f5fc086a693311f97ed09a5c004cd356d210c14aef9bd848d00f1 DIST rsyslog-zeromq.tar.gz 22223 SHA256 3cca6ce8722ec5035744a9b88e65b89b35f6b2e6bbdbc9c9bba89d22addd2753 SHA512 d0fd6705d1fbbfd8c2932df281ef30ebfcc83085a62026ffd192bdfefaca5abef415183f958eee4f7421804ca59d8c20d8cf7fbc5b4105f86c297c6fbbcdd760 WHIRLPOOL 17d189dfe12ef5525f103d6ee202cfafe019bca11856da9d206004a9377b682b09d76816e2e2d1ca5aff2394b8cc8baec13f4961d32c74a377a9b6041ff398b1 EBUILD rsyslog-5.10.1.ebuild 7361 SHA256 f7f750142175876ccbd0b21d27d01f0c195b7d9b85d57ffff46040af858c2c69 SHA512 93b4b92012fbeff8f7915c0665552e5f75ea4a1cf1331ed5132b9269f09becf512b6d50eeb78bc780c6213399aa38e414423b024470b3f38e7191edebf47d46c WHIRLPOOL fdafc63030e2fb0ec3ff8ae3f831f0e2790d8340894d9e20e8653c3a299f350c6c7dab7963c19d96cffc908ffab2a474da44ef6e091892daf12a215affc0ef8d EBUILD rsyslog-5.8.11.ebuild 7357 SHA256 035f8e193bf6362293ba25b0edcec520c70e345daa979a77667f4079f25bc666 SHA512 d69474b60709754961dccd0c9cc49241e4027aa462293a5e5f3649aebf23942ec37f525738d1ad844f2e5910b3d0d0be4d0cbc00ae80b54a5bc58864c8b04024 WHIRLPOOL 52e1bd085ea8648cdc7347c81bdf176cc4f8f68a28524b3b57d54b73ad092ac39fa24baeae036c1c0df803755d0fe2ad6b3365801c04a6aef8a2a2fdf19741c5 @@ -33,12 +34,13 @@ EBUILD rsyslog-6.2.2.ebuild 7450 SHA256 f2b435b4fdd7a4e1bed90da721404fcbb42c1751 EBUILD rsyslog-6.6.0.ebuild 7056 SHA256 431f39720521bb4181c8bbadf9a6f86663572eddb4eaad7d16e6f01e64726d0e SHA512 5a3521dc8c8b778e4271f337eaec357e051af8cddef06618c64b0666df8e62e58969d11ca56f1fd8c39153084754927ecc21eb5c678d02b2ea59428a5a58559c WHIRLPOOL 3dab207f37ddd9f22b0c553bc98dcf8d8ef31dbc385d40fa0b626d6c0392bfb3d3f04da5a6a5d722270943b2672af041695a8c20ecf8c38ba4349e2939e5507b EBUILD rsyslog-7.2.2-r1.ebuild 7137 SHA256 2814946a6ad96181c33fd7a5b6f874d99035a5b2f9e156a8bf1d99ddab76a39c SHA512 3ab258ddc9f8c1747c772ef9f9e7f209aa5285a5098eebf0bd445a65c152c8499b73944c0da64e1f584f568b776c338bc8b903977b35e144b6555abe6913fedd WHIRLPOOL 3b00dfe36d159dc57429cd05595f1d71bf6fcf0511657e96a07d327ca0e2d3ccfde25206ff8b3231a6fda80776d42965a31f321369b527d20b7951a28d535d31 EBUILD rsyslog-7.2.5.ebuild 7138 SHA256 ad05447d4f322c4f901c43ac192accc3a9d30c20a261bbb7b925a84e10c667a2 SHA512 e8ed53579c636b6f2f863c02ab92d8cfbbdbc915a8a3f1ebe511c1c20225c980f574d6b708cd057b43d0f175798ae60c66dc50bcdcb939b78f0a48f819adee62 WHIRLPOOL 7e37583e9990e0e5952a0eb89beff092ba803d236dfb08dc49efd4af7b135117a3d8fd9168d5f4149cbe6e151c16984185a6506279c645f766a7f785e3a1e443 -MISC ChangeLog 16529 SHA256 d9ad97c033130ae559d8bb3471a62842d2b4e9a90ef6510c13bbb793f0267ceb SHA512 d98b8878f93478bb70762c6979005c4aa0b5774b07d06fe8e715e3069dc43cd1337c0a60b99056c920163317896ca6abcd64f2c4972adc6710b501053062a0c0 WHIRLPOOL 852d400b684200d45ef49de066d24f8d30a77dd50785eb6a6e07c17e3a6abdee94758fd1c721255f6aa7f71289a9c7107ba0a6c37df03218c19f0fb37ef3265c +EBUILD rsyslog-7.2.7.ebuild 7157 SHA256 f25a9ce11153d1dfa0e17f9c036c373d19b2d1befa9924fd0677151e2e8904c0 SHA512 765dc0cac35c9af5b3fba35e0ad7d2df6d8790b60bb823f7dce299bba47cbbda7f19160bd83ffa5e78517e05cc8f7ca0dd10de10504b250312cc847771833ee4 WHIRLPOOL 4d024decf1d6bbe4622b64e651b20e4215c35c076707ded85c39509f553a932815de58aba99c4aa871a4c59261a9574f64f58731a6539a0a7781d76aefcb8fae +MISC ChangeLog 16764 SHA256 7b528de21fe1ba8f55d68d2a45d40c081d5c10ef14094e187133d737e081a22f SHA512 bb41af18e04c791462c69e3dc8474fba7dee4a7995a6a068cde082969b1cd7a5f780174e5bcc0524ee81075bf92ca27aeee42ae3c8e3e66f605c5559d3d17844 WHIRLPOOL 9fb853bc3e6456affaadd5221d104f73b50a1cc7c87b99f2b1a148f53ab9df6d2f85b70b7e56ffc22af60e6e735ad636484793f8038bafbc865e2d3a22122759 MISC metadata.xml 654 SHA256 64c2e80b469c21ebea4933e47f601d390cc442d6c0ad83478888b7a2d39c3782 SHA512 f2d7bf3151036af2a023c959e75391b796066b6fc62c95b8493409a20a092d39ed2d9ac9f3ca466d5dcaeb4cc9eb82d899da381a21b1df6d9ee11b1537a54907 WHIRLPOOL c3529400558796c324cb007acb9d600e1b02f4227c5587600072e8addc207ae53c531d2929901f3d41912708d2be1ec943fab4b513f199e2822ba1ba44f6617e -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) -iEYEAREKAAYFAlEaMFcACgkQgAnW8HDreRbT/gCfRC1wTeyNnPgnLHB49WvqOacI -FDsAnRXjob1InJhdc6eAHzocttxGjywi -=S1el +iF0EAREIAAYFAlFv9D8ACgkQKiQSS7ZY+hNw9gD/eu8KELrjeVqSpoVlKiRDImGF +OlmFb72xEtbF/RcvhMsA9iU/6ZarphEcTQYByGZS99m1nXAvmX5FJ1HxGSGih1A= +=2sFj -----END PGP SIGNATURE----- diff --git a/app-admin/rsyslog/files/7-stable/rsyslog.logrotate b/app-admin/rsyslog/files/7-stable/rsyslog.logrotate index ba8c945351f1..df4153fed2af 100644 --- a/app-admin/rsyslog/files/7-stable/rsyslog.logrotate +++ b/app-admin/rsyslog/files/7-stable/rsyslog.logrotate @@ -7,7 +7,7 @@ delaycompress compress postrotate - /etc/init.d/rsyslog reload &>/dev/null || true + kill -HUP $(cat /run/rsyslogd.pid) &>/dev/null || true endscript } @@ -32,6 +32,6 @@ delaycompress sharedscripts postrotate - /etc/init.d/rsyslog reload &>/dev/null || true + kill -HUP $(cat /run/rsyslogd.pid) &>/dev/null || true endscript -}
\ No newline at end of file +} diff --git a/app-admin/rsyslog/rsyslog-7.2.7.ebuild b/app-admin/rsyslog/rsyslog-7.2.7.ebuild new file mode 100644 index 000000000000..2c1a556cda75 --- /dev/null +++ b/app-admin/rsyslog/rsyslog-7.2.7.ebuild @@ -0,0 +1,255 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-admin/rsyslog/rsyslog-7.2.7.ebuild,v 1.1 2013/04/18 13:25:14 ultrabug Exp $ + +EAPI=4 +AUTOTOOLS_AUTORECONF=yes + +inherit autotools-utils eutils systemd + +DESCRIPTION="An enhanced multi-threaded syslogd with database support and more" +HOMEPAGE="http://www.rsyslog.com/" +SRC_URI="http://www.rsyslog.com/files/download/${PN}/${P}.tar.gz" + +LICENSE="GPL-3 LGPL-3 Apache-2.0" +KEYWORDS="~amd64 ~arm ~hppa ~x86" +SLOT="0" +IUSE="dbi debug doc extras kerberos mysql oracle postgres relp snmp ssl static-libs zeromq zlib" + +RDEPEND=" + dev-libs/json-c + dev-libs/libee + >=dev-libs/libestr-0.1.5 + dev-libs/liblognorm + net-misc/curl + dbi? ( dev-db/libdbi ) + extras? ( net-libs/libnet ) + kerberos? ( virtual/krb5 ) + mysql? ( virtual/mysql ) + postgres? ( dev-db/postgresql-base ) + oracle? ( dev-db/oracle-instantclient-basic ) + relp? ( >=dev-libs/librelp-1.0.1 ) + snmp? ( net-analyzer/net-snmp ) + ssl? ( net-libs/gnutls dev-libs/libgcrypt ) + zeromq? ( net-libs/czmq ) + zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +BRANCH="7-stable" + +# need access to certain device nodes +RESTRICT="test" + +# Maitainer note : open a bug to upstream +# showing that building in a separate dir fails +AUTOTOOLS_IN_SOURCE_BUILD=1 + +DOCS=(AUTHORS ChangeLog doc/rsyslog-example.conf) + +PATCHES=( + "${FILESDIR}"/${PN}-7.2.5-json-c-pkgconfig.patch + + # Fix runtime UUID/JSON libs linking + "${FILESDIR}"/6-stable/${PN}-6.6.0-fix-runtime.patch ) + +src_prepare() { + # Don't force '-g' CFLAG + sed -e 's/CFLAGS="\(.*\) -g"/CFLAGS="\1"/g' -i configure.ac || die + + autotools-utils_src_prepare +} + +src_configure() { + # Maintainer notes: + # * rfc3195 needs a library and development of that library + # is suspended, so we disable it + # * About the java GUI: + # The maintainer says there is no real installation support + # for the java GUI, so we disable it for now. + # * mongodb : doesnt work with mongo-c-driver ? + local myeconfargs=( + --disable-gui + --disable-rfc3195 + --enable-imdiag + --enable-imfile + --enable-impstats + --enable-imptcp + --enable-largefile + --enable-mail + --enable-mmnormalize + --enable-mmjsonparse + --enable-mmaudit + --enable-omprog + --enable-omstdout + --enable-omuxsock + --enable-pmlastmsg + --enable-pmrfc3164sd + --enable-pmcisconames + --enable-pmaixforwardedfrom + --enable-pmsnare + --enable-sm_cust_bindcdr + --enable-unlimited-select + --enable-uuid + $(use_enable dbi libdbi) + $(use_enable debug) + $(use_enable debug rtinst) + $(use_enable debug diagtools) + $(use_enable debug memcheck) + $(use_enable debug valgrind) + $(use_enable extras omudpspoof) + $(use_enable kerberos gssapi-krb5) + $(use_enable mysql) + $(use_enable oracle) + $(use_enable postgres pgsql) + $(use_enable relp) + $(use_enable snmp) + $(use_enable snmp mmsnmptrapd) + $(use_enable ssl gnutls) + $(use_enable zlib) + $(use_enable zeromq imzmq3) + $(use_enable zeromq omzmq3) + ) + systemd_to_myeconfargs + autotools-utils_src_configure +} + +src_install() { + use doc && HTML_DOCS=(doc/) + autotools-utils_src_install + + insinto /etc + newins "${FILESDIR}/${BRANCH}/${PN}-gentoo.conf" ${PN}.conf + newconfd "${FILESDIR}/${BRANCH}/${PN}.confd" ${PN} + newinitd "${FILESDIR}/${BRANCH}/${PN}.initd" ${PN} + keepdir /var/spool/${PN} + keepdir /etc/ssl/${PN} + keepdir /etc/${PN}.d + + use static-libs || find "${D}" -name '*.la' -delete || die + + if use mysql; then + insinto /usr/share/doc/${PF}/scripts/mysql + doins plugins/ommysql/{createDB.sql,contrib/delete_mysql} + fi + + if use postgres; then + insinto /usr/share/doc/${PF}/scripts/pgsql + doins plugins/ompgsql/createDB.sql + fi + + insinto /etc/logrotate.d/ + newins "${FILESDIR}/${BRANCH}/${PN}.logrotate" ${PN} +} + +pkg_postinst() { + if use mysql || use postgres; then + echo + elog "Sample SQL scripts for MySQL & PostgreSQL have been installed to:" + elog " /usr/share/doc/${PF}/scripts" + fi + + if use ssl; then + echo + elog "To create a default CA and certificates for your server and clients, run:" + elog " emerge --config =${PF}" + elog "on your logging server. You can run it several times," + elog "once for each logging client. The client certificates will be signed" + elog "using the CA certificate generated during the first run." + fi +} + +pkg_config() { + if ! use ssl ; then + einfo "There is nothing to configure for rsyslog unless you" + einfo "used USE=ssl to build it." + return 0 + fi + + # Make sure the certificates directory exists + CERTDIR="${ROOT}/etc/ssl/${PN}" + if [ ! -d "${CERTDIR}" ]; then + mkdir "${CERTDIR}" || die + fi + einfo "Your certificates will be stored in ${CERTDIR}" + + # Create a default CA if needed + if [ ! -f "${CERTDIR}/${PN}_ca.cert.pem" ]; then + einfo "No CA key and certificate found in ${CERTDIR}, creating them for you..." + certtool --generate-privkey \ + --outfile "${CERTDIR}/${PN}_ca.privkey.pem" &>/dev/null + chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem" + + cat > "${T}/${PF}.$$" <<- _EOF + cn = Portage automated CA + ca + cert_signing_key + expiration_days = 3650 + _EOF + + certtool --generate-self-signed \ + --load-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \ + --outfile "${CERTDIR}/${PN}_ca.cert.pem" \ + --template "${T}/${PF}.$$" &>/dev/null + chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem" + + # Create the server certificate + echo + einfon "Please type the Common Name of the SERVER you wish to create a certificate for: " + read -r CN + + einfo "Creating private key and certificate for server ${CN}..." + certtool --generate-privkey \ + --outfile "${CERTDIR}/${PN}_${CN}.key.pem" &>/dev/null + chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem" + + cat > "${T}/${PF}.$$" <<- _EOF + cn = ${CN} + tls_www_server + dns_name = ${CN} + expiration_days = 3650 + _EOF + + certtool --generate-certificate \ + --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \ + --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \ + --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \ + --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \ + --template "${T}/${PF}.$$" &>/dev/null + chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem" + + else + einfo "Found existing ${CERTDIR}/${PN}_ca.cert.pem, skipping CA and SERVER creation." + fi + + # Create a client certificate + echo + einfon "Please type the Common Name of the CLIENT you wish to create a certificate for: " + read -r CN + + einfo "Creating private key and certificate for client ${CN}..." + certtool --generate-privkey \ + --outfile "${CERTDIR}/${PN}_${CN}.key.pem" &>/dev/null + chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem" + + cat > "${T}/${PF}.$$" <<- _EOF + cn = ${CN} + tls_www_client + dns_name = ${CN} + expiration_days = 3650 + _EOF + + certtool --generate-certificate \ + --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \ + --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \ + --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \ + --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \ + --template "${T}/${PF}.$$" &>/dev/null + chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem" + + rm -f "${T}/${PF}.$$" + + echo + einfo "Here is the documentation on how to encrypt your log traffic:" + einfo " http://www.rsyslog.com/doc/rsyslog_tls.html" +} |