annotate src/glib.mk @ 7250:ce6bd65c37c6 default tip @

* src/proj.mk: update to v9.4.1
author John Donoghue <john.donoghue@ieee.org>
date Mon, 10 Jun 2024 10:08:59 -0400
parents 50446f45b9fd
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2333
f653602a0500 Rebrand to new project name MXE
Volker Grabsch <vog@notjusthosting.com>
parents: 2153
diff changeset
1 # This file is part of MXE.
2353
99516e73b368 Move doc/index.html -> index.html
Volker Grabsch <vog@notjusthosting.com>
parents: 2349
diff changeset
2 # See index.html for further information.
414
d2a6561bcb6d add a copyright notice and license to each source file
Volker Grabsch <vog@notjusthosting.com>
parents: 409
diff changeset
3
306
85ffa9259036 validate downloads using SHA-1 checksums
Volker Grabsch <vog@notjusthosting.com>
parents: 302
diff changeset
4 PKG := glib
1277
104c7045f292 improved update scripts of packages: glib librsvg sdl_sound sdl_ttf
Volker Grabsch <vog@notjusthosting.com>
parents: 1272
diff changeset
5 $(PKG)_IGNORE :=
7000
50446f45b9fd * src/glib.mk: update to v2.78.3
John Donoghue <john.donoghue@ieee.org>
parents: 6953
diff changeset
6 $(PKG)_VERSION := 2.78.3
50446f45b9fd * src/glib.mk: update to v2.78.3
John Donoghue <john.donoghue@ieee.org>
parents: 6953
diff changeset
7 $(PKG)_CHECKSUM := bda8e37cb9b016d359cbf58046d31a1f40f4170b
306
85ffa9259036 validate downloads using SHA-1 checksums
Volker Grabsch <vog@notjusthosting.com>
parents: 302
diff changeset
8 $(PKG)_SUBDIR := glib-$($(PKG)_VERSION)
2482
d3034915cd6b packages atk* glib* libsigc++ pango: use xz archives
Tony Theodore <tonyt@logyst.com>
parents: 2365
diff changeset
9 $(PKG)_FILE := glib-$($(PKG)_VERSION).tar.xz
306
85ffa9259036 validate downloads using SHA-1 checksums
Volker Grabsch <vog@notjusthosting.com>
parents: 302
diff changeset
10 $(PKG)_URL := http://ftp.gnome.org/pub/gnome/sources/glib/$(call SHORT_PKG_VERSION,$(PKG))/$($(PKG)_FILE)
6916
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
11 $(PKG)_DEPS := gettext pcre2 libiconv zlib libffi dbus build-meson
249
f9eef93cb829 new package: glib
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
12
f9eef93cb829 new package: glib
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
13 define $(PKG)_UPDATE
4617
beb3a5cdd67d glib: change update to use github
John D
parents: 4384
diff changeset
14 $(WGET) -q -O- 'https://github.com/GNOME/glib/tags' | \
beb3a5cdd67d glib: change update to use github
John D
parents: 4384
diff changeset
15 $(SED) -n 's|.*releases/tag/\([^"]*\).*|\1|p' | \
beb3a5cdd67d glib: change update to use github
John D
parents: 4384
diff changeset
16 $(SORT) -Vr | \
249
f9eef93cb829 new package: glib
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
17 head -1
f9eef93cb829 new package: glib
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
18 endef
f9eef93cb829 new package: glib
Volker Grabsch <vog@notjusthosting.com>
parents:
diff changeset
19
6916
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
20 # FIXME: Should this be defined in the top-level Makefile?
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
21 ifeq ($(MXE_NATIVE_BUILD),yes)
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
22 MESON_TOOLCHAIN_FILE := $(HOST_PREFIX)/share/meson/native/mxe-conf.ini
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
23 $(PKG)_MESON_TOOLCHAIN_FILE := --native-file='$(MESON_TOOLCHAIN_FILE)'
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
24 else
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
25 MESON_TOOLCHAIN_FILE := $(HOST_PREFIX)/share/meson/cross/mxe-conf.ini
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
26 $(PKG)_MESON_TOOLCHAIN_FILE := --cross-file='$(MESON_TOOLCHAIN_FILE)'
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
27 endif
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
28
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
29 ifeq ($(BUILD_SHARED),yes)
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
30 $(PKG)_MESON_CONFIG_FLAGS += -Ddefault_library=shared
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
31 else
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
32 $(PKG)_MESON_CONFIG_FLAGS += -Ddefault_library=static
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
33 endif
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
34
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
35 define $(PKG)_BUILD
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
36 rm -f '$(HOST_BINDIR)/glib-*'
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
37
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
38 PKG_CONFIG='$(MXE_PKG_CONFIG)' \
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
39 PKG_CONFIG_PATH='$(PKG_CONFIG_PATH)' \
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
40 meson setup --errorlogs \
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
41 $($(PKG)_MESON_TOOLCHAIN_FILE) \
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
42 --wrap-mode=nodownload \
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
43 --prefix='$(HOST_PREFIX)' \
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
44 -Dlibelf=disabled \
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
45 -Dtests=false \
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
46 -Dforce_posix_threads=true \
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
47 $($(PKG)_MESON_CONFIG_FLAGS) \
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
48 $(1)/.build $(1)
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
49
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
50 ninja -C '$(1)/.build' -j '$(JOBS)'
9f739a6fed4e glib: Update to 2.78.0
Markus Mützel <markus.muetzel@gmx.de>
parents: 5734
diff changeset
51 ninja -C '$(1)/.build' -j '$(JOBS)' install
2743
abf2a94d035f package glib: build native tools only when not installed
Tony Theodore <tonyt@logyst.com>
parents: 2617
diff changeset
52 endef
abf2a94d035f package glib: build native tools only when not installed
Tony Theodore <tonyt@logyst.com>
parents: 2617
diff changeset
53