1
1
SUMMARY = "p-net Profinet communication stack"
2
2
HOMEPAGE = "https://github.com/rtlabs-com/p-net"
3
3
LICENSE = "GPLv3 | commercial"
4
- LIC_FILES_CHKSUM = "file://LICENSE.md;md5=4b23c301952201d50182a03961874938 "
4
+ LIC_FILES_CHKSUM = "file://LICENSE.md;md5=207cc6189ccb6e2be4f164397fc210ae "
5
5
SECTION = "console/network"
6
6
7
7
SRC_URI = "git://github.com/rtlabs-com/p-net.git"
8
- SRCREV = "49a781c945ccb2018e75e58c91848a7c44a04763 "
8
+ SRCREV = "089df76f38df13e4b8b58e12e5d1be6d3b9aa792 "
9
9
10
- DEPENDS = "cmake-zeus-native"
11
- DEPENDS_remove = "cmake-native"
10
+ # Enable these lines if using Yocto older than version 2.7
11
+ # DEPENDS = "cmake-zeus-native"
12
+ # DEPENDS_remove = "cmake-native"
12
13
13
14
S = "${WORKDIR} /git"
14
15
@@ -17,15 +18,28 @@ inherit cmake
17
18
# TODO How to handle -DCMAKE_MAKE_PROGRAM better?
18
19
EXTRA_OECMAKE = "-DCMAKE_MAKE_PROGRAM=/usr/bin/make -DBUILD_TESTING=OFF -DBUILD_SHARED_LIBS=ON -DUSE_SCHED_FIFO=ON"
19
20
OECMAKE_RPATH = ""
20
-
21
+ OECMAKE_GENERATOR = "Unix Makefiles"
21
22
SOLIBS = ".so"
22
23
FILES_SOLIBSDEV = ""
24
+ FILES_${PN} = "/usr/lib/libpro*"
23
25
24
26
PACKAGE_BEFORE_PN = "${PN} -demo"
25
27
RDEPENDS_${PN} -demo = "${PN} "
26
- FILES_${PN} = "/usr/lib/libpro*"
27
28
FILES_${PN} -demo = "${bindir} /pn_dev"
29
+ FILES_${PN} -demo += "${bindir} /set_network_parameters"
30
+ FILES_${PN} -demo += "${bindir} /set_profinet_leds"
31
+ FILES_${PN} -demo += "${bindir} /set_profinet_leds.raspberrypi"
32
+
33
+ do_configure_prepend () {
34
+ cd ${WORKDIR} /git
35
+ git submodule update --init --recursive
36
+ }
28
37
29
38
do_install_append () {
39
+ install -d ${D}${bindir}
40
+ cp "${WORKDIR} /build/set_network_parameters" ${D}${bindir}
41
+ cp "${WORKDIR} /build/set_profinet_leds" ${D}${bindir}
42
+ cp "${WORKDIR} /build/set_profinet_leds.raspberrypi" ${D}${bindir}
43
+
30
44
rm -rf ${D} /usr /cmake /
31
45
}
0 commit comments