- Update to version 1.4.0
+ Deprecate SHA1 and MD5 hashes for sources
+ Remove all usage of libsoup (bumps GLib requirement to 2.66)
+ Fix errors in included manifests not being fatal
+ Fix crash on empty manifests or incorrect JSON type
+ Various updates to the JSON Schema
+ Add meson buildsystem;
+ Set the HTTP Referer header on file/archive Sources
+ Fix no-autodownload in extensions incorrectly setting autodelete
+ Reduce verbosity of unzip usage
+ Ignore $schema properties in manifests
+ Change git usage to be more forgiving about submodules
+ Add installed_tests option to meson project
+ Fix libglnx meson subproject when built from autotools dist
+ Fix tests not running in parallel under meson
+ Replace appstream-glib with libappstream
+ Run tests in parallel respecting number of jobs set
+ Add missing secret-env and secret-opts keys to the JSON schema
+ Improve parsing of git submodules
+ Meson build fixes
+ Add rename-mime-file and rename-mime-icons properties
+ Re-implement support for data: URIs
+ Set download speed timeout for HTTP downloads
+ Enabled compressed HTTP downloads
+ Use meson setup with meson buildsystem to avoid warning
+ Fix libappstream not handling ID's ending with .desktop
+ Fix ostree deployment on 64-bit inode filesystems
- remove 0001-builder-Fix-silent-truncation-of-gt-32-bit-inodes.patch
- Add patch fusermount3.diff to enforce usage of fuse v3
- Switch to meson build system
OBS-URL: https://build.opensuse.org/request/show/1136680
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/flatpak-builder?expand=0&rev=50
- Update to version 1.2.0:
+ Add missing newlines in some output
+ Fix missing error check in the new inline data support
+ Updated documentation.
- Changes from version 1.1.2:
+ New secret-opts feature lets you pass e.g. CI secrets into the
build.
+ Support content-encoding when downloading.
+ New inline data source allowing easy creation of files from
embedded content from the manifest.
- Changes from version 1.1.1:
+ We now use the external debugedit project instead of using an
internal copy.
+ The system version can be used, or if not an internal version
is used built using git submodules.
+ Note, this needs libdw 0.172, which may not be available on
older distributions.
- Replace old and no longer used libdwarf-devel with the correct
pkgconfig(libdw) BuildRequires (and stop passing header to
configure).
OBS-URL: https://build.opensuse.org/request/show/924252
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/flatpak-builder?expand=0&rev=36
- Update to version 1.0.14.
* Ensure that sources cannot create files outside the build
directory.
* If --sandbox is enabled, ensure sources can't real files
outside the manifest directory.
- Update for version 1.0.13.
* Fix a bug where git submodules were bundled even when disabled
(whereas in the previous release this issue was fixed for the
extraction phase)
* For bundled extensions, use the specified version as the branch
rather than using the branch of the parent app
OBS-URL: https://build.opensuse.org/request/show/904280
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/flatpak-builder?expand=0&rev=35
- Update to version 1.0.7:
+ Use the new die-with-parent feature of HostCommand when build
to run in a flatpak.
+ Fix some details in how we create platform commits to fix font
cache mtime issues.
- Changes from version 1.0.6:
+ Pass --noninteractive when installing for flatpak >= 1.2.0.
+ Doc fixes.
- Changes from version 1.0.5:
+ Due to a change in the output of "flatpak info" the support for
loading default build options from the sdk regressed with
flatpak 1.2.x. This is fixed and everyone who built flatpaks
with 1.2.x are recommended to update to this release and
re-build.
- Changes from version 1.0.4:
+ Add --add/remove-tag options
+ Allow using a full ref as sdk and use the branch from that.
OBS-URL: https://build.opensuse.org/request/show/706212
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/flatpak-builder?expand=0&rev=25
- Update to version 1.0.3:
+ Compress changes in cache, fixing the build of large
applications like libreoffice in some cases.
+ Add new default-branch manifest option to allow overridable
branch name.
- Changes from version 1.0.2:
+ Print a warning when a YAML document has a float-like string
value.
+ Handle .txz archive suffixes.
+ Set SOURCE_DATE_EPOCH to the mtime of the manifest in the
build.
+ Update python post-processor to handle python 3.7 pyc files.
+ Allow unsetting env vars in the build options by setting them
to null.
+ Documentation improvements.
OBS-URL: https://build.opensuse.org/request/show/669514
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/flatpak-builder?expand=0&rev=21
- Update to version 1.0.0:
+ Respect no-parallel-make with ninja.
+ Fixed regression in data: uris.
+ Warn about deprecated cmake property.
+ Make X-Flatpak-RenamedFrom a list.
+ Fix handling of mirror uris with no terminating slash.
+ Take arch into account for --skip-if-unchanged.
+ Fix --run when run inside a flatpak sandbox.
+ Ensure GIT commiter env var is set when applying git patches.
+ Keep x-* properties in the manifest when creating
manifest.json.
+ New property paths in patch source to apply multiple patches.
OBS-URL: https://build.opensuse.org/request/show/631733
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/flatpak-builder?expand=0&rev=17
- Update to version 0.10.10:
+ We now support yaml manifest as well as json.
+ New source type "svn" to download subversion checkouts.
+ New source type "dir" for local directories.
+ Set FLATPAK_BUILDER_N_JOBS in environment during build.
+ If not using ccache, enforce it of. This helps builds with
meson as they pick up ccache by default, which makes no
sense when there is no persistent storage for ccache to use.
+ New options prepend--path similar to the existing append--path
ones, but prepending instead.
+ New argument --no-shallow-clone which disables any shallow
clone optimizations.
+ New inherit-sdk-extensions property similar to
inherit-extensions, but is not inherited in the platform.
+ We now ignore json keys starting with "//" and "__" allowing
these to be used for comments.
+ Fixed a bug that caused --install to not work properly.
+ New argument --extension-tag for using the new tagged extension
feature.
+ The build metadata now records which extensions were produced
as part of a build.
+ New property add-build-extensions allows creating exension
points that can be used during the build.
+ flatpak-builder --run now also binds /run/build-runtime to the
builds, allowing it to work when building runtimes.
OBS-URL: https://build.opensuse.org/request/show/602907
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/flatpak-builder?expand=0&rev=14
- Update to version 0.10.9:
+ Support -y argument, which passes it on to flatpak install, etc.
+ Fix build on glibc 2.27.
- Changes from version 0.10.8:
+ Fix build on recent glibc.
- Changes from version 0.10.7:
+ Add support for --socket=fallback-x11.
+ Fix assert in --install.
+ Fix --disable-updates for git sources.
+ When mirroring git repos, use a temporary download dir.
+ Support running flatpak-builder inside a flatpak sandbox.
OBS-URL: https://build.opensuse.org/request/show/583075
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/flatpak-builder?expand=0&rev=10
- Update to version 0.10.6:
+ New checksum types for file/archive sources: md5, sha1, sha512.
+ Support including source snippets from another file, similar to
how module includes are supported.
+ The app id renaming in the appdata file is now more careful to
avoid renaming other parts.
+ The cache default repo format for new caches is now
bare-user-only which means building with flatpak-builder works
on filesystems that don't support xattrs.
+ New --install argument will install the finished build using
the new flatpak install install-directly-from-local-repo
feature. This makes it easier to test local builds.
OBS-URL: https://build.opensuse.org/request/show/559317
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/flatpak-builder?expand=0&rev=7
- Update to version 0.10.4:
+ Fixed source bundling of git repos with older versions of git.
+ Allow git sources to use "HEAD" branch.
+ Fixed crashes in some cases of git failure.
- Update to version 0.10.3:
+ Yet more fixed or older versions of git. In particular, we
disable fsck during transfer when doing a shallow clone and the
git version is less than 1.8.3.2.
- Changes from version 0.10.2:
+ Even more fixes for shallow git clones with older versions of
git.
+ New property for git sources, disable-shallow-clone which falls
back to cloning the entire remote.
- Changes from version 0.10.1:
+ Fix handling of shallow git clones with older versions of git.
+ Fix issue where flatpak-builder --run could exit if some thread
in the parent process exited, exposeb by e.g. gnome-builder.
- Changes from version 0.10.0:
+ We now do shallow clones of git repos when downloading if
possible.
+ The way the cache works internally was slightly tweaked which
will cause all existing caches to be rebuilt.
- Changes from version 0.9.99:
+ Fix git source bundling on older git version.
+ New property: appdata-license lets you easily modify the
appstream license field.
+ New source type "extra-data" which makes it easier to use
extra-data apps.
+ We now automatically compress debuginfo unless the
no-debuginfo-compression option is specified.
+ Appstream files called .metainfo.xml are now recognized.
+ New prepare-platform-commands property, similar
to cleanup-platform-commands, but run before importing all the
changes from the SDK.
+ We now apply all the deletions that happened in the SDK on the
base when creating the platform.
- Changes from version 0.9.98:
+ build cache hits are now faster.
+ git sources have a new property "tag" which works the same as
"branch", but improves readability when referencing a git tag.
+ flatpak-builder --run now passes --with-appdir which is useful
when testing uninstalled builds.
+ When bundling git repos in .Sources we now make a shallow clone
which uses a lot less space.
+ .Locale extensions now always set the new locale-subset
property.
+ locale-subset is supported in the add-extension property.
+ build-options now also supports make-args and make-install
args, which allows per-arch make flags.
- Bump pkgconfig(flatpak) BuildRequires to 0.10.0.
- Bump pkgconfig(ostree-1) BuildRequires to 2017.12.
- Initial build for openSUSE, version 0.9.11.
OBS-URL: https://build.opensuse.org/request/show/539651
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/flatpak-builder?expand=0&rev=1