0
0
mirror of https://github.com/libretro/Lakka-LibreELEC.git synced 2025-03-16 10:50:24 +00:00
Files
.github
config
distributions
licenses
packages
addons
addon-depends
argtable2
ccid
chrome-depends
comskip
cxxtools
docker
dotnet-runtime-depends
dtv-scan-tables
dvb-tools-depends
enca
enet
faad2
ffmpegx
ffmpegx-depends
game-tools
go
hidapi
icu
inadyn
jre-depends
lcdd-depends
libconfig
libdvbcsa
libexif
libgpiod
libhdhomerun
libiconv
libid3tag
libimobiledevice
libimobiledevice-glue
libmad
libmpdclient
librepfunc
libseccomp
libusbmuxd
libvncserver
libvpx
libzip
mpd-mpc
multimedia-tools-depends
network-tools-depends
ntfs-3g_ntfsprogs
pcsc-lite
pngquant
podman
polkit
protobuf
qtbase
rpi-tools-depends
colorzero
gpiozero
lan951x-led-ctl
lg-gpio
package.mk
rpi_ws281x
rsyslog-depends
runc
snapcast-depends
system-tools-depends
tinc-depends
tntnet
tslib
ttyd-depends
vdr
vdr-plugins
browser
driver
repository
script
service
tools
audio
compress
databases
debug
devel
emulation
graphics
lakka
lang
linux
linux-driver-addons
linux-drivers
linux-firmware
mediacenter
multimedia
network
oem
print
python
rust
security
sysutils
testing
textproc
tools
virtual
wayland
web
x11
packages.mk.addon_template
packages.mk.template
readme.md
projects
scripts
tools
.gitignore
CHANGELOG.md
CONTRIBUTING.md
Makefile
README.md
build_all.sh
create_tar.sh
get_libretro_tarball.sh
libretro_update.sh
pkg_all.sh

47 lines
1.3 KiB
Makefile
Raw Normal View History

# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="lg-gpio"
PKG_VERSION="0.2.2"
PKG_SHA256="b08d8569d6dc8fa91a42ba1e37f620fdcb19d6bf2330e4b7d7301431ddbe124c"
PKG_LICENSE="Unlicense"
PKG_SITE="http://abyz.me.uk/lg/"
PKG_URL="https://github.com/joan2937/lg/archive/v${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain Python3 swig:host distutilscross:host"
PKG_LONGDESC="A library for Linux Single Board Computers (SBC) which allows control of the General Purpose Input Outputs (GPIO)"
PKG_TOOLCHAIN="manual"
pre_configure_target() {
export PYTHONXCPREFIX="${SYSROOT_PREFIX}/usr"
export CFLAGS="${CFLAGS} -I${PKG_BUILD}"
export LDFLAGS="${CFLAGS} -L${PKG_BUILD}"
export LDSHARED="${CC} -shared"
}
make_target() {
make liblgpio.so CROSS_PREFIX=${TARGET_PREFIX}
(
cd PY_LGPIO
swig -python lgpio.i
python setup.py build
)
}
2024-06-24 23:01:10 +09:00
makeinstall_target() {
if [ "${DISTRO}" = "Lakka" ]; then
mkdir -p "${INSTALL}/usr/lib"
cp -v ./liblgpio.so* "${INSTALL}/usr/lib"
(
cd PY_LGPIO
python setup.py install --root=${INSTALL} --prefix=/usr
)
fi
}
post_makeinstall_target() {
if [ "${DISTRO}" = "Lakka" ]; then
find ${INSTALL}/usr/lib -name "*.py" -exec rm -rf "{}" ";"
rm -rf ${INSTALL}/usr/bin
fi
}