blob: b337d411dab536fb6deedec4b20405cf3b8b1f65 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
# Maintainer:
pkgname=eprosima-fast-dds-monitor
pkgver=3.1.0
pkgrel=2
pkgdesc='eProsima Fast DDS Monitor is a graphical desktop application aimed at monitoring DDS environments deployed using the eProsima Fast DDS library.'
arch=('x86_64')
url='https://github.com/eProsima/Fast-DDS-monitor'
license=('GPL3')
makedepends=('ninja' 'cmake')
depends=('eprosima-fast-dds' 'eprosima-fast-dds-statistics-backend' 'qt5-quickcontrols' 'qt5-charts' 'qt5-quickcontrols2' 'qt5-graphicaleffects')
provides=('eprosima-fast-dds-monitor')
_build_directory=build
_install_directory=/usr
source=(
"https://github.com/eProsima/Fast-DDS-monitor/archive/refs/tags/v${pkgver}.tar.gz"
"fast-dds-monitor.desktop"
"eprosima.png"
)
sha512sums=(
"5bc8a4c1b08f16b4abfc11c4d93e7f99a405684bc6e3f9ce395ddc192e8f430e7b2b7bec60df9e213485f7bd406ea8ebe63d56725485406581c86d185ac7d52e"
"5dd6d0486e13765e498f9d499bcbe7a2ba78ae12e62be0b5af2997bdcc3a86a4c36baa1c919fd2745c130fdc9eada17621c4ac30a8e0d36bea23b60da5d8e138"
"54132f15c6f770d8e7a844500a15a16b42f592d7295d09b04130cb8248587d2b825f32bf743c4d0927019392e70fc4d26277f52f03a4b56a65faa0343216e2fa"
)
prepare() {
build_type=Release
cmake -G Ninja \
-S "${srcdir}"/Fast-DDS-monitor-${pkgver} \
-B "${srcdir}"/${_build_directory} \
-DCMAKE_BUILD_TYPE=${build_type} \
-DCMAKE_CONFIGURATION_TYPES:STRING=${build_type} \
-DCMAKE_INSTALL_PREFIX:PATH=${_install_directory} \
-DBUILD_MOCK=OFF \
-DBUILD_TESTS=OFF \
-DBUILD_APP_TESTS=OFF \
-DBUILD_DOCUMENTATION=OFF
}
build() {
cd "${srcdir}"/${_build_directory}
ninja
}
package() {
cd "${srcdir}"/${_build_directory}
DESTDIR="${pkgdir}" ninja install
mkdir -p "${pkgdir}"/usr/share/licenses/eprosima/fastdds_monitor
mv "${pkgdir}"/usr/share/fastdds_monitor/LICENSE "${pkgdir}"/usr/share/licenses/eprosima/fastdds_monitor/LICENSE
rmdir "${pkgdir}"/usr/share/fastdds_monitor
mkdir -p ${pkgdir}/usr/share/applications
cp -ar ${srcdir}/../fast-dds-monitor.desktop ${pkgdir}/usr/share/applications
mkdir -p ${pkgdir}/usr/share/eprosima
cp -ar ${srcdir}/../eprosima.png ${pkgdir}/usr/share/eprosima
}
|