diff --git a/KEYS b/KEYS new file mode 100644 index 0000000..21660b2 --- /dev/null +++ b/KEYS @@ -0,0 +1,779 @@ +This file contains the PGP keys of various mod_perl developers +and distribution maintainers. They are used to sign distributions. + +mod_perl users: + + importing this file: + + PGP: + pgp < KEYS + + PGP 5: + pgpk -a KEYS + + GnuPG: + gpg --import KEYS + + verifying a signature: + + PGP: + pgp mod_perl-x.xx.tar.gz.asc + + PGP 5: + pgpv mod_perl-x.xx.tar.gz.asc + + GnuPG: + gpg --verify mod_perl-x.xx.tar.gz.asc + +mod_perl developers/maintainers: + + updating this file + + PGP: + pgp -kv >> this file + pgp -kxa and append it to this file + + PGP 5: + pgpk -l >> this file + pgpk -xa and append it to this file + + GnuPG + gpg --list-keys >> this file + gpg --armor --export >> this file. + + signing a release + + PGP: + pgp -sba mod_perl-x.xx.tar.gz + + PGP 5: + pgps -b --armor mod_perl-x.xx.tar.gz + + GnuPG + gpg --detach-sign --armor mod_perl-x.xx.tar.gz + + + +pub 1024D/E76CF6D0 2001-04-09 Stas Bekman +sub 2048g/01611FBE 2001-04-09 + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.0.4 (FreeBSD) +Comment: For info see http://www.gnupg.org + +mQGiBDrSKd8RBADpBhHzpCEB/tWZTNZ0B4oMSMsWBnukkYADPy7ydBUOZHw17ddL +oKj8IOveqkX9Fdl7e32At1cd25kitU2nNXeQWt27C47LfDVR0iPfnVg+YE4jfDDb +rnDAcMKROqjvTTwAuGw8S+m+yqmS2xXsKIBN8A7druhT8R3xg1uBBsueHQCg/ytA +mFM+SjmUXumdid73ZmyK8Y0EANA2uWUEUVQ7PFipydmy2AWY/ZwYrrh79wLy6hch +zF294PU8Ubx/lqENzZBLNfMTeA9l8mbc1jF+up1IBpG/0DRGiCDtWLBDjTGorIFo +ow2zkUKK603x+qpdXV0ghxBkb8KalUQrFAh4fr4gSdnvLhLP70C6hS6g3MbJYNHf +v78kA/9u9y05+tZyNTzeeEcFWXTJX4t2GT4G3J+85fjpxiO21bjNg/I3kUxEyIDc +sjsr0G0yfbSIdAKK88BC/YlRR9WfYKwd8vvH9VUyroYgo8ufFYvhhBZZwP+FWw60 +mvY5EWLPk5g7rwT8Fqrg5y8rVSXTsZs/baesQPqkhFLXT+g5TrQdU3RhcyBCZWtt +YW4gPHN0YXNAc3Rhc29uLm9yZz6ISwQQEQIACwUCOtIp3wQLAwECAAoJEMyy60bn +bPbQnXQAnj8fmeXLyodcHPASyt376IUzsar4AKC98XkNtS8gl4AfCCfOUkGNrh59 +B4icBBABAQAGBQI60Z9MAAoJEFMHR+Yj6eq1eLsD/inQzkDNOsCDEbOF9calmv/C +QkRZps0kLKEnxk9bS3SnwYZN3PbtZDNh4ImrrZ/xqBdkOds95jZm5Mo4mJUTzpX0 +gK2gEhajjeWUdQ4k0QZ7pb722DQ69PMJReNZQQkcV+rY3SaRLugeDUIzpexvcO1w +i4lKffrvJNVN0I/Yim4UiEYEEBECAAYFAjtSGwoACgkQVZHiwGZkwHhcpgCeNoZu +zqc9rVB62+Igb4pu6l65Bu8AniM2tGWqq6tFGLqvYtA7DC0mlFfhiEYEEBECAAYF +AjtXsjcACgkQyzKhB4jDpaXnwwCfSUCu5OKxMNtHZWQwv2HMt/DlgFYAnjoAbCqy +96V/aY/0rHMhPWlhd4SJuQINBDrSKd8QCAD2Qle3CH8IF3KiutapQvMF6PlTETlP +tvFuuUs4INoBp1ajFOmPQFXz0AfGy0OplK33TGSGSfgMg71l6RfUodNQ+PVZX9x2 +Uk89PY3bzpnhV5JZzf24rnRPxfx2vIPFRzBhznzJZv8V+bv9kV7HAarTW56NoKVy +OtQa8L9GAFgr5fSI/VhOSdvNILSd5JEHNmszbDgNRR0PfIizHHxbLY7288kjwEPw +pVsYjY67VYy4XTjTNP18F1dDox0YbN4zISy1Kv884bEpQBgRjXyEpwpy1obEAxnI +Byl6ypUM2Zafq9AKUJsCRtMIPWakXUGfnHy9iUsiGSa6q6Jew1XpMgs7AAICB/47 +TeZ/O+z41M9MMI2/4aKBqbfIWNzcWl+71KZwPymTQO5F+WR9fSlS+qTNz+h3gi+l +bAEQ4dI2d+tUZX6q5cszNn/60ffxUbEqa3uBIkOaE+ZuoFSM4I/3IWlZqH7q2x3N +Q/oQgthLOU7c8HnCv3hHL4a1nsvVZze7zT4Rasb07+kGydlYpkoVhFEp012s0PJT +vDHG062vs0sx9HmknX6Nu1y91UQCFE7GVfkixk991s/7qHbKNW3u7FC1F0WrwMDa +Sgp27uJmn8E+tFrb8mpLqvJko2852EL9xKWGDDUqI/sRtZtuxdTcqsLBRyGJqxFy +0yA+GHeueqiS5YeEX1Z1iD8DBRg60infzLLrRuds9tARAvtZAJ9YzzyCiEYU/s9p +NVbVevC9/OkwYQCg5fViSXktQM035ki0W14ocNEpXdI= +=oamg +-----END PGP PUBLIC KEY BLOCK----- + + + +pub 1024D/CE51B746 2002-04-01 Ask Bjoern Hansen +uid Ask Bjoern Hansen +uid Ask Bjoern Hansen +uid Ask Bjoern Hansen +uid Ask Bjoern Hansen +uid Ask Bjoern Hansen (for jabber only) +sub 2048g/C45BE614 2002-04-01 [expires: 2003-04-01] + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.0.4 (FreeBSD) +Comment: For info see http://www.gnupg.org + +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 +=cl/a +-----END PGP PUBLIC KEY BLOCK----- + + + +pub 1024D/6664C078 2001-07-14 Eric Cholet +uid Eric Cholet +uid [image of size 2886] +sub 2048g/03879B06 2001-07-14 + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.2.3 (Darwin) + +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 +=R27i +-----END PGP PUBLIC KEY BLOCK----- + + +pub 1024D/CF209893 2001-05-30 David Harris +uid David Harris +sub 1024g/90E3075A 2001-05-30 + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.0.4 (FreeBSD) +Comment: For info see http://www.gnupg.org + +mQGiBDsUONERBACAK8Q+8geDOW+/kv/OdpuOi6EXF5dlr7IDRU2tAEXQiDNcuic+ +ECtLXu7ZxCbQ3npkUuTCjgu0cfQ/klFf8Fa+KwR2KzMmTEAHVcsqEs3ufEU0OUXC +mDXtq0oaaGN0+ZsD2GNMAtTmfEsjbnEOfMAN/he6XVC0eSHBmVyJjIstNwCg9yw8 +LkZfQHz5BXwWDhm78uWhb2MD/1jyN7A5OKLVFeXdAEk6P3h2gXU5IkPe9uleeMY1 +FAdkbVUVPOszi5Okvs0ZIGBFCbO3Ztfxl2KabNnJJfCX1BfziwRVVhRJhUokjQi2 +ed1Qcr9ZffIO1bZUEevhtfzhKIq9cXrk/Q6+Nuz6Z1/P10BhtyBlqhwr13P2Dt3q +Il29A/97rxdlqIz3TurdrXh7RRHoJC67fJR3Eb5oPPdzV38HIyxbU4V+kCyu6fDz +3wr938DI8L3JhGKpeZdc2cokWlF8Ev6c06rPOsc5Plb1S5jri1hUxfTyGNMVDMZG +XxYqdRGuybgab+ZPOGHiWkwZzW732l+wjXY2E7AuydF8A5trHrQeRGF2aWQgSGFy +cmlzIDxkaGFycmlzQGRyaC5uZXQ+iFcEExECABcFAjsUONEFCwcKAwQDFQMCAxYC +AQIXgAAKCRCewIV5zyCYk0BjAKDAdxxkIsIaBGJt7g9HpCM1nZ3K3QCgldtjOk2g +So/3YwkaFq1r92qETa+IRgQQEQIABgUCOxRP6wAKCRDtkgixyAiQcxB7AJ93nvlL +tksH1fCrJqyamZdzuJ2UaACfTzBDFLIAxYQb5SUzezTMupuwRNeIRgQQEQIABgUC +OxRP3QAKCRBNi6uiZ/Ka5EAGAKDq7ZZExvrSCiDWtNNYA6KuHqfkAACgk7Dyc+a7 +Y3UzwfZaWrnPjS74RRO0IURhdmlkIEhhcnJpcyA8ZGhhcnJpc0BhcGFjaGUub3Jn +PohXBBMRAgAXBQI7QypvBQsHCgMEAxUDAgMWAgECF4AACgkQnsCFec8gmJOQ6ACg +nGcw3sQ10euM50yPZK9LLoiNQEwAn37SoHgWprfGBP4zzSoB0E4bK1rkuQENBDsU +ON4QBAD3U80mHiTmdv4oSIrtHeaijTxAH9ZmaA8RCsO/Ii3pmi43c6dlw6yHUteq +b/ewmm2mVvwuYD/yhr1wUeB5TpolMG6q4EgVAM69jxyTiBCC2QLPVro9fG835ysw +rXKh1oX1X0X0YNu6GU539iDqI1MOildX0DoTX1t1++vqP82z5wAFFwP/Xti4bAQl +vl62C2m+74mIvnrE6aMU3A75S5siKYiO0IADtwcebLw66D2EIsYyFOQrIaGhBNPD +WraEOpyVcqYK2DK8k2PBvBCWyF5IpxZrfe1glTG240cg9aw2CyLtceQNYlXL3PuD +k0tpmqkMlKlbrLw7+cZWVRFBjy5nSZ6QkXWIRgQYEQIABgUCOxQ43gAKCRCewIV5 +zyCYk1z7AKDLYEdHslvQSmhUJX3CjqB8h0nU+wCgtspuBv6y22thriiQ6lHibW2G +gOE= +=Bycf +-----END PGP PUBLIC KEY BLOCK----- + +pub 1024D/88C3A5A5 2001-03-12 Philippe M. Chiasson (http://perl.apache.org/) +uid Philippe M. Chiasson (Canonical) +uid Philippe M. Chiasson (Home) +sub 2048g/122FF51B 2001-03-12 +sub 4096g/C634E37B 2001-07-23 + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.2.1 (GNU/Linux) + +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 +=b/19 +-----END PGP PUBLIC KEY BLOCK----- + + + +pub 1024D/FF2A9392 2003-05-03 Randy Kobes +sub 1024g/497D9420 2003-05-03 + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: PGP 6.5.1i + +mQGiBD60NmoRBADlzZ8ZAvyuYLujH97qLiU50lVMKDw+1WiE1Fs7ZbCUDxrOQRP8 +cAKM1FU9vldP0DMhme+dtQoZ8so889+Dc4iUDFAHQyFWJ/hS2Gszvia8ZhrAFwEQ +tSq3X6rSA7w2EezqegZlLwTQTUaMBqFy0PRc04UGQ4EBS1reNVD6KNFhuQCg/9ZX +bmtTSd7w3wM0TgiBNW5SunED+wff2Dyu+XFg46AoV6h3vF+mp7xJDatORqYBLyLL +n7RJCVn++yq8bjG7MIWvwCa+HHTyC9O4fhk6+XwprE5rE7igLeymsqjCUBJ/8Stl +SG25mnpYtfTfBqNn5trXYWAKSp/3Oi32xK1q6o3YslNZPC0jOFU5hwzPuJWY5OKz +/aGKBACUlUF/aABz2Lkxa6x5T4DaXsde7UVHJceOCIQfQst9SCnbI/xQ9f7WVLFQ +H3HmZGNU7xX6fWyRypDdZafpUo95aiif8H4FxUbDOwTmEOM/zvljjPoYJzvrwFJc +56t+04ATAiN/+2girX/m6v/E7z/FoCSgWOXRC0shGfvK7KFSMrQnUmFuZHkgS29i +ZXMgPHJhbmR5QHRoZW9yeS51d2lubmlwZWcuY2E+iQBNBBARAgAOBQI+tDZqBAsD +AQICGQEACgkQonlva/8qk5KTnwCfYrDZfM/iRPAzitOQunSEddkYY+EAmOY+P2BA +NMKZySAOLeJS1FdQzC+5AQ0EPrQ2bxAEANMzvi92IQC+7CIGD0v95GUhvmCSbgJ4 +QrmahxLBeutC+pIbIxOTnOWiGIK1boDhret97YF1yhRi6jkWLr9rtS/rg55oAkhE +1YyowYxOjXlBbyv1Te+1j/NvJSucNI/+ko9RZGpRKn6WoNQxbQj2ysro43115aOE +3s221Q6DcxdzAAICBACn5fYzWTfPebHI5KP/P6kEokAoyyUD91CGcskgV62cFudI +gduDedRUcuONS9UCFfRChyxGp05icYVurfs/zLnBeVdi4lBoL/bz/oao738DIgw5 +SBMzZ9GsxDLFLuvluqdY6/J/LClxLcUo7EvDeiZcOD0dZAVjUD+i2lwbz65ws4kA +RgQYEQIABgUCPrQ2bwAKCRCieW9r/yqTkpxsAKCHFodCzrY7bJk5GJ5M9lYpOr/h +GgCg0XqrmN1GR3EqJRcnrG1cKOxfCDA= +=Ms5p +-----END PGP PUBLIC KEY BLOCK----- + + +pub 1024D/A11D56FB 2003-10-22 Geoffrey Young (http://www.modperlcookbook.org/~geoff/) +uid Geoffrey Young +sub 2048g/7E73C734 2003-10-22 + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.2.1 (GNU/Linux) + +mQGiBD+We8IRBADKGV2+9fl7SOo6eoYk45mEueQ7A3yUtlPiKUckzrVrhUbU4KLm ++lW0Pc5aMbrL0hEYcjh7aw6ynLQtm2Mzcurg7QhM001Gv6dwUNXsnAfEa7B0UT8E +qhYPGlcxGOeUCd2m7o9e+2KQ7zaVXBqZ/sY6GShqqaaiXIzkfQoP9zpeuwCg2tWq +AyPcNTF/SxQuRD7tF88Yio0D/RH1Kf55gEYFsWLe2rnlfqwtjXhN9ZqKSPJuGNPQ +PU8AJqcN0qNEw2Fc4hB8kCi1SAWbF+BmyDM3eNJ3RfFRIFGJPHf5VqeuQNNb+hUz +lIuUIqKQNZzHjd/YC5Sgr9EkmqlwqZX3KzDQP4imJM/AyJGjFtxjDg7ZJqRzEBKU +Glp7A/4xgbXrpFvei7dDq0ihVq7lzvLlKOgFN5zaie6tJgpx0rDl0Nw+7+ZzLaEI +G2FcXF1zFTMASstAk9PR1Bem2k8Jbx2HuvMis3A2jku9S2uYoWlOuFr+A3KcEMQa +35DNjIrcw5WoD8VeWCv3m80JZseilJgG1Ao1IcsgY4jkUY2XvrRTR2VvZmZyZXkg +WW91bmcgKGh0dHA6Ly93d3cubW9kcGVybGNvb2tib29rLm9yZy9+Z2VvZmYvKSA8 +Z2VvZmZAbW9kcGVybGNvb2tib29rLm9yZz6IXAQTEQIAHAQLBwMCAxUCAwMWAgEC +HgECF4ACGQEFAj+We8MACgkQCVpF3KEdVvtwLACg2aTLiGHesRcyQiSzJZPeqrLR +6ZsAn1hIrO7Kut6+d7fswsxHRylEQJk/iEYEExECAAYFAj+WyBQACgkQyzKhB4jD +paX1AQCcCpj7602USWihzVpa2KtLItukZBgAn1cUGhDWNHs36fPrApZX4EgsBtpd +tCFHZW9mZnJleSBZb3VuZyA8Z2VvZmZAYXBhY2hlLm9yZz6IXAQTEQIAHAUCP5bQ +4gIbAwQLBwMCAxUCAwMWAgECHgECF4AACgkQCVpF3KEdVvvAPQCgpehbRccgBxkx +n5eXfHL9ucddIO8An2KCrgAr4zbGDMuYGfNhMSo3BLzxuQINBD+We8sQCACTyGQ0 +GaJ6EVetZDDKxDMzeOK6lW3nWEFOP073/jKWi4AW9x3nAJf5BxKpxqQq+1mOY1jX +JIwW89Dmgo6ZAl4fhO5Vxg9GxmY94/AWn8LKSc49Kcz7PT1OI/fNZeU5Wqbof24p +fx8UQmbWRRdYxpdanClyUcn5Q8tCQyiX44mIgQP3oIm0NXjnG+UWu7q20qi7WPIV +OZdbeGofTlh+LsebIKf2hsbhiE2YL8oiKikXXrEf/1lPtaa6wijdLcsTaA9ENgIa +ZnxkA6WNCCeMelA3+7y3kN/y8rt7Pn9ZA3a9V7TTaZm3h/XfRPdnSOVRPaFNL8RZ +7X6ZteeNN7lrVJbfAAMFB/4rHl7//mWH9blS5eTw2X2PqlWNMuz2aR1YsoiPkmh6 +0okZHS0jL9XSZBvNeFaCu4CK2qEM9DwCz30TcW+wWlkgvhoNAI2v8aYkAdYZmn39 +JkV0PPovhC+1TBxl0Gl3kwsud0Hm6yKZJ7AVevt0Vr84oScNbhbSDGh+Dsoz0m6Z +3ArjYxf3rVTxIUV8djcrsF7yL29K6ymuXDHpvZ07BIaowS42D8uwHlKR1pQHW1Ob +1oVXjwO/BWRcfEgq+d7Iv3EBho1dA80fUVufY0/2goeyWpHw1iaNm27/1AJ1+VZ/ +1YdU1Rtb1ZE+nEr0Pwf+G6seaAefD/J9mQYYm2VLxFsciEYEGBECAAYFAj+We8sA +CgkQCVpF3KEdVvtB5ACgjRkGX33aQoS3s9iDHAJbQayqAm8AnR5mlBS6AO5Lz8Fc +FdWw57tvHefo +=d0kN +-----END PGP PUBLIC KEY BLOCK----- + +pub 1024D/891382C1 2003-11-25 Randy Kobes +sub 1024g/AB5E2288 2003-11-25 + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.2.1 (GNU/Linux) + +mQGiBD/C2IIRBACex/UKPgc0qjV65D0KDUPiBFvD0zRW8iB1Y/jPOj0mForVEQLt +yF10WiLUwzEhuIzfuGdBWY86yRb3tzU2F0maudFGVHalqFv7pcs/mO2IF/G++c+p +mFmKGey5PqCw8IO0QuvJwmfhjoU213Uk934PnnNhYfNQJrFYSA5zLZ9vDwCgzShR +GoDubKR22G2Lll4RWOqDVlkEAIlJMyByFGvahQiCWZtSblR6bJPbPjO5GnzgVVZd +7/zBlyKid+y18+NCuyfAAU9F9urGmrRHlJH2L2FYRmfmHtIqwVRHnPLK79+kuBkx +H3LisgeuUvjUWva59SpB2mYqPFRzND4cAtTUWUeUxAX3PU4nY+Fp61RXEM3grQ63 +5OGNA/9QLyGl7+CQWQbPhvePrtji9h5BOOB1ozGD7m+qcnUpIUB7ZERnpS4HrORT +4YuDP+0g9hBuUuHC/uRRQEh6VEbW3RFAkwPKm2cS8oLTclTfFxrxTIY3F3mTbizf +GSJL6OhUSfmtmOXZjVr+yi2PpJypzzffecN8oNrS+a5yMvio+LQpUmFuZHkgS29i +ZXMgPHJhbmR5QHRoZW9yeXg1LnV3aW5uaXBlZy5jYT6IWQQTEQIAGQUCP8LYggQL +BwMCAxUCAwMWAgECHgECF4AACgkQHHPHuIkTgsF5yQCgnuHJAPCJhJsc13QDstHq +JA3wW4gAmQF+yZhxZI2oPMzpeswVOs56iwpnuQENBD/C2IQQBACowawzEm4KHoZf +1BOblaiGtQ/zc6WN5UaT1xNMhIhxmBeunyhm2N23HRcmnoawExzjxatdRAP9Sd9r +6oowJjeh6cemfLKPmk+LSZHlspaRRwdo26LycSjQHy+wFNuOM/bW9GSlPC0XUmF6 +H8ErIF4qIkH7IchCPGDDfeP58DBvNwADBwQAnvCaTESCiiV5x90uxDyDJzSDOBVk +zaIQElfRNCrFJFp7+JsoZCoVgR/WBgk5QbLMDRjeEqpLl2mxZo3FDIwKlPlSDXRt +t60485Bljlk038JtjXzrDc5RWbP/ZM0MxqcwlsmXIFpoqPjakReAx7qnU7Pu+tEZ +4GAblPGT0ndpUCaIRgQYEQIABgUCP8LYhAAKCRAcc8e4iROCwY8KAKCmeDG69afC +1C6BRSlTmj2K07bI+ACgtTVUArg0Qm8zoTsv77N9qpbABeE= +=ifJ2 +-----END PGP PUBLIC KEY BLOCK----- +pub 1024D/342E89F3 2004-06-30 [expires: 2009-06-29] +uid David Rolsky +sub 2048g/EE8E0B2D 2004-06-30 [expires: 2009-06-29] + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.2.2 (GNU/Linux) + +mQGiBEDjI5QRBACRDD5Cf6OCssoDm4xc9ovEWVxh1zKqgRO1wg+QcoK1rd5Td7hb +jdyuN6HPbouyHmhPUyZ+FzBMWFF77fo2aju8FndNB6Tni1XXDq0Aroo4xbFGgYEj +qkZF+g2kQo3IrkKiyrGS0As8W13VtaS0nJeOM+dr+RCxy9FfgDoq8r9r/wCg9cOH +FwhpikHhjN3BjNQPb4h3Ii8D/0fNtMIBhsXPt2Yfz1k573vsnLpq2JJRzckUEoqO +x4Tu1hRfSl2IWSQniZF6fY7P25DnzRdS4ft2OjXdzlDKCXChiuZWMJ/HNbRm1whw +Rl7iDcVPX5Co4HNr66T1qIt1zlVx/YeyDnaL1lnxL2+1sj8Uac5lHtdAIdqkWXxJ +W79UA/9BAIB0rqZWufqaBq0Z2uqxjJpAfJTaYDeOhBsGfdJO98tbv80aTx82Qr/I +Iho5OT5zjtRb9tAp5IR4pBS9NwKgcew5kKdLKBmkv4IibBq2WEvv/Om7Z8DLwEOt +1+M4rCCM++W4phxlo6WA7a50jYVmNZvp3EUZwEdTULgJIU3MK7QfRGF2aWQgUm9s +c2t5IDxhdXRhcmNoQHVydGgub3JnPohkBBMRAgAkBQJA4yOUAhsDBQkJZgGABgsJ +CAcDAgMVAgMDFgIBAh4BAheAAAoJENzq92c0Lonz8UsAoKBx92aGIsW+AwduyUlb +5FImvYPLAKCMthGmN5mw6ik4I7KuCSYtE8chtbkCDQRA4yOfEAgAmnhps/G03B+8 +0Jo4fyIWFNOVuEcycjTbJWEwIcESRbMEbI0DS0sM5cMvPBh598FVcgQizEfAvrA6 +IpLyL51Av+vPX67qo3cKk+FjvlNNSGpPHTm/gf1yRX4kSlLV2Oqu6G/6zxfFlJtr +XSzJYQAFstFptOt/Q+Rat2dcxCkVsPR7ct0BJm+lZX/DiP1zoGMDn7FjvjWiHqiI +alxLV+Mquy6bpfGf/Ku+d7WfDzFhdgBwPWe5gnbD2oBqbIOb/EGDXfmKq2IyiKwk +pFKksBtspayK6pZtRqPZtkjqsITctVmKfmVVlFqDK1NHzutz4b0UENrcULLBGWxh +To3IxIospwADBQf+KeHQByt6p8/rHdVPABaoyMM3Y30Wq8Q8It2a1Yk+0BkoOpHK +gxUeZxPsP7Yc7pIQ6T3oLQG/xNpB4H5jcRIZKKja6QttvKe203D3ZhqyoHa96v2o +nhU/P0cuCIIPAIfJHYGVSLsMAxOLnGmLgy907sCUOFaHO9W0imCer3xtvUS2Of1G +5ecY7sGOd8nBRX0qnqI4hT0tYut4Z8u6kT0MVI2BL0J7Y6G03H6sHjgSocANfqSN +C9xlwdf69Lr3LxTMT3TPQH+mXZ1QkMy8TYWIW4ChkgbjOvdyasYf1qUKBe92JRvu +XWuqjeQEjNI/6Pyk2njQkv7x3Fa1ZsPLkldfXohPBBgRAgAPBQJA4yOfAhsMBQkJ +ZgGAAAoJENzq92c0Lonzc/oAoNFfVbACCVzxZRKfni30m6PS5LnpAJ9noHos9MHH +Co1pEJ4g8PpbafqBhg== +=x4Ya +-----END PGP PUBLIC KEY BLOCK----- +pub 1024D/EC88A0BF 2006-11-09 +uid Philip M. Gollucci +sub 2048g/315B27A0 2006-11-09 + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.2.2 (FreeBSD) + +mQGiBEVSy4ARBADrOOinwIJ4itmRYZkw8cecNVGDP/VwcD3p8rlYsjZe1MNEZhuR +9nsNb+QOTHdY2iw92zsXYsYuk3kFEppGf+pomFnfUARJiMYkV02USvACRNSN+aRt +d2y8FCmhBZinx1niYhOAD8J+B97/IUKXqEBOygpHXKQz3xN3770CNef1NwCgweIx +0jReKJvR9uUgfqhps+EEdPsEAOmN37+bs+WaG+u/cd3Q/bHqDs7bG/GiM3beLop0 +HQLu68yE8KjZYDuKojFVJcvupAzP1suV7XaaUhBY0xJWLmGI9ZwU71yTTsDqex4b +G3qQ+4gqYEzIVQkWHquHlBeH6Ipjgw+I0XctPklIGnA87pztTfycKy/Xk/6RnlBA +29ujBADHA1PYdImHpsPbko+OkjOjdGjS/29kAUmEsWSVZ/PAVgs92glGHjBTZDWv +QzvsDmceTWS8LCAQivo4FzZvn4hbMA5nhU3Nz5KwvA9fe2LhiSyMoKILk3D3odSr +w/bZF/0SOZgBynz1AcC+jaj+rTGF3pb72RKLYZa8ZRCyzJpUYrQpUGhpbGlwIE0u +IEdvbGx1Y2NpIDxwZ29sbHVjY2lAcDZtN2c4LmNvbT6IYAQTEQIAIAUCRVLLgAIb +AwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEBMkm0/siKC/X+8AoLnY1ra0mDdJ +8KzdBWBRgm1wG4JGAJ9C4K7yr1bF/LKXKzXWXJ7K+E5YT7kCDQRFUsuMEAgAm0d1 +14gWPOe4RaOYy9S3bsJlKww/eLF7pC4oQKi+aWf914Q0+iJ6XcPW5dJRZkZ8ZQEM +zwhDPn15mxedfuN2CQldgyi6DQKbAsNwnUKd5Ro6S0rcsNF4hJ9G7ZfTiSD58Vox +aGSexJwToB5GrmqshrTBr4zfy0nGOo/GfzqADz/hMIDjLMIDQYah1ihidZ+w3XOx +ei0aUsC45ZnoeAipiL8xlRljDq6h8dmTmXGBlyY8VaXghYkLhoF9bWZ6dUukVUIp +OI2KyQzOIa48X6wLD4FbnIdg9uvcwItmdgelPAZqiJbsbk7MktYNHwbMbOR+W7JK +we5eCKhiddD4v/ysmwADBggAhsI/RXL1qLwssop2cDs5oETekHHjRb/aDg2xLbL7 +KdB3wSnYPYwG5EmAc2jukCZonDEJYTZ1RePaK6QtPyHNZPWwYS4gZsQbTgNUmWvU +r69VwBg8i1USADlKiMCLvoiMOyNEQp56yrwAVldP9UWs3p0laTZTwaNeqDS0m0by +gDNTPuX5xIHwTe66dF2e6YKSXEEIqlluaHydK+K/l/Osxx8I+DcH3rkzi+/9bCk+ +iq3Q+qZh9uT2DadAbbPe/jHtcBzoQ2qFan0rNDOFGDkMGbF0y2cnjc9DXBLymcsd +UTsRkhsB/Mq5+aN4sG7SXT7DwDesMz6jNdkqrYP1fNsMdYhJBBgRAgAJBQJFUsuM +AhsMAAoJEBMkm0/siKC/mrMAn3/s778nZ6gU4+yCIwoVpf94/FYaAJ9XKasQwdyU +QrnWO3UkWeAgmGQ70w== +=wxvV +-----END PGP PUBLIC KEY BLOCK----- + + + +pub 2048R/B3E5D8E3 2011-02-02 +uid Fred Moyer (Perl Hacker) +sub 2048R/B46ED5E2 2011-02-02 + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.10 (Darwin) + +mQENBE1JzokBCADEQOeX43FyOWC6h1JwZM9wcn0yAP2X2ANsn6s0BY3nyi6Vv9qL +6ZBYKQQ+HfI0cL+wX7l7vnPn2lEZIL3QMYp3TmCCpqMryS60fGj1u9M4rgBr1ZCL +7KqvKbA3AzQd8li3cGziUQq+FUumzkJNDOee7pKY7Lj/r+IBFrdgyqu2WprM+41N +u4+KqmnN3GAmV9g4JuCiseYHT+1Clij+hVf4Gcqd6Ao/uWbZqlt5Sq/EOFbBwzuc +kdzPMY7NUCZX8dqUxNfhyDg5Refp1a+J1K9B5Rs1J/0w1aOC3LyYYPEfw0UBm9Yu +EcVirRzLYyFkSmxJWVZcoUtkTr6Jdy5QkQJLABEBAAG0MUZyZWQgTW95ZXIgKFBl +cmwgSGFja2VyKSA8ZnJlZEByZWRob3RwZW5ndWluLmNvbT6JATgEEwECACIFAk1J +zokCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJENYkdgqz5djjgVAIALjm +WdPk07fGSJRaWHaYGvF0tg9O0ao3ooiRcCUlTwA/IwTYbB2B/+jbbhVwxLiCFZU7 +trS5+d/tSqe/wdjnX8or2u6Tmuu9a0THJR8CH1ENVFQYA1sy7MDnrK3DlkuWRdjc +lL+gMX9Tf2PlsHCeuTO59/sVmgeVxoNv3nKHbEVZt7ERUE3EvigJocT72l0hP7pV +8YwhBNu5tK1uUkIMkrKulSsrq5D+Zse/TmNzc3dz11tg/hde8cRSgjMD9W9v6Yjd +x5gvh5COSE/1UYN6mAAeMID9rvshb09DQh+0/T4VndxbepW/VeA07ZyQHmcK/amo +FyIsmKyh/omQ9KHkNRa5AQ0ETUnOiQEIAL2h8ja2aVjb+5wG9CCuMvOpP+5sBd+I +ArLpCeS9wbpp4oGeZgd6fqBO+UFYDMme/0tTm9hwxieTWbd2cxC13naE1jqqEBbx +aIFLw32TyW/y16sp2wUyIYk7eIJCWI6/ftVyMNuKX1LCgSWipYltd7MUtcTv9xJG +Ed3mP1Qm775FHDp5d2ltqT7cQzJU6mWwM3uHlw/nVnZtXxsyF/biKvBVSB9D4OV4 +I8EBTQ8imrXk+4v++1Wgi8juGbqzaxSgBnZ01sBeQu3TzIxwvXnANhU1atbIZDwx +Hew2NgTZ1oZfI99wpU3s0L3QRnLjsiTQemO5kaWyO2seKZgaTGAyOWEAEQEAAYkB +HwQYAQIACQUCTUnOiQIbDAAKCRDWJHYKs+XY4ygICACK8NhbIVobNwW8dNXQoH6O +G7gTK4PZVEUFFjbDWBxz5ShxKETbsicsjIQEVxwOLK8Sih7RWbGR5HHwlGUPy75c +WYLeayuuBBf2Jf+w6u8E619Viz/FyKoiP9EVlRoRsnMcZ23/DhZflzgoHljJ3bCh +epn6L+RucH9Ssg7xlM/Ss7XGQDaf4+izVE64iXl32kl6G3YnpmJDGOPwQopC6V2h +UeAt8u3jLlY/F6ISglEcCDWegzsFgykB3lbAsCNNeOkq8YvLMCOKseCQm6x0w8Op +mddCS+BZ5RyB7wGGdV3C6DXWHhDgjOh9BuNS2wJYBesRyEd4SQc9Oo76aydk/JlK +=qa4I +-----END PGP PUBLIC KEY BLOCK----- + +pub 4096R/40E92ECE 2015-04-03 +uid [ultimate] Steve Hay (CODE SIGNING KEY) +sub 4096R/F364B210 2015-04-03 + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2 + +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 +wGFHffOWhU4u18jcLDh8eA== +=CPPi +-----END PGP PUBLIC KEY BLOCK----- + diff --git a/mod_perl-2.0.11-Do-not-use-deprecated-ap_get_server_version-in-Serve.patch b/mod_perl-2.0.11-Do-not-use-deprecated-ap_get_server_version-in-Serve.patch new file mode 100644 index 0000000..b55ad53 --- /dev/null +++ b/mod_perl-2.0.11-Do-not-use-deprecated-ap_get_server_version-in-Serve.patch @@ -0,0 +1,56 @@ +From e839fb0bb30327de7a1b7ca9cef7c05b4a59eae4 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= +Date: Wed, 1 Jul 2020 11:38:44 +0200 +Subject: [PATCH] Do not use deprecated ap_get_server_version() in + Server::Status +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +It produced warnings with httpd 2.4. + +CPAN RT#124972 + +Signed-off-by: Petr PísaÅ™ +--- + docs/api/Apache2/ServerUtil.pod | 3 ++- + lib/Apache2/Status.pm | 2 +- + 2 files changed, 3 insertions(+), 2 deletions(-) + +diff --git a/docs/api/Apache2/ServerUtil.pod b/docs/api/Apache2/ServerUtil.pod +index 96e3a28..6828ce8 100644 +--- a/docs/api/Apache2/ServerUtil.pod ++++ b/docs/api/Apache2/ServerUtil.pod +@@ -29,7 +29,6 @@ Apache2::ServerUtil - Perl API for Apache server record utils + # server build and version info: + $when_built = Apache2::ServerUtil::get_server_built(); + $description = Apache2::ServerUtil::get_server_description(); +- $version = Apache2::ServerUtil::get_server_version(); + $banner = Apache2::ServerUtil::get_server_banner(); + + # ServerRoot value +@@ -365,6 +364,8 @@ Get the server version string + + $version = Apache2::ServerUtil::get_server_version(); + ++This function is deprecated. Use C instead. ++ + =over 4 + + =item ret: C<$version> ( string ) +diff --git a/lib/Apache2/Status.pm b/lib/Apache2/Status.pm +index 65c3208..ee4bb8c 100644 +--- a/lib/Apache2/Status.pm ++++ b/lib/Apache2/Status.pm +@@ -142,7 +142,7 @@ sub handler { + sub header { + my $r = shift; + my $start = scalar localtime $^T; +- my $srv = Apache2::ServerUtil::get_server_version(); ++ my $srv = Apache2::ServerUtil::get_server_banner(); + $r->content_type("text/html"); + my $v = $^V ? sprintf "v%vd", $^V : $]; + $r->print(<<"EOF"); +-- +2.25.4 + diff --git a/mod_perl-2.0.12-Convert-documentation-to-UTF-8.patch b/mod_perl-2.0.12-Convert-documentation-to-UTF-8.patch new file mode 100644 index 0000000..4de2551 --- /dev/null +++ b/mod_perl-2.0.12-Convert-documentation-to-UTF-8.patch @@ -0,0 +1,89 @@ +From 297706c4728fd4008e9e1bc4846367f104c2dce5 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= +Date: Tue, 22 Nov 2016 16:42:26 +0100 +Subject: [PATCH] Convert documentation to UTF-8 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Petr PísaÅ™ +--- + SVN-MOVE | 2 +- + docs/devel/core/explained.pod | 4 +++- + docs/devel/debug/c.pod | 4 +++- + docs/user/Changes.pod | 4 +++- + 4 files changed, 10 insertions(+), 4 deletions(-) + +diff --git a/SVN-MOVE b/SVN-MOVE +index e98bfc1..6bc42ac 100644 +--- a/SVN-MOVE ++++ b/SVN-MOVE +@@ -1,7 +1,7 @@ + This file tracks the things that need to be done to accomplish the + move of modperl projects to SVN: + +-* missing commit template files (à là CVS) ++* missing commit template files (à là CVS) + PR: + Obtained from: + Submitted by: +diff --git a/docs/devel/core/explained.pod b/docs/devel/core/explained.pod +index 40f79a2..1298793 100644 +--- a/docs/devel/core/explained.pod ++++ b/docs/devel/core/explained.pod +@@ -1,3 +1,5 @@ ++=encoding utf8 ++ + =head1 NAME + + mod_perl 2.0 Source Code Explained +@@ -704,7 +706,7 @@ arguments passed on the Perl side and put the results back onto the + stack. Therefore the first thing we do is to initialize a few special + variables using the C macro defined in I, which in + fact calls a bunch of other macros. These variables help to manipulate +-the stack. C is one of these macros and it declares and initial­ ++the stack. C is one of these macros and it declares and initial­ + izes a local copy of the Perl stack pointer C which . This local + copy should always be accessed as C. + +diff --git a/docs/devel/debug/c.pod b/docs/devel/debug/c.pod +index 64a607c..10bff1c 100644 +--- a/docs/devel/debug/c.pod ++++ b/docs/devel/debug/c.pod +@@ -1,3 +1,5 @@ ++=encoding utf8 ++ + =head1 NAME + + Debugging mod_perl C Internals +@@ -724,7 +726,7 @@ and now we call C again: + gdb) curinfo + 14:/home/httpd/cgi-bin/core_dump.pl + +-Et voilà, we can see that the segfault was triggered on line 14 of ++Et voilà, we can see that the segfault was triggered on line 14 of + F, which has the line: + + Debug::DumpCore::segv(); +diff --git a/docs/user/Changes.pod b/docs/user/Changes.pod +index f9ecb76..3582676 100644 +--- a/docs/user/Changes.pod ++++ b/docs/user/Changes.pod +@@ -1,3 +1,5 @@ ++=encoding utf8 ++ + =head1 NAME + + CHANGES +@@ -19,7 +21,7 @@ A new troubleshooting section on how to resolve can't locate file foo, + when there is a system limit on the maximum open files. By Ken Simpson + EksimpsonEatElarch.mailchannels.comE. + +-A few corrections in the config chapter by Jean-Sébastien Guay ++A few corrections in the config chapter by Jean-Sébastien Guay + Ejean_seb EatE videotron.caE. + + A new troubleshooting section on how to resolve "undefined symbol" +-- +2.34.1 + diff --git a/mod_perl-2.0.12.tar.gz b/mod_perl-2.0.12.tar.gz new file mode 100644 index 0000000..5a115f1 Binary files /dev/null and b/mod_perl-2.0.12.tar.gz differ diff --git a/mod_perl-2.0.12.tar.gz.asc b/mod_perl-2.0.12.tar.gz.asc new file mode 100644 index 0000000..e9387a6 --- /dev/null +++ b/mod_perl-2.0.12.tar.gz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEICbmpKakSD5hum8/qzS6AEDpLs4FAmH2jwoACgkQqzS6AEDp +Ls6r2hAAk0ZN1AVnbWBXDI38D/d4bMLXVZRrxp05uTH7kfpvm5HazKL8hXNOmb/d +BOoTZ23IdUoqX3WQh6GlqoknDaL4oAPlyZ1WMESwOjJSybUhsmjlM17SWU0xhOuW +02HecMAyLGjX8OYraT0lCYpRqLSNijeZ9qqjIir5+RjnINRLF612jk+mzsZIp8Yf +leZhEMVpT394wJMkwPf5Ownylfy1jOBYBPLh01af7ucA8AcJQoc+qx4UGLn3niFJ +8Hj44KIEU46OIxRQiUScxruPaINclHn4nt6+05/6jU3pBAX7wubjyWp039g/yx4N +OXBA2rEwoQ3PI6jv6Ena/+7gi9Ap6wDlENmSijfosz/LzM1l1sYK3TsFRIhVSKaR +AWLUXao3lugv6v5LjD6o4+aA6e/kwP0WjhkNwZmm87yw7wP1zITGV2+5PTWgnDe+ +ZJfFAmhP+KGBFM1pnd2BhIj/GROhoP4B9+3sF5yEGU0HNbSda7YE2lPgDXLoj9iK +ZrQaP/jkYf1AFNu5Ydh1pXkpFnsHbPHibuzalZEwKQ2Xq6Hr67+ya0YSf0G7M9R/ +ZkADtXpELFBLl/0blL5FxEs8TgPvgYZtgT1EX5ETrgsw+1bgqf4tzh1B2evvdv6K +vu3oHoDBly2ZtzMRhZNJptuRKLMJ55unvQeKMAeSEgSQK51AFO8= +=SqJc +-----END PGP SIGNATURE----- diff --git a/mod_perl-2.0.4-inline.patch b/mod_perl-2.0.4-inline.patch new file mode 100644 index 0000000..b49af77 --- /dev/null +++ b/mod_perl-2.0.4-inline.patch @@ -0,0 +1,11 @@ +--- mod_perl-2.0.4/src/modules/perl/modperl_common_util.h.inline ++++ mod_perl-2.0.4/src/modules/perl/modperl_common_util.h +@@ -22,7 +22,7 @@ + #ifdef MP_DEBUG + #define MP_INLINE + #else +-#define MP_INLINE APR_INLINE ++#define MP_INLINE + #endif + + #ifdef CYGWIN diff --git a/mod_perl.spec b/mod_perl.spec new file mode 100644 index 0000000..1c4f13a --- /dev/null +++ b/mod_perl.spec @@ -0,0 +1,317 @@ +# Unbundle Apache-Reload +%{bcond_with mod_perl_enables_bundled_Apache_Reload} +# Run optional test +%{bcond_without mod_perl_enables_optional_test} + +%{!?_httpd_apxs: %{expand: %%global _httpd_apxs %%{_sbindir}/apxs}} +%{!?_httpd_mmn: %{expand: %%global _httpd_mmn %%(cat %{_includedir}/httpd/.mmn 2>/dev/null || echo 0-0)}} +%{!?_httpd_confdir: %{expand: %%global _httpd_confdir %%{_sysconfdir}/httpd/conf.d}} +# /etc/httpd/conf.d with httpd < 2.4 and defined as /etc/httpd/conf.modules.d with httpd >= 2.4 +%{!?_httpd_modconfdir: %{expand: %%global _httpd_modconfdir %%{_sysconfdir}/httpd/conf.d}} +%{!?_httpd_moddir: %{expand: %%global _httpd_moddir %%{_libdir}/httpd/modules}} + +%global regenerate_xs 0 + +Name: mod_perl +Version: 2.0.12 +Release: 1 +Summary: An embedded Perl interpreter for the Apache HTTP Server +# other files: ASL 2.0 +## Not in binary packages +# docs/os/win32/distinstall: GPL+ or Artistic +# docs/os/win32/mpinstall: GPL+ or Artistic +License: ASL 2.0 +URL: https://perl.apache.org/ +Source0: https://www.apache.org/dist/perl/mod_perl-%{version}.tar.gz +Source1: https://www.apache.org/dist/perl/mod_perl-%{version}.tar.gz.asc +Source2: https://www.apache.org/dist/perl/KEYS +Source3: perl.conf +Source4: perl.module.conf +# Normalize documentation encoding +Patch0: mod_perl-2.0.12-Convert-documentation-to-UTF-8.patch +Patch1: mod_perl-2.0.4-inline.patch +# Do not use deprecated ap_get_server_version(), CPAN RT#124972 +Patch2: mod_perl-2.0.11-Do-not-use-deprecated-ap_get_server_version-in-Serve.patch +BuildRequires: apr-devel >= 1.2.0 +BuildRequires: apr-util-devel +BuildRequires: coreutils +BuildRequires: findutils +BuildRequires: gcc +BuildRequires: gdbm-devel +BuildRequires: gnupg2 +BuildRequires: httpd +BuildRequires: httpd-devel >= 2.4.0 +BuildRequires: make +BuildRequires: perl-interpreter +BuildRequires: perl-devel +BuildRequires: perl-generators +BuildRequires: perl(AutoLoader) +BuildRequires: perl(Carp) +BuildRequires: perl(Config) +BuildRequires: perl(constant) +BuildRequires: perl(Cwd) +BuildRequires: perl(Data::Dumper) +BuildRequires: perl(DirHandle) +BuildRequires: perl(DynaLoader) +BuildRequires: perl(Exporter) +BuildRequires: perl(ExtUtils::Embed) +BuildRequires: perl(ExtUtils::Install) +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(File::Basename) +BuildRequires: perl(File::Copy) +BuildRequires: perl(File::Find) +BuildRequires: perl(File::Path) +BuildRequires: perl(File::Spec) +BuildRequires: perl(File::Spec::Functions) +BuildRequires: perl(FindBin) +BuildRequires: perl(lib) +# Module::CoreList not helpful +BuildRequires: perl(strict) +BuildRequires: perl(Symbol) +BuildRequires: perl(Test) +BuildRequires: perl(vars) +BuildRequires: perl(warnings) +# Win32 not used +BuildRequires: sed +%if %{regenerate_xs}0 +BuildRequires: perl(Data::Flow) >= 0.05 +BuildRequires: perl(Tie::IxHash) +%endif +# Run-time: +BuildRequires: perl(:VERSION) >= 5.6.1 +BuildRequires: perl(base) +BuildRequires: perl(BSD::Resource) +BuildRequires: perl(Carp::Heavy) +BuildRequires: perl(Fcntl) +BuildRequires: perl(Getopt::Long) +# IO::Dir not used at tests +BuildRequires: perl(Linux::Pid) +BuildRequires: perl(overload) +BuildRequires: perl(POSIX) +BuildRequires: perl(Socket) +BuildRequires: perl(subs) +# TAP::Formatter::Console not use at tests +# TAP::Harness not used at tests +BuildRequires: perl(Test) +BuildRequires: perl(Test::Harness) +# Tests: +BuildRequires: perl(Compress::Zlib) +BuildRequires: perl(Encode) +BuildRequires: perl(ExtUtils::testlib) +BuildRequires: perl(IO::Select) +BuildRequires: perl(locale) +BuildRequires: perl(Math::BigInt) +BuildRequires: perl(threads) +BuildRequires: perl(Test::More) +%if %{with mod_perl_enables_optional_test} +# Optional tests: +BuildRequires: perl(CGI) >= 2.93 +BuildRequires: perl(HTTP::Request::Common) +BuildRequires: perl(LWP::UserAgent) +%endif +Requires: httpd-mmn = %{_httpd_mmn} +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +# For Apache::SizeLimit::Core +Requires: perl(Linux::Pid) + +%{?perl_default_filter} + +%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}perl\\(Apache2::Connection\\)$ +%global __provides_exclude %__provides_exclude|perl\\(Apache2::RequestRec\\)$ +%global __provides_exclude %__provides_exclude|perl\\(warnings\\)$ +%global __provides_exclude %__provides_exclude|perl\\(HTTP::Request::Common\\)$ +%global __provides_exclude %__provides_exclude|mod_perl\\.so\\(.*$ +%global __provides_exclude %__provides_exclude|mod_perl\\.so$ +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}perl\\(Apache::Test.*\\) +%global __requires_exclude %__requires_exclude|perl\\(Data::Flow\\) +%global __requires_exclude %__requires_exclude|perl\\(Apache2::FunctionTable\\) +%global __requires_exclude %__requires_exclude|perl\\(Apache2::StructureTable\\) + +# Hide dependencies on broken provides +%global __requires_exclude %__requires_exclude|^perl\\(Apache2::MPM\\) + +%description +Mod_perl incorporates a Perl interpreter into the Apache web server, +so that the Apache web server can directly execute Perl code. +Mod_perl links the Perl run-time library into the Apache web server and +provides an object-oriented Perl interface for Apache's C language +API. The end result is a quicker CGI script turnaround process, since +no external Perl interpreter has to be started. + +Install mod_perl if you're installing the Apache web server and you'd +like for it to directly incorporate a Perl interpreter. + + +%package devel +Summary: Files needed for building XS modules that use mod_perl +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: httpd-devel%{?_isa} +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +Requires: perl(IO::Dir) + +%description devel +The mod_perl-devel package contains the files needed for building XS +modules that use mod_perl. + + +%if %{with mod_perl_enables_bundled_Apache_Reload} +%package -n perl-Apache-Reload +Version: 0.13 +Summary: Reload changed Perl modules +License: ASL 2.0 +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +# The mod_perl2 1.99022 is not used, pick for example ModPerl::Util to +# constrain the version. +Requires: perl(ModPerl::Util) >= 1.99022 +Conflicts: mod_perl < 2.0.10-4 +Provides: bundled(Apache-Reload) = %{version} + +# Fiter-underspecified dependencies +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(ModPerl::Util\\)$ + +%description -n perl-Apache-Reload +This mod_perl extension allows to reload Perl modules that changed on the disk. +%endif + + +%prep +#%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' +%setup -q +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 +# Remove docs/os. It's only win32 info with non-ASL-2.0 license. Bug #1199044. +rm -rf docs/os +# Remove bundled Apache-Reload +%if %{without mod_perl_enables_bundled_Apache_Reload} +rm -rf Apache-Reload +sed -i -e '/Apache-Reload/d' Makefile.PL MANIFEST +%endif +# Remove failing tests, CPAN RT#118919, CPAN RT#132919 +for F in \ + ModPerl-Registry/t/closure.t \ + ModPerl-Registry/t/special_blocks.t \ + t/filter/in_bbs_inject_header.t \ + t/filter/TestFilter/in_bbs_inject_header.pm \ +;do + rm "$F" + sed -i -e '\,^'"$F"',d' MANIFEST +done + +%build +CFLAGS="$RPM_OPT_FLAGS -fpic" perl Makefile.PL exclude.files +echo "%%exclude %{_mandir}/man3/Apache::Test*.3pm*" >> exclude.files + +# perl build script generates *.orig files, they get installed and later they +# break provides so mod_perl requires mod_perl-devel. We remove them here. +find "$RPM_BUILD_ROOT" -type f -name *.orig -delete + +%check +make test TEST_VERBOSE=1 && RETVAL=$? +if test "$RETVAL" != 0; then + cat t/logs/error_log + exit 1 +fi + +%files -f exclude.files +%license LICENSE +%doc Changes CONTRIBUTING.md NOTICE README* STATUS SVN-MOVE docs/ +%config(noreplace) %{_httpd_confdir}/perl.conf +%config(noreplace) %{_httpd_modconfdir}/02-perl.conf +%{_bindir}/* +%{_httpd_moddir}/mod_perl.so +%{perl_vendorarch}/auto/* +%dir %{perl_vendorarch}/Apache/ +%{perl_vendorarch}/Apache/SizeLimit* +%{perl_vendorarch}/Apache2/ +%exclude %{perl_vendorarch}/Apache2/Reload.pm +%{perl_vendorarch}/Bundle/ +%{perl_vendorarch}/APR/ +%{perl_vendorarch}/ModPerl/ +%{perl_vendorarch}/*.pm +%{_mandir}/man3/*.3* +%exclude %{_mandir}/man3/Apache::Reload.3pm* +%exclude %{_mandir}/man3/Apache2::Reload.3pm* + +%files devel -f devel.files +%{_includedir}/httpd/* +%{perl_vendorarch}/Apache/Test*.pm +%{_mandir}/man3/Apache::Test*.3pm* + +%if %{with mod_perl_enables_bundled_Apache_Reload} +%files -n perl-Apache-Reload +%dir %{perl_vendorarch}/Apache/ +%{perl_vendorarch}/Apache/Reload.pm +%dir %{perl_vendorarch}/Apache2/ +%{perl_vendorarch}/Apache2/Reload.pm +%{_mandir}/man3/Apache::Reload.3pm* +%{_mandir}/man3/Apache2::Reload.3pm* +%endif + + +%changelog +* Wed Mar 22 2023 Yikun Jiang - 2.0.12-1 +- 2.0.12 version diff --git a/perl.conf b/perl.conf new file mode 100644 index 0000000..f22d7c8 --- /dev/null +++ b/perl.conf @@ -0,0 +1,46 @@ +# +# Mod_perl incorporates a Perl interpreter into the Apache web server, +# so that the Apache web server can directly execute Perl code. +# Mod_perl links the Perl runtime library into the Apache web server +# and provides an object-oriented Perl interface for Apache's C +# language API. The end result is a quicker CGI script turnaround +# process, since no external Perl interpreter has to be started. +# + +# Uncomment this line to globally enable warnings, which will be +# written to the server's error log. Warnings should be enabled +# during the development process, but should be disabled on a +# production server as they affect performance. +# +#PerlSwitches -w + +# Uncomment this line to enable taint checking globally. When Perl is +# running in taint mode various checks are performed to reduce the +# risk of insecure data being passed to a subshell or being used to +# modify the filesystem. Unfortunately many Perl modules are not +# taint-safe, so you should exercise care before enabling it on a +# production server. +# +#PerlSwitches -T + +# This will allow execution of mod_perl to compile your scripts to +# subroutines which it will execute directly, avoiding the costly +# compile process for most requests. +# +#Alias /perl /var/www/perl +# +# SetHandler perl-script +# PerlResponseHandler ModPerl::Registry +# PerlOptions +ParseHeaders +# Options +ExecCGI +# + +# This will allow remote server configuration reports, with the URL of +# http://servername/perl-status +# Change the ".example.com" to match your domain to enable. +# +# +# SetHandler perl-script +# PerlResponseHandler Apache2::Status +# Require host .example.com +# diff --git a/perl.module.conf b/perl.module.conf new file mode 100644 index 0000000..859f453 --- /dev/null +++ b/perl.module.conf @@ -0,0 +1,10 @@ +# +# Mod_perl incorporates a Perl interpreter into the Apache web server, +# so that the Apache web server can directly execute Perl code. +# Mod_perl links the Perl runtime library into the Apache web server +# and provides an object-oriented Perl interface for Apache's C +# language API. The end result is a quicker CGI script turnaround +# process, since no external Perl interpreter has to be started. +# + +LoadModule perl_module modules/mod_perl.so