mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-09 18:45:54 +02:00
- Update from version 0.15.1 to 0.16.0 - Update of rootfile - According to the forked elinks developer if parallel build is required then meson should be used for the build. With make they don't believe that it ever ran in parallel mode. - This patch modifies the build from autotools to meson and updates the version. - Parallel build option added back in to meson/ninja flow. - The build requires git to be present so git moved to just before elinks in make.sh - Changelog ELinks 0.16.0 * detect xterm on my computer ELinks 0.16.0rc1 * alternative mujs engine for js * bump mozjs to 102 * experimental XHR implementation * macros in exmode #196 * removed infinite loop, which occurred under BSD #197 * optional terminal hyperlinks in dumps #198 Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
94 lines
3.6 KiB
Plaintext
94 lines
3.6 KiB
Plaintext
###############################################################################
|
|
# #
|
|
# IPFire.org - A linux based firewall #
|
|
# Copyright (C) 2007-2023 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 = An advanced and well-established feature-rich text mode web browser
|
|
|
|
VER = 0.16.0
|
|
|
|
THISAPP = elinks-$(VER)
|
|
DL_FILE = $(THISAPP).tar.xz
|
|
DL_FROM = $(URL_IPFIRE)
|
|
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
|
TARGET = $(DIR_INFO)/$(THISAPP)
|
|
|
|
###############################################################################
|
|
# Top-level Rules
|
|
###############################################################################
|
|
|
|
objects = $(DL_FILE)
|
|
|
|
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
|
|
|
|
$(DL_FILE)_BLAKE2 = b81dfeb303d2e33c88f063925f61dbf50a1cf8462cf3d000b70e01b210855682352303646c7d4dc2c5bdd0de41c3ce33d222c636be4d8292cbe8379b4b043ef8
|
|
|
|
install : $(TARGET)
|
|
|
|
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
|
|
|
|
download :$(patsubst %,$(DIR_DL)/%,$(objects))
|
|
|
|
b2 : $(subst %,%_BLAKE2,$(objects))
|
|
|
|
###############################################################################
|
|
# 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 axf $(DIR_DL)/$(DL_FILE)
|
|
cd $(DIR_APP) && meson \
|
|
--prefix=/usr/local \
|
|
-D tre=false \
|
|
-D gpm=false \
|
|
builddir/
|
|
cd $(DIR_APP) && ninja -C builddir/ $(MAKETUNING) $(EXTRA_MAKE)
|
|
cd $(DIR_APP) && ninja -C builddir/ install
|
|
|
|
mkdir -p /usr/local/etc/elinks
|
|
cp -vf $(DIR_SRC)/config/elinks/elinks.conf /usr/local/etc/elinks/elinks.conf
|
|
|
|
# Suppress first welcome dialog by creating bookmark
|
|
# and history files for root
|
|
mkdir -p /root/.elinks
|
|
touch /root/.elinks/bookmarks
|
|
touch /root/.elinks/globhist
|
|
|
|
@rm -rf $(DIR_APP)
|
|
@$(POSTBUILD)
|