Skip to content

Commit f932fb6

Browse files
committed
build ci: add noble
add ubuntu noble to build ci Signed-off-by: JeanTracker <[email protected]>
1 parent c1b2e18 commit f932fb6

12 files changed

+110
-1
lines changed

.github/workflows/merged.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ jobs:
2020
jammy_x64,
2121
jammy_arm64,
2222
jammy_armhf,
23+
noble_x64,
24+
noble_arm64,
25+
noble_armhf,
2326
]
2427
steps:
2528
- name: Check out the repo

.github/workflows/pull_request.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ jobs:
2626
jammy_x64,
2727
jammy_arm64,
2828
jammy_armhf,
29+
noble_x64,
30+
noble_arm64,
31+
noble_armhf,
2932
]
3033
steps:
3134
- name: Check out the repo

.github/workflows/release.yaml

+4-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@ jobs:
1919
focal_armhf,
2020
jammy_x64,
2121
jammy_arm64,
22-
jammy_armhf
22+
jammy_armhf,
23+
noble_x64,
24+
noble_arm64,
25+
noble_armhf,
2326
]
2427
steps:
2528
- name: Check out the repo

packaging/noble/changelog

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
nugu-epd (2.1.11ubuntu7~noble) noble; urgency=medium
2+
3+
* Fixed EPD API to fit the tyche library
4+
* Added test app for EPD result analysis
5+
6+
-- nugulinux <[email protected]> Wed, 26 Jun 2024 10:30:00 +0900

packaging/noble/compat

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
10

packaging/noble/control

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
Source: nugu-epd
2+
Section: libs
3+
Priority: optional
4+
Maintainer: Inho Oh <[email protected]>
5+
Build-Depends: debhelper (>=10),
6+
cmake,
7+
Standards-Version: 4.1.4
8+
9+
Package: libnugu-epd
10+
Architecture: any
11+
Depends: ${shlibs:Depends}, ${misc:Depends}
12+
Description: End point detector for NUGU.
13+
NUGU OpenSDK
14+
.
15+
End point detector for NUGU.
16+
.
17+
The libnugu-epd package provide shared libraries.
18+
19+
Package: libnugu-epd-dev
20+
Architecture: any
21+
Section: libdevel
22+
Depends: libnugu-epd, ${misc:Depends}
23+
Description: End point detector for NUGU. (development files)
24+
NUGU OpenSDK
25+
.
26+
End point detector for NUGU.
27+
.
28+
The libnugu-epd-dev package provide development files.
29+
30+
Package: libnugu-epd-dbg
31+
Section: debug
32+
Priority: optional
33+
Architecture: any
34+
Depends: libnugu-epd (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
35+
Description: End point detector for NUGU. (debugging symbols)
36+
NUGU OpenSDK
37+
.
38+
End point detector for NUGU.
39+
.
40+
The libnugu-epd-dbg package provide debugging symbols.
41+

packaging/noble/copyright

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
2+
3+
Files: *
4+
Copyright: (c) 2019 SK Telecom Co., Ltd. All rights reserved.
5+
License: Apache-2.0
6+
7+
License: Apache-2.0
8+
Licensed under the Apache License, Version 2.0 (the "License");
9+
you may not use this file except in compliance with the License.
10+
You may obtain a copy of the License at
11+
.
12+
http://www.apache.org/licenses/LICENSE-2.0
13+
.
14+
Unless required by applicable law or agreed to in writing, software
15+
distributed under the License is distributed on an "AS IS" BASIS,
16+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17+
See the License for the specific language governing permissions and
18+
limitations under the License.
19+
.
20+
On Debian systems, the full text of the Apache License version 2 can
21+
be found in /usr/share/common-licenses/Apache-2.0.
+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
debian/tmp/usr/lib/*/*.so
2+
debian/tmp/usr/include/*
3+
debian/tmp/usr/lib/*/pkgconfig/*

packaging/noble/libnugu-epd.install

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
debian/tmp/usr/lib/*/*.so.*
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
package-name-doesnt-match-sonames libnugu-epd2

packaging/noble/rules

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/usr/bin/make -f
2+
# See debhelper(7) (uncomment to enable)
3+
# output every command that modifies files on the build system.
4+
5+
export DH_VERBOSE = 1
6+
7+
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
8+
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
9+
10+
CFLAGS := $(shell dpkg-buildflags --get CFLAGS)
11+
CFLAGS := $(filter-out -O2,$(CFLAGS))
12+
13+
%:
14+
dh $@ --buildsystem=cmake
15+
16+
override_dh_auto_configure:
17+
dh_auto_configure -- \
18+
-DCMAKE_LIBRARY_ARCHITECTURE=${DEB_HOST_MULTIARCH} \
19+
-DCMAKE_C_COMPILER=$(DEB_HOST_GNU_TYPE)-gcc \
20+
-DCMAKE_CXX_COMPILER=$(DEB_HOST_GNU_TYPE)-g++ \
21+
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
22+
-DPACKAGING=1
23+
24+
override_dh_strip:
25+
dh_strip --dbg-package=libnugu-epd-dbg

packaging/noble/source/format

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1.0

0 commit comments

Comments
 (0)