mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-09 18:45:54 +02:00
- Update from version 6.4.36 to 6.4.38
- Update of rootfile not required
- Changelog
6.4.38
# BREAKING CHANGES:
* Tighten OpenSSL and wolfSSL version requirements again. See README.SSL.
Distributors providing older versions that they backport security fixes for
may want to patch socket.c but remember to redirect support to your
distribution's support channels.
The fetchmail maintainer only supports functionally unmodified builds with
publicly available SSL/TLS library versions.
fetchmail will refuse to build against OpenSSL 1.0.2 older than 1.0.2u,
or wolfSSL older than 5.6.2. It will warn about OpenSSL older than 3.0.9,
or between 3.1.0 and 3.1.4, or wolfSSL older than 5.6.6.
# TRANSLATIONS: language translations were updated by these fine people:
(in reverse alphabetical order of language codes):
* ru: Kirill Isakov [Russian]
* eo: Keith Bowes [Esperanto]
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
111 lines
3.9 KiB
Plaintext
111 lines
3.9 KiB
Plaintext
###############################################################################
|
|
# #
|
|
# IPFire.org - A linux based firewall #
|
|
# Copyright (C) 2007-2024 IPFire Team <info@ipfire.org> #
|
|
# #
|
|
# This program is free software: you can redistribute it and/or modify #
|
|
# it under the terms of the GNU General Public License as published by #
|
|
# the Free Software Foundation, either version 3 of the License, or #
|
|
# (at your option) any later version. #
|
|
# #
|
|
# This program is distributed in the hope that it will be useful, #
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
|
# GNU General Public License for more details. #
|
|
# #
|
|
# You should have received a copy of the GNU General Public License #
|
|
# along with this program. If not, see <http://www.gnu.org/licenses/>. #
|
|
# #
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
# Definitions
|
|
###############################################################################
|
|
|
|
include Config
|
|
|
|
SUMMARY = Full-Featured POP and IMAP Mail Retrieval Daemon
|
|
|
|
VER = 6.4.38
|
|
|
|
THISAPP = fetchmail-$(VER)
|
|
DL_FILE = $(THISAPP).tar.xz
|
|
DL_FROM = $(URL_IPFIRE)
|
|
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
|
TARGET = $(DIR_INFO)/$(THISAPP)
|
|
PROG = fetchmail
|
|
PAK_VER = 16
|
|
|
|
DEPS =
|
|
|
|
SERVICES = fetchmail
|
|
|
|
###############################################################################
|
|
# Top-level Rules
|
|
###############################################################################
|
|
|
|
objects = $(DL_FILE)
|
|
|
|
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
|
|
|
$(DL_FILE)_BLAKE2 = 6bb743b0e1f47143f69e3790ba2ad8849d2ec216c5fd7cc427a737e00183f2e3a65007df9dc5ffdebd991bd13e079a501519b271d02b1fd75151032d74e84dd2
|
|
|
|
install : $(TARGET)
|
|
|
|
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
|
|
|
|
download :$(patsubst %,$(DIR_DL)/%,$(objects))
|
|
|
|
b2 : $(subst %,%_BLAKE2,$(objects))
|
|
|
|
dist:
|
|
$(PAK)
|
|
|
|
###############################################################################
|
|
# Downloading, checking, b2sum
|
|
###############################################################################
|
|
|
|
$(patsubst %,$(DIR_CHK)/%,$(objects)) :
|
|
@$(CHECK)
|
|
|
|
$(patsubst %,$(DIR_DL)/%,$(objects)) :
|
|
@$(LOAD)
|
|
|
|
$(subst %,%_BLAKE2,$(objects)) :
|
|
@$(B2SUM)
|
|
|
|
###############################################################################
|
|
# Installation Details
|
|
###############################################################################
|
|
|
|
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
|
@$(PREBUILD)
|
|
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE)
|
|
$(UPDATE_AUTOMAKE)
|
|
cd $(DIR_APP) && PYTHON=python3 \
|
|
./configure \
|
|
--prefix=/usr \
|
|
--with-ssl \
|
|
--disable-nls
|
|
|
|
cd $(DIR_APP) && make $(MAKETUNING)
|
|
cd $(DIR_APP) && make install
|
|
|
|
echo "set logfile /var/log/fetchmail.log" > ~/.fetchmailrc
|
|
echo "set no bouncemail" >> ~/.fetchmailrc
|
|
echo "set postmaster root" >> ~/.fetchmailrc
|
|
echo ""
|
|
echo "#poll SERVERNAME :" >> ~/.fetchmailrc
|
|
echo "# user <username> pass <password>;" >> ~/.fetchmailrc
|
|
echo "# mda "/usr/bin/procmail -f %F -d %T";" >> ~/.fetchmailrc
|
|
|
|
install -v -m 644 $(DIR_SRC)/config/backup/includes/fetchmail \
|
|
/var/ipfire/backup/addons/includes/fetchmail
|
|
|
|
#install initscripts
|
|
$(call INSTALL_INITSCRIPTS,$(SERVICES))
|
|
|
|
|
|
@rm -rf $(DIR_APP)
|
|
@$(POSTBUILD)
|