[phodav: 1/8] build-sys: move msi stuff to data/
- From: Marc-André Lureau <malureau src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [phodav: 1/8] build-sys: move msi stuff to data/
- Date: Thu, 12 Mar 2020 00:09:27 +0000 (UTC)
commit e71c566f204c6f05e17468b83a49c39acbf1c445
Author: Marc-André Lureau <marcandre lureau redhat com>
Date: Thu Mar 5 12:39:19 2020 +0100
build-sys: move msi stuff to data/
Signed-off-by: Marc-André Lureau <marcandre lureau redhat com>
.gitlab-ci.yml | 4 +--
chezdav.wxs.in => data/chezdav.wxs.in | 0
make-msi.sh.in => data/make-msi.sh.in | 2 +-
data/meson.build | 38 +++++++++++++++++++++
spice-webdavd.wxs.in => data/spice-webdavd.wxs.in | 0
meson.build | 40 +----------------------
6 files changed, 42 insertions(+), 42 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a02a278..1e975f2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -46,11 +46,11 @@ build_win:
- dnf update -y --nogpgcheck
- dnf install -y --nogpgcheck $WIN_DEPENDENCIES
script:
- - mkdir w32 && cd w32 && mingw32-meson -Dgtk_doc=disabled && ninja && sh -x ./make-msi.sh
+ - mkdir w32 && cd w32 && mingw32-meson -Dgtk_doc=disabled && ninja && sh -x data/make-msi.sh
- pwd
- ls
- cd ..
- - mkdir w64 && cd w64 && mingw64-meson -Dgtk_doc=disabled && ninja && sh -x ./make-msi.sh
+ - mkdir w64 && cd w64 && mingw64-meson -Dgtk_doc=disabled && ninja && sh -x data/make-msi.sh
artifacts:
paths:
- w32/*.msi
diff --git a/chezdav.wxs.in b/data/chezdav.wxs.in
similarity index 100%
rename from chezdav.wxs.in
rename to data/chezdav.wxs.in
diff --git a/make-msi.sh.in b/data/make-msi.sh.in
similarity index 94%
rename from make-msi.sh.in
rename to data/make-msi.sh.in
index 465e7dc..ce25341 100755
--- a/make-msi.sh.in
+++ b/data/make-msi.sh.in
@@ -11,5 +11,5 @@ for p in chezdav spice-webdavd ; do
-D DESTDIR="$DESTDIR@prefix@" \
--arch @WIXL_ARCH@ \
-o $p-@WIXL_ARCH@-@VERSION@@BUILDID@.msi \
- $p.wxs
+ data/$p.wxs
done
diff --git a/data/meson.build b/data/meson.build
new file mode 100644
index 0000000..1835d31
--- /dev/null
+++ b/data/meson.build
@@ -0,0 +1,38 @@
+buildid = get_option('build-id')
+version = proj_version.split('.')
+maj = version[0].to_int()
+min = version[1].split('-')[0].to_int()
+mic = 0
+if version.length() > 2
+ mic = version[2].split('-')[0].to_int()
+endif
+win_version = '@0@.@1@.@2@'.format(maj, min, mic * 256 + buildid)
+
+if buildid != 0
+ buildid = '-@0@'.format(buildid)
+else
+ buildid = ''
+endif
+
+wixl_arch = 'x86'
+if host_machine.cpu_family() == 'x86_64'
+ wixl_arch = 'x64'
+endif
+
+if host_machine.system() == 'windows'
+ foreach out : [ 'chezdav.wxs', 'spice-webdavd.wxs', 'make-msi.sh' ]
+ configure_file(
+ input : '@0@.in'.format(out),
+ output : out,
+ install : false,
+ configuration : {
+ 'BUILDID' : buildid,
+ 'VERSION' : proj_version,
+ 'WINDOWS_PRODUCTVERSION' : win_version,
+ 'WIXL_ARCH' : wixl_arch,
+ 'srcdir' : meson.current_source_dir(),
+ 'prefix' : prefix,
+ }
+ )
+ endforeach
+endif
diff --git a/spice-webdavd.wxs.in b/data/spice-webdavd.wxs.in
similarity index 100%
rename from spice-webdavd.wxs.in
rename to data/spice-webdavd.wxs.in
diff --git a/meson.build b/meson.build
index 5eb0305..f9b5593 100644
--- a/meson.build
+++ b/meson.build
@@ -71,45 +71,7 @@ subdir('po')
subdir('libphodav')
subdir('spice')
subdir('doc')
-
-buildid = get_option('build-id')
-version = proj_version.split('.')
-maj = version[0].to_int()
-min = version[1].split('-')[0].to_int()
-mic = 0
-if version.length() > 2
- mic = version[2].split('-')[0].to_int()
-endif
-win_version = '@0@.@1@.@2@'.format(maj, min, mic * 256 + buildid)
-
-if buildid != 0
- buildid = '-@0@'.format(buildid)
-else
- buildid = ''
-endif
-
-wixl_arch = 'x86'
-if host_machine.cpu_family() == 'x86_64'
- wixl_arch = 'x64'
-endif
-
-if host_machine.system() == 'windows'
- foreach out : [ 'chezdav.wxs', 'spice-webdavd.wxs', 'make-msi.sh' ]
- configure_file(
- input : '@0@.in'.format(out),
- output : out,
- install : false,
- configuration : {
- 'BUILDID' : buildid,
- 'VERSION' : proj_version,
- 'WINDOWS_PRODUCTVERSION' : win_version,
- 'WIXL_ARCH' : wixl_arch,
- 'srcdir' : meson.current_source_dir(),
- 'prefix' : prefix,
- }
- )
- endforeach
-endif
+subdir('data')
config = {
'GETTEXT_PACKAGE' : proj_gettext,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]