Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
f174821
generate-manifest: Remove old code
TheEvilSkeleton Nov 27, 2025
bbd2d81
build: Bump runtime versions
TheEvilSkeleton Nov 27, 2025
01b5c28
build: Use `org.flatpak.Builder`
TheEvilSkeleton Nov 27, 2025
9138ae5
manifest: Hard code latest runtime versions
TheEvilSkeleton Nov 27, 2025
3f37f07
manifest: Update polib module
TheEvilSkeleton Nov 27, 2025
2634560
manifest: Update meson-python module
TheEvilSkeleton Nov 27, 2025
a8d0b9f
manifest: Update python-dbusmock
TheEvilSkeleton Nov 27, 2025
222018f
manifest: Update libyaml
TheEvilSkeleton Nov 27, 2025
e0b2c71
manifest: Update pyyaml
TheEvilSkeleton Nov 27, 2025
4a0d05c
manifest: Update tcl
TheEvilSkeleton Nov 27, 2025
410b479
manifest: Update EOS software to the `sdk-6` branch
TheEvilSkeleton Nov 27, 2025
4025398
manifest: Bump xapian module to the latest tested bleeding edge commit
TheEvilSkeleton Nov 27, 2025
a560637
manifest: Use "update-to-latest-xapian" branch of xapian-glib
TheEvilSkeleton Nov 27, 2025
5f5d301
manifest: Bump jasmine-gjs
TheEvilSkeleton Nov 27, 2025
767cb84
manifest: Treat deprecated declarations and discarded qualifiers as w…
TheEvilSkeleton Nov 27, 2025
6f9512a
manifest: Patch libmodel to not error at warning
TheEvilSkeleton Nov 27, 2025
848148c
manifest: Bump appstream module
TheEvilSkeleton Nov 27, 2025
35c2c0e
manifest: Patch maxwell to allow webkitgtk2-4.1
TheEvilSkeleton Nov 27, 2025
0c3e9fd
manifest: Update poppler module
TheEvilSkeleton Nov 27, 2025
6aac591
manifest: Update evince module
TheEvilSkeleton Nov 27, 2025
bbdcc5c
manifest: Update lxml module
TheEvilSkeleton Nov 27, 2025
eb8e6b0
manifest: Remove hotdoc
TheEvilSkeleton Nov 27, 2025
9c45b7e
manifest: Only treat "implicit-function-declaration" as warnings
TheEvilSkeleton Nov 28, 2025
b2eaf56
(fixme) manifest: Remove eos-knowledge-lib
TheEvilSkeleton Nov 28, 2025
1824858
os-release: Remove appstream-compose commands
TheEvilSkeleton Nov 28, 2025
e750234
build: Use `--disable-rofiles-fuse`
TheEvilSkeleton Dec 1, 2025
fdfdd4f
(fixme) build: Remove IconTheme module
TheEvilSkeleton Dec 4, 2025
ad3487d
manifest: Use newer commit for xapian-glib
TheEvilSkeleton Dec 4, 2025
3969496
(untested) manifest: Add libzim and libzim-glib
TheEvilSkeleton Dec 4, 2025
d968d2d
manifest: Update libdmodel to sdk-6
TheEvilSkeleton Dec 4, 2025
f49d345
manifest: Use libzim from `main`
TheEvilSkeleton Dec 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "shared-modules"]
path = shared-modules
url = https://github.com/flathub/shared-modules.git
21 changes: 7 additions & 14 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ REPO ?= repo
SDK_BRANCH ?= master

# The version of the Freedesktop runtime we build on
FDO_RUNTIME_VERSION ?= 1.6
FDO_RUNTIME_VERSION ?= 25.08

# The version of the GNOME runtime we build on
GNOME_RUNTIME_VERSION ?= 3.28
GNOME_RUNTIME_VERSION ?= 49

BUILD_TAG ?= $(shell date +%Y-%m-%d)

Expand Down Expand Up @@ -52,11 +52,6 @@ GOOGLE_FONTS = \
Roboto \
$()

ICONTHEME_DEPS = \
org.freedesktop.Platform.Icontheme.EndlessOS.json \
org.freedesktop.Platform.Icontheme.EndlessOS.appdata.xml \
$()

# Generic substitution rule
%: %.in
@echo " GEN $@" && \
Expand All @@ -67,25 +62,23 @@ ICONTHEME_DEPS = \
$< > $@.tmp && mv $@.tmp $@

define build-manifest
@flatpak-builder --version
flatpak-builder \
@flatpak run org.flatpak.Builder --version
flatpak run org.flatpak.Builder \
--force-clean --ccache --require-changes \
--repo=${REPO} \
--arch=${ARCH} \
--disable-rofiles-fuse \
--subject="Build of $1, `date`" \
${EXPORT_ARGS} \
builddir \
$1
endef

all: sdk icontheme
all: sdk

sdk: ${REPO} $(SDK_DEPS)
$(call build-manifest,com.endlessm.apps.Sdk.json)

icontheme: ${REPO} $(ICONTHEME_DEPS)
$(call build-manifest,org.freedesktop.Platform.Icontheme.EndlessOS.json)

${REPO}:
ostree init --mode=archive-z2 --repo=${REPO}

Expand Down Expand Up @@ -146,4 +139,4 @@ update-fonts:
wget https://fonts.google.com/download?family=$$font -O fonts/$$font.zip; \
done

.PHONY: sdk icontheme add-repo install-dependencies clean-dependencies maintainer-clean bundle-artefacts
.PHONY: sdk add-repo install-dependencies clean-dependencies maintainer-clean bundle-artefacts
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ modules for the Endless platform.

### Building the run times

In order to build the run times, you will need `flatpak-builder` and the
following run times:
In order to build the run times, you will need `flatpak-builder`
(`org.flatpak.Builder` on Flathub) and the following run times:

* org.freedesktop.Sdk
* org.freedesktop.Platform
Expand Down
Loading