mirror of
https://git.yoctoproject.org/meta-raspberrypi
synced 2026-08-30 00:32:42 +00:00
lg: Add recipe
Add recipe for the Linux C libraries for manipulating GPIO. Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
SUMMARY = "Linux C libraries and Python modules for manipulating GPIO"
|
||||
DESCRIPTION = "lgpio is a library for Linux Single Board Computers\
|
||||
(SBC) which allows control of the General Purpose Input Outputs (GPIO)."
|
||||
HOMEPAGE = "https://github.com/joan2937/lg"
|
||||
LICENSE = "Unlicense"
|
||||
LIC_FILES_CHKSUM = "file://UNLICENCE;md5=61287f92700ec1bdf13bc86d8228cd13"
|
||||
|
||||
SRC_URI = "git://github.com/joan2937/lg.git;protocol=https;branch=master"
|
||||
SRCREV = "bcccd782eceedc5b278b3056ea81d5fbbb89c489"
|
||||
|
||||
EXTRA_OEMAKE = "CC='${CC}' AR='${AR}' RANLIB='${RANLIB}' STRIP=true"
|
||||
|
||||
SOVERSION = "1"
|
||||
|
||||
do_compile() {
|
||||
oe_runmake
|
||||
}
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${includedir}
|
||||
install -m 0644 ${S}/lgpio.h ${D}${includedir}/
|
||||
install -m 0644 ${S}/rgpio.h ${D}${includedir}/
|
||||
|
||||
install -d ${D}${libdir}
|
||||
install -m 0755 ${S}/liblgpio.so.${SOVERSION} ${D}${libdir}/
|
||||
install -m 0755 ${S}/librgpio.so.${SOVERSION} ${D}${libdir}/
|
||||
ln -sf liblgpio.so.${SOVERSION} ${D}${libdir}/liblgpio.so
|
||||
ln -sf librgpio.so.${SOVERSION} ${D}${libdir}/librgpio.so
|
||||
|
||||
install -d ${D}${bindir}
|
||||
install -m 0755 ${S}/rgpiod ${D}${bindir}/
|
||||
install -m 0755 ${S}/rgs ${D}${bindir}/
|
||||
|
||||
install -d ${D}${mandir}/man1
|
||||
install -m 0644 ${S}/rgpiod.1 ${D}${mandir}/man1/
|
||||
install -m 0644 ${S}/rgs.1 ${D}${mandir}/man1/
|
||||
|
||||
install -d ${D}${mandir}/man3
|
||||
install -m 0644 ${S}/lgpio.3 ${D}${mandir}/man3/
|
||||
install -m 0644 ${S}/rgpio.3 ${D}${mandir}/man3/
|
||||
}
|
||||
Reference in New Issue
Block a user