mirror of
git://slackware.nl/current.git
synced 2024-12-26 09:58:59 +01:00
Wed Mar 8 20:26:54 UTC 2023
Hey folks, just some more updates on the road to an eventual beta. :-) At this point nothing remains linked with openssl-1.1.1 except for python2 and modules, and vsftpd. I think nobody cares about trying to force python2 to use openssl3... it's EOL but still a zombie, unfortunately. I have seen some patches for vsftpd and intend to take a look at them. We've bumped PHP to 8.2 and just gone ahead and killed 8.0 and 8.1. Like 7.4, 8.0 is not compatible with openssl3 and it doesn't seem worthwhile to try to patch it. And with 8.2 already out for several revisions, 8.1 does not seem particularly valuable. If you make use of PHP you should be used to it being a moving target by now. Enjoy, and let me know if anything isn't working right. Cheers! a/aaa_libraries-15.1-x86_64-19.txz: Rebuilt. Recompiled against openssl-3.0.8: libcups.so.2, libcurl.so.4.8.0, libldap.so.2.0.200, libssh2.so.1.0.1. a/cryptsetup-2.6.1-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. a/kmod-30-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. a/openssl-solibs-3.0.8-x86_64-1.txz: Upgraded. Shared library .so-version bump. a/openssl11-solibs-1.1.1t-x86_64-1.txz: Added. ap/cups-2.4.2-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. ap/hplip-3.20.5-x86_64-7.txz: Rebuilt. Recompiled against openssl-3.0.8. ap/lxc-4.0.12-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. ap/mariadb-10.6.12-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. ap/qpdf-11.3.0-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. ap/sudo-1.9.13p3-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. d/cargo-vendor-filterer-0.5.7-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. d/cvs-1.11.23-x86_64-9.txz: Rebuilt. Recompiled against openssl-3.0.8. d/git-2.39.2-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. d/perl-5.36.0-x86_64-5.txz: Rebuilt. Recompiled against openssl-3.0.8. d/python3-3.9.16-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. d/ruby-3.2.1-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. d/rust-1.66.1-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. d/scons-4.5.1-x86_64-1.txz: Upgraded. kde/falkon-22.12.3-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. kde/kitinerary-22.12.3-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. l/M2Crypto-0.38.0-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. l/SDL2-2.26.4-x86_64-1.txz: Upgraded. l/gst-plugins-bad-free-1.22.1-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. l/libarchive-3.6.2-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. l/libevent-2.1.12-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. l/libimobiledevice-20211124_2c6121d-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. l/libssh2-1.10.0-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. l/libvncserver-0.9.14-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. l/mlt-7.14.0-x86_64-1.txz: Upgraded. l/neon-0.32.5-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. l/nodejs-19.7.0-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. l/opusfile-0.12-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. l/pipewire-0.3.66-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. l/pulseaudio-16.1-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. l/pycurl-7.44.1-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. l/qca-2.3.5-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. l/qt5-5.15.8_20230304_d8b881f0-x86_64-1.txz: Upgraded. Compiled against openssl-3.0.8. l/serf-1.3.9-x86_64-8.txz: Rebuilt. Recompiled against openssl-3.0.8. n/alpine-2.26-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/bind-9.18.12-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/curl-7.88.1-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/cyrus-sasl-2.1.28-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/dovecot-2.3.20-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/epic5-2.1.12-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. n/fetchmail-6.4.37-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/htdig-3.2.0b6-x86_64-9.txz: Rebuilt. Recompiled against openssl-3.0.8. n/httpd-2.4.56-x86_64-1.txz: Upgraded. This update fixes two security issues: HTTP Response Smuggling vulnerability via mod_proxy_uwsgi. HTTP Request Smuggling attack via mod_rewrite and mod_proxy. For more information, see: https://downloads.apache.org/httpd/CHANGES_2.4.56 https://www.cve.org/CVERecord?id=CVE-2023-27522 https://www.cve.org/CVERecord?id=CVE-2023-25690 (* Security fix *) NOTE: This package is compiled against openssl-3.0.8. n/irssi-1.4.3-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/krb5-1.20.1-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/lftp-4.9.2-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. n/links-2.28-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/lynx-2.9.0dev.10-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/mutt-2.2.9-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/net-snmp-5.9.3-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/netatalk-3.1.14-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/nmap-7.93-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/ntp-4.2.8p15-x86_64-12.txz: Rebuilt. Recompiled against openssl-3.0.8. n/openldap-2.6.4-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/openssh-9.2p1-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/openssl-3.0.8-x86_64-1.txz: Upgraded. Shared library .so-version bump. n/openssl11-1.1.1t-x86_64-1.txz: Added. n/openvpn-2.6.0-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/php-8.2.3-x86_64-1.txz: Upgraded. Compiled against openssl-3.0.8. n/pidentd-3.0.19-x86_64-7.txz: Rebuilt. Recompiled against openssl-3.0.8. n/popa3d-1.0.3-x86_64-7.txz: Rebuilt. Recompiled against openssl-3.0.8. n/postfix-3.7.4-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/ppp-2.4.9-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. n/proftpd-1.3.8-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/rsync-3.2.7-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/s-nail-14.9.24-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/samba-4.18.0-x86_64-1.txz: Upgraded. Build with the bundled Heimdal instead of the system MIT Kerberos. Thanks again to rpenny. n/slrn-1.0.3a-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. n/snownews-1.9-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/socat-1.7.4.4-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/stunnel-5.69-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/tcpdump-4.99.3-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/wget-1.21.3-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/wpa_supplicant-2.10-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. xap/freerdp-2.10.0-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. xap/gftp-2.9.1b-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. xap/gkrellm-2.3.11-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. xap/hexchat-2.16.1-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. xap/sane-1.0.32-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. xap/x3270-4.0ga14-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. xap/xine-lib-1.2.13-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. y/bsd-games-2.17-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. extra/php80/php80-8.0.28-x86_64-1.txz: Removed. extra/php81/php81-8.1.16-x86_64-1.txz: Removed. extra/rust-for-mozilla/rust-1.60.0-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. extra/sendmail/sendmail-8.17.1-x86_64-7.txz: Rebuilt. Recompiled against openssl-3.0.8. extra/sendmail/sendmail-cf-8.17.1-noarch-7.txz: Rebuilt. testing/packages/rust-1.67.1-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. testing/packages/samba-4.17.5-x86_64-2.txz: Removed.
This commit is contained in:
parent
95095a0e24
commit
a240312484
145 changed files with 4605 additions and 8838 deletions
213
ChangeLog.rss
213
ChangeLog.rss
|
@ -11,9 +11,218 @@
|
|||
<description>Tracking Slackware development in git.</description>
|
||||
<language>en-us</language>
|
||||
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id>
|
||||
<pubDate>Mon, 6 Mar 2023 20:18:10 GMT</pubDate>
|
||||
<lastBuildDate>Mon, 6 Mar 2023 21:32:19 GMT</lastBuildDate>
|
||||
<pubDate>Wed, 8 Mar 2023 20:26:54 GMT</pubDate>
|
||||
<lastBuildDate>Wed, 8 Mar 2023 21:40:45 GMT</lastBuildDate>
|
||||
<generator>maintain_current_git.sh v 1.17</generator>
|
||||
<item>
|
||||
<title>Wed, 8 Mar 2023 20:26:54 GMT</title>
|
||||
<pubDate>Wed, 8 Mar 2023 20:26:54 GMT</pubDate>
|
||||
<link>https://git.slackware.nl/current/tag/?h=20230308202654</link>
|
||||
<guid isPermaLink="false">20230308202654</guid>
|
||||
<description>
|
||||
<![CDATA[<pre>
|
||||
Hey folks, just some more updates on the road to an eventual beta. :-)
|
||||
At this point nothing remains linked with openssl-1.1.1 except for python2 and
|
||||
modules, and vsftpd. I think nobody cares about trying to force python2 to use
|
||||
openssl3... it's EOL but still a zombie, unfortunately. I have seen some
|
||||
patches for vsftpd and intend to take a look at them. We've bumped PHP to 8.2
|
||||
and just gone ahead and killed 8.0 and 8.1. Like 7.4, 8.0 is not compatible
|
||||
with openssl3 and it doesn't seem worthwhile to try to patch it. And with 8.2
|
||||
already out for several revisions, 8.1 does not seem particularly valuable.
|
||||
If you make use of PHP you should be used to it being a moving target by now.
|
||||
Enjoy, and let me know if anything isn't working right. Cheers!
|
||||
a/aaa_libraries-15.1-x86_64-19.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8: libcups.so.2, libcurl.so.4.8.0,
|
||||
libldap.so.2.0.200, libssh2.so.1.0.1.
|
||||
a/cryptsetup-2.6.1-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
a/kmod-30-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
a/openssl-solibs-3.0.8-x86_64-1.txz: Upgraded.
|
||||
Shared library .so-version bump.
|
||||
a/openssl11-solibs-1.1.1t-x86_64-1.txz: Added.
|
||||
ap/cups-2.4.2-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
ap/hplip-3.20.5-x86_64-7.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
ap/lxc-4.0.12-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
ap/mariadb-10.6.12-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
ap/qpdf-11.3.0-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
ap/sudo-1.9.13p3-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
d/cargo-vendor-filterer-0.5.7-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
d/cvs-1.11.23-x86_64-9.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
d/git-2.39.2-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
d/perl-5.36.0-x86_64-5.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
d/python3-3.9.16-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
d/ruby-3.2.1-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
d/rust-1.66.1-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
d/scons-4.5.1-x86_64-1.txz: Upgraded.
|
||||
kde/falkon-22.12.3-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
kde/kitinerary-22.12.3-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/M2Crypto-0.38.0-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/SDL2-2.26.4-x86_64-1.txz: Upgraded.
|
||||
l/gst-plugins-bad-free-1.22.1-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/libarchive-3.6.2-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/libevent-2.1.12-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/libimobiledevice-20211124_2c6121d-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/libssh2-1.10.0-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/libvncserver-0.9.14-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/mlt-7.14.0-x86_64-1.txz: Upgraded.
|
||||
l/neon-0.32.5-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/nodejs-19.7.0-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/opusfile-0.12-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/pipewire-0.3.66-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/pulseaudio-16.1-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/pycurl-7.44.1-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/qca-2.3.5-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/qt5-5.15.8_20230304_d8b881f0-x86_64-1.txz: Upgraded.
|
||||
Compiled against openssl-3.0.8.
|
||||
l/serf-1.3.9-x86_64-8.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/alpine-2.26-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/bind-9.18.12-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/curl-7.88.1-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/cyrus-sasl-2.1.28-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/dovecot-2.3.20-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/epic5-2.1.12-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/fetchmail-6.4.37-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/htdig-3.2.0b6-x86_64-9.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/httpd-2.4.56-x86_64-1.txz: Upgraded.
|
||||
This update fixes two security issues:
|
||||
HTTP Response Smuggling vulnerability via mod_proxy_uwsgi.
|
||||
HTTP Request Smuggling attack via mod_rewrite and mod_proxy.
|
||||
For more information, see:
|
||||
https://downloads.apache.org/httpd/CHANGES_2.4.56
|
||||
https://www.cve.org/CVERecord?id=CVE-2023-27522
|
||||
https://www.cve.org/CVERecord?id=CVE-2023-25690
|
||||
(* Security fix *)
|
||||
NOTE: This package is compiled against openssl-3.0.8.
|
||||
n/irssi-1.4.3-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/krb5-1.20.1-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/lftp-4.9.2-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/links-2.28-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/lynx-2.9.0dev.10-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/mutt-2.2.9-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/net-snmp-5.9.3-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/netatalk-3.1.14-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/nmap-7.93-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/ntp-4.2.8p15-x86_64-12.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/openldap-2.6.4-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/openssh-9.2p1-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/openssl-3.0.8-x86_64-1.txz: Upgraded.
|
||||
Shared library .so-version bump.
|
||||
n/openssl11-1.1.1t-x86_64-1.txz: Added.
|
||||
n/openvpn-2.6.0-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/php-8.2.3-x86_64-1.txz: Upgraded.
|
||||
Compiled against openssl-3.0.8.
|
||||
n/pidentd-3.0.19-x86_64-7.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/popa3d-1.0.3-x86_64-7.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/postfix-3.7.4-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/ppp-2.4.9-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/proftpd-1.3.8-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/rsync-3.2.7-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/s-nail-14.9.24-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/samba-4.18.0-x86_64-1.txz: Upgraded.
|
||||
Build with the bundled Heimdal instead of the system MIT Kerberos.
|
||||
Thanks again to rpenny.
|
||||
n/slrn-1.0.3a-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/snownews-1.9-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/socat-1.7.4.4-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/stunnel-5.69-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/tcpdump-4.99.3-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/wget-1.21.3-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/wpa_supplicant-2.10-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
xap/freerdp-2.10.0-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
xap/gftp-2.9.1b-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
xap/gkrellm-2.3.11-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
xap/hexchat-2.16.1-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
xap/sane-1.0.32-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
xap/x3270-4.0ga14-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
xap/xine-lib-1.2.13-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
y/bsd-games-2.17-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
extra/php80/php80-8.0.28-x86_64-1.txz: Removed.
|
||||
extra/php81/php81-8.1.16-x86_64-1.txz: Removed.
|
||||
extra/rust-for-mozilla/rust-1.60.0-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
extra/sendmail/sendmail-8.17.1-x86_64-7.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
extra/sendmail/sendmail-cf-8.17.1-noarch-7.txz: Rebuilt.
|
||||
testing/packages/rust-1.67.1-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
testing/packages/samba-4.17.5-x86_64-2.txz: Removed.
|
||||
</pre>]]>
|
||||
</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Mon, 6 Mar 2023 20:18:10 GMT</title>
|
||||
<pubDate>Mon, 6 Mar 2023 20:18:10 GMT</pubDate>
|
||||
|
|
201
ChangeLog.txt
201
ChangeLog.txt
|
@ -1,3 +1,204 @@
|
|||
Wed Mar 8 20:26:54 UTC 2023
|
||||
Hey folks, just some more updates on the road to an eventual beta. :-)
|
||||
At this point nothing remains linked with openssl-1.1.1 except for python2 and
|
||||
modules, and vsftpd. I think nobody cares about trying to force python2 to use
|
||||
openssl3... it's EOL but still a zombie, unfortunately. I have seen some
|
||||
patches for vsftpd and intend to take a look at them. We've bumped PHP to 8.2
|
||||
and just gone ahead and killed 8.0 and 8.1. Like 7.4, 8.0 is not compatible
|
||||
with openssl3 and it doesn't seem worthwhile to try to patch it. And with 8.2
|
||||
already out for several revisions, 8.1 does not seem particularly valuable.
|
||||
If you make use of PHP you should be used to it being a moving target by now.
|
||||
Enjoy, and let me know if anything isn't working right. Cheers!
|
||||
a/aaa_libraries-15.1-x86_64-19.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8: libcups.so.2, libcurl.so.4.8.0,
|
||||
libldap.so.2.0.200, libssh2.so.1.0.1.
|
||||
a/cryptsetup-2.6.1-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
a/kmod-30-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
a/openssl-solibs-3.0.8-x86_64-1.txz: Upgraded.
|
||||
Shared library .so-version bump.
|
||||
a/openssl11-solibs-1.1.1t-x86_64-1.txz: Added.
|
||||
ap/cups-2.4.2-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
ap/hplip-3.20.5-x86_64-7.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
ap/lxc-4.0.12-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
ap/mariadb-10.6.12-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
ap/qpdf-11.3.0-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
ap/sudo-1.9.13p3-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
d/cargo-vendor-filterer-0.5.7-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
d/cvs-1.11.23-x86_64-9.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
d/git-2.39.2-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
d/perl-5.36.0-x86_64-5.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
d/python3-3.9.16-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
d/ruby-3.2.1-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
d/rust-1.66.1-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
d/scons-4.5.1-x86_64-1.txz: Upgraded.
|
||||
kde/falkon-22.12.3-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
kde/kitinerary-22.12.3-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/M2Crypto-0.38.0-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/SDL2-2.26.4-x86_64-1.txz: Upgraded.
|
||||
l/gst-plugins-bad-free-1.22.1-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/libarchive-3.6.2-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/libevent-2.1.12-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/libimobiledevice-20211124_2c6121d-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/libssh2-1.10.0-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/libvncserver-0.9.14-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/mlt-7.14.0-x86_64-1.txz: Upgraded.
|
||||
l/neon-0.32.5-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/nodejs-19.7.0-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/opusfile-0.12-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/pipewire-0.3.66-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/pulseaudio-16.1-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/pycurl-7.44.1-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/qca-2.3.5-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
l/qt5-5.15.8_20230304_d8b881f0-x86_64-1.txz: Upgraded.
|
||||
Compiled against openssl-3.0.8.
|
||||
l/serf-1.3.9-x86_64-8.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/alpine-2.26-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/bind-9.18.12-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/curl-7.88.1-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/cyrus-sasl-2.1.28-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/dovecot-2.3.20-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/epic5-2.1.12-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/fetchmail-6.4.37-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/htdig-3.2.0b6-x86_64-9.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/httpd-2.4.56-x86_64-1.txz: Upgraded.
|
||||
This update fixes two security issues:
|
||||
HTTP Response Smuggling vulnerability via mod_proxy_uwsgi.
|
||||
HTTP Request Smuggling attack via mod_rewrite and mod_proxy.
|
||||
For more information, see:
|
||||
https://downloads.apache.org/httpd/CHANGES_2.4.56
|
||||
https://www.cve.org/CVERecord?id=CVE-2023-27522
|
||||
https://www.cve.org/CVERecord?id=CVE-2023-25690
|
||||
(* Security fix *)
|
||||
NOTE: This package is compiled against openssl-3.0.8.
|
||||
n/irssi-1.4.3-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/krb5-1.20.1-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/lftp-4.9.2-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/links-2.28-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/lynx-2.9.0dev.10-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/mutt-2.2.9-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/net-snmp-5.9.3-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/netatalk-3.1.14-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/nmap-7.93-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/ntp-4.2.8p15-x86_64-12.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/openldap-2.6.4-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/openssh-9.2p1-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/openssl-3.0.8-x86_64-1.txz: Upgraded.
|
||||
Shared library .so-version bump.
|
||||
n/openssl11-1.1.1t-x86_64-1.txz: Added.
|
||||
n/openvpn-2.6.0-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/php-8.2.3-x86_64-1.txz: Upgraded.
|
||||
Compiled against openssl-3.0.8.
|
||||
n/pidentd-3.0.19-x86_64-7.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/popa3d-1.0.3-x86_64-7.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/postfix-3.7.4-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/ppp-2.4.9-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/proftpd-1.3.8-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/rsync-3.2.7-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/s-nail-14.9.24-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/samba-4.18.0-x86_64-1.txz: Upgraded.
|
||||
Build with the bundled Heimdal instead of the system MIT Kerberos.
|
||||
Thanks again to rpenny.
|
||||
n/slrn-1.0.3a-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/snownews-1.9-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/socat-1.7.4.4-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/stunnel-5.69-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/tcpdump-4.99.3-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/wget-1.21.3-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
n/wpa_supplicant-2.10-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
xap/freerdp-2.10.0-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
xap/gftp-2.9.1b-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
xap/gkrellm-2.3.11-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
xap/hexchat-2.16.1-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
xap/sane-1.0.32-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
xap/x3270-4.0ga14-x86_64-3.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
xap/xine-lib-1.2.13-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
y/bsd-games-2.17-x86_64-4.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
extra/php80/php80-8.0.28-x86_64-1.txz: Removed.
|
||||
extra/php81/php81-8.1.16-x86_64-1.txz: Removed.
|
||||
extra/rust-for-mozilla/rust-1.60.0-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
extra/sendmail/sendmail-8.17.1-x86_64-7.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
extra/sendmail/sendmail-cf-8.17.1-noarch-7.txz: Rebuilt.
|
||||
testing/packages/rust-1.67.1-x86_64-2.txz: Rebuilt.
|
||||
Recompiled against openssl-3.0.8.
|
||||
testing/packages/samba-4.17.5-x86_64-2.txz: Removed.
|
||||
+--------------------------+
|
||||
Mon Mar 6 20:18:10 UTC 2023
|
||||
ap/sudo-1.9.13p3-x86_64-1.txz: Upgraded.
|
||||
d/scons-4.5.0-x86_64-1.txz: Upgraded.
|
||||
|
|
1104
FILELIST.TXT
1104
FILELIST.TXT
File diff suppressed because it is too large
Load diff
|
@ -1,29 +0,0 @@
|
|||
if [ "`cat etc/httpd/mod_php.conf 2> /dev/null`" = "" ]; then
|
||||
cp -a etc/httpd/mod_php.conf.new etc/httpd/mod_php.conf
|
||||
fi
|
||||
|
||||
config() {
|
||||
NEW="$1"
|
||||
OLD="`dirname $NEW`/`basename $NEW .new`"
|
||||
# If there's no config file by that name, mv it over:
|
||||
if [ ! -r $OLD ]; then
|
||||
mv $NEW $OLD
|
||||
elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
|
||||
rm $NEW
|
||||
fi
|
||||
# Otherwise, we leave the .new copy for the admin to consider...
|
||||
}
|
||||
# Keep same perms on rc.php-fpm.new:
|
||||
if [ -e etc/rc.d/rc.php-fpm ]; then
|
||||
cp -a etc/rc.d/rc.php-fpm etc/rc.d/rc.php-fpm.new.incoming
|
||||
cat etc/rc.d/rc.php-fpm.new > etc/rc.d/rc.php-fpm.new.incoming
|
||||
mv etc/rc.d/rc.php-fpm.new.incoming etc/rc.d/rc.php-fpm.new
|
||||
fi
|
||||
config etc/rc.d/rc.php-fpm.new
|
||||
cp -a etc/php.ini-production etc/php.ini.new
|
||||
config etc/php.ini.new
|
||||
cp -a etc/php-fpm.conf.default etc/php-fpm.conf.new
|
||||
config etc/php-fpm.conf.new
|
||||
cp -a etc/php-fpm.d/www.conf.default etc/php-fpm.d/www.conf.new
|
||||
config etc/php-fpm.d/www.conf.new
|
||||
config etc/httpd/mod_php.conf.new
|
|
@ -1,2 +0,0 @@
|
|||
lftpget http://us.php.net/distributions/php-8.0.28.tar.xz.asc
|
||||
lftpget http://us.php.net/distributions/php-8.0.28.tar.xz
|
|
@ -1,29 +0,0 @@
|
|||
#
|
||||
# mod_php - PHP Hypertext Preprocessor module
|
||||
#
|
||||
|
||||
# Load the PHP module:
|
||||
LoadModule php_module lib/httpd/modules/libphp.so
|
||||
|
||||
# Tell Apache to feed all *.php files through PHP. If you'd like to
|
||||
# parse PHP embedded in files with different extensions, comment out
|
||||
# these lines and see the example below.
|
||||
<FilesMatch \.php$>
|
||||
SetHandler application/x-httpd-php
|
||||
</FilesMatch>
|
||||
|
||||
# Tell Apache to feed all *.php, *.html, and *.htm files through
|
||||
# the PHP module. Add or subtract extensions here as desired. Please
|
||||
# note that running pages through PHP for no reason can be both slow
|
||||
# and insecure, so be sure to know what you're doing. It's a convenient
|
||||
# shortcut, but probably isn't suitible for high-traffic sites if you
|
||||
# write any of your pages in straight HTML.
|
||||
#<FilesMatch "\.(php|html|htm)$">
|
||||
# SetHandler application/x-httpd-php
|
||||
#</FilesMatch>
|
||||
|
||||
# This will display PHP files in colored syntax form. Use with caution.
|
||||
#<FilesMatch "\.phps$">
|
||||
# SetHandler application/x-httpd-php-source
|
||||
#</FilesMatch>
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
--- ./sapi/fpm/php-fpm.conf.in.orig 2017-11-21 21:02:19.000000000 -0600
|
||||
+++ ./sapi/fpm/php-fpm.conf.in 2017-11-27 20:07:58.533458347 -0600
|
||||
@@ -14,14 +14,14 @@
|
||||
; Pid file
|
||||
; Note: the default prefix is @EXPANDED_LOCALSTATEDIR@
|
||||
; Default Value: none
|
||||
-;pid = run/php-fpm.pid
|
||||
+pid = run/php-fpm.pid
|
||||
|
||||
; Error log file
|
||||
; If it's set to "syslog", log is sent to syslogd instead of being written
|
||||
; into a local file.
|
||||
; Note: the default prefix is @EXPANDED_LOCALSTATEDIR@
|
||||
; Default Value: log/php-fpm.log
|
||||
-;error_log = log/php-fpm.log
|
||||
+error_log = log/php-fpm.log
|
||||
|
||||
; syslog_facility is used to specify what type of program is logging the
|
||||
; message. This lets syslogd specify that messages from different facilities
|
|
@ -1,71 +0,0 @@
|
|||
--- ./ext/imap/php_imap.c.orig 2020-03-17 05:40:25.000000000 -0500
|
||||
+++ ./ext/imap/php_imap.c 2020-03-17 16:20:15.600685744 -0500
|
||||
@@ -5081,7 +5081,7 @@
|
||||
php debugger? */
|
||||
}
|
||||
|
||||
-PHP_IMAP_EXPORT void mm_login(NETMBX *mb, char *user, char *pwd, long trial)
|
||||
+PHP_IMAP_EXPORT void mm_login(NETMBX *mb, char *user, char **pwd, long trial)
|
||||
{
|
||||
|
||||
if (*mb->user) {
|
||||
@@ -5089,7 +5089,13 @@
|
||||
} else {
|
||||
strlcpy (user, IMAPG(imap_user), MAILTMPLEN);
|
||||
}
|
||||
- strlcpy (pwd, IMAPG(imap_password), MAILTMPLEN);
|
||||
+ *pwd = cpystr(IMAPG(imap_password)); /* alpine-2.22 c-client.a */
|
||||
+}
|
||||
+
|
||||
+/* alpine-2.22 c-client.a workaround */
|
||||
+PHP_IMAP_EXPORT void mm_login_method(NETMBX *mb, char *user, void *pwd, long trial, char *method)
|
||||
+{
|
||||
+ pwd = NULL;
|
||||
}
|
||||
|
||||
PHP_IMAP_EXPORT void mm_critical(MAILSTREAM *stream)
|
||||
--- ./ext/imap/config.m4.orig 2020-03-17 05:40:25.000000000 -0500
|
||||
+++ ./ext/imap/config.m4 2020-03-17 16:20:15.588685745 -0500
|
||||
@@ -34,6 +34,7 @@
|
||||
PHP_IMAP_EXPORT void mm_nocritical(void){}
|
||||
PHP_IMAP_EXPORT void mm_notify(void){}
|
||||
PHP_IMAP_EXPORT void mm_login(void){}
|
||||
+ PHP_IMAP_EXPORT void mm_login_method(void){}
|
||||
PHP_IMAP_EXPORT void mm_diskerror(void){}
|
||||
PHP_IMAP_EXPORT void mm_status(void){}
|
||||
PHP_IMAP_EXPORT void mm_lsub(void){}
|
||||
@@ -262,6 +263,7 @@
|
||||
PHP_IMAP_EXPORT void mm_nocritical(void){}
|
||||
PHP_IMAP_EXPORT void mm_notify(void){}
|
||||
PHP_IMAP_EXPORT void mm_login(void){}
|
||||
+ PHP_IMAP_EXPORT void mm_login_method(void){}
|
||||
PHP_IMAP_EXPORT void mm_diskerror(void){}
|
||||
PHP_IMAP_EXPORT void mm_status(void){}
|
||||
PHP_IMAP_EXPORT void mm_lsub(void){}
|
||||
--- ./configure.orig 2020-03-17 05:40:20.000000000 -0500
|
||||
+++ ./configure 2020-03-17 16:22:03.768679101 -0500
|
||||
@@ -39870,6 +39870,7 @@
|
||||
PHP_IMAP_EXPORT void mm_nocritical(void){}
|
||||
PHP_IMAP_EXPORT void mm_notify(void){}
|
||||
PHP_IMAP_EXPORT void mm_login(void){}
|
||||
+ PHP_IMAP_EXPORT void mm_login_method(void){}
|
||||
PHP_IMAP_EXPORT void mm_diskerror(void){}
|
||||
PHP_IMAP_EXPORT void mm_status(void){}
|
||||
PHP_IMAP_EXPORT void mm_lsub(void){}
|
||||
@@ -39937,6 +39938,8 @@
|
||||
PHP_IMAP_EXPORT void mm_nocritical(void){}
|
||||
PHP_IMAP_EXPORT void mm_notify(void){}
|
||||
PHP_IMAP_EXPORT void mm_login(void){}
|
||||
+ PHP_IMAP_EXPORT void mm_login_method(void){}
|
||||
+ PHP_IMAP_EXPORT void mm_login_method(void){}
|
||||
PHP_IMAP_EXPORT void mm_diskerror(void){}
|
||||
PHP_IMAP_EXPORT void mm_status(void){}
|
||||
PHP_IMAP_EXPORT void mm_lsub(void){}
|
||||
@@ -40078,6 +40081,7 @@
|
||||
PHP_IMAP_EXPORT void mm_nocritical(void){}
|
||||
PHP_IMAP_EXPORT void mm_notify(void){}
|
||||
PHP_IMAP_EXPORT void mm_login(void){}
|
||||
+ PHP_IMAP_EXPORT void mm_login_method(void){}
|
||||
PHP_IMAP_EXPORT void mm_diskerror(void){}
|
||||
PHP_IMAP_EXPORT void mm_status(void){}
|
||||
PHP_IMAP_EXPORT void mm_lsub(void){}
|
|
@ -1,62 +0,0 @@
|
|||
--- ./php.ini-development.orig 2020-05-12 03:09:16.000000000 -0500
|
||||
+++ ./php.ini-development 2020-05-12 14:14:32.901530776 -0500
|
||||
@@ -899,7 +899,50 @@
|
||||
; 'extension='php_<ext>.dll') is supported for legacy reasons and may be
|
||||
; deprecated in a future PHP major version. So, when it is possible, please
|
||||
; move to the new ('extension=<ext>) syntax.
|
||||
+
|
||||
+; These are the extensions that are available for use on this PHP build.
|
||||
+; If you do NOT need any of these extensions, you should comment them out.
|
||||
+; That will probably increase both your security and performance.
|
||||
;
|
||||
+extension=bcmath
|
||||
+extension=bz2
|
||||
+extension=calendar
|
||||
+extension=ctype
|
||||
+extension=curl
|
||||
+extension=dba
|
||||
+extension=dom
|
||||
+extension=enchant
|
||||
+extension=exif
|
||||
+extension=ftp
|
||||
+extension=gd
|
||||
+extension=gettext
|
||||
+extension=gmp
|
||||
+extension=iconv
|
||||
+extension=intl
|
||||
+extension=ldap
|
||||
+extension=mbstring
|
||||
+extension=mysqlnd
|
||||
+extension=mysqli
|
||||
+extension=odbc
|
||||
+extension=openssl
|
||||
+zend_extension=opcache
|
||||
+extension=pdo
|
||||
+extension=pdo_mysql
|
||||
+extension=pdo_sqlite
|
||||
+extension=pdo_odbc
|
||||
+extension=pspell
|
||||
+extension=shmop
|
||||
+extension=snmp
|
||||
+extension=soap
|
||||
+extension=sqlite3
|
||||
+extension=tidy
|
||||
+extension=tokenizer
|
||||
+extension=xmlreader
|
||||
+extension=xmlrpc
|
||||
+extension=xsl
|
||||
+extension=zip
|
||||
+extension=zlib
|
||||
+
|
||||
; Notes for Windows environments :
|
||||
;
|
||||
; - Many DLL files are located in the extensions/ (PHP 4) or ext/ (PHP 5+)
|
||||
@@ -1335,7 +1378,7 @@
|
||||
; where MODE is the octal representation of the mode. Note that this
|
||||
; does not overwrite the process's umask.
|
||||
; http://php.net/session.save-path
|
||||
-;session.save_path = "/tmp"
|
||||
+session.save_path = "/var/lib/php"
|
||||
|
||||
; Whether to use strict session mode.
|
||||
; Strict session mode does not accept an uninitialized session ID, and
|
|
@ -1,340 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Build and package mod_php on Slackware.
|
||||
# by: David Cantrell <david@slackware.com>
|
||||
# Modified for PHP 4-5 by volkerdi@slackware.com
|
||||
# Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2015, 2017, 2019, 2020, 2021 Patrick Volkerding, Sebeka, MN, USA
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
# permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
cd $(dirname $0) ; CWD=$(pwd)
|
||||
|
||||
PKGNAM=php
|
||||
VERSION=${VERSION:-$(echo php-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
ALPINE=2.26
|
||||
BUILD=${BUILD:-1}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
case "$( uname -m )" in
|
||||
i?86) export ARCH=i586 ;;
|
||||
arm*) export ARCH=arm ;;
|
||||
# Unless $ARCH is already set, use uname -m for all other archs:
|
||||
*) export ARCH=$( uname -m ) ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
|
||||
# the name of the created package would be, and then exit. This information
|
||||
# could be useful to other scripts.
|
||||
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
|
||||
echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
||||
|
||||
TMP=${TMP:-/tmp}
|
||||
PKG=$TMP/package-php80/
|
||||
rm -rf $PKG
|
||||
mkdir -p $TMP $PKG
|
||||
|
||||
if [ "$ARCH" = "i386" ]; then
|
||||
SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
|
||||
LIBDIRSUFFIX=""
|
||||
elif [ "$ARCH" = "i486" ]; then
|
||||
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
|
||||
LIBDIRSUFFIX=""
|
||||
elif [ "$ARCH" = "i586" ]; then
|
||||
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
|
||||
LIBDIRSUFFIX=""
|
||||
elif [ "$ARCH" = "s390" ]; then
|
||||
SLKCFLAGS="-O2"
|
||||
LIBDIRSUFFIX=""
|
||||
elif [ "$ARCH" = "x86_64" ]; then
|
||||
SLKCFLAGS="-O2 -fPIC"
|
||||
LIBDIRSUFFIX="64"
|
||||
else
|
||||
SLKCFLAGS="-O2"
|
||||
LIBDIRSUFFIX=""
|
||||
fi
|
||||
|
||||
# Look for Kerberos on the machine and in any precompiled c-client.a:
|
||||
if /bin/ls /lib${LIBDIRSUFFIX}/libkrb5.so.? 1> /dev/null 2> /dev/null ; then
|
||||
# Remove the c-client library if it doesn't contain Kerberos support:
|
||||
if ! grep -q krb5_ /usr/local/lib${LIBDIRSUFFIX}/c-client/lib${LIBDIRSUFFIX}/c-client.a 2> /dev/null ; then
|
||||
rm -rf /usr/local/lib${LIBDIRSUFFIX}/c-client
|
||||
fi
|
||||
else
|
||||
# Remove the c-client library if it contains Kerberos support:
|
||||
if grep -q krb5_ /usr/local/lib${LIBDIRSUFFIX}/c-client/lib${LIBDIRSUFFIX}/c-client.a 2> /dev/null ; then
|
||||
rm -rf /usr/local/lib${LIBDIRSUFFIX}/c-client
|
||||
fi
|
||||
fi
|
||||
|
||||
# we need to compile alpine to get c-client.a for IMAP support:
|
||||
IMAPLIBDIR=/usr/local/lib${LIBDIRSUFFIX}/c-client
|
||||
if [ -r $IMAPLIBDIR/lib${LIBDIRSUFFIX}/c-client.a ]; then
|
||||
echo "Using IMAP library:"
|
||||
ls -l $IMAPLIBDIR/lib${LIBDIRSUFFIX}/c-client.a
|
||||
sleep 5
|
||||
else
|
||||
( cd $CWD/../alpine ; VERSION=${ALPINE} ; ./alpine.SlackBuild || exit 1 ) || exit 1
|
||||
( cd $TMP/alpine-${ALPINE}/imap/c-client
|
||||
strip -g c-client.a
|
||||
mkdir -p $IMAPLIBDIR/lib${LIBDIRSUFFIX}
|
||||
cp c-client.a $IMAPLIBDIR/lib${LIBDIRSUFFIX}
|
||||
mkdir -p $IMAPLIBDIR/include
|
||||
cp *.h $IMAPLIBDIR/include
|
||||
)
|
||||
fi
|
||||
|
||||
# Set Kerberos build option:
|
||||
if /bin/ls /lib${LIBDIRSUFFIX}/libkrb5.so.? 1> /dev/null 2> /dev/null ; then
|
||||
KRB5_OPTION="--with-kerberos"
|
||||
else
|
||||
unset KRB5_OPTION
|
||||
fi
|
||||
|
||||
mkdir -p $PKG/etc/httpd
|
||||
mkdir -p $PKG/etc/php.d
|
||||
# A trick from DaMouse to enable building php into $PKG.
|
||||
# We'll remove this later on.
|
||||
cat /etc/httpd/original/httpd.conf > $PKG/etc/httpd/httpd.conf
|
||||
if [ ! -e /etc/httpd/original/httpd.conf ]; then
|
||||
echo "FATAL: no /etc/httpd/original/httpd.conf found."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
cd $TMP
|
||||
rm -rf php-$VERSION
|
||||
tar xvf $CWD/php-$VERSION.tar.xz || exit 1
|
||||
cd php-$VERSION || exit 1
|
||||
|
||||
# cleanup:
|
||||
find . -name "*.orig" -delete
|
||||
|
||||
if [ "$ARCH" = "s390" ]; then
|
||||
zcat $CWD/php.configure.s390.diff.gz | patch -p1 || exit
|
||||
fi
|
||||
|
||||
# Fixup perms/owners:
|
||||
chown -R root:root .
|
||||
find . \
|
||||
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
|
||||
-exec chmod 755 {} \+ -o \
|
||||
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
||||
-exec chmod 644 {} \+
|
||||
|
||||
find . -name "*.h" -exec chmod 644 {} \+
|
||||
|
||||
# Sometimes they ship a few of these:
|
||||
find . -name "*.orig" -exec rm {} \+
|
||||
|
||||
# Patch ini files:
|
||||
zcat $CWD/php.ini-development.diff.gz | patch -p1 --verbose || exit 1
|
||||
zcat $CWD/php.ini-development.diff.gz | patch -p1 --verbose php.ini-production || exit 1
|
||||
zcat $CWD/php-fpm.conf.diff.gz | patch -p1 --verbose || exit 1
|
||||
|
||||
# Fix for imap API change:
|
||||
zcat $CWD/php.imap.api.diff.gz | patch -p1 --verbose || exit 1
|
||||
|
||||
# Install the build folder into /usr/lib$LIBDIRSUFFIX/php/build
|
||||
# and adapt phpize accordingly:
|
||||
sed -i "s|build$|php/build|" scripts/Makefile.frag
|
||||
sed -i "s|build\"$|php/build\"|" scripts/phpize.in
|
||||
|
||||
# NOTE: Added -DU_USING_ICU_NAMESPACE=1 to CXXFLAGS, which should be a temporary
|
||||
# requirement. See the link below:
|
||||
# http://site.icu-project.org/download/61#TOC-Migration-Issues
|
||||
|
||||
# -DU_DEFINE_FALSE_AND_TRUE=1 since recent icu4c no longer defines these otherwise.
|
||||
|
||||
# Generic "kitchen sink" configure function, with as many things as possible (and
|
||||
# maybe then some ;-) compiled as shared extensions:
|
||||
EXTENSION_DIR=/usr/lib${LIBDIRSUFFIX}/php/extensions \
|
||||
CFLAGS="$SLKCFLAGS -DU_DEFINE_FALSE_AND_TRUE=1" \
|
||||
CXXFLAGS="$SLKCFLAGS -DU_USING_ICU_NAMESPACE=1 -DU_DEFINE_FALSE_AND_TRUE=1" \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib${LIBDIRSUFFIX} \
|
||||
--with-libdir=lib${LIBDIRSUFFIX} \
|
||||
--localstatedir=/var \
|
||||
--sysconfdir=/etc \
|
||||
--datarootdir=/usr/share \
|
||||
--datadir=/usr/share \
|
||||
--infodir=/usr/info \
|
||||
--mandir=/usr/man \
|
||||
--with-apxs2=/usr/bin/apxs \
|
||||
--enable-fpm \
|
||||
--with-fpm-user=apache \
|
||||
--with-fpm-group=apache \
|
||||
--enable-maintainer-zts \
|
||||
--enable-pcntl \
|
||||
--enable-mbregex \
|
||||
--enable-tokenizer=shared \
|
||||
--with-config-file-scan-dir=/etc/php.d \
|
||||
--with-config-file-path=/etc \
|
||||
--with-layout=PHP \
|
||||
--disable-sigchild \
|
||||
--with-libxml \
|
||||
--with-xmlrpc=shared \
|
||||
--with-expat \
|
||||
--enable-simplexml \
|
||||
--enable-xmlreader=shared \
|
||||
--enable-dom=shared \
|
||||
--enable-filter \
|
||||
--disable-debug \
|
||||
--with-openssl=shared \
|
||||
$KRB5_OPTION \
|
||||
--with-external-pcre \
|
||||
--with-zlib=shared,/usr \
|
||||
--enable-bcmath=shared \
|
||||
--with-bz2=shared,/usr \
|
||||
--enable-calendar=shared \
|
||||
--enable-ctype=shared \
|
||||
--with-curl=shared \
|
||||
--enable-dba=shared \
|
||||
--with-gdbm=/usr \
|
||||
--with-db4=/usr \
|
||||
--enable-exif=shared \
|
||||
--enable-ftp=shared \
|
||||
--enable-gd=shared \
|
||||
--with-external-gd \
|
||||
--with-jpeg \
|
||||
--with-xpm \
|
||||
--with-gettext=shared,/usr \
|
||||
--with-gmp=shared,/usr \
|
||||
--with-iconv=shared \
|
||||
--with-imap-ssl=/usr \
|
||||
--with-imap=$IMAPLIBDIR \
|
||||
--with-ldap=shared \
|
||||
--enable-mbstring=shared \
|
||||
--enable-mysqlnd=shared \
|
||||
--with-mysqli=shared,mysqlnd \
|
||||
--with-mysql-sock=/var/run/mysql/mysql.sock \
|
||||
--with-iodbc=shared,/usr \
|
||||
--enable-pdo=shared \
|
||||
--with-pdo-mysql=shared,mysqlnd \
|
||||
--with-pdo-sqlite=shared,/usr \
|
||||
--with-pdo-odbc=shared,iODBC,/usr \
|
||||
--with-pspell=shared,/usr \
|
||||
--with-enchant=shared,/usr \
|
||||
--enable-shmop=shared \
|
||||
--with-snmp=shared,/usr \
|
||||
--enable-soap=shared \
|
||||
--enable-sockets \
|
||||
--with-sqlite3=shared \
|
||||
--enable-sysvmsg \
|
||||
--enable-sysvsem \
|
||||
--enable-sysvshm \
|
||||
--with-xsl=shared,/usr \
|
||||
--with-zip=shared \
|
||||
--with-tsrm-pthreads \
|
||||
--enable-intl=shared \
|
||||
--enable-opcache \
|
||||
--enable-shared=yes \
|
||||
--enable-static=no \
|
||||
--with-gnu-ld \
|
||||
--with-pic \
|
||||
--enable-phpdbg \
|
||||
--with-sodium \
|
||||
--with-password-argon2 \
|
||||
--without-readline \
|
||||
--with-libedit \
|
||||
--with-pear \
|
||||
--with-tidy=shared \
|
||||
--build=$ARCH-slackware-linux || exit 1
|
||||
|
||||
# I am told this option is worse than nothing. :-)
|
||||
# --enable-safe-mode
|
||||
#
|
||||
# I would recommend *against* and will take no responbility for turning on
|
||||
# "safe" mode.
|
||||
|
||||
make $NUMJOBS || make || exit 1
|
||||
make install INSTALL_ROOT=$PKG || exit 1
|
||||
|
||||
# Don't include the c-client library in php-config output:
|
||||
sed -i "s| -L/usr/local/lib${LIBDIRSUFFIX}/c-client/lib${LIBDIRSUFFIX}||g" $PKG/usr/bin/php-config
|
||||
sed -i "s| -lc-client||g" $PKG/usr/bin/php-config
|
||||
|
||||
mkdir -p $PKG/etc/{rc.d,php-fpm.d}
|
||||
cp sapi/fpm/init.d.php-fpm $PKG/etc/rc.d/rc.php-fpm.new
|
||||
chmod 644 $PKG/etc/rc.d/rc.php-fpm.new
|
||||
|
||||
# PHP (used to) install Pear with some strange permissions.
|
||||
chmod 755 $PKG/usr/bin/pear
|
||||
|
||||
# PHP sometimes puts junk in the root directory:
|
||||
( cd $PKG
|
||||
rm -rf .channels .depdb .depdblock .filemap .lock .registry
|
||||
)
|
||||
|
||||
# We do not package static extension libraries:
|
||||
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/php/extensions/*.a
|
||||
|
||||
# Fix $PKG/usr/lib/php perms:
|
||||
( cd $PKG/usr/lib${LIBDIRSUFFIX}/php
|
||||
find . \
|
||||
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
|
||||
-exec chmod 755 {} \+ -o \
|
||||
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
||||
-exec chmod 644 {} \+
|
||||
)
|
||||
|
||||
mkdir -p $PKG/usr/doc/php-$VERSION
|
||||
cp -a \
|
||||
CODING_STANDARDS* CONTRIBUTING* EXTENSIONS* LICENSE* NEWS* README* UPGRADING* \
|
||||
$PKG/usr/doc/php-$VERSION
|
||||
|
||||
mkdir -p $PKG/etc/httpd
|
||||
cat $CWD/mod_php.conf.example | sed -e "s#lib/httpd#lib${LIBDIRSUFFIX}/httpd#" > $PKG/etc/httpd/mod_php.conf.new
|
||||
chmod 644 $PKG/etc/httpd/*
|
||||
chown root:root $PKG/etc/httpd/*
|
||||
|
||||
cp -a php.ini-development php.ini-production $PKG/etc
|
||||
chmod 755 $PKG/etc/php.d $PKG/etc/php-fpm.d $PKG/etc/httpd
|
||||
chown root:root $PKG/etc/*
|
||||
|
||||
# This can go now.
|
||||
rm -f $PKG/etc/httpd/httpd*
|
||||
|
||||
# Session directory for PHP:
|
||||
mkdir -p $PKG/var/lib/php
|
||||
chmod 770 $PKG/var/lib/php
|
||||
chown root:apache $PKG/var/lib/php
|
||||
|
||||
# Strip ELF objects.
|
||||
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
|
||||
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
|
||||
|
||||
gzip -9 $PKG/usr/man/man?/*.?
|
||||
|
||||
mkdir -p $PKG/install
|
||||
zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
|
||||
cat $CWD/slack-desc > $PKG/install/slack-desc
|
||||
|
||||
#if [ -d "$IMAPLIBDIR" ]; then
|
||||
# ( cd $IMAPLIBDIR && rm -rf * )
|
||||
# rmdir $IMAPLIBDIR
|
||||
#fi
|
||||
|
||||
cd $PKG
|
||||
/sbin/makepkg -l y -c n $TMP/php80-$VERSION-$ARCH-$BUILD.txz
|
|
@ -1,19 +0,0 @@
|
|||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description. Line
|
||||
# up the first '|' above the ':' following the base package name, and the '|'
|
||||
# on the right side marks the last column you can put a character in. You must
|
||||
# make exactly 11 lines for the formatting to be correct. It's also
|
||||
# customary to leave one space after the ':'.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
php80: php80 (HTML-embedded scripting language)
|
||||
php80:
|
||||
php80: PHP is an HTML-embedded scripting language. It shares syntax
|
||||
php80: characteristics with C, Java, and Perl. The primary objective behind
|
||||
php80: this language is to make a fast and easy-to-use scripting language
|
||||
php80: for dynamic web sites.
|
||||
php80:
|
||||
php80: Homepage: https://www.php.net/
|
||||
php80:
|
||||
php80:
|
||||
php80:
|
|
@ -1,29 +0,0 @@
|
|||
if [ "`cat etc/httpd/mod_php.conf 2> /dev/null`" = "" ]; then
|
||||
cp -a etc/httpd/mod_php.conf.new etc/httpd/mod_php.conf
|
||||
fi
|
||||
|
||||
config() {
|
||||
NEW="$1"
|
||||
OLD="`dirname $NEW`/`basename $NEW .new`"
|
||||
# If there's no config file by that name, mv it over:
|
||||
if [ ! -r $OLD ]; then
|
||||
mv $NEW $OLD
|
||||
elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
|
||||
rm $NEW
|
||||
fi
|
||||
# Otherwise, we leave the .new copy for the admin to consider...
|
||||
}
|
||||
# Keep same perms on rc.php-fpm.new:
|
||||
if [ -e etc/rc.d/rc.php-fpm ]; then
|
||||
cp -a etc/rc.d/rc.php-fpm etc/rc.d/rc.php-fpm.new.incoming
|
||||
cat etc/rc.d/rc.php-fpm.new > etc/rc.d/rc.php-fpm.new.incoming
|
||||
mv etc/rc.d/rc.php-fpm.new.incoming etc/rc.d/rc.php-fpm.new
|
||||
fi
|
||||
config etc/rc.d/rc.php-fpm.new
|
||||
cp -a etc/php.ini-production etc/php.ini.new
|
||||
config etc/php.ini.new
|
||||
cp -a etc/php-fpm.conf.default etc/php-fpm.conf.new
|
||||
config etc/php-fpm.conf.new
|
||||
cp -a etc/php-fpm.d/www.conf.default etc/php-fpm.d/www.conf.new
|
||||
config etc/php-fpm.d/www.conf.new
|
||||
config etc/httpd/mod_php.conf.new
|
|
@ -1,2 +0,0 @@
|
|||
lftpget http://us.php.net/distributions/php-8.1.16.tar.xz.asc
|
||||
lftpget http://us.php.net/distributions/php-8.1.16.tar.xz
|
|
@ -1,29 +0,0 @@
|
|||
#
|
||||
# mod_php - PHP Hypertext Preprocessor module
|
||||
#
|
||||
|
||||
# Load the PHP module:
|
||||
LoadModule php_module lib/httpd/modules/libphp.so
|
||||
|
||||
# Tell Apache to feed all *.php files through PHP. If you'd like to
|
||||
# parse PHP embedded in files with different extensions, comment out
|
||||
# these lines and see the example below.
|
||||
<FilesMatch \.php$>
|
||||
SetHandler application/x-httpd-php
|
||||
</FilesMatch>
|
||||
|
||||
# Tell Apache to feed all *.php, *.html, and *.htm files through
|
||||
# the PHP module. Add or subtract extensions here as desired. Please
|
||||
# note that running pages through PHP for no reason can be both slow
|
||||
# and insecure, so be sure to know what you're doing. It's a convenient
|
||||
# shortcut, but probably isn't suitible for high-traffic sites if you
|
||||
# write any of your pages in straight HTML.
|
||||
#<FilesMatch "\.(php|html|htm)$">
|
||||
# SetHandler application/x-httpd-php
|
||||
#</FilesMatch>
|
||||
|
||||
# This will display PHP files in colored syntax form. Use with caution.
|
||||
#<FilesMatch "\.phps$">
|
||||
# SetHandler application/x-httpd-php-source
|
||||
#</FilesMatch>
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
--- ./sapi/fpm/php-fpm.conf.in.orig 2017-11-21 21:02:19.000000000 -0600
|
||||
+++ ./sapi/fpm/php-fpm.conf.in 2017-11-27 20:07:58.533458347 -0600
|
||||
@@ -14,14 +14,14 @@
|
||||
; Pid file
|
||||
; Note: the default prefix is @EXPANDED_LOCALSTATEDIR@
|
||||
; Default Value: none
|
||||
-;pid = run/php-fpm.pid
|
||||
+pid = run/php-fpm.pid
|
||||
|
||||
; Error log file
|
||||
; If it's set to "syslog", log is sent to syslogd instead of being written
|
||||
; into a local file.
|
||||
; Note: the default prefix is @EXPANDED_LOCALSTATEDIR@
|
||||
; Default Value: log/php-fpm.log
|
||||
-;error_log = log/php-fpm.log
|
||||
+error_log = log/php-fpm.log
|
||||
|
||||
; syslog_facility is used to specify what type of program is logging the
|
||||
; message. This lets syslogd specify that messages from different facilities
|
|
@ -1,71 +0,0 @@
|
|||
--- ./ext/imap/php_imap.c.orig 2020-03-17 05:40:25.000000000 -0500
|
||||
+++ ./ext/imap/php_imap.c 2020-03-17 16:20:15.600685744 -0500
|
||||
@@ -5081,7 +5081,7 @@
|
||||
php debugger? */
|
||||
}
|
||||
|
||||
-PHP_IMAP_EXPORT void mm_login(NETMBX *mb, char *user, char *pwd, long trial)
|
||||
+PHP_IMAP_EXPORT void mm_login(NETMBX *mb, char *user, char **pwd, long trial)
|
||||
{
|
||||
|
||||
if (*mb->user) {
|
||||
@@ -5089,7 +5089,13 @@
|
||||
} else {
|
||||
strlcpy (user, IMAPG(imap_user), MAILTMPLEN);
|
||||
}
|
||||
- strlcpy (pwd, IMAPG(imap_password), MAILTMPLEN);
|
||||
+ *pwd = cpystr(IMAPG(imap_password)); /* alpine-2.22 c-client.a */
|
||||
+}
|
||||
+
|
||||
+/* alpine-2.22 c-client.a workaround */
|
||||
+PHP_IMAP_EXPORT void mm_login_method(NETMBX *mb, char *user, void *pwd, long trial, char *method)
|
||||
+{
|
||||
+ pwd = NULL;
|
||||
}
|
||||
|
||||
PHP_IMAP_EXPORT void mm_critical(MAILSTREAM *stream)
|
||||
--- ./ext/imap/config.m4.orig 2020-03-17 05:40:25.000000000 -0500
|
||||
+++ ./ext/imap/config.m4 2020-03-17 16:20:15.588685745 -0500
|
||||
@@ -34,6 +34,7 @@
|
||||
PHP_IMAP_EXPORT void mm_nocritical(void){}
|
||||
PHP_IMAP_EXPORT void mm_notify(void){}
|
||||
PHP_IMAP_EXPORT void mm_login(void){}
|
||||
+ PHP_IMAP_EXPORT void mm_login_method(void){}
|
||||
PHP_IMAP_EXPORT void mm_diskerror(void){}
|
||||
PHP_IMAP_EXPORT void mm_status(void){}
|
||||
PHP_IMAP_EXPORT void mm_lsub(void){}
|
||||
@@ -262,6 +263,7 @@
|
||||
PHP_IMAP_EXPORT void mm_nocritical(void){}
|
||||
PHP_IMAP_EXPORT void mm_notify(void){}
|
||||
PHP_IMAP_EXPORT void mm_login(void){}
|
||||
+ PHP_IMAP_EXPORT void mm_login_method(void){}
|
||||
PHP_IMAP_EXPORT void mm_diskerror(void){}
|
||||
PHP_IMAP_EXPORT void mm_status(void){}
|
||||
PHP_IMAP_EXPORT void mm_lsub(void){}
|
||||
--- ./configure.orig 2020-03-17 05:40:20.000000000 -0500
|
||||
+++ ./configure 2020-03-17 16:22:03.768679101 -0500
|
||||
@@ -39870,6 +39870,7 @@
|
||||
PHP_IMAP_EXPORT void mm_nocritical(void){}
|
||||
PHP_IMAP_EXPORT void mm_notify(void){}
|
||||
PHP_IMAP_EXPORT void mm_login(void){}
|
||||
+ PHP_IMAP_EXPORT void mm_login_method(void){}
|
||||
PHP_IMAP_EXPORT void mm_diskerror(void){}
|
||||
PHP_IMAP_EXPORT void mm_status(void){}
|
||||
PHP_IMAP_EXPORT void mm_lsub(void){}
|
||||
@@ -39937,6 +39938,8 @@
|
||||
PHP_IMAP_EXPORT void mm_nocritical(void){}
|
||||
PHP_IMAP_EXPORT void mm_notify(void){}
|
||||
PHP_IMAP_EXPORT void mm_login(void){}
|
||||
+ PHP_IMAP_EXPORT void mm_login_method(void){}
|
||||
+ PHP_IMAP_EXPORT void mm_login_method(void){}
|
||||
PHP_IMAP_EXPORT void mm_diskerror(void){}
|
||||
PHP_IMAP_EXPORT void mm_status(void){}
|
||||
PHP_IMAP_EXPORT void mm_lsub(void){}
|
||||
@@ -40078,6 +40081,7 @@
|
||||
PHP_IMAP_EXPORT void mm_nocritical(void){}
|
||||
PHP_IMAP_EXPORT void mm_notify(void){}
|
||||
PHP_IMAP_EXPORT void mm_login(void){}
|
||||
+ PHP_IMAP_EXPORT void mm_login_method(void){}
|
||||
PHP_IMAP_EXPORT void mm_diskerror(void){}
|
||||
PHP_IMAP_EXPORT void mm_status(void){}
|
||||
PHP_IMAP_EXPORT void mm_lsub(void){}
|
|
@ -1,62 +0,0 @@
|
|||
--- ./php.ini-development.orig 2021-11-23 12:56:11.000000000 -0600
|
||||
+++ ./php.ini-development 2021-11-29 13:08:24.467109377 -0600
|
||||
@@ -905,7 +905,50 @@
|
||||
; 'extension='php_<ext>.dll') is supported for legacy reasons and may be
|
||||
; deprecated in a future PHP major version. So, when it is possible, please
|
||||
; move to the new ('extension=<ext>) syntax.
|
||||
+
|
||||
+; These are the extensions that are available for use on this PHP build.
|
||||
+; If you do NOT need any of these extensions, you should comment them out.
|
||||
+; That will probably increase both your security and performance.
|
||||
;
|
||||
+extension=bcmath
|
||||
+extension=bz2
|
||||
+extension=calendar
|
||||
+extension=ctype
|
||||
+extension=curl
|
||||
+extension=dba
|
||||
+extension=dom
|
||||
+extension=enchant
|
||||
+extension=exif
|
||||
+extension=ftp
|
||||
+extension=gd
|
||||
+extension=gettext
|
||||
+extension=gmp
|
||||
+extension=iconv
|
||||
+extension=intl
|
||||
+extension=ldap
|
||||
+extension=mbstring
|
||||
+extension=mysqlnd
|
||||
+extension=mysqli
|
||||
+extension=odbc
|
||||
+extension=openssl
|
||||
+zend_extension=opcache
|
||||
+extension=pdo
|
||||
+extension=pdo_mysql
|
||||
+extension=pdo_sqlite
|
||||
+extension=pdo_odbc
|
||||
+extension=pspell
|
||||
+extension=shmop
|
||||
+extension=snmp
|
||||
+extension=soap
|
||||
+extension=sqlite3
|
||||
+extension=tidy
|
||||
+extension=tokenizer
|
||||
+extension=xmlreader
|
||||
+extension=xmlrpc
|
||||
+extension=xsl
|
||||
+extension=zip
|
||||
+extension=zlib
|
||||
+
|
||||
; Notes for Windows environments :
|
||||
;
|
||||
; - Many DLL files are located in the extensions/ (PHP 4) or ext/ (PHP 5+)
|
||||
@@ -1350,7 +1393,7 @@
|
||||
; where MODE is the octal representation of the mode. Note that this
|
||||
; does not overwrite the process's umask.
|
||||
; https://php.net/session.save-path
|
||||
-;session.save_path = "/tmp"
|
||||
+session.save_path = "/var/lib/php"
|
||||
|
||||
; Whether to use strict session mode.
|
||||
; Strict session mode does not accept an uninitialized session ID, and
|
|
@ -1,340 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Build and package mod_php on Slackware.
|
||||
# by: David Cantrell <david@slackware.com>
|
||||
# Modified for PHP 4-5 by volkerdi@slackware.com
|
||||
# Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2015, 2017, 2019, 2020, 2021 Patrick Volkerding, Sebeka, MN, USA
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
# permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
cd $(dirname $0) ; CWD=$(pwd)
|
||||
|
||||
PKGNAM=php
|
||||
VERSION=${VERSION:-$(echo php-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
ALPINE=2.26
|
||||
BUILD=${BUILD:-1}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
case "$( uname -m )" in
|
||||
i?86) export ARCH=i586 ;;
|
||||
arm*) export ARCH=arm ;;
|
||||
# Unless $ARCH is already set, use uname -m for all other archs:
|
||||
*) export ARCH=$( uname -m ) ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
|
||||
# the name of the created package would be, and then exit. This information
|
||||
# could be useful to other scripts.
|
||||
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
|
||||
echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
||||
|
||||
TMP=${TMP:-/tmp}
|
||||
PKG=$TMP/package-php81/
|
||||
rm -rf $PKG
|
||||
mkdir -p $TMP $PKG
|
||||
|
||||
if [ "$ARCH" = "i386" ]; then
|
||||
SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
|
||||
LIBDIRSUFFIX=""
|
||||
elif [ "$ARCH" = "i486" ]; then
|
||||
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
|
||||
LIBDIRSUFFIX=""
|
||||
elif [ "$ARCH" = "i586" ]; then
|
||||
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
|
||||
LIBDIRSUFFIX=""
|
||||
elif [ "$ARCH" = "s390" ]; then
|
||||
SLKCFLAGS="-O2"
|
||||
LIBDIRSUFFIX=""
|
||||
elif [ "$ARCH" = "x86_64" ]; then
|
||||
SLKCFLAGS="-O2 -fPIC"
|
||||
LIBDIRSUFFIX="64"
|
||||
else
|
||||
SLKCFLAGS="-O2"
|
||||
LIBDIRSUFFIX=""
|
||||
fi
|
||||
|
||||
# Look for Kerberos on the machine and in any precompiled c-client.a:
|
||||
if /bin/ls /lib${LIBDIRSUFFIX}/libkrb5.so.? 1> /dev/null 2> /dev/null ; then
|
||||
# Remove the c-client library if it doesn't contain Kerberos support:
|
||||
if ! grep -q krb5_ /usr/local/lib${LIBDIRSUFFIX}/c-client/lib${LIBDIRSUFFIX}/c-client.a 2> /dev/null ; then
|
||||
rm -rf /usr/local/lib${LIBDIRSUFFIX}/c-client
|
||||
fi
|
||||
else
|
||||
# Remove the c-client library if it contains Kerberos support:
|
||||
if grep -q krb5_ /usr/local/lib${LIBDIRSUFFIX}/c-client/lib${LIBDIRSUFFIX}/c-client.a 2> /dev/null ; then
|
||||
rm -rf /usr/local/lib${LIBDIRSUFFIX}/c-client
|
||||
fi
|
||||
fi
|
||||
|
||||
# we need to compile alpine to get c-client.a for IMAP support:
|
||||
IMAPLIBDIR=/usr/local/lib${LIBDIRSUFFIX}/c-client
|
||||
if [ -r $IMAPLIBDIR/lib${LIBDIRSUFFIX}/c-client.a ]; then
|
||||
echo "Using IMAP library:"
|
||||
ls -l $IMAPLIBDIR/lib${LIBDIRSUFFIX}/c-client.a
|
||||
sleep 5
|
||||
else
|
||||
( cd $CWD/../alpine ; VERSION=${ALPINE} ; ./alpine.SlackBuild || exit 1 ) || exit 1
|
||||
( cd $TMP/alpine-${ALPINE}/imap/c-client
|
||||
strip -g c-client.a
|
||||
mkdir -p $IMAPLIBDIR/lib${LIBDIRSUFFIX}
|
||||
cp c-client.a $IMAPLIBDIR/lib${LIBDIRSUFFIX}
|
||||
mkdir -p $IMAPLIBDIR/include
|
||||
cp *.h $IMAPLIBDIR/include
|
||||
)
|
||||
fi
|
||||
|
||||
# Set Kerberos build option:
|
||||
if /bin/ls /lib${LIBDIRSUFFIX}/libkrb5.so.? 1> /dev/null 2> /dev/null ; then
|
||||
KRB5_OPTION="--with-kerberos"
|
||||
else
|
||||
unset KRB5_OPTION
|
||||
fi
|
||||
|
||||
mkdir -p $PKG/etc/httpd
|
||||
mkdir -p $PKG/etc/php.d
|
||||
# A trick from DaMouse to enable building php into $PKG.
|
||||
# We'll remove this later on.
|
||||
cat /etc/httpd/original/httpd.conf > $PKG/etc/httpd/httpd.conf
|
||||
if [ ! -e /etc/httpd/original/httpd.conf ]; then
|
||||
echo "FATAL: no /etc/httpd/original/httpd.conf found."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
cd $TMP
|
||||
rm -rf php-$VERSION
|
||||
tar xvf $CWD/php-$VERSION.tar.xz || exit 1
|
||||
cd php-$VERSION || exit 1
|
||||
|
||||
# cleanup:
|
||||
find . -name "*.orig" -delete
|
||||
|
||||
if [ "$ARCH" = "s390" ]; then
|
||||
zcat $CWD/php.configure.s390.diff.gz | patch -p1 || exit
|
||||
fi
|
||||
|
||||
# Fixup perms/owners:
|
||||
chown -R root:root .
|
||||
find . \
|
||||
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
|
||||
-exec chmod 755 {} \+ -o \
|
||||
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
||||
-exec chmod 644 {} \+
|
||||
|
||||
find . -name "*.h" -exec chmod 644 {} \+
|
||||
|
||||
# Sometimes they ship a few of these:
|
||||
find . -name "*.orig" -exec rm {} \+
|
||||
|
||||
# Patch ini files:
|
||||
zcat $CWD/php.ini-development.diff.gz | patch -p1 --verbose || exit 1
|
||||
zcat $CWD/php.ini-development.diff.gz | patch -p1 --verbose php.ini-production || exit 1
|
||||
zcat $CWD/php-fpm.conf.diff.gz | patch -p1 --verbose || exit 1
|
||||
|
||||
# Fix for imap API change:
|
||||
zcat $CWD/php.imap.api.diff.gz | patch -p1 --verbose || exit 1
|
||||
|
||||
# Install the build folder into /usr/lib$LIBDIRSUFFIX/php/build
|
||||
# and adapt phpize accordingly:
|
||||
sed -i "s|build$|php/build|" scripts/Makefile.frag
|
||||
sed -i "s|build\"$|php/build\"|" scripts/phpize.in
|
||||
|
||||
# NOTE: Added -DU_USING_ICU_NAMESPACE=1 to CXXFLAGS, which should be a temporary
|
||||
# requirement. See the link below:
|
||||
# http://site.icu-project.org/download/61#TOC-Migration-Issues
|
||||
|
||||
# -DU_DEFINE_FALSE_AND_TRUE=1 since recent icu4c no longer defines these otherwise.
|
||||
|
||||
# Generic "kitchen sink" configure function, with as many things as possible (and
|
||||
# maybe then some ;-) compiled as shared extensions:
|
||||
EXTENSION_DIR=/usr/lib${LIBDIRSUFFIX}/php/extensions \
|
||||
CFLAGS="$SLKCFLAGS -DU_DEFINE_FALSE_AND_TRUE=1" \
|
||||
CXXFLAGS="$SLKCFLAGS -DU_USING_ICU_NAMESPACE=1 -DU_DEFINE_FALSE_AND_TRUE=1" \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib${LIBDIRSUFFIX} \
|
||||
--with-libdir=lib${LIBDIRSUFFIX} \
|
||||
--localstatedir=/var \
|
||||
--sysconfdir=/etc \
|
||||
--datarootdir=/usr/share \
|
||||
--datadir=/usr/share \
|
||||
--infodir=/usr/info \
|
||||
--mandir=/usr/man \
|
||||
--with-apxs2=/usr/bin/apxs \
|
||||
--enable-fpm \
|
||||
--with-fpm-user=apache \
|
||||
--with-fpm-group=apache \
|
||||
--enable-maintainer-zts \
|
||||
--enable-pcntl \
|
||||
--enable-mbregex \
|
||||
--enable-tokenizer=shared \
|
||||
--with-config-file-scan-dir=/etc/php.d \
|
||||
--with-config-file-path=/etc \
|
||||
--with-layout=PHP \
|
||||
--disable-sigchild \
|
||||
--with-libxml \
|
||||
--with-xmlrpc=shared \
|
||||
--with-expat \
|
||||
--enable-simplexml \
|
||||
--enable-xmlreader=shared \
|
||||
--enable-dom=shared \
|
||||
--enable-filter \
|
||||
--disable-debug \
|
||||
--with-openssl=shared \
|
||||
$KRB5_OPTION \
|
||||
--with-external-pcre \
|
||||
--with-zlib=shared,/usr \
|
||||
--enable-bcmath=shared \
|
||||
--with-bz2=shared,/usr \
|
||||
--enable-calendar=shared \
|
||||
--enable-ctype=shared \
|
||||
--with-curl=shared \
|
||||
--enable-dba=shared \
|
||||
--with-gdbm=/usr \
|
||||
--with-db4=/usr \
|
||||
--enable-exif=shared \
|
||||
--enable-ftp=shared \
|
||||
--enable-gd=shared \
|
||||
--with-external-gd \
|
||||
--with-jpeg \
|
||||
--with-xpm \
|
||||
--with-gettext=shared,/usr \
|
||||
--with-gmp=shared,/usr \
|
||||
--with-iconv=shared \
|
||||
--with-imap-ssl=/usr \
|
||||
--with-imap=$IMAPLIBDIR \
|
||||
--with-ldap=shared \
|
||||
--enable-mbstring=shared \
|
||||
--enable-mysqlnd=shared \
|
||||
--with-mysqli=shared,mysqlnd \
|
||||
--with-mysql-sock=/var/run/mysql/mysql.sock \
|
||||
--with-iodbc=shared,/usr \
|
||||
--enable-pdo=shared \
|
||||
--with-pdo-mysql=shared,mysqlnd \
|
||||
--with-pdo-sqlite=shared,/usr \
|
||||
--with-pdo-odbc=shared,iODBC,/usr \
|
||||
--with-pspell=shared,/usr \
|
||||
--with-enchant=shared,/usr \
|
||||
--enable-shmop=shared \
|
||||
--with-snmp=shared,/usr \
|
||||
--enable-soap=shared \
|
||||
--enable-sockets \
|
||||
--with-sqlite3=shared \
|
||||
--enable-sysvmsg \
|
||||
--enable-sysvsem \
|
||||
--enable-sysvshm \
|
||||
--with-xsl=shared,/usr \
|
||||
--with-zip=shared \
|
||||
--with-tsrm-pthreads \
|
||||
--enable-intl=shared \
|
||||
--enable-opcache \
|
||||
--enable-shared=yes \
|
||||
--enable-static=no \
|
||||
--with-gnu-ld \
|
||||
--with-pic \
|
||||
--enable-phpdbg \
|
||||
--with-sodium \
|
||||
--with-password-argon2 \
|
||||
--without-readline \
|
||||
--with-libedit \
|
||||
--with-pear \
|
||||
--with-tidy=shared \
|
||||
--build=$ARCH-slackware-linux || exit 1
|
||||
|
||||
# I am told this option is worse than nothing. :-)
|
||||
# --enable-safe-mode
|
||||
#
|
||||
# I would recommend *against* and will take no responbility for turning on
|
||||
# "safe" mode.
|
||||
|
||||
make $NUMJOBS || make || exit 1
|
||||
make install INSTALL_ROOT=$PKG || exit 1
|
||||
|
||||
# Don't include the c-client library in php-config output:
|
||||
sed -i "s| -L/usr/local/lib${LIBDIRSUFFIX}/c-client/lib${LIBDIRSUFFIX}||g" $PKG/usr/bin/php-config
|
||||
sed -i "s| -lc-client||g" $PKG/usr/bin/php-config
|
||||
|
||||
mkdir -p $PKG/etc/{rc.d,php-fpm.d}
|
||||
cp sapi/fpm/init.d.php-fpm $PKG/etc/rc.d/rc.php-fpm.new
|
||||
chmod 644 $PKG/etc/rc.d/rc.php-fpm.new
|
||||
|
||||
# PHP (used to) install Pear with some strange permissions.
|
||||
chmod 755 $PKG/usr/bin/pear
|
||||
|
||||
# PHP sometimes puts junk in the root directory:
|
||||
( cd $PKG
|
||||
rm -rf .channels .depdb .depdblock .filemap .lock .registry
|
||||
)
|
||||
|
||||
# We do not package static extension libraries:
|
||||
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/php/extensions/*.a
|
||||
|
||||
# Fix $PKG/usr/lib/php perms:
|
||||
( cd $PKG/usr/lib${LIBDIRSUFFIX}/php
|
||||
find . \
|
||||
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
|
||||
-exec chmod 755 {} \+ -o \
|
||||
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
||||
-exec chmod 644 {} \+
|
||||
)
|
||||
|
||||
mkdir -p $PKG/usr/doc/php-$VERSION
|
||||
cp -a \
|
||||
CODING_STANDARDS* CONTRIBUTING* EXTENSIONS* LICENSE* NEWS* README* UPGRADING* \
|
||||
$PKG/usr/doc/php-$VERSION
|
||||
|
||||
mkdir -p $PKG/etc/httpd
|
||||
cat $CWD/mod_php.conf.example | sed -e "s#lib/httpd#lib${LIBDIRSUFFIX}/httpd#" > $PKG/etc/httpd/mod_php.conf.new
|
||||
chmod 644 $PKG/etc/httpd/*
|
||||
chown root:root $PKG/etc/httpd/*
|
||||
|
||||
cp -a php.ini-development php.ini-production $PKG/etc
|
||||
chmod 755 $PKG/etc/php.d $PKG/etc/php-fpm.d $PKG/etc/httpd
|
||||
chown root:root $PKG/etc/*
|
||||
|
||||
# This can go now.
|
||||
rm -f $PKG/etc/httpd/httpd*
|
||||
|
||||
# Session directory for PHP:
|
||||
mkdir -p $PKG/var/lib/php
|
||||
chmod 770 $PKG/var/lib/php
|
||||
chown root:apache $PKG/var/lib/php
|
||||
|
||||
# Strip ELF objects.
|
||||
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
|
||||
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
|
||||
|
||||
gzip -9 $PKG/usr/man/man?/*.?
|
||||
|
||||
mkdir -p $PKG/install
|
||||
zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
|
||||
cat $CWD/slack-desc > $PKG/install/slack-desc
|
||||
|
||||
#if [ -d "$IMAPLIBDIR" ]; then
|
||||
# ( cd $IMAPLIBDIR && rm -rf * )
|
||||
# rmdir $IMAPLIBDIR
|
||||
#fi
|
||||
|
||||
cd $PKG
|
||||
/sbin/makepkg -l y -c n $TMP/php81-$VERSION-$ARCH-$BUILD.txz
|
|
@ -1,19 +0,0 @@
|
|||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description. Line
|
||||
# up the first '|' above the ':' following the base package name, and the '|'
|
||||
# on the right side marks the last column you can put a character in. You must
|
||||
# make exactly 11 lines for the formatting to be correct. It's also
|
||||
# customary to leave one space after the ':'.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
php81: php81 (HTML-embedded scripting language)
|
||||
php81:
|
||||
php81: PHP is an HTML-embedded scripting language. It shares syntax
|
||||
php81: characteristics with C, Java, and Perl. The primary objective behind
|
||||
php81: this language is to make a fast and easy-to-use scripting language
|
||||
php81: for dynamic web sites.
|
||||
php81:
|
||||
php81: Homepage: https://www.php.net/
|
||||
php81:
|
||||
php81:
|
||||
php81:
|
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
PKGNAM=rust
|
||||
SRCNAM="${PKGNAM}c"
|
||||
VERSION=${VERSION:-1.60.0}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Set this to YES to build with the system LLVM, or NO to use the bundled LLVM.
|
||||
# YES is probably better (when it works...)
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
VERSION=8.17.1
|
||||
BUILD=${BUILD:-6}
|
||||
BUILD=${BUILD:-7}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
|
||||
VERSION=8.17.1
|
||||
ARCH=noarch
|
||||
BUILD=${BUILD:-6}
|
||||
BUILD=${BUILD:-7}
|
||||
|
||||
CWD=$(pwd)
|
||||
TMP=${TMP:-/tmp}
|
||||
|
|
|
@ -1,114 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Copyright 2008, 2009, 2010, 2011 Patrick J. Volkerding, Sebeka, Minnesota, USA
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
# permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
VERSION=${VERSION:-3.2.2}
|
||||
BUILD=${BUILD:-3}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
case "$( uname -m )" in
|
||||
i?86) export ARCH=i486 ;;
|
||||
arm*) export ARCH=arm ;;
|
||||
# Unless $ARCH is already set, use uname -m for all other archs:
|
||||
*) export ARCH=$( uname -m ) ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
NUMJOBS=${NUMJOBS:-" -j7 "}
|
||||
|
||||
CWD=$(pwd)
|
||||
TMP=${TMP:-/tmp}
|
||||
PKG=$TMP/package-apmd
|
||||
|
||||
if [ "$ARCH" = "i486" ]; then
|
||||
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
|
||||
elif [ "$ARCH" = "s390" ]; then
|
||||
SLKCFLAGS="-O2"
|
||||
elif [ "$ARCH" = "x86_64" ]; then
|
||||
SLKCFLAGS="-O2 -fPIC"
|
||||
fi
|
||||
|
||||
rm -rf $PKG
|
||||
mkdir -p $TMP $PKG
|
||||
|
||||
cd $TMP
|
||||
rm -rf apmd-$VERSION
|
||||
tar xvf $CWD/apmd-$VERSION.tar.bz2 || exit 1
|
||||
cd apmd-$VERSION
|
||||
|
||||
if [ "$ARCH" = "x86_64" ]; then
|
||||
sed -i -e "s#/lib#/lib64#" Makefile
|
||||
fi
|
||||
|
||||
chown -R root:root .
|
||||
find . \
|
||||
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
|
||||
-exec chmod 755 {} \; -o \
|
||||
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
||||
-exec chmod 644 {} \;
|
||||
|
||||
CFLAGS="$SLKCFLAGS" make $NUMJOBS || exit 1
|
||||
CFLAGS="$SLKCFLAGS" make install DESTDIR=$PKG
|
||||
|
||||
( cd xbattery
|
||||
cp ../.libs/libapm.a ..
|
||||
xmkmf
|
||||
make -j3
|
||||
)
|
||||
|
||||
mkdir -p $PKG/usr/bin
|
||||
cat xapm > $PKG/usr/bin/xapm
|
||||
cat xbattery/xbattery > $PKG/usr/bin/xbattery
|
||||
chmod 755 $PKG/usr/bin/{xapm,xbattery}
|
||||
|
||||
( cd $PKG
|
||||
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
|
||||
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
|
||||
)
|
||||
|
||||
mkdir -p $PKG/usr/man/man1
|
||||
cat xbattery/xbattery.man | gzip -9c > $PKG/usr/man/man1/xbattery.1.gz
|
||||
for page in apm.1 apmsleep.1 on_ac_power.1 xapm.1 ; do
|
||||
cat $page | gzip -9c > $PKG/usr/man/man1/${page}.gz
|
||||
done
|
||||
mkdir -p $PKG/usr/man/man8
|
||||
cat apmd.8 | gzip -9c > $PKG/usr/man/man8/apmd.8.gz
|
||||
mkdir -p $PKG/usr/man/fr/man1
|
||||
cat apmsleep.fr.1 | gzip -9c > $PKG/usr/man/fr/man1/apmsleep.1.gz
|
||||
|
||||
# Remove this version since the one in pm-utils is better:
|
||||
rm -f $PKG/usr/bin/on_ac_power
|
||||
rm -f $PKG/usr/man/man1/on_ac_power.1.gz
|
||||
|
||||
mkdir -p $PKG/usr/doc/apmd-$VERSION
|
||||
cp -a \
|
||||
AUTHORS COPYING LSM README apmlib.COPYING apmsleep.README \
|
||||
$PKG/usr/doc/apmd-$VERSION
|
||||
cp -a xbattery/README $PKG/usr/doc/apmd-$VERSION/README.xbattery
|
||||
|
||||
mkdir -p $PKG/install
|
||||
cat $CWD/slack-desc > $PKG/install/slack-desc
|
||||
|
||||
# Build the package:
|
||||
cd $PKG
|
||||
makepkg -c n -l y $TMP/apmd-$VERSION-$ARCH-$BUILD.txz
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description. Line
|
||||
# up the first '|' above the ':' following the base package name, and the '|' on
|
||||
# the right side marks the last column you can put a character in. You must make
|
||||
# exactly 11 lines for the formatting to be correct. It's also customary to
|
||||
# leave one space after the ':'.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
apmd: apmd (Advanced Power Management daemon)
|
||||
apmd:
|
||||
apmd: apmd is an APM monitoring daemon, and works in conjunction with the
|
||||
apmd: APM BIOS driver in the kernel. Apmd (and the included tools) handle
|
||||
apmd: tasks such as automatically putting a laptop into suspend when the
|
||||
apmd: power level drop below a certain point. This package also includes
|
||||
apmd: the graphical power management tools xapm and xbattery.
|
||||
apmd:
|
||||
apmd: The apmd tools were written by Rik Faith and are maintained by
|
||||
apmd: Avery Pennarun. xbattery was written by Nathan Sidwell.
|
||||
apmd:
|
|
@ -1,133 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Copyright 2005-2011, 2018 Patrick J. Volkerding, Sebeka, MN, USA
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
# permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
VERSION_NEW=1.4.22
|
||||
BUILD=${BUILD:-1}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
case "$( uname -m )" in
|
||||
i?86) export ARCH=i586 ;;
|
||||
arm*) export ARCH=arm ;;
|
||||
# Unless $ARCH is already set, use uname -m for all other archs:
|
||||
*) export ARCH=$( uname -m ) ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if [ "$ARCH" = "x86_64" ]; then
|
||||
LIBDIRSUFFIX="64"
|
||||
else
|
||||
LIBDIRSUFFIX=""
|
||||
fi
|
||||
|
||||
CWD=$(pwd)
|
||||
TMP=${TMP:-/tmp}
|
||||
PKG=$TMP/package-libpng
|
||||
rm -rf $PKG
|
||||
mkdir -p $TMP $PKG/usr
|
||||
|
||||
build_source() {
|
||||
|
||||
cd $TMP
|
||||
rm -rf libpng-$VERSION
|
||||
tar xvf $CWD/libpng-$VERSION.tar.?z* || exit 1
|
||||
cd libpng-$VERSION
|
||||
chown -R root:root .
|
||||
find . \
|
||||
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
|
||||
-exec chmod 755 {} \; -o \
|
||||
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
||||
-exec chmod 644 {} \;
|
||||
|
||||
# Look like using ./configure is the only way that works now...
|
||||
./configure --prefix=/usr \
|
||||
--libdir=/usr/lib${LIBDIRSUFFIX} \
|
||||
--mandir=/usr/man
|
||||
|
||||
make -j4 prefix=/usr LIBPATH=/usr/lib${LIBDIRSUFFIX} ZLIBLIB="-L/usr/lib${LIBDIRSUFFIX} -lm -lz" || exit 1
|
||||
make install prefix=/usr LIBPATH=/usr/lib${LIBDIRSUFFIX} ZLIBLIB="-L/usr/lib${LIBDIRSUFFIX} -lm -lz" DESTDIR=$PKG
|
||||
|
||||
# Don't package these:
|
||||
rm $PKG/usr/lib${LIBDIRSUFFIX}/*.{a,la}
|
||||
|
||||
# I'm ditching this to see if anyone cares.
|
||||
#
|
||||
## This symlink is needed to keep old applications running:
|
||||
## I guess the real lib used the major number 3, then 0 for
|
||||
## a short while, and now .3 again. Hopefully it will stay
|
||||
## this way as it was .3 in Slackware 10.2. One can hope.
|
||||
#( cd $PKG/usr/lib${LIBDIRSUFFIX}
|
||||
# if [ ! -e libpng.so.0 -a -e libpng.so.3 ]; then
|
||||
# ln -sf libpng.so.3 libpng.so.0
|
||||
# fi
|
||||
#)
|
||||
|
||||
# Well, glad I got rid of the above, but <someone> upstream still does not
|
||||
# grok shared libraries on Linux it seems -- libpng-1.4.0 caused all the
|
||||
# newly compiled binaries to want libpng.so.14, and now libpng-1.4.1
|
||||
# wants to change that to libpng14.so.14. Searching online finds that
|
||||
# we are not the only ones with binaries that want libpng.so.14, so we
|
||||
# are forced to provide a compatibility symlink again... :-/
|
||||
#
|
||||
# We'll try to remove this in 5 to 10 years, just like before.
|
||||
( cd $PKG/usr/lib${LIBDIRSUFFIX}
|
||||
if [ ! -e libpng.so.14 -a -e libpng14.so.14 ]; then
|
||||
ln -sf libpng14.so.14 libpng.so.14
|
||||
fi
|
||||
)
|
||||
|
||||
find $PKG | xargs file | grep -e "executable" -e "shared object" \
|
||||
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
|
||||
|
||||
#gzip -9 --force $PKG/usr/man/man?/*.?
|
||||
rm -rf $PKG/usr/man
|
||||
|
||||
mkdir -p $PKG/usr/doc/libpng-$VERSION
|
||||
cp -a \
|
||||
ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO \
|
||||
libpng*.txt example.c \
|
||||
$PKG/usr/doc/libpng-$VERSION
|
||||
|
||||
# If there's a ChangeLog, installing at least part of the recent history
|
||||
# is useful, but don't let it get totally out of control:
|
||||
if [ -r ChangeLog ]; then
|
||||
DOCSDIR=$(echo $PKG/usr/doc/libpng-$VERSION)
|
||||
cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog
|
||||
touch -r ChangeLog $DOCSDIR/ChangeLog
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
# Build the 1.4 version:
|
||||
VERSION=$VERSION_NEW
|
||||
build_source
|
||||
|
||||
# Default the includes to version 1.4.x:
|
||||
#( cd $PKG/usr/include ; ln -sf libpng14 libpng )
|
||||
|
||||
mkdir -p $PKG/install
|
||||
cat $CWD/slack-desc > $PKG/install/slack-desc
|
||||
|
||||
cd $PKG
|
||||
/sbin/makepkg -l y -c n $TMP/libpng14-$VERSION-$ARCH-$BUILD.txz
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description. Line
|
||||
# up the first '|' above the ':' following the base package name, and the '|'
|
||||
# on the right side marks the last column you can put a character in. You must
|
||||
# make exactly 11 lines for the formatting to be correct. It's also
|
||||
# customary to leave one space after the ':'.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
libpng14: libpng14 (Portable Network Graphics library v1.4)
|
||||
libpng14:
|
||||
libpng14: PNG (Portable Network Graphics) is an extensible file format for the
|
||||
libpng14: lossless, portable, well-compressed storage of raster images. PNG
|
||||
libpng14: provides a patent-free replacement for GIF and can also replace many
|
||||
libpng14: common uses of TIFF. Indexed-color, grayscale, and truecolor images
|
||||
libpng14: are supported, plus an optional alpha channel. Sample depths range
|
||||
libpng14: from 1 to 16 bits.
|
||||
libpng14:
|
||||
libpng14:
|
||||
libpng14:
|
File diff suppressed because it is too large
Load diff
|
@ -1,30 +0,0 @@
|
|||
if [ ! -r etc/httpd/mod_php.conf ]; then
|
||||
cp -a etc/httpd/mod_php.conf.example etc/httpd/mod_php.conf
|
||||
elif [ "`cat etc/httpd/mod_php.conf 2> /dev/null`" = "" ]; then
|
||||
cp -a etc/httpd/mod_php.conf.example etc/httpd/mod_php.conf
|
||||
fi
|
||||
|
||||
config() {
|
||||
NEW="$1"
|
||||
OLD="`dirname $NEW`/`basename $NEW .new`"
|
||||
# If there's no config file by that name, mv it over:
|
||||
if [ ! -r $OLD ]; then
|
||||
mv $NEW $OLD
|
||||
elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
|
||||
rm $NEW
|
||||
fi
|
||||
# Otherwise, we leave the .new copy for the admin to consider...
|
||||
}
|
||||
# Keep same perms on rc.php-fpm.new:
|
||||
if [ -e etc/rc.d/rc.php-fpm ]; then
|
||||
cp -a etc/rc.d/rc.php-fpm etc/rc.d/rc.php-fpm.new.incoming
|
||||
cat etc/rc.d/rc.php-fpm.new > etc/rc.d/rc.php-fpm.new.incoming
|
||||
mv etc/rc.d/rc.php-fpm.new.incoming etc/rc.d/rc.php-fpm.new
|
||||
fi
|
||||
config etc/rc.d/rc.php-fpm.new
|
||||
cp -a etc/php.ini-production etc/php.ini.new
|
||||
config etc/php.ini.new
|
||||
cp -a etc/php-fpm.conf.default etc/php-fpm.conf.new
|
||||
config etc/php-fpm.conf.new
|
||||
cp -a etc/php-fpm.conf.default etc/php-fpm.conf.new
|
||||
config etc/php-fpm.conf.new
|
|
@ -1,2 +0,0 @@
|
|||
lftpget http://us.php.net/distributions/php-5.6.40.tar.xz.asc
|
||||
lftpget http://us.php.net/distributions/php-5.6.40.tar.xz
|
|
@ -1,29 +0,0 @@
|
|||
#
|
||||
# mod_php - PHP Hypertext Preprocessor module
|
||||
#
|
||||
|
||||
# Load the PHP module:
|
||||
LoadModule php5_module lib/httpd/modules/libphp5.so
|
||||
|
||||
# Tell Apache to feed all *.php files through PHP. If you'd like to
|
||||
# parse PHP embedded in files with different extensions, comment out
|
||||
# these lines and see the example below.
|
||||
<FilesMatch \.php$>
|
||||
SetHandler application/x-httpd-php
|
||||
</FilesMatch>
|
||||
|
||||
# Tell Apache to feed all *.php, *.html, and *.htm files through
|
||||
# the PHP module. Add or subtract extensions here as desired. Please
|
||||
# note that running pages through PHP for no reason can be both slow
|
||||
# and insecure, so be sure to know what you're doing. It's a convenient
|
||||
# shortcut, but probably isn't suitible for high-traffic sites if you
|
||||
# write any of your pages in straight HTML.
|
||||
#<FilesMatch "\.(php|html|htm)$">
|
||||
# SetHandler application/x-httpd-php
|
||||
#</FilesMatch>
|
||||
|
||||
# This will display PHP files in colored syntax form. Use with caution.
|
||||
#<FilesMatch "\.phps$">
|
||||
# SetHandler application/x-httpd-php-source
|
||||
#</FilesMatch>
|
||||
|
|
@ -1,28 +0,0 @@
|
|||
--- ./sapi/fpm/php-fpm.conf.in.orig 2012-05-20 19:47:53.000000000 +0200
|
||||
+++ ./sapi/fpm/php-fpm.conf.in 2012-05-21 09:16:32.646276661 +0200
|
||||
@@ -12,7 +12,7 @@
|
||||
; Relative path can also be used. They will be prefixed by:
|
||||
; - the global prefix if it's been set (-p arguement)
|
||||
; - @prefix@ otherwise
|
||||
-;include=etc/fpm.d/*.conf
|
||||
+;include=etc/php-fpm.d/*.conf
|
||||
|
||||
;;;;;;;;;;;;;;;;;;
|
||||
; Global Options ;
|
||||
@@ -22,14 +22,14 @@
|
||||
; Pid file
|
||||
; Note: the default prefix is @EXPANDED_LOCALSTATEDIR@
|
||||
; Default Value: none
|
||||
-;pid = run/php-fpm.pid
|
||||
+pid = run/php-fpm.pid
|
||||
|
||||
; Error log file
|
||||
; If it's set to "syslog", log is sent to syslogd instead of being written
|
||||
; in a local file.
|
||||
; Note: the default prefix is @EXPANDED_LOCALSTATEDIR@
|
||||
; Default Value: log/php-fpm.log
|
||||
-;error_log = log/php-fpm.log
|
||||
+error_log = log/php-fpm.log
|
||||
|
||||
; syslog_facility is used to specify what type of program is logging the
|
||||
; message. This lets syslogd specify that messages from different facilities
|
|
@ -1,317 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Build and package mod_php on Slackware.
|
||||
# by: David Cantrell <david@slackware.com>
|
||||
# Modified for PHP 4-5 by volkerdi@slackware.com
|
||||
# Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2015, 2017, 2018 Patrick Volkerding, Sebeka, MN, USA
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
# permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
VERSION=${VERSION:-$(echo php-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
ALPINE=2.21
|
||||
BUILD=${BUILD:-1}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
case "$( uname -m )" in
|
||||
i?86) export ARCH=i586 ;;
|
||||
arm*) export ARCH=arm ;;
|
||||
# Unless $ARCH is already set, use uname -m for all other archs:
|
||||
*) export ARCH=$( uname -m ) ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
NUMJOBS=${NUMJOBS:-" -j7 "}
|
||||
|
||||
CWD=$(pwd)
|
||||
TMP=${TMP:-/tmp}
|
||||
PKG=$TMP/package-php/
|
||||
rm -rf $PKG
|
||||
mkdir -p $TMP $PKG
|
||||
|
||||
if [ "$ARCH" = "i386" ]; then
|
||||
SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
|
||||
LIBDIRSUFFIX=""
|
||||
elif [ "$ARCH" = "i486" ]; then
|
||||
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
|
||||
LIBDIRSUFFIX=""
|
||||
elif [ "$ARCH" = "i586" ]; then
|
||||
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
|
||||
LIBDIRSUFFIX=""
|
||||
elif [ "$ARCH" = "s390" ]; then
|
||||
SLKCFLAGS="-O2"
|
||||
LIBDIRSUFFIX=""
|
||||
elif [ "$ARCH" = "x86_64" ]; then
|
||||
SLKCFLAGS="-O2 -fPIC"
|
||||
LIBDIRSUFFIX="64"
|
||||
else
|
||||
SLKCFLAGS="-O2"
|
||||
LIBDIRSUFFIX=""
|
||||
fi
|
||||
|
||||
# we need to compile alpine to get c-client.a for IMAP support:
|
||||
IMAPLIBDIR=/usr/local/lib${LIBDIRSUFFIX}/c-client
|
||||
if [ -r $IMAPLIBDIR/lib${LIBDIRSUFFIX}/c-client.a ]; then
|
||||
echo "Using IMAP library:"
|
||||
ls -l $IMAPLIBDIR/lib${LIBDIRSUFFIX}/c-client.a
|
||||
sleep 5
|
||||
else
|
||||
( cd $CWD/../alpine ; VERSION=${ALPINE} ; ./alpine.SlackBuild || exit 1 ) || exit 1
|
||||
( cd $TMP/alpine-${ALPINE}/imap/c-client
|
||||
strip -g c-client.a
|
||||
mkdir -p $IMAPLIBDIR/lib${LIBDIRSUFFIX}
|
||||
cp c-client.a $IMAPLIBDIR/lib${LIBDIRSUFFIX}
|
||||
mkdir -p $IMAPLIBDIR/include
|
||||
cp *.h $IMAPLIBDIR/include
|
||||
)
|
||||
fi
|
||||
|
||||
mkdir -p $PKG/etc/httpd
|
||||
mkdir -p $PKG/etc/php.d
|
||||
# A trick from DaMouse to enable building php into $PKG.
|
||||
# We'll remove this later on.
|
||||
cat /etc/httpd/original/httpd.conf > $PKG/etc/httpd/httpd.conf
|
||||
if [ ! -e /etc/httpd/original/httpd.conf ]; then
|
||||
echo "FATAL: no /etc/httpd/original/httpd.conf found."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
cd $TMP
|
||||
rm -rf php-$VERSION
|
||||
tar xvf $CWD/php-$VERSION.tar.?z || exit 1
|
||||
cd php-$VERSION || exit 1
|
||||
|
||||
# cleanup:
|
||||
find . -name "*.orig" -delete
|
||||
|
||||
# Add missing(?) PEAR modules back:
|
||||
if [ -d php-$VERSION/pear/packages ]; then
|
||||
( cd php-$VERSION/pear/packages
|
||||
cp -a $CWD/pear/*.bz2 . 2> /dev/null
|
||||
bzip2 -d *.bz2 2> /dev/null
|
||||
)
|
||||
fi
|
||||
|
||||
if [ "$ARCH" = "s390" ]; then
|
||||
zcat $CWD/php.configure.s390.diff.gz | patch -p1 || exit
|
||||
fi
|
||||
|
||||
# Fixup perms/owners:
|
||||
chown -R root:root .
|
||||
find . \
|
||||
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
|
||||
-exec chmod 755 {} \; -o \
|
||||
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
||||
-exec chmod 644 {} \;
|
||||
|
||||
find . -name "*.h" -exec chmod 644 {} \;
|
||||
|
||||
# Sometimes they ship a few of these:
|
||||
find . -name "*.orig" -exec rm {} \;
|
||||
|
||||
# Patch ini files:
|
||||
zcat $CWD/php.ini-development.diff.gz | patch -p1 --verbose || exit 1
|
||||
zcat $CWD/php.ini-development.diff.gz | patch -p1 --verbose php.ini-production || exit 1
|
||||
zcat $CWD/php-fpm.conf.diff.gz | patch -p1 --verbose || exit 1
|
||||
|
||||
# Support OpenSSL 1.1.x:
|
||||
zcat $CWD/PHP-5.6.31-OpenSSL-1.1.0-compatibility-20170801.patch.gz | patch -p1 --verbose || exit 1
|
||||
|
||||
# Install the build folder into /usr/lib$LIBDIRSUFFIX/php/build
|
||||
# and adapt phpize accordingly:
|
||||
sed -i "s|build$|php/build|" scripts/Makefile.frag
|
||||
sed -i "s|build\"$|php/build\"|" scripts/phpize.in
|
||||
|
||||
# Generic "kitchen sink" configure function, with as many things as possible (and
|
||||
# maybe then some ;-) compiled as shared extensions:
|
||||
EXTENSION_DIR=/usr/lib${LIBDIRSUFFIX}/php/extensions \
|
||||
CFLAGS="$SLKCFLAGS" \
|
||||
CXXFLAGS="$SLKCFLAGS -DU_USING_ICU_NAMESPACE=1" \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib${LIBDIRSUFFIX} \
|
||||
--with-libdir=lib${LIBDIRSUFFIX} \
|
||||
--localstatedir=/var \
|
||||
--sysconfdir=/etc \
|
||||
--datarootdir=/usr/share \
|
||||
--datadir=/usr/share \
|
||||
--infodir=/usr/info \
|
||||
--mandir=/usr/man \
|
||||
--with-apxs2=/usr/bin/apxs \
|
||||
--enable-fpm \
|
||||
--with-fpm-user=apache \
|
||||
--with-fpm-group=apache \
|
||||
--enable-maintainer-zts \
|
||||
--enable-pcntl \
|
||||
--enable-mbregex \
|
||||
--enable-tokenizer=shared \
|
||||
--with-config-file-scan-dir=/etc/php.d \
|
||||
--with-config-file-path=/etc \
|
||||
--enable-mod_charset \
|
||||
--with-layout=PHP \
|
||||
--disable-sigchild \
|
||||
--enable-xml \
|
||||
--with-libxml-dir=/usr \
|
||||
--with-xmlrpc=shared \
|
||||
--enable-simplexml \
|
||||
--enable-xmlreader=shared \
|
||||
--enable-dom=shared \
|
||||
--enable-filter \
|
||||
--disable-debug \
|
||||
--with-openssl=shared \
|
||||
--with-pcre-regex=/usr \
|
||||
--with-zlib=shared,/usr \
|
||||
--enable-bcmath=shared \
|
||||
--with-bz2=shared,/usr \
|
||||
--enable-calendar=shared \
|
||||
--enable-ctype=shared \
|
||||
--with-curl=shared \
|
||||
--with-mcrypt=/usr \
|
||||
--enable-dba=shared \
|
||||
--with-gdbm=/usr \
|
||||
--with-db4=/usr \
|
||||
--enable-exif=shared \
|
||||
--enable-ftp=shared \
|
||||
--with-gd=shared \
|
||||
--with-jpeg-dir=/usr \
|
||||
--with-png-dir=/usr \
|
||||
--with-vpx-dir=/usr \
|
||||
--with-zlib-dir=/usr \
|
||||
--with-xpm-dir=/usr \
|
||||
--with-freetype-dir=/usr \
|
||||
--with-t1lib=/usr \
|
||||
--enable-gd-native-ttf \
|
||||
--with-gettext=shared,/usr \
|
||||
--with-gmp=shared,/usr \
|
||||
--with-iconv=shared \
|
||||
--with-imap-ssl=/usr \
|
||||
--with-imap=$IMAPLIBDIR \
|
||||
--with-ldap=shared \
|
||||
--enable-mbstring=shared \
|
||||
--enable-hash \
|
||||
--with-mysql=shared,mysqlnd \
|
||||
--with-mysqli=shared,mysqlnd \
|
||||
--with-mysql-sock=/var/run/mysql/mysql.sock \
|
||||
--with-iodbc=shared,/usr \
|
||||
--enable-pdo=shared \
|
||||
--with-pdo-mysql=shared,mysqlnd \
|
||||
--with-pdo-sqlite=shared,/usr \
|
||||
--with-pdo-odbc=shared,iODBC,/usr \
|
||||
--with-pspell=shared,/usr \
|
||||
--with-enchant=shared,/usr \
|
||||
--enable-shmop=shared \
|
||||
--with-snmp=shared,/usr \
|
||||
--enable-soap=shared \
|
||||
--enable-sockets \
|
||||
--with-sqlite3=shared \
|
||||
--with-regex=php \
|
||||
--enable-sysvmsg \
|
||||
--enable-sysvsem \
|
||||
--enable-sysvshm \
|
||||
--enable-wddx=shared \
|
||||
--with-xsl=shared,/usr \
|
||||
--enable-zip=shared \
|
||||
--with-tsrm-pthreads \
|
||||
--enable-intl=shared \
|
||||
--enable-opcache \
|
||||
--enable-shared=yes \
|
||||
--enable-static=no \
|
||||
--with-gnu-ld \
|
||||
--with-pic \
|
||||
--enable-phpdbg \
|
||||
--build=$ARCH-slackware-linux || exit 1
|
||||
|
||||
# I am told this option is worse than nothing. :-)
|
||||
# --enable-safe-mode
|
||||
#
|
||||
# I would recommend *against* and will take no responbility for turning on
|
||||
# "safe" mode.
|
||||
|
||||
make $NUMJOBS || make || exit 1
|
||||
make install INSTALL_ROOT=$PKG || exit 1
|
||||
|
||||
mkdir -p $PKG/etc/{rc.d,php-fpm.d}
|
||||
cp sapi/fpm/init.d.php-fpm $PKG/etc/rc.d/rc.php-fpm.new
|
||||
chmod 644 $PKG/etc/rc.d/rc.php-fpm.new
|
||||
|
||||
# PHP (used to) install Pear with some strange permissions.
|
||||
chmod 755 $PKG/usr/bin/pear
|
||||
|
||||
# PHP sometimes puts junk in the root directory:
|
||||
( cd $PKG
|
||||
rm -rf .channels .depdb .depdblock .filemap .lock .registry
|
||||
)
|
||||
|
||||
# We do not package static extension libraries:
|
||||
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/php/extensions/*.a
|
||||
|
||||
# Fix $PKG/usr/lib/php perms:
|
||||
( cd $PKG/usr/lib${LIBDIRSUFFIX}/php
|
||||
find . \
|
||||
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
|
||||
-exec chmod 755 {} \; -o \
|
||||
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
|
||||
-exec chmod 644 {} \;
|
||||
)
|
||||
|
||||
mkdir -p $PKG/usr/doc/php-$VERSION
|
||||
cp -a \
|
||||
CODING_STANDARDS CREDITS EXTENSIONS INSTALL LICENSE NEWS README* TODO* UPGRADING* \
|
||||
sapi/cgi/README.FastCGI \
|
||||
$PKG/usr/doc/php-$VERSION
|
||||
chown -R root:root $PKG/usr/doc/php-$VERSION
|
||||
chmod 644 $PKG/usr/doc/php-$VERSION/UPGRADING*
|
||||
|
||||
mkdir -p $PKG/etc/httpd
|
||||
cat $CWD/mod_php.conf.example | sed -e "s#lib/httpd#lib${LIBDIRSUFFIX}/httpd#" \
|
||||
> $PKG/etc/httpd/mod_php.conf.example
|
||||
chmod 644 $PKG/etc/httpd/*
|
||||
chown root:root $PKG/etc/httpd/*
|
||||
|
||||
cp -a php.ini-development php.ini-production $PKG/etc
|
||||
chmod 755 $PKG/etc/php.d $PKG/etc/php-fpm.d $PKG/etc/httpd
|
||||
chown root:root $PKG/etc/*
|
||||
|
||||
# This can go now.
|
||||
rm -f $PKG/etc/httpd/httpd*
|
||||
|
||||
# Session directory for PHP:
|
||||
mkdir -p $PKG/var/lib/php
|
||||
chmod 770 $PKG/var/lib/php
|
||||
chown root:apache $PKG/var/lib/php
|
||||
|
||||
# Strip ELF objects.
|
||||
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
|
||||
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
|
||||
|
||||
gzip -9 $PKG/usr/man/man?/*.?
|
||||
|
||||
mkdir -p $PKG/install
|
||||
zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
|
||||
cat $CWD/slack-desc > $PKG/install/slack-desc
|
||||
|
||||
#if [ -d "$IMAPLIBDIR" ]; then
|
||||
# ( cd $IMAPLIBDIR && rm -rf * )
|
||||
# rmdir $IMAPLIBDIR
|
||||
#fi
|
||||
|
||||
cd $PKG
|
||||
/sbin/makepkg -l y -c n $TMP/php-$VERSION-$ARCH-$BUILD.txz
|
||||
|
|
@ -1,62 +0,0 @@
|
|||
--- ./php.ini-development.orig 2017-07-05 17:25:00.000000000 -0500
|
||||
+++ ./php.ini-development 2017-07-07 14:25:29.270476234 -0500
|
||||
@@ -879,6 +879,50 @@
|
||||
; If you only provide the name of the extension, PHP will look for it in its
|
||||
; default extension directory.
|
||||
;
|
||||
+
|
||||
+; These are the extensions that are available for use on this PHP build.
|
||||
+; If you do NOT need any of these extensions, you should comment them out.
|
||||
+; That will probably increase both your security and performance.
|
||||
+
|
||||
+extension=bcmath.so
|
||||
+extension=bz2.so
|
||||
+extension=calendar.so
|
||||
+extension=ctype.so
|
||||
+extension=curl.so
|
||||
+extension=dba.so
|
||||
+extension=dom.so
|
||||
+extension=enchant.so
|
||||
+extension=exif.so
|
||||
+extension=ftp.so
|
||||
+extension=gd.so
|
||||
+extension=gettext.so
|
||||
+extension=gmp.so
|
||||
+extension=iconv.so
|
||||
+extension=intl.so
|
||||
+extension=ldap.so
|
||||
+extension=mbstring.so
|
||||
+extension=mysql.so
|
||||
+extension=mysqli.so
|
||||
+extension=odbc.so
|
||||
+extension=openssl.so
|
||||
+zend_extension=opcache.so
|
||||
+extension=pdo.so
|
||||
+extension=pdo_mysql.so
|
||||
+extension=pdo_sqlite.so
|
||||
+extension=pdo_odbc.so
|
||||
+extension=pspell.so
|
||||
+extension=shmop.so
|
||||
+extension=snmp.so
|
||||
+extension=soap.so
|
||||
+extension=sqlite3.so
|
||||
+extension=tokenizer.so
|
||||
+extension=wddx.so
|
||||
+extension=xmlreader.so
|
||||
+extension=xmlrpc.so
|
||||
+extension=xsl.so
|
||||
+extension=zip.so
|
||||
+extension=zlib.so
|
||||
+
|
||||
; Windows Extensions
|
||||
; Note that ODBC support is built in, so no dll is needed for it.
|
||||
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
|
||||
@@ -1442,7 +1486,7 @@
|
||||
; where MODE is the octal representation of the mode. Note that this
|
||||
; does not overwrite the process's umask.
|
||||
; http://php.net/session.save-path
|
||||
-;session.save_path = "/tmp"
|
||||
+session.save_path = "/var/lib/php"
|
||||
|
||||
; Whether to use strict session mode.
|
||||
; Strict session mode does not accept uninitialized session ID and regenerate
|
|
@ -1,19 +0,0 @@
|
|||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description. Line
|
||||
# up the first '|' above the ':' following the base package name, and the '|'
|
||||
# on the right side marks the last column you can put a character in. You must
|
||||
# make exactly 11 lines for the formatting to be correct. It's also
|
||||
# customary to leave one space after the ':'.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
php: php (HTML-embedded scripting language)
|
||||
php:
|
||||
php: PHP is an HTML-embedded scripting language. It shares syntax
|
||||
php: characteristics with C, Java, and Perl. The primary objective behind
|
||||
php: this language is to make a fast and easy-to-use scripting language
|
||||
php: for dynamic web sites.
|
||||
php:
|
||||
php: More information can be found online at http://www.php.net/
|
||||
php:
|
||||
php:
|
||||
php:
|
|
@ -5,10 +5,6 @@
|
|||
#
|
||||
gzip ./extra/source/rust-for-mozilla/llvm.sanitizer_platform_limits_posix.cpp.glibc-2.36.diff
|
||||
gzip ./extra/source/rust-for-mozilla/link_libffi.diff
|
||||
gzip ./extra/source/php80/php-fpm.conf.diff
|
||||
gzip ./extra/source/php80/doinst.sh
|
||||
gzip ./extra/source/php80/php.imap.api.diff
|
||||
gzip ./extra/source/php80/php.ini-development.diff
|
||||
gzip ./extra/source/xv/xv.no.jasper.diff
|
||||
gzip ./extra/source/xv/xv-3.10a.patch
|
||||
gzip ./extra/source/xv/xv-libpng-1.5.patch
|
||||
|
@ -34,10 +30,6 @@ gzip ./extra/source/tigervnc/patches/xorg-server/0001-Always-install-vbe-and-int
|
|||
gzip ./extra/source/tigervnc/patches/vncserver.xinitrc.diff
|
||||
gzip ./extra/source/tigervnc/patches/xserver120.patch
|
||||
gzip ./extra/source/tigervnc/doinst.sh
|
||||
gzip ./extra/source/php81/php-fpm.conf.diff
|
||||
gzip ./extra/source/php81/doinst.sh
|
||||
gzip ./extra/source/php81/php.imap.api.diff
|
||||
gzip ./extra/source/php81/php.ini-development.diff
|
||||
gzip ./extra/source/bash-completion/fixup-sh-script-completions.diff
|
||||
gzip ./source/d/python-setuptools/setuptools.x86_64.diff
|
||||
gzip ./source/d/clisp/clisp.link.libgnu.whole-archive.diff
|
||||
|
@ -548,11 +540,6 @@ gzip ./source/n/wpa_supplicant/patches/wpa_supplicant-gui-qt4.patch
|
|||
gzip ./source/n/wpa_supplicant/patches/allow-tlsv1.patch
|
||||
gzip ./source/n/wpa_supplicant/doinst.sh
|
||||
gzip ./source/n/php/php-fpm.conf.diff
|
||||
gzip ./source/n/php/CVE-2023-0662.patch
|
||||
gzip ./source/n/php/php.enchant-2.patch
|
||||
gzip ./source/n/php/CVE-2022-31631.patch
|
||||
gzip ./source/n/php/CVE-2023-0568.patch
|
||||
gzip ./source/n/php/CVE-2023-0567.patch
|
||||
gzip ./source/n/php/doinst.sh
|
||||
gzip ./source/n/php/php.imap.api.diff
|
||||
gzip ./source/n/php/php.ini-development.diff
|
||||
|
@ -1154,13 +1141,6 @@ gzip ./source/x/ibus/emoji-test.txt
|
|||
gzip ./source/x/xcm/xcm.udev.rules.diff
|
||||
gzip ./source/x/libva/doinst.sh
|
||||
gzip ./testing/source/rust/link_libffi.diff
|
||||
gzip ./testing/source/samba/smb.conf.diff
|
||||
gzip ./testing/source/samba/doinst.sh
|
||||
gzip ./testing/source/samba/samba.libsmbclient.h.ffmpeg.compat.diff
|
||||
gzip ./pasture/source/php/php-fpm.conf.diff
|
||||
gzip ./pasture/source/php/doinst.sh
|
||||
gzip ./pasture/source/php/PHP-5.6.31-OpenSSL-1.1.0-compatibility-20170801.patch
|
||||
gzip ./pasture/source/php/php.ini-development.diff
|
||||
bzip2 ./extra/source/xv/xv-3.10a-enhancements.20070520-20081216.diff
|
||||
bzip2 ./extra/source/xv/xv-3.10a-jumbo-additions.diff
|
||||
bzip2 ./extra/source/xv/xv-3.10a-jumbo-fix-enh-patch-20070520.txt
|
||||
|
|
|
@ -96,6 +96,7 @@ system. :^) Press ENTER when you are done." 21 76 10 \
|
|||
"ntfs-3g" "FUSE-based NTFS read-write mount program" "on" \
|
||||
"nvi" "nvi text editor (ex/vi clone)" "on" \
|
||||
"openssl-solibs" "OpenSSL shared libraries -- REQUIRED" "on" \
|
||||
"openssl11-solibs" "OpenSSL shared libraries version 1.1.x" "on" \
|
||||
"os-prober" "A tool for finding bootable OS partitions" "on" \
|
||||
"pam" "Pluggable Authentication Modules -- REQUIRED" "on" \
|
||||
"patch" "Applies a diff file to an original file" "on" \
|
||||
|
@ -142,7 +143,7 @@ if [ $? = 1 -o $? = 255 ]; then
|
|||
rm -f $TMP/SeTpkgs
|
||||
> $TMP/SeTnewtag
|
||||
for pkg in \
|
||||
aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cracklib cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr efivar elilo elogind elvis etc eudev exfatprogs f2fs-tools file findutils floppy gawk genpower gettext glibc-zoneinfo gpm gptfdisk grep grub gzip haveged hdparm hostname hwdata infozip inih iniparser inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod lbzip2 less lhasa libblockdev libbytesize libcgroup libgudev libpwquality lilo logrotate lrzip lvm2 lzip lzlib mcelog mdadm minicom mkinitrd mlocate mt-st mtx ncompress ndctl ntfs-3g nvi openssl-solibs os-prober pam patch pciutils pcmciautils pkgtools plzip procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks udisks2 unarj upower usb_modeswitch usbutils utempter util-linux volume_key which xfsprogs xz zerofree zoo \
|
||||
aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cracklib cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr efivar elilo elogind elvis etc eudev exfatprogs f2fs-tools file findutils floppy gawk genpower gettext glibc-zoneinfo gpm gptfdisk grep grub gzip haveged hdparm hostname hwdata infozip inih iniparser inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod lbzip2 less lhasa libblockdev libbytesize libcgroup libgudev libpwquality lilo logrotate lrzip lvm2 lzip lzlib mcelog mdadm minicom mkinitrd mlocate mt-st mtx ncompress ndctl ntfs-3g nvi openssl-solibs openssl11-solibs os-prober pam patch pciutils pcmciautils pkgtools plzip procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks udisks2 unarj upower usb_modeswitch usbutils utempter util-linux volume_key which xfsprogs xz zerofree zoo \
|
||||
; do
|
||||
echo "$pkg: SKP" >> $TMP/SeTnewtag
|
||||
done
|
||||
|
@ -150,7 +151,7 @@ aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bin btr
|
|||
fi
|
||||
cat /dev/null > $TMP/SeTnewtag
|
||||
for PACKAGE in \
|
||||
aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cracklib cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr efivar elilo elogind elvis etc eudev exfatprogs f2fs-tools file findutils floppy gawk genpower gettext glibc-zoneinfo gpm gptfdisk grep grub gzip haveged hdparm hostname hwdata infozip inih iniparser inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod lbzip2 less lhasa libblockdev libbytesize libcgroup libgudev libpwquality lilo logrotate lrzip lvm2 lzip lzlib mcelog mdadm minicom mkinitrd mlocate mt-st mtx ncompress ndctl ntfs-3g nvi openssl-solibs os-prober pam patch pciutils pcmciautils pkgtools plzip procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks udisks2 unarj upower usb_modeswitch usbutils utempter util-linux volume_key which xfsprogs xz zerofree zoo \
|
||||
aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cracklib cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr efivar elilo elogind elvis etc eudev exfatprogs f2fs-tools file findutils floppy gawk genpower gettext glibc-zoneinfo gpm gptfdisk grep grub gzip haveged hdparm hostname hwdata infozip inih iniparser inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod lbzip2 less lhasa libblockdev libbytesize libcgroup libgudev libpwquality lilo logrotate lrzip lvm2 lzip lzlib mcelog mdadm minicom mkinitrd mlocate mt-st mtx ncompress ndctl ntfs-3g nvi openssl-solibs openssl11-solibs os-prober pam patch pciutils pcmciautils pkgtools plzip procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks udisks2 unarj upower usb_modeswitch usbutils utempter util-linux volume_key which xfsprogs xz zerofree zoo \
|
||||
; do
|
||||
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
|
||||
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag
|
||||
|
|
|
@ -96,6 +96,7 @@ system. :^) Press ENTER when you are done." 21 76 10 \
|
|||
"ntfs-3g" "FUSE-based NTFS read-write mount program" "on" \
|
||||
"nvi" "nvi text editor (ex/vi clone)" "on" \
|
||||
"openssl-solibs" "OpenSSL shared libraries -- REQUIRED" "on" \
|
||||
"openssl11-solibs" "OpenSSL shared libraries version 1.1.x" "on" \
|
||||
"os-prober" "A tool for finding bootable OS partitions" "on" \
|
||||
"pam" "Pluggable Authentication Modules -- REQUIRED" "on" \
|
||||
"patch" "Applies a diff file to an original file" "on" \
|
||||
|
@ -142,7 +143,7 @@ if [ $? = 1 -o $? = 255 ]; then
|
|||
rm -f $TMP/SeTpkgs
|
||||
> $TMP/SeTnewtag
|
||||
for pkg in \
|
||||
aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cracklib cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr efivar elilo elogind elvis etc eudev exfatprogs f2fs-tools file findutils floppy gawk genpower gettext glibc-zoneinfo gpm gptfdisk grep grub gzip haveged hdparm hostname hwdata infozip inih iniparser inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod lbzip2 less lhasa libblockdev libbytesize libcgroup libgudev libpwquality lilo logrotate lrzip lvm2 lzip lzlib mcelog mdadm minicom mkinitrd mlocate mt-st mtx ncompress ndctl ntfs-3g nvi openssl-solibs os-prober pam patch pciutils pcmciautils pkgtools plzip procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks udisks2 unarj upower usb_modeswitch usbutils utempter util-linux volume_key which xfsprogs xz zerofree zoo \
|
||||
aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cracklib cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr efivar elilo elogind elvis etc eudev exfatprogs f2fs-tools file findutils floppy gawk genpower gettext glibc-zoneinfo gpm gptfdisk grep grub gzip haveged hdparm hostname hwdata infozip inih iniparser inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod lbzip2 less lhasa libblockdev libbytesize libcgroup libgudev libpwquality lilo logrotate lrzip lvm2 lzip lzlib mcelog mdadm minicom mkinitrd mlocate mt-st mtx ncompress ndctl ntfs-3g nvi openssl-solibs openssl11-solibs os-prober pam patch pciutils pcmciautils pkgtools plzip procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks udisks2 unarj upower usb_modeswitch usbutils utempter util-linux volume_key which xfsprogs xz zerofree zoo \
|
||||
; do
|
||||
echo "$pkg: SKP" >> $TMP/SeTnewtag
|
||||
done
|
||||
|
@ -150,7 +151,7 @@ aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bin btr
|
|||
fi
|
||||
cat /dev/null > $TMP/SeTnewtag
|
||||
for PACKAGE in \
|
||||
aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cracklib cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr efivar elilo elogind elvis etc eudev exfatprogs f2fs-tools file findutils floppy gawk genpower gettext glibc-zoneinfo gpm gptfdisk grep grub gzip haveged hdparm hostname hwdata infozip inih iniparser inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod lbzip2 less lhasa libblockdev libbytesize libcgroup libgudev libpwquality lilo logrotate lrzip lvm2 lzip lzlib mcelog mdadm minicom mkinitrd mlocate mt-st mtx ncompress ndctl ntfs-3g nvi openssl-solibs os-prober pam patch pciutils pcmciautils pkgtools plzip procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks udisks2 unarj upower usb_modeswitch usbutils utempter util-linux volume_key which xfsprogs xz zerofree zoo \
|
||||
aaa_base aaa_glibc-solibs aaa_libraries aaa_terminfo acl acpid attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cracklib cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr efivar elilo elogind elvis etc eudev exfatprogs f2fs-tools file findutils floppy gawk genpower gettext glibc-zoneinfo gpm gptfdisk grep grub gzip haveged hdparm hostname hwdata infozip inih iniparser inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod lbzip2 less lhasa libblockdev libbytesize libcgroup libgudev libpwquality lilo logrotate lrzip lvm2 lzip lzlib mcelog mdadm minicom mkinitrd mlocate mt-st mtx ncompress ndctl ntfs-3g nvi openssl-solibs openssl11-solibs os-prober pam patch pciutils pcmciautils pkgtools plzip procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks udisks2 unarj upower usb_modeswitch usbutils utempter util-linux volume_key which xfsprogs xz zerofree zoo \
|
||||
; do
|
||||
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
|
||||
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag
|
||||
|
|
|
@ -83,6 +83,7 @@ ndctl:REC
|
|||
ntfs-3g:OPT
|
||||
nvi:ADD
|
||||
openssl-solibs:ADD
|
||||
openssl11-solibs:ADD
|
||||
os-prober:REC
|
||||
pam:ADD
|
||||
patch:REC
|
||||
|
|
|
@ -123,6 +123,7 @@ Press ENTER when you are done." \
|
|||
"openresolv" "management framework for resolv.conf" "on" \
|
||||
"openssh" "OpenSSH Secure Shell" "on" \
|
||||
"openssl" "OpenSSL Secure Sockets Layer toolkit" "on" \
|
||||
"openssl11" "OpenSSL toolkit version 1.1.x" "on" \
|
||||
"openvpn" "Secure IP VPN tunnel daemon" "on" \
|
||||
"p11-kit" "PKCS 11 public key toolkit" "on" \
|
||||
"pam-krb5" "PAM module for Kerberos v5" "on" \
|
||||
|
@ -170,7 +171,7 @@ if [ $? = 1 -o $? = 255 ]; then
|
|||
rm -f $TMP/SeTpkgs
|
||||
> $TMP/SeTnewtag
|
||||
for pkg in \
|
||||
ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware bootp bridge-utils bsd-finger c-ares ca-certificates cifs-utils conntrack-tools crda curl cyrus-sasl daemon dehydrated dhcp dhcpcd dnsmasq dovecot ebtables elm epic5 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo iftop inetd iproute2 ipset iptables iptraf-ng iputils ipw2100-fw ipw2200-fw irssi iw krb5 lftp libassuan libgcrypt libgpg-error libksba libmbim libmilter libmnl libndp libnetfilter_acct libnetfilter_conntrack libnetfilter_cthelper libnetfilter_cttimeout libnetfilter_log libnetfilter_queue libnfnetlink libnftnl libqmi libtirpc links lynx mcabber metamail mobile-broadband-provider-info mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes nettle netwatch network-scripts netwrite newspost nfacct nfs-utils nftables nghttp2 nmap nn npth nss-pam-ldapd ntp obexftp openldap openobex openresolv openssh openssl openvpn p11-kit pam-krb5 php pidentd pinentry popa3d postfix ppp procmail proftpd pssh rdist rp-pppoe rpcbind rsync s-nail samba slrn snownews socat sshfs stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute ulogd uucp vlan vsftpd wget wget2 whois wireguard-tools wireless_tools wpa_supplicant yptools ytalk zd1211-firmware \
|
||||
ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware bootp bridge-utils bsd-finger c-ares ca-certificates cifs-utils conntrack-tools crda curl cyrus-sasl daemon dehydrated dhcp dhcpcd dnsmasq dovecot ebtables elm epic5 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo iftop inetd iproute2 ipset iptables iptraf-ng iputils ipw2100-fw ipw2200-fw irssi iw krb5 lftp libassuan libgcrypt libgpg-error libksba libmbim libmilter libmnl libndp libnetfilter_acct libnetfilter_conntrack libnetfilter_cthelper libnetfilter_cttimeout libnetfilter_log libnetfilter_queue libnfnetlink libnftnl libqmi libtirpc links lynx mcabber metamail mobile-broadband-provider-info mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes nettle netwatch network-scripts netwrite newspost nfacct nfs-utils nftables nghttp2 nmap nn npth nss-pam-ldapd ntp obexftp openldap openobex openresolv openssh openssl openssl11 openvpn p11-kit pam-krb5 php pidentd pinentry popa3d postfix ppp procmail proftpd pssh rdist rp-pppoe rpcbind rsync s-nail samba slrn snownews socat sshfs stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute ulogd uucp vlan vsftpd wget wget2 whois wireguard-tools wireless_tools wpa_supplicant yptools ytalk zd1211-firmware \
|
||||
; do
|
||||
echo "$pkg: SKP" >> $TMP/SeTnewtag
|
||||
done
|
||||
|
@ -178,7 +179,7 @@ ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware
|
|||
fi
|
||||
cat /dev/null > $TMP/SeTnewtag
|
||||
for PACKAGE in \
|
||||
ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware bootp bridge-utils bsd-finger c-ares ca-certificates cifs-utils conntrack-tools crda curl cyrus-sasl daemon dehydrated dhcp dhcpcd dnsmasq dovecot ebtables elm epic5 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo iftop inetd iproute2 ipset iptables iptraf-ng iputils ipw2100-fw ipw2200-fw irssi iw krb5 lftp libassuan libgcrypt libgpg-error libksba libmbim libmilter libmnl libndp libnetfilter_acct libnetfilter_conntrack libnetfilter_cthelper libnetfilter_cttimeout libnetfilter_log libnetfilter_queue libnfnetlink libnftnl libqmi libtirpc links lynx mcabber metamail mobile-broadband-provider-info mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes nettle netwatch network-scripts netwrite newspost nfacct nfs-utils nftables nghttp2 nmap nn npth nss-pam-ldapd ntp obexftp openldap openobex openresolv openssh openssl openvpn p11-kit pam-krb5 php pidentd pinentry popa3d postfix ppp procmail proftpd pssh rdist rp-pppoe rpcbind rsync s-nail samba slrn snownews socat sshfs stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute ulogd uucp vlan vsftpd wget wget2 whois wireguard-tools wireless_tools wpa_supplicant yptools ytalk zd1211-firmware \
|
||||
ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware bootp bridge-utils bsd-finger c-ares ca-certificates cifs-utils conntrack-tools crda curl cyrus-sasl daemon dehydrated dhcp dhcpcd dnsmasq dovecot ebtables elm epic5 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo iftop inetd iproute2 ipset iptables iptraf-ng iputils ipw2100-fw ipw2200-fw irssi iw krb5 lftp libassuan libgcrypt libgpg-error libksba libmbim libmilter libmnl libndp libnetfilter_acct libnetfilter_conntrack libnetfilter_cthelper libnetfilter_cttimeout libnetfilter_log libnetfilter_queue libnfnetlink libnftnl libqmi libtirpc links lynx mcabber metamail mobile-broadband-provider-info mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes nettle netwatch network-scripts netwrite newspost nfacct nfs-utils nftables nghttp2 nmap nn npth nss-pam-ldapd ntp obexftp openldap openobex openresolv openssh openssl openssl11 openvpn p11-kit pam-krb5 php pidentd pinentry popa3d postfix ppp procmail proftpd pssh rdist rp-pppoe rpcbind rsync s-nail samba slrn snownews socat sshfs stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute ulogd uucp vlan vsftpd wget wget2 whois wireguard-tools wireless_tools wpa_supplicant yptools ytalk zd1211-firmware \
|
||||
; do
|
||||
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
|
||||
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag
|
||||
|
|
|
@ -123,6 +123,7 @@ Press ENTER when you are done." \
|
|||
"openresolv" "management framework for resolv.conf" "on" \
|
||||
"openssh" "OpenSSH Secure Shell" "on" \
|
||||
"openssl" "OpenSSL Secure Sockets Layer toolkit" "on" \
|
||||
"openssl11" "OpenSSL toolkit version 1.1.x" "on" \
|
||||
"openvpn" "Secure IP VPN tunnel daemon" "on" \
|
||||
"p11-kit" "PKCS 11 public key toolkit" "on" \
|
||||
"pam-krb5" "PAM module for Kerberos v5" "on" \
|
||||
|
@ -170,7 +171,7 @@ if [ $? = 1 -o $? = 255 ]; then
|
|||
rm -f $TMP/SeTpkgs
|
||||
> $TMP/SeTnewtag
|
||||
for pkg in \
|
||||
ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware bootp bridge-utils bsd-finger c-ares ca-certificates cifs-utils conntrack-tools crda curl cyrus-sasl daemon dehydrated dhcp dhcpcd dnsmasq dovecot ebtables elm epic5 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo iftop inetd iproute2 ipset iptables iptraf-ng iputils ipw2100-fw ipw2200-fw irssi iw krb5 lftp libassuan libgcrypt libgpg-error libksba libmbim libmilter libmnl libndp libnetfilter_acct libnetfilter_conntrack libnetfilter_cthelper libnetfilter_cttimeout libnetfilter_log libnetfilter_queue libnfnetlink libnftnl libqmi libtirpc links lynx mcabber metamail mobile-broadband-provider-info mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes nettle netwatch network-scripts netwrite newspost nfacct nfs-utils nftables nghttp2 nmap nn npth nss-pam-ldapd ntp obexftp openldap openobex openresolv openssh openssl openvpn p11-kit pam-krb5 php pidentd pinentry popa3d postfix ppp procmail proftpd pssh rdist rp-pppoe rpcbind rsync s-nail samba slrn snownews socat sshfs stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute ulogd uucp vlan vsftpd wget wget2 whois wireguard-tools wireless_tools wpa_supplicant yptools ytalk zd1211-firmware \
|
||||
ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware bootp bridge-utils bsd-finger c-ares ca-certificates cifs-utils conntrack-tools crda curl cyrus-sasl daemon dehydrated dhcp dhcpcd dnsmasq dovecot ebtables elm epic5 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo iftop inetd iproute2 ipset iptables iptraf-ng iputils ipw2100-fw ipw2200-fw irssi iw krb5 lftp libassuan libgcrypt libgpg-error libksba libmbim libmilter libmnl libndp libnetfilter_acct libnetfilter_conntrack libnetfilter_cthelper libnetfilter_cttimeout libnetfilter_log libnetfilter_queue libnfnetlink libnftnl libqmi libtirpc links lynx mcabber metamail mobile-broadband-provider-info mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes nettle netwatch network-scripts netwrite newspost nfacct nfs-utils nftables nghttp2 nmap nn npth nss-pam-ldapd ntp obexftp openldap openobex openresolv openssh openssl openssl11 openvpn p11-kit pam-krb5 php pidentd pinentry popa3d postfix ppp procmail proftpd pssh rdist rp-pppoe rpcbind rsync s-nail samba slrn snownews socat sshfs stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute ulogd uucp vlan vsftpd wget wget2 whois wireguard-tools wireless_tools wpa_supplicant yptools ytalk zd1211-firmware \
|
||||
; do
|
||||
echo "$pkg: SKP" >> $TMP/SeTnewtag
|
||||
done
|
||||
|
@ -178,7 +179,7 @@ ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware
|
|||
fi
|
||||
cat /dev/null > $TMP/SeTnewtag
|
||||
for PACKAGE in \
|
||||
ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware bootp bridge-utils bsd-finger c-ares ca-certificates cifs-utils conntrack-tools crda curl cyrus-sasl daemon dehydrated dhcp dhcpcd dnsmasq dovecot ebtables elm epic5 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo iftop inetd iproute2 ipset iptables iptraf-ng iputils ipw2100-fw ipw2200-fw irssi iw krb5 lftp libassuan libgcrypt libgpg-error libksba libmbim libmilter libmnl libndp libnetfilter_acct libnetfilter_conntrack libnetfilter_cthelper libnetfilter_cttimeout libnetfilter_log libnetfilter_queue libnfnetlink libnftnl libqmi libtirpc links lynx mcabber metamail mobile-broadband-provider-info mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes nettle netwatch network-scripts netwrite newspost nfacct nfs-utils nftables nghttp2 nmap nn npth nss-pam-ldapd ntp obexftp openldap openobex openresolv openssh openssl openvpn p11-kit pam-krb5 php pidentd pinentry popa3d postfix ppp procmail proftpd pssh rdist rp-pppoe rpcbind rsync s-nail samba slrn snownews socat sshfs stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute ulogd uucp vlan vsftpd wget wget2 whois wireguard-tools wireless_tools wpa_supplicant yptools ytalk zd1211-firmware \
|
||||
ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware bootp bridge-utils bsd-finger c-ares ca-certificates cifs-utils conntrack-tools crda curl cyrus-sasl daemon dehydrated dhcp dhcpcd dnsmasq dovecot ebtables elm epic5 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo iftop inetd iproute2 ipset iptables iptraf-ng iputils ipw2100-fw ipw2200-fw irssi iw krb5 lftp libassuan libgcrypt libgpg-error libksba libmbim libmilter libmnl libndp libnetfilter_acct libnetfilter_conntrack libnetfilter_cthelper libnetfilter_cttimeout libnetfilter_log libnetfilter_queue libnfnetlink libnftnl libqmi libtirpc links lynx mcabber metamail mobile-broadband-provider-info mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes nettle netwatch network-scripts netwrite newspost nfacct nfs-utils nftables nghttp2 nmap nn npth nss-pam-ldapd ntp obexftp openldap openobex openresolv openssh openssl openssl11 openvpn p11-kit pam-krb5 php pidentd pinentry popa3d postfix ppp procmail proftpd pssh rdist rp-pppoe rpcbind rsync s-nail samba slrn snownews socat sshfs stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute ulogd uucp vlan vsftpd wget wget2 whois wireguard-tools wireless_tools wpa_supplicant yptools ytalk zd1211-firmware \
|
||||
; do
|
||||
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
|
||||
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag
|
||||
|
|
|
@ -110,6 +110,7 @@ openobex:REC
|
|||
openresolv:REC
|
||||
openssh:REC
|
||||
openssl:REC
|
||||
openssl11:REC
|
||||
openvpn:OPT
|
||||
p11-kit:REC
|
||||
pam-krb5:REC
|
||||
|
|
|
@ -23,7 +23,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=aaa_libraries
|
||||
VERSION=${VERSION:-15.1}
|
||||
BUILD=${BUILD:-18}
|
||||
BUILD=${BUILD:-19}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=cryptsetup
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=kmod
|
||||
VERSION=${VERSION:-30}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
if [ -z "$ARCH" ]; then
|
||||
case "$( uname -m )" in
|
||||
|
|
|
@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=cups
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-2*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-3}
|
||||
BUILD=${BUILD:-4}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=hplip
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-6}
|
||||
BUILD=${BUILD:-7}
|
||||
|
||||
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=lxc
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | rev | cut -f 2- -d -)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=mariadb
|
||||
VERSION=${VERSION:-$(echo ${PKGNAM}-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# To reduce the package size, the embedded server may be omitted. Currently
|
||||
# only amarok uses this. To build without embedded support, set this to NO.
|
||||
|
|
|
@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=qpdf
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
if [ -z "$ARCH" ]; then
|
||||
case "$( uname -m )" in
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=sudo
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=cargo-vendor-filterer
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=cvs
|
||||
VERSION=1.11.23
|
||||
BUILD=${BUILD:-8}
|
||||
BUILD=${BUILD:-9}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=git
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | cut -d - -f 2 | rev | cut -f 3- -d . | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=perl
|
||||
VERSION=5.36.0
|
||||
BUILD=${BUILD:-4}
|
||||
BUILD=${BUILD:-5}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -29,7 +29,7 @@ PKGNAM=python3
|
|||
SRCNAM=Python
|
||||
VERSION=$(echo $SRCNAM-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)
|
||||
BRANCH_VERSION=$(echo $VERSION | cut -f 1,2 -d . )
|
||||
BUILD=${BUILD:-2}
|
||||
BUILD=${BUILD:-3}
|
||||
|
||||
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
# customary to leave one space after the ':' except on otherwise blank lines.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
python3: python3 (object-oriented interpreted programming language v3)
|
||||
python3: python3 (object-oriented interpreted programming language, v3)
|
||||
python3:
|
||||
python3: Python is an interpreted, interactive, object-oriented programming
|
||||
python3: language that combines remarkable power with very clear syntax.
|
||||
|
|
|
@ -32,7 +32,7 @@ else
|
|||
VERSION=$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)
|
||||
fi
|
||||
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
PKGNAM=rust
|
||||
SRCNAM="${PKGNAM}c"
|
||||
VERSION=${VERSION:-1.66.1}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Set this to YES to build with the system LLVM, or NO to use the bundled LLVM.
|
||||
# YES is probably better (when it works...)
|
||||
|
|
|
@ -1 +1 @@
|
|||
1
|
||||
2
|
||||
|
|
|
@ -1 +1 @@
|
|||
1
|
||||
2
|
||||
|
|
|
@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=M2Crypto
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-3}
|
||||
BUILD=${BUILD:-4}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=gst-plugins-bad-free
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=libarchive
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-2}
|
||||
BUILD=${BUILD:-3}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=libevent
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | cut -f 2 -d -)}
|
||||
BUILD=${BUILD:-3}
|
||||
BUILD=${BUILD:-4}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=libimobiledevice
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-2}
|
||||
BUILD=${BUILD:-3}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=libssh2
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=libvncserver
|
||||
VERSION=${VERSION:-$(echo LibVNCServer-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=neon
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -22,7 +22,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
PKGNAM=nodejs
|
||||
SRCNAM=node
|
||||
VERSION=${VERSION:-$(echo $SRCNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev | tr -d v)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=opusfile
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | rev | cut -f 2- -d -)}
|
||||
BUILD=${BUILD:-3}
|
||||
BUILD=${BUILD:-4}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=pipewire
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=pulseaudio
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
if [ -z "$ARCH" ]; then
|
||||
case "$( uname -m )" in
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=pycurl
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-3}
|
||||
BUILD=${BUILD:-4}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
PKGNAM=qca
|
||||
SRCNAM=qca
|
||||
VERSION=${VERSION:-$(echo $SRCNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=serf
|
||||
VERSION=${VERSION:-$(echo serf-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-7}
|
||||
BUILD=${BUILD:-8}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=alpine
|
||||
VERSION=${VERSION:-2.26}
|
||||
ALPINEBUILD=${ALPINEBUILD:-2}
|
||||
ALPINEBUILD=${ALPINEBUILD:-3}
|
||||
IMAPDBUILD=${IMAPDBUILD:-1}
|
||||
PINEPGP=${PINEPGP:-0.18.0}
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=bind
|
||||
VERSION=${VERSION:-$(echo ${PKGNAM}-[0-9]*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=curl
|
||||
VERSION=${VERSION:-$(echo curl-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=cyrus-sasl
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | cut -f 3- -d - | rev | cut -f 3- -d . | rev)}
|
||||
BUILD=${BUILD:-2}
|
||||
BUILD=${BUILD:-3}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=dovecot
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
if [ -z "$ARCH" ]; then
|
||||
case "$( uname -m )" in
|
||||
|
|
|
@ -26,7 +26,7 @@ PKGNAM=epic5
|
|||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
EPICVER=5
|
||||
HELPFILE=current
|
||||
BUILD=${BUILD:-3}
|
||||
BUILD=${BUILD:-4}
|
||||
|
||||
## Default to no Ruby support, since it seems that ruby-2.7.0 is not compatible.
|
||||
## Patches to fix this are welcome, otherwise we'll keep an eye on upstream.
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=fetchmail
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
PKGNAM=htdig
|
||||
VERSION=${VERSION:-3.2.0b6}
|
||||
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
||||
BUILD=${BUILD:-8}
|
||||
BUILD=${BUILD:-9}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
http://www.apache.org/dist/httpd/httpd-2.4.55.tar.bz2
|
||||
http://www.apache.org/dist/httpd/httpd-2.4.55.tar.bz2.asc
|
||||
http://www.apache.org/dist/httpd/httpd-2.4.56.tar.bz2
|
||||
http://www.apache.org/dist/httpd/httpd-2.4.56.tar.bz2.asc
|
||||
|
|
|
@ -28,7 +28,7 @@ PKG=$TMP/package-irssi
|
|||
|
||||
VERSION=${VERSION:-$(echo irssi-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
DIRCD=${VERSION}
|
||||
BUILD=${BUILD:-2}
|
||||
BUILD=${BUILD:-3}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=krb5
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
if [ -z "$ARCH" ]; then
|
||||
case "$( uname -m )" in
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=lftp
|
||||
VERSION=${VERSION:-$(echo lftp-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-3}
|
||||
BUILD=${BUILD:-4}
|
||||
|
||||
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=links
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
PKGNAM=lynx
|
||||
PKGVER=2.9.0dev.10
|
||||
DIRVER=2.9.0dev.10
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
||||
|
||||
|
|
|
@ -23,7 +23,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=mutt
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=net-snmp
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-2}
|
||||
BUILD=${BUILD:-3}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=netatalk
|
||||
VERSION=${VERSION:-$(echo netatalk-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-2}
|
||||
BUILD=${BUILD:-3}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=nmap
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=ntp
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-11}
|
||||
BUILD=${BUILD:-12}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
|
|||
|
||||
PKGNAM=openldap
|
||||
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-2}
|
||||
BUILD=${BUILD:-3}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
|
|
|
@ -30,7 +30,7 @@ PKG=$TMP/package-openssh
|
|||
|
||||
PKGNAM=openssh
|
||||
VERSION=${VERSION:-$(echo openssh-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-2}
|
||||
BUILD=${BUILD:-3}
|
||||
|
||||
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
# Copyright 2000 BSDi, Inc. Concord, CA, USA
|
||||
# Copyright 2001, 2002 Slackware Linux, Inc. Concord, CA, USA
|
||||
# Copyright 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2018 Patrick J. Volkerding, Sebeka, MN, USA
|
||||
# Copyright 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2018, 2023 Patrick J. Volkerding, Sebeka, MN, USA
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
|
@ -85,6 +85,7 @@ elif [ "$ARCH" = "x86_64" ]; then
|
|||
LIBDIRSUFFIX="64"
|
||||
fi
|
||||
|
||||
# NOT USED for openssl3...
|
||||
# OpenSSL has a (nasty?) habit of bumping the internal version number with
|
||||
# every release. This wouldn't be so bad, but some applications are so
|
||||
# paranoid that they won't run against a different OpenSSL version than
|
||||
|
@ -92,12 +93,12 @@ fi
|
|||
#
|
||||
# So, we will use the OPENSSL_VERSION_NUMBER from openssl-1.1.1 unless ABI
|
||||
# breakage forces it to change. Yes, we're finally using this old trick. :)
|
||||
sed -i "s/#define OPENSSL_VERSION_NUMBER.*/\/* Use 0x1010100fL (1.1.1) below to avoid pointlessly breaking the ABI *\/\n#define OPENSSL_VERSION_NUMBER 0x1010100fL/g" include/openssl/opensslv.h || exit 1
|
||||
#sed -i "s/#define OPENSSL_VERSION_NUMBER.*/\/* Use 0x1010100fL (1.1.1) below to avoid pointlessly breaking the ABI *\/\n#define OPENSSL_VERSION_NUMBER 0x1010100fL/g" include/openssl/opensslv.h || exit 1
|
||||
|
||||
chown -R root:root .
|
||||
mkdir -p $PKG1/usr/doc/openssl-$VERSION
|
||||
cp -a ACKNOWLEDGEMENTS AUTHORS CHANGES* CONTRIBUTING FAQ INSTALL* \
|
||||
LICENSE* NEWS NOTES* README* doc \
|
||||
cp -a ACKNOWLEDGEMENTS* AUTHORS* CHANGES* CONTRIBUTING* FAQ* INSTALL* \
|
||||
LICENSE* NEWS* NOTES* README* doc \
|
||||
$PKG1/usr/doc/openssl-$VERSION
|
||||
find $PKG1/usr/doc/openssl-$VERSION -type d -exec chmod 755 {} \+
|
||||
find $PKG1/usr/doc/openssl-$VERSION -type f -exec chmod 644 {} \+
|
||||
|
@ -152,20 +153,17 @@ rm -rf $PKG1/usr/share/doc
|
|||
|
||||
# Also no thanks on .pod versions of the already shipped manpages:
|
||||
rm -rf $PKG1/usr/doc/openssl-*/doc/man*
|
||||
|
||||
# Make the .so.? library symlinks:
|
||||
( cd $PKG1/usr/lib${LIBDIRSUFFIX} ; ldconfig -l lib*.so.* )
|
||||
rm -rf $PKG1/usr/doc/openssl-*/doc/internal
|
||||
|
||||
# Move libraries, as they might be needed by programs that bring a network
|
||||
# mounted /usr online:
|
||||
|
||||
mkdir $PKG1/lib${LIBDIRSUFFIX}
|
||||
( cd $PKG1/usr/lib${LIBDIRSUFFIX}
|
||||
for file in lib*.so.?.* ; do
|
||||
for file in lib*.so.? ; do
|
||||
mv $file ../../lib${LIBDIRSUFFIX}
|
||||
ln -sf ../../lib${LIBDIRSUFFIX}/$file .
|
||||
done
|
||||
cp -a lib*.so.? ../../lib${LIBDIRSUFFIX}
|
||||
)
|
||||
|
||||
# Add a cron script to warn root if a certificate is going to expire soon:
|
||||
|
@ -209,27 +207,12 @@ if [ -d $PKG1/usr/man ]; then
|
|||
ln -s $( readlink $eachpage ).gz $eachpage.gz
|
||||
rm $eachpage
|
||||
done
|
||||
gzip -9 *.?
|
||||
gzip -9 *.ossl?
|
||||
)
|
||||
done
|
||||
)
|
||||
fi
|
||||
|
||||
# If there's an openssl1 directory, then build openssl-1.0 shared libraries for
|
||||
# compatibility with programs linked to those:
|
||||
if [ -d $CWD/openssl1 ]; then
|
||||
( cd $CWD/openssl1
|
||||
./openssl1.build || exit 1
|
||||
) || exit 1
|
||||
# Don't put these in the openssl package... openssl-solibs is enough.
|
||||
#mkdir -p $PKG1/lib${LIBDIRSUFFIX}
|
||||
#cp -a $TMP/package-openssl1/usr/lib/lib*.so.?.?.? $PKG1/lib${LIBDIRSUFFIX}
|
||||
#( cd $PKG1/lib${LIBDIRSUFFIX} ; ldconfig -l lib*.so.?.?.? )
|
||||
mkdir -p $PKG2/lib${LIBDIRSUFFIX}
|
||||
cp -a $TMP/package-openssl1/usr/lib${LIBDIRSUFFIX}/lib*.so.?.?.? $PKG2/lib${LIBDIRSUFFIX}
|
||||
( cd $PKG2/lib${LIBDIRSUFFIX} ; ldconfig -l lib*.so.?.?.? )
|
||||
fi
|
||||
|
||||
cd $PKG1
|
||||
chmod 755 usr/lib${LIBDIRSUFFIX}/pkgconfig
|
||||
sed -i -e "s#lib\$#lib${LIBDIRSUFFIX}#" usr/lib${LIBDIRSUFFIX}/pkgconfig/*.pc
|
||||
|
@ -241,13 +224,20 @@ cat $CWD/slack-desc.openssl > install/slack-desc
|
|||
# Make runtime package:
|
||||
mkdir -p $PKG2/lib${LIBDIRSUFFIX}
|
||||
( cd lib${LIBDIRSUFFIX} ; cp -a lib*.so.* $PKG2/lib${LIBDIRSUFFIX} )
|
||||
( cd $PKG2/lib${LIBDIRSUFFIX} ; ldconfig -l * )
|
||||
mkdir -p $PKG2/usr/lib${LIBDIRSUFFIX}
|
||||
cp -a $PKG1//usr/lib${LIBDIRSUFFIX}/{engines-3,ossl-modules} $PKG2/usr/lib${LIBDIRSUFFIX}
|
||||
( cd $PKG2/lib${LIBDIRSUFFIX}
|
||||
for file in lib*.so.? ; do
|
||||
( cd $PKG2/usr/lib${LIBDIRSUFFIX} ; ln -sf ../../lib${LIBDIRSUFFIX}/$file . )
|
||||
done
|
||||
)
|
||||
mkdir -p $PKG2/etc
|
||||
( cd $PKG2/etc ; cp -a $PKG1/etc/ssl . )
|
||||
mkdir -p $PKG2/usr/doc/openssl-$VERSION
|
||||
( cd $TMP/openssl-$VERSION
|
||||
cp -a ACKNOWLEDGEMENTS AUTHORS CHANGES* CONTRIBUTING FAQ INSTALL* \
|
||||
LICENSE* NEWS NOTES* README* $PKG2/usr/doc/openssl-$VERSION
|
||||
cp -a ACKNOWLEDGEMENTS* AUTHORS* CHANGES* CONTRIBUTING* FAQ* INSTALL* \
|
||||
LICENSE* NEWS* NOTES* README* \
|
||||
$PKG2/usr/doc/openssl-$VERSION
|
||||
# If there's a CHANGES file, installing at least part of the recent history
|
||||
# is useful, but don't let it get totally out of control:
|
||||
if [ -r CHANGES ]; then
|
||||
|
|
233
source/n/openssl11/openssl11.SlackBuild
Executable file
233
source/n/openssl11/openssl11.SlackBuild
Executable file
|
@ -0,0 +1,233 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Copyright 2000 BSDi, Inc. Concord, CA, USA
|
||||
# Copyright 2001, 2002 Slackware Linux, Inc. Concord, CA, USA
|
||||
# Copyright 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2018, 2023 Patrick J. Volkerding, Sebeka, MN, USA
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
# permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of this script must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
|
||||
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
# Set initial variables:
|
||||
cd $(dirname $0) ; CWD=$(pwd)
|
||||
TMP=${TMP:-/tmp}
|
||||
|
||||
PKGNAM=openssl11
|
||||
VERSION=${VERSION:-$(echo openssl-*.tar.gz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
|
||||
BUILD=${BUILD:-1}
|
||||
|
||||
# Automatically determine the architecture we're building on:
|
||||
if [ -z "$ARCH" ]; then
|
||||
case "$( uname -m )" in
|
||||
i?86) export ARCH=i586 ;;
|
||||
arm*) export ARCH=arm ;;
|
||||
# Unless $ARCH is already set, use uname -m for all other archs:
|
||||
*) export ARCH=$( uname -m ) ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
PKG1=$TMP/package-openssl11
|
||||
PKG2=$TMP/package-ossllibs11
|
||||
NAME1=openssl11-$VERSION-$ARCH-$BUILD
|
||||
NAME2=openssl11-solibs-$VERSION-$ARCH-$BUILD
|
||||
|
||||
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
|
||||
# the name of the created package would be, and then exit. This information
|
||||
# could be useful to other scripts.
|
||||
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
|
||||
echo "${NAME1}.txz"
|
||||
echo "${NAME2}.txz"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Parallel build doesn't link properly.
|
||||
#NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
|
||||
|
||||
# So that ls has the right field counts for parsing...
|
||||
export LC_ALL=C
|
||||
|
||||
cd $TMP
|
||||
rm -rf $PKG1 $PKG2 openssl-$VERSION
|
||||
|
||||
tar xvf $CWD/openssl-$VERSION.tar.gz || exit 1
|
||||
cd openssl-$VERSION
|
||||
|
||||
# Fix pod syntax errors which are fatal wih a newer perl:
|
||||
find . -name "*.pod" -exec sed -i "s/^\=item \([0-9]\)\(\ \|$\)/\=item C<\1>/g" {} \;
|
||||
|
||||
## For openssl-1.1.x, don't try to change the soname.
|
||||
## Use .so.1, not .so.1.0.0:
|
||||
#sed -i "s/soname=\$\$SHLIB\$\$SHLIB_SOVER\$\$SHLIB_SUFFIX/soname=\$\$SHLIB.1/g" Makefile.shared
|
||||
|
||||
if [ "$ARCH" = "i586" ]; then
|
||||
# Build with -march=i586 -mtune=i686:
|
||||
sed -i "/linux-elf/s/fomit-frame-pointer/fomit-frame-pointer -march=i586 -mtune=i686/g" Configure
|
||||
LIBDIRSUFFIX=""
|
||||
elif [ "$ARCH" = "i686" ]; then
|
||||
# Build with -march=i686 -mtune=i686:
|
||||
sed -i "/linux-elf/s/fomit-frame-pointer/fomit-frame-pointer -march=i686 -mtune=i686/g" Configure
|
||||
LIBDIRSUFFIX=""
|
||||
elif [ "$ARCH" = "x86_64" ]; then
|
||||
LIBDIRSUFFIX="64"
|
||||
fi
|
||||
|
||||
# OpenSSL has a (nasty?) habit of bumping the internal version number with
|
||||
# every release. This wouldn't be so bad, but some applications are so
|
||||
# paranoid that they won't run against a different OpenSSL version than
|
||||
# what they were compiled against, whether or not the ABI has changed.
|
||||
#
|
||||
# So, we will use the OPENSSL_VERSION_NUMBER from openssl-1.1.1 unless ABI
|
||||
# breakage forces it to change. Yes, we're finally using this old trick. :)
|
||||
sed -i "s/#define OPENSSL_VERSION_NUMBER.*/\/* Use 0x1010100fL (1.1.1) below to avoid pointlessly breaking the ABI *\/\n#define OPENSSL_VERSION_NUMBER 0x1010100fL/g" include/openssl/opensslv.h || exit 1
|
||||
|
||||
chown -R root:root .
|
||||
mkdir -p $PKG1/usr/doc/openssl-$VERSION
|
||||
cp -a ACKNOWLEDGEMENTS AUTHORS CHANGES* CONTRIBUTING FAQ INSTALL* \
|
||||
LICENSE* NEWS NOTES* README* doc \
|
||||
$PKG1/usr/doc/openssl-$VERSION
|
||||
find $PKG1/usr/doc/openssl-$VERSION -type d -exec chmod 755 {} \+
|
||||
find $PKG1/usr/doc/openssl-$VERSION -type f -exec chmod 644 {} \+
|
||||
|
||||
# If there's a CHANGES file, installing at least part of the recent history
|
||||
# is useful, but don't let it get totally out of control:
|
||||
if [ -r CHANGES ]; then
|
||||
DOCSDIR=$(echo $PKG1/usr/doc/*-$VERSION)
|
||||
cat CHANGES | head -n 2000 > $DOCSDIR/CHANGES
|
||||
touch -r CHANGES $DOCSDIR/CHANGES
|
||||
fi
|
||||
|
||||
# These are the known patent issues with OpenSSL:
|
||||
# name # expires
|
||||
# MDC-2: 4,908,861 2007-03-13, not included.
|
||||
# IDEA: 5,214,703 2010-05-25, not included.
|
||||
#
|
||||
# Although all of the above are expired, it's still probably
|
||||
# not a good idea to include them as there are better
|
||||
# algorithms to use.
|
||||
|
||||
./config \
|
||||
--prefix=/usr \
|
||||
--openssldir=/etc/ssl \
|
||||
--libdir=lib${LIBDIRSUFFIX}/openssl-1.1 \
|
||||
zlib \
|
||||
enable-camellia \
|
||||
enable-seed \
|
||||
enable-rfc3779 \
|
||||
enable-cms \
|
||||
enable-md2 \
|
||||
enable-rc5 \
|
||||
enable-ssl3 \
|
||||
enable-ssl3-method \
|
||||
no-weak-ssl-ciphers \
|
||||
no-mdc2 \
|
||||
no-ec2m \
|
||||
no-idea \
|
||||
no-sse2 \
|
||||
shared
|
||||
|
||||
make $NUMJOBS depend || make depend || exit 1
|
||||
|
||||
make $NUMJOBS || make || exit 1
|
||||
|
||||
make install DESTDIR=$PKG1 || exit 1
|
||||
|
||||
# No thanks on static libraries:
|
||||
rm -f $PKG1/usr/lib${LIBDIRSUFFIX}/openssl-1.1/*.a
|
||||
|
||||
# Also no thanks on .pod versions of the already shipped manpages:
|
||||
rm -rf $PKG1/usr/doc/openssl-*/doc/man*
|
||||
|
||||
# Move libraries, as they might be needed by programs that bring a network
|
||||
# mounted /usr online:
|
||||
|
||||
mkdir $PKG1/lib${LIBDIRSUFFIX}
|
||||
( cd $PKG1/usr/lib${LIBDIRSUFFIX}/openssl-1.1
|
||||
for file in lib*.so.?.* ; do
|
||||
mv $file ../../../lib${LIBDIRSUFFIX}
|
||||
ln -sf ../../../lib${LIBDIRSUFFIX}/$file .
|
||||
done
|
||||
)
|
||||
|
||||
# Move include files:
|
||||
mkdir -p $PKG1/usr/include/openssl-1.1
|
||||
mv $PKG1/usr/include/openssl $PKG1/usr/include/openssl-1.1/openssl
|
||||
|
||||
# Edit .pc files to correct the includedir:
|
||||
sed -e "s|/include$|/include/openssl-1.1|" -i $PKG1/usr/lib${LIBDIRSUFFIX}/openssl-1.1/pkgconfig/*.pc
|
||||
|
||||
# Rename openssl binary:
|
||||
mv $PKG1/usr/bin/openssl $PKG1/usr/bin/openssl-1.1
|
||||
|
||||
# Don't package these things:
|
||||
rm -rf $PKG1/etc $PKG1/usr/bin/c_rehash
|
||||
|
||||
# Not needed in openssl11 compat package.
|
||||
#
|
||||
## Add a cron script to warn root if a certificate is going to expire soon:
|
||||
#mkdir -p $PKG1/etc/cron.daily
|
||||
#zcat $CWD/certwatch.gz > $PKG1/etc/cron.daily/certwatch.new
|
||||
#chmod 755 $PKG1/etc/cron.daily/certwatch.new
|
||||
|
||||
#mv $PKG1/etc/ssl/openssl.cnf $PKG1/etc/ssl/openssl.cnf.new
|
||||
|
||||
( cd $PKG1
|
||||
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
|
||||
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
|
||||
)
|
||||
|
||||
# Remove the man pages and installed docs:
|
||||
rm -r $PKG1/usr/share/{doc,man}
|
||||
rmdir $PKG1/usr/share
|
||||
|
||||
cd $PKG1
|
||||
#chmod 755 usr/lib${LIBDIRSUFFIX}/pkgconfig
|
||||
#sed -i -e "s#lib\$#lib${LIBDIRSUFFIX}#" usr/lib${LIBDIRSUFFIX}/pkgconfig/*.pc
|
||||
mkdir -p install
|
||||
cat $CWD/slack-desc.openssl11 > install/slack-desc
|
||||
/sbin/makepkg -l y -c n $TMP/${NAME1}.txz
|
||||
|
||||
# Make runtime package:
|
||||
mkdir -p $PKG2/lib${LIBDIRSUFFIX}
|
||||
( cd lib${LIBDIRSUFFIX} ; cp -a lib*.so.* $PKG2/lib${LIBDIRSUFFIX} )
|
||||
mkdir -p $PKG2/usr/lib${LIBDIRSUFFIX}/openssl-1.1
|
||||
cp -a $PKG1//usr/lib${LIBDIRSUFFIX}/openssl-1.1/engines-1.1 $PKG2/usr/lib${LIBDIRSUFFIX}/openssl-1.1
|
||||
( cd $PKG2/lib${LIBDIRSUFFIX}
|
||||
for file in lib*.so.?.? ; do
|
||||
( cd $PKG2/usr/lib${LIBDIRSUFFIX}/openssl-1.1 ; ln -sf ../../../lib${LIBDIRSUFFIX}/$file . )
|
||||
done
|
||||
)
|
||||
#mkdir -p $PKG2/etc
|
||||
#( cd $PKG2/etc ; cp -a $PKG1/etc/ssl . )
|
||||
mkdir -p $PKG2/usr/doc/openssl-$VERSION
|
||||
( cd $TMP/openssl-$VERSION
|
||||
cp -a CHANGES CHANGES.SSLeay FAQ INSTALL INSTALL.MacOS INSTALL.VMS INSTALL.W32 \
|
||||
LICENSE NEWS README README.ENGINE $PKG2/usr/doc/openssl-$VERSION
|
||||
# If there's a CHANGES file, installing at least part of the recent history
|
||||
# is useful, but don't let it get totally out of control:
|
||||
if [ -r CHANGES ]; then
|
||||
DOCSDIR=$(echo $PKG2/usr/doc/*-$VERSION)
|
||||
cat CHANGES | head -n 2000 > $DOCSDIR/CHANGES
|
||||
touch -r CHANGES $DOCSDIR/CHANGES
|
||||
fi
|
||||
)
|
||||
|
||||
find $PKG2/usr/doc/openssl-$VERSION -type d -exec chmod 755 {} \+
|
||||
find $PKG2/usr/doc/openssl-$VERSION -type f -exec chmod 644 {} \+
|
||||
cd $PKG2
|
||||
mkdir -p install
|
||||
cat $CWD/slack-desc.openssl11-solibs > install/slack-desc
|
||||
/sbin/makepkg -l y -c n $TMP/${NAME2}.txz
|
19
source/n/openssl11/slack-desc.openssl11
Normal file
19
source/n/openssl11/slack-desc.openssl11
Normal file
|
@ -0,0 +1,19 @@
|
|||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description. Line
|
||||
# up the first '|' above the ':' following the base package name, and the '|' on
|
||||
# the right side marks the last column you can put a character in. You must make
|
||||
# exactly 11 lines for the formatting to be correct. It's also customary to
|
||||
# leave one space after the ':'.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
openssl11: openssl11 (SSL toolkit version 1.1.x)
|
||||
openssl11:
|
||||
openssl11: The OpenSSL certificate management tool and the shared libraries that
|
||||
openssl11: provide various encryption and decryption algorithms and protocols.
|
||||
openssl11:
|
||||
openssl11: This product includes software developed by the OpenSSL Project for
|
||||
openssl11: use in the OpenSSL Toolkit (http://www.openssl112.org). This product
|
||||
openssl11: includes cryptographic software written by Eric Young
|
||||
openssl11: (eay@cryptsoft.com). This product includes software written by Tim
|
||||
openssl11: Hudson (tjh@cryptsoft.com).
|
||||
openssl11:
|
19
source/n/openssl11/slack-desc.openssl11-solibs
Normal file
19
source/n/openssl11/slack-desc.openssl11-solibs
Normal file
|
@ -0,0 +1,19 @@
|
|||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description. Line
|
||||
# up the first '|' above the ':' following the base package name, and the '|' on
|
||||
# the right side marks the last column you can put a character in. You must make
|
||||
# exactly 11 lines for the formatting to be correct. It's also customary to
|
||||
# leave one space after the ':'.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
openssl11-solibs: openssl11-solibs (OpenSSL shared libraries v1.1.x)
|
||||
openssl11-solibs:
|
||||
openssl11-solibs: These shared libraries provide encryption routines required by
|
||||
openssl11-solibs: programs such as openssh, bind, sendmail, and many others.
|
||||
openssl11-solibs:
|
||||
openssl11-solibs: This product includes software developed by the OpenSSL Project for
|
||||
openssl11-solibs: use in the OpenSSL Toolkit (http://www.openssl.org). This product
|
||||
openssl11-solibs: includes cryptographic software written by Eric Young
|
||||
openssl11-solibs: (eay@cryptsoft.com). This product includes software written by Tim
|
||||
openssl11-solibs: Hudson (tjh@cryptsoft.com).
|
||||
openssl11-solibs:
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue