diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | .gitlab-ci.yml | 2 | ||||
-rw-r--r-- | .gitmodules | 3 | ||||
-rw-r--r-- | HACKING.md | 11 | ||||
m--------- | xdgmime | 0 |
5 files changed, 12 insertions, 5 deletions
@@ -1,3 +1,2 @@ /_build/ /.python-version -/xdgmime/ diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9f250537..9d2cc051 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -14,6 +14,7 @@ variables: findutils gettext-devel meson + GIT_SUBMODULE_STRATEGY: normal build:meson: before_script: @@ -21,7 +22,6 @@ build:meson: - dnf install -y --nogpgcheck $DEPENDENCIES script: # Compile xdgmime - - git clone https://gitlab.freedesktop.org/xdg/xdgmime.git - make -C xdgmime # Compile and test shared-mime-info diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..c13ff7aa --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "xdgmime"] + path = xdgmime + url = https://gitlab.freedesktop.org/xdg/xdgmime.git @@ -35,9 +35,14 @@ more test files to be added to the test suite. Test suite ---------- -You need to have xdgmime checked out [1] and compiled. By default, the build -system will expect the source directory to be in the shared-mime-info -directory. `./xdgmime/src/test-mime-data` will be run against +You need to have xdgmime [1] checked out and compiled. In the shared-mime-info +git repository, getting xdgmime is taken care of by using a git submodule; run +`git submodule update --init` after cloning the shared-mime-info repo. If +you wish to keep the submodule automatically up to date on pull, `git config +submodule.recurse true` in the shared-mime-info dir helps with that. + +By default, the build system will expect the xdgmime directory to be in the +shared-mime-info directory. `./xdgmime/src/test-mime-data` is run against `tests/mime-detection/list`. An alternate path to xdgmime can be passed by using the `xdgmime-path` meson option such as `-Dxdgmime-path=/path/to/xdgmime`. diff --git a/xdgmime b/xdgmime new file mode 160000 +Subproject de283fc430460b9b3a7e61432a6d273cd64cb10 |