Gitweb links:
...log
http://git.netsurf-browser.org/netsurf.git/shortlog/35f28f0c9a9b791773d851870c17e5555000d30d
...commit
http://git.netsurf-browser.org/netsurf.git/commit/35f28f0c9a9b791773d851870c17e5555000d30d
...tree
http://git.netsurf-browser.org/netsurf.git/tree/35f28f0c9a9b791773d851870c17e5555000d30d
The branch, master has been updated
via 35f28f0c9a9b791773d851870c17e5555000d30d (commit)
from 9c29935f3ca274d002517ed09e17921e42dbaf21 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff
http://git.netsurf-browser.org/netsurf.git/commit/?id=35f28f0c9a9b791773d851870c17e5555000d30d
commit 35f28f0c9a9b791773d851870c17e5555000d30d
Author: François Revol <[email protected]>
Commit: François Revol <[email protected]>
haiku: add a package target
It seems to work, but hardcodes the dependencies versions.
diff --git a/frontends/beos/Makefile b/frontends/beos/Makefile
index 7693ac3..97fa848 100644
--- a/frontends/beos/Makefile
+++ b/frontends/beos/Makefile
@@ -33,6 +33,50 @@ VERSION_FULL := $(shell sed -n
'/_version.*=.*"/{s/.*"\(.*\)".*/\1/;p;}' desktop
VERSION_MAJ := $(shell sed -n '/_major/{s/.* = \([0-9]*\).*/\1/;p;}'
desktop/version.c)
VERSION_MIN := $(shell sed -n '/_minor/{s/.* = \([0-9]*\).*/\1/;p;}'
desktop/version.c)
+
+HARCH := $(shell getarch)
+HPARCH := $(shell getarch -p)
+ifneq ($(HARCH),$(HPARCH))
+PKGSARCH := _$(HARCH)
+endif
+
+PKGNAME := netsurf$(PKGSARCH)-$(VERSION_MAJ).$(VERSION_MIN)-1-$(HPARCH).hpkg
+HAIKU_TARGET_DIR := netsurf_pkg
+
+# Identity of the packager
+PACKAGER := $(shell git config --get user.name) <$(shell git config --get
user.email)>
+
+# package manifest file
+# TODO: remove requires hardcoding
+PKGINFO := \
+name netsurf$(PKGSARCH)\n\
+version $(VERSION_MAJ).$(VERSION_MIN)-1\n\
+architecture $(HPARCH)\n\
+summary "A multi-platform web browser"\n\
+description "Small as a mouse, fast as a cheetah and available for free.
NetSurf is a multi-platform web browser for RISC OS, UNIX-like platforms
(including Linux), Mac OS X, and more.Whether you want to check your webmail,
read the news or post to discussion forums, NetSurf is your lightweight gateway
to the world wide web. Actively developed, NetSurf is continually evolving and
improving."\n\
+vendor "NetSurf"\n\
+packager "$(PACKAGER)"\n\
+copyrights {\n\t"2003-2018 The NetSurf Browser project"\n}\n\
+licenses {\n\t"GNU GPL v2"\n}\n\
+urls {\n\t"http://www.netsurf-browser.org/"\n}\n\
+source-urls
{\n\t"http://download.netsurf-browser.org/netsurf/releases/source/netsurf-$(VERSION_MAJ).$(VERSION_MIN)-src.tar.gz"\n}\n\
+provides {\n\
+\tnetsurf$(PKGSARCH) = $(VERSION_MAJ).$(VERSION_MIN)\n\
+\tapp:netsurf = $(VERSION_MAJ).$(VERSION_MIN)\n\
+}\n\
+requires {\n\
+\thaiku_x86>=r1~alpha4_pm_hrev51655-1\n\
+\tlib:libcurl_x86>=4.4.0\n\
+\tlib:libexpat_x86>=1.6.7\n\
+\tlib:libiconv_x86>=2.5.0\n\
+\tlib:libpng16_x86>=16.34.0\n\
+\tlib:libjpeg_x86>=9.2.0\n\
+\tlib:libssl_x86>=1.0.0\n\
+\tlib:libutf8proc_x86>=1.3.1\n\
+\tlib:libz_x86>=1.2.11\n\
+}\n
+
+
# ----------------------------------------------------------------------------
# Source file setup
# ----------------------------------------------------------------------------
@@ -104,4 +148,22 @@ install-beos:
# Package target
# ----------------------------------------------------------------------------
-package-beos:
+package-beos: $(PKGNAME)
+ $(VQ)echo Creating $(PKGNAME)
+
+$(PKGNAME): $(EXETARGET)
+ $(Q)rm -rf $(HAIKU_TARGET_DIR)
+ $(Q)rm -rf $(PKGNAME)
+ $(Q)$(MKDIR) $(HAIKU_TARGET_DIR)
+ $(Q)echo -e '$(PKGINFO)' > $(HAIKU_TARGET_DIR)/.PackageInfo
+ $(Q)$(MKDIR) -p $(HAIKU_TARGET_DIR)/apps/netsurf/res
+ $(Q)$(MKDIR) -p $(HAIKU_TARGET_DIR)/data/deskbar/menu/Applications
+ $(Q)copyattr -d $(EXETARGET) $(HAIKU_TARGET_DIR)/apps/NetSurf
+ $(Q)cp -vRL $(FRONTEND_RESOURCES_DIR)/adblock.css
$(HAIKU_TARGET_DIR)/apps/netsurf/res
+ $(Q)cp -vRL $(FRONTEND_RESOURCES_DIR)/ca-bundle.txt
$(HAIKU_TARGET_DIR)/apps/netsurf/res
+ $(Q)cp -vRL $(FRONTEND_RESOURCES_DIR)/default.css
$(HAIKU_TARGET_DIR)/apps/netsurf/res
+ $(Q)cp -vRL $(FRONTEND_RESOURCES_DIR)/beosdefault.css
$(HAIKU_TARGET_DIR)/apps/netsurf/res
+ $(Q)cp -vRL $(FRONTEND_RESOURCES_DIR)/license
$(HAIKU_TARGET_DIR)/apps/netsurf/res
+ $(Q)cp -vRL $(FRONTEND_RESOURCES_DIR)/SearchEngines
$(HAIKU_TARGET_DIR)/apps/netsurf/res
+ $(Q)ln -s ../../../../apps/NetSurf
$(HAIKU_TARGET_DIR)/data/deskbar/menu/Applications/
+ package create -v -C $(HAIKU_TARGET_DIR) $(PKGNAME)
-----------------------------------------------------------------------
Summary of changes:
frontends/beos/Makefile | 64 ++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 63 insertions(+), 1 deletion(-)
diff --git a/frontends/beos/Makefile b/frontends/beos/Makefile
index 7693ac3..97fa848 100644
--- a/frontends/beos/Makefile
+++ b/frontends/beos/Makefile
@@ -33,6 +33,50 @@ VERSION_FULL := $(shell sed -n
'/_version.*=.*"/{s/.*"\(.*\)".*/\1/;p;}' desktop
VERSION_MAJ := $(shell sed -n '/_major/{s/.* = \([0-9]*\).*/\1/;p;}'
desktop/version.c)
VERSION_MIN := $(shell sed -n '/_minor/{s/.* = \([0-9]*\).*/\1/;p;}'
desktop/version.c)
+
+HARCH := $(shell getarch)
+HPARCH := $(shell getarch -p)
+ifneq ($(HARCH),$(HPARCH))
+PKGSARCH := _$(HARCH)
+endif
+
+PKGNAME := netsurf$(PKGSARCH)-$(VERSION_MAJ).$(VERSION_MIN)-1-$(HPARCH).hpkg
+HAIKU_TARGET_DIR := netsurf_pkg
+
+# Identity of the packager
+PACKAGER := $(shell git config --get user.name) <$(shell git config --get
user.email)>
+
+# package manifest file
+# TODO: remove requires hardcoding
+PKGINFO := \
+name netsurf$(PKGSARCH)\n\
+version $(VERSION_MAJ).$(VERSION_MIN)-1\n\
+architecture $(HPARCH)\n\
+summary "A multi-platform web browser"\n\
+description "Small as a mouse, fast as a cheetah and available for free.
NetSurf is a multi-platform web browser for RISC OS, UNIX-like platforms
(including Linux), Mac OS X, and more.Whether you want to check your webmail,
read the news or post to discussion forums, NetSurf is your lightweight gateway
to the world wide web. Actively developed, NetSurf is continually evolving and
improving."\n\
+vendor "NetSurf"\n\
+packager "$(PACKAGER)"\n\
+copyrights {\n\t"2003-2018 The NetSurf Browser project"\n}\n\
+licenses {\n\t"GNU GPL v2"\n}\n\
+urls {\n\t"http://www.netsurf-browser.org/"\n}\n\
+source-urls
{\n\t"http://download.netsurf-browser.org/netsurf/releases/source/netsurf-$(VERSION_MAJ).$(VERSION_MIN)-src.tar.gz"\n}\n\
+provides {\n\
+\tnetsurf$(PKGSARCH) = $(VERSION_MAJ).$(VERSION_MIN)\n\
+\tapp:netsurf = $(VERSION_MAJ).$(VERSION_MIN)\n\
+}\n\
+requires {\n\
+\thaiku_x86>=r1~alpha4_pm_hrev51655-1\n\
+\tlib:libcurl_x86>=4.4.0\n\
+\tlib:libexpat_x86>=1.6.7\n\
+\tlib:libiconv_x86>=2.5.0\n\
+\tlib:libpng16_x86>=16.34.0\n\
+\tlib:libjpeg_x86>=9.2.0\n\
+\tlib:libssl_x86>=1.0.0\n\
+\tlib:libutf8proc_x86>=1.3.1\n\
+\tlib:libz_x86>=1.2.11\n\
+}\n
+
+
# ----------------------------------------------------------------------------
# Source file setup
# ----------------------------------------------------------------------------
@@ -104,4 +148,22 @@ install-beos:
# Package target
# ----------------------------------------------------------------------------
-package-beos:
+package-beos: $(PKGNAME)
+ $(VQ)echo Creating $(PKGNAME)
+
+$(PKGNAME): $(EXETARGET)
+ $(Q)rm -rf $(HAIKU_TARGET_DIR)
+ $(Q)rm -rf $(PKGNAME)
+ $(Q)$(MKDIR) $(HAIKU_TARGET_DIR)
+ $(Q)echo -e '$(PKGINFO)' > $(HAIKU_TARGET_DIR)/.PackageInfo
+ $(Q)$(MKDIR) -p $(HAIKU_TARGET_DIR)/apps/netsurf/res
+ $(Q)$(MKDIR) -p $(HAIKU_TARGET_DIR)/data/deskbar/menu/Applications
+ $(Q)copyattr -d $(EXETARGET) $(HAIKU_TARGET_DIR)/apps/NetSurf
+ $(Q)cp -vRL $(FRONTEND_RESOURCES_DIR)/adblock.css
$(HAIKU_TARGET_DIR)/apps/netsurf/res
+ $(Q)cp -vRL $(FRONTEND_RESOURCES_DIR)/ca-bundle.txt
$(HAIKU_TARGET_DIR)/apps/netsurf/res
+ $(Q)cp -vRL $(FRONTEND_RESOURCES_DIR)/default.css
$(HAIKU_TARGET_DIR)/apps/netsurf/res
+ $(Q)cp -vRL $(FRONTEND_RESOURCES_DIR)/beosdefault.css
$(HAIKU_TARGET_DIR)/apps/netsurf/res
+ $(Q)cp -vRL $(FRONTEND_RESOURCES_DIR)/license
$(HAIKU_TARGET_DIR)/apps/netsurf/res
+ $(Q)cp -vRL $(FRONTEND_RESOURCES_DIR)/SearchEngines
$(HAIKU_TARGET_DIR)/apps/netsurf/res
+ $(Q)ln -s ../../../../apps/NetSurf
$(HAIKU_TARGET_DIR)/data/deskbar/menu/Applications/
+ package create -v -C $(HAIKU_TARGET_DIR) $(PKGNAME)
--
NetSurf Browser
_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org