Skip to content

Commit

Permalink
changed to use existing openwrt python3 package and pypi package make…
Browse files Browse the repository at this point in the history
…file style - compiling correctly
  • Loading branch information
greenbreakfast committed Aug 6, 2024
1 parent ef6c6b9 commit 015df88
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 85 deletions.
58 changes: 17 additions & 41 deletions python3-gpio/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,60 +7,36 @@
#

include $(TOPDIR)/rules.mk

PKG_NAME:=python3-gpio
PKG_VERSION:=1.0.0
PKG_RELEASE:=1

PYPI_NAME:=gpio
# hash of source code zip file on pypi
PKG_HASH:=4d2de56cfde25fb1a6d71dbd60da59698cc9dabe9bcabf3548aa8e22ecf1cea3

PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=HEAD
PKG_SOURCE_URL:=https://github.com/vitiral/gpio.git
PKG_SOURCE_VERSION:=fd8e954321abf2746057f7a4085ba47a5a552e60
PKG_SOURCE_SUBDIR:=$(PKG_NAME)
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE).tar.gz
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
PKG_LICENSE:=MIT
PKG_MAINTAINER:=Garrett Berg, Phil Howard ([email protected])

include $(TOPDIR)/feeds/packages/lang/python/pypi.mk
include $(INCLUDE_DIR)/package.mk
include $(TOPDIR)/feeds/packages/lang/python/python3-package.mk

define Package/python3-gpio
SECTION:=onion
CATEGORY:=Onion
SUBMENU:=Libraries
TITLE:=Python3 module that provides gpio access via the standard linux sysfs interface
DEPENDS:=+python3-base
SECTION:=lang
CATEGORY:=Languages
SUBMENU:=Python
TITLE:=provides gpio access via the standard linux sysfs interface
URL:=https://github.com/vitiral/gpio
DEPENDS:=+python3-light
endef

define Package/python3-gpio/description
Python3 module that provides gpio access via the standard linux sysfs interface
endef

TARGET_CFLAGS += $(FPIC)
TARGET_LIBS += -l m

MAKE_FLAGS += \
CC="$(TARGET_CC)" \
CFLAGS="$(TARGET_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
LIB="$(TARGET_LIBS)" \
PYTHON=$(PYTHON3) \
PYINC="-I $(PYTHON3_INC_DIR)" \
PYLIBS="-lpython$(PYTHON3_VERSION)" \
PYTHON_VERSION=$(PYTHON3_VERSION) \
$(PYTHON3_VARS)

define Build/Compile
$(CP) ./files/* $(PKG_BUILD_DIR)/
$(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS)
endef

define Package/python3-gpio/install
$(INSTALL_DIR) $(1)$(PYTHON3_PKG_DIR)/gpio
$(CP) $(PKG_BUILD_DIR)/gpio/__init__.py $(1)$(PYTHON3_PKG_DIR)/gpio/__init__.py
endef
This library provides gpio access via the standard linux sysfs interface

define Build/Install
true
It is intended to mimick RPIO as much as possible for all features, while also supporting additional (and better named) functionality to the same methods.
endef

$(eval $(call BuildPackage,python3-gpio))
$(eval $(call Py3Package,python3-gpio))
$(eval $(call BuildPackage,python3-gpio))
40 changes: 0 additions & 40 deletions python3-gpio/Untitled-1.mak

This file was deleted.

4 changes: 0 additions & 4 deletions python3-gpio/files/makefile

This file was deleted.

0 comments on commit 015df88

Please sign in to comment.