dev-libs/M_CLI2: 3.2.0 version bump

Signed-off-by: Sergey Torokhov <torokhov-s-a@yandex.ru>
This commit is contained in:
Sergey Torokhov
2023-04-19 02:18:46 +03:00
parent cafd796f3a
commit c9b6373e99
3 changed files with 88 additions and 0 deletions

View File

@@ -0,0 +1,61 @@
# Based on patch from:
# https://github.com/urbanjost/M_CLI2/pull/18
# by ZUO Zhihua <zuo.zhihua@qq.com>
# (added only version update for 3.2.0 tarball)
diff -Naur a/meson.build b/meson.build
--- a/meson.build
+++ b/meson.build
@@ -1,10 +1,12 @@
project(
'M_CLI2',
'fortran',
- version : '1.0.0',
+ version : '3.2.0',
license : 'UNLICENSE',
default_options : [
'buildtype=debugoptimized',
+ 'fortran_std=f2008',
+ 'default_library=both',
]
)
@@ -33,3 +35,39 @@
dependencies : M_CLI2_dep,
),
)
+
+M_CLI2_lic = files(
+ 'LICENSE',
+)
+install_data(
+ M_CLI2_lic,
+ install_dir : join_paths(get_option('prefix'), 'share', 'licenses', meson.project_name()),
+)
+
+if host_machine.system() == 'windows'
+ symbols_file = 'lib'+meson.project_name()+'-'+meson.project_version().split('.')[0]+'.dll.symbols'
+ obj_file = 'src_M_CLI2.F90.obj'
+else
+ symbols_file = 'lib'+meson.project_name()+'.so.'+meson.project_version()+'.symbols'
+ obj_file = 'src_M_CLI2.F90.o'
+endif
+install_subdir(M_CLI2_lib.path()+'.p',
+ install_dir: 'include'/meson.project_name(),
+ strip_directory: true,
+ exclude_files: [
+ 'depscan.dd',
+ meson.project_name()+'-deps.json',
+ meson.project_name()+'.dat',
+ symbols_file,
+ obj_file,
+ ]
+)
+
+pkg = import('pkgconfig')
+pkg.generate(
+ name : meson.project_name(),
+ description : 'Fortran commandline-interface using a simple prototype command',
+ version : meson.project_version(),
+ libraries : M_CLI2_lib,
+ subdirs : meson.project_name(),
+)