Skip to content

Commit 5941b3a

Browse files
libserialport: Add version 0.1.2-1.
1 parent 3b94ff4 commit 5941b3a

File tree

3 files changed

+65
-0
lines changed

3 files changed

+65
-0
lines changed

releases.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2059,6 +2059,14 @@
20592059
"3.6.4-1"
20602060
]
20612061
},
2062+
"libserialport": {
2063+
"dependency_names": [
2064+
"libserialport"
2065+
],
2066+
"versions": [
2067+
"0.1.2-1"
2068+
]
2069+
},
20622070
"libsigcplusplus-3": {
20632071
"dependency_names": [
20642072
"sigc++-3.0"

subprojects/libserialport.wrap

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
[wrap-file]
2+
directory = libserialport-0.1.2
3+
source_url = https://sigrok.org/download/source/libserialport/libserialport-0.1.2.tar.gz
4+
source_filename = libserialport-0.1.2.tar.gz
5+
source_hash = 5deb92b5ca72c0347b07b786848350deca2dcfd975ce613b8e0e1d947a4b4ca9
6+
patch_directory = libserialport
7+
8+
[provide]
9+
libserialport = libserialport_dep
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
project(
2+
'libserialport',
3+
'c',
4+
version: '0.1.1',
5+
license: 'LGPL3+',
6+
meson_version: '>= 0.47.0',
7+
)
8+
9+
libserialport_includes = include_directories(['.'])
10+
11+
libserialport_headers = files('libserialport.h')
12+
13+
libserialport_sources = files('serialport.c', 'timing.c')
14+
15+
libserialport_cflags = []
16+
libserialport_ldflags = []
17+
18+
if host_machine.system() == 'linux'
19+
libserialport_sources += files('linux.c', 'linux_termios.c')
20+
libserialport_cflags += '-DLIBSERIALPORT_ATBUILD'
21+
elif host_machine.system() == 'windows'
22+
libserialport_sources += files('windows.c')
23+
libserialport_cflags += '-DLIBSERIALPORT_MSBUILD'
24+
libserialport_ldflags += '-lsetupapi'
25+
elif host_machine.system() == 'darwin'
26+
libserialport_sources += files('macosx.c')
27+
libserialport_cflags += '-DLIBSERIALPORT_ATBUILD'
28+
elif host_machine.system() == 'freebsd'
29+
libserialport_sources += files('freebsd.c')
30+
libserialport_cflags += '-DLIBSERIALPORT_ATBUILD'
31+
endif
32+
33+
libserialport_lib = library(
34+
'libserialport',
35+
libserialport_sources,
36+
c_args: libserialport_cflags,
37+
link_args: libserialport_ldflags,
38+
include_directories: libserialport_includes,
39+
version: meson.project_version(),
40+
install: true,
41+
)
42+
43+
install_headers(libserialport_headers)
44+
45+
libserialport_dep = declare_dependency(
46+
include_directories: libserialport_includes,
47+
link_with: libserialport_lib,
48+
)

0 commit comments

Comments
 (0)