!2 Add mod_perl 2.0.12 version

From: @yikunkero 
Reviewed-by: @wk333 
Signed-off-by: @wk333
This commit is contained in:
openeuler-ci-bot 2023-03-24 06:29:10 +00:00 committed by Gitee
commit 7f4417e562
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
9 changed files with 1324 additions and 0 deletions

779
KEYS Normal file
View File

@ -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 <your name> >> this file
pgp -kxa <your name> and append it to this file
PGP 5:
pgpk -l <your name> >> this file
pgpk -xa <your name> and append it to this file
GnuPG
gpg --list-keys <your name> >> this file
gpg --armor --export <your name> >> 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 <stas@stason.org>
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 <ask@develooper.com>
uid Ask Bjoern Hansen <ask@perl.org>
uid Ask Bjoern Hansen <ask@apache.org>
uid Ask Bjoern Hansen <ask@plys.net>
uid Ask Bjoern Hansen <ask@netcetera.dk>
uid Ask Bjoern Hansen (for jabber only) <ask@plys.net>
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 <cholet@logilune.com>
uid Eric Cholet <cholet@apache.org>
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 <dharris@drh.net>
uid David Harris <dharris@apache.org>
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/) <gozer@apache.org>
uid Philippe M. Chiasson (Canonical) <gozer@cpan.org>
uid Philippe M. Chiasson (Home) <gozer@ectoplasm.org>
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 <randy@theory.uwinnipeg.ca>
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/) <geoff@modperlcookbook.org>
uid Geoffrey Young <geoff@apache.org>
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 <randy@theoryx5.uwinnipeg.ca>
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 <autarch@urth.org>
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 <pgollucci@p6m7g8.com>
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) <fred@redhotpenguin.com>
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) <stevehay@apache.org>
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-----

View File

@ -0,0 +1,56 @@
From e839fb0bb30327de7a1b7ca9cef7c05b4a59eae4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
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ř <ppisar@redhat.com>
---
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<get_server_banner()> 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

View File

@ -0,0 +1,89 @@
From 297706c4728fd4008e9e1bc4846367f104c2dce5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
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ř <ppisar@redhat.com>
---
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<dXSARGS> macro defined in I<XSUB.h>, which in
fact calls a bunch of other macros. These variables help to manipulate
-the stack. C<dSP> is one of these macros and it declares and initial­
+the stack. C<dSP> is one of these macros and it declares and initial­
izes a local copy of the Perl stack pointer C<sp> which . This local
copy should always be accessed as C<SP>.
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<curinfo> 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<core_dump.pl>, 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
E<lt>ksimpsonE<lt>atE<gt>larch.mailchannels.comE<gt>.
-A few corrections in the config chapter by Jean-Sébastien Guay
+A few corrections in the config chapter by Jean-Sébastien Guay
E<lt>jean_seb E<lt>atE<gt> videotron.caE<gt>.
A new troubleshooting section on how to resolve "undefined symbol"
--
2.34.1

BIN
mod_perl-2.0.12.tar.gz Normal file

Binary file not shown.

View File

@ -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-----

View File

@ -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

317
mod_perl.spec Normal file
View File

@ -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 </dev/null \
PREFIX=$RPM_BUILD_ROOT/%{_prefix} \
INSTALLDIRS=vendor \
MP_APXS=%{_httpd_apxs} \
MP_APR_CONFIG=%{_bindir}/apr-1-config
# This is not needed now when we are using httpd24 branch, but I will keep
# it here in case someone will have to regenerate *.xs files again.
%if %{regenerate_xs}0
%{make_build} source_scan
%{make_build} xs_generate
CFLAGS="$RPM_OPT_FLAGS -fpic" perl Makefile.PL </dev/null \
PREFIX=$RPM_BUILD_ROOT/%{_prefix} \
INSTALLDIRS=vendor \
MP_APXS=%{_httpd_apxs} \
MP_APR_CONFIG=%{_bindir}/apr-1-config
%endif
%{make_build} -C src/modules/perl OPTIMIZE="$RPM_OPT_FLAGS -fpic"
%{make_build}
%install
install -d -m 755 $RPM_BUILD_ROOT%{_httpd_moddir}
# Not parallel-safe
make install \
MODPERL_AP_LIBEXECDIR=$RPM_BUILD_ROOT%{_httpd_moddir} \
MODPERL_AP_INCLUDEDIR=$RPM_BUILD_ROOT%{_includedir}/httpd
# Remove files not suitable for distribution.
find $RPM_BUILD_ROOT -type f -name .packlist -delete
find $RPM_BUILD_ROOT -type f -name perllocal.pod -delete
find $RPM_BUILD_ROOT -type f -name '*.bs' -a -size 0 -delete
# Remove empty vendor_perl/auto/mod_perl2 directory.
find $RPM_BUILD_ROOT -depth -type d -empty -delete
# Fix permissions to avoid strip failures on non-root builds.
%{_fixperms} $RPM_BUILD_ROOT/*
# Install the config file
install -d -m 755 $RPM_BUILD_ROOT%{_httpd_confdir}
install -d -m 755 $RPM_BUILD_ROOT%{_httpd_modconfdir}
install -p -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_httpd_confdir}
install -p -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_httpd_modconfdir}/02-perl.conf
# Move set of modules to -devel
devmods="ModPerl::Code ModPerl::BuildMM ModPerl::CScan \
ModPerl::TestRun ModPerl::Config ModPerl::WrapXS \
ModPerl::BuildOptions ModPerl::Manifest \
ModPerl::MapUtil ModPerl::StructureMap \
ModPerl::TypeMap ModPerl::FunctionMap \
ModPerl::ParseSource ModPerl::MM \
Apache2::Build Apache2::ParseSource Apache2::BuildConfig \
Bundle::ApacheTest"
for m in $devmods; do
test -f $RPM_BUILD_ROOT%{_mandir}/man3/${m}.3pm &&
echo "%{_mandir}/man3/${m}.3pm*"
fn=${m//::/\/}
test -f $RPM_BUILD_ROOT%{perl_vendorarch}/${fn}.pm &&
echo %{perl_vendorarch}/${fn}.pm
test -d $RPM_BUILD_ROOT%{perl_vendorarch}/${fn} &&
echo %{perl_vendorarch}/${fn}
test -d $RPM_BUILD_ROOT%{perl_vendorarch}/auto/${fn} &&
echo %{perl_vendorarch}/auto/${fn}
done | tee devel.files | sed 's/^/%%exclude /' > 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 <yikunkero@gmail.com> - 2.0.12-1
- 2.0.12 version

46
perl.conf Normal file
View File

@ -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
#<Directory /var/www/perl>
# SetHandler perl-script
# PerlResponseHandler ModPerl::Registry
# PerlOptions +ParseHeaders
# Options +ExecCGI
#</Directory>
# 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.
#
#<Location /perl-status>
# SetHandler perl-script
# PerlResponseHandler Apache2::Status
# Require host .example.com
#</Location>

10
perl.module.conf Normal file
View File

@ -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