opk.mk 875 B

1234567891011121314151617181920212223242526272829303132
  1. # Create an OPK file for OpenDingux.
  2. PACKAGE_SUPPORT_DIR:=build/package-dingux
  3. # Override install locations.
  4. DESTDIR:=$(BINDIST_DIR)
  5. INSTALL_BINARY_DIR:=bin
  6. INSTALL_SHARE_DIR:=share
  7. INSTALL_DOC_DIR:=doc
  8. BINDIST_OPENMSX_START:=$(DESTDIR)/$(INSTALL_BINARY_DIR)/openmsx-start.sh
  9. PACKAGE_FULL:=$(shell PYTHONPATH=build $(PYTHON) -c \
  10. "import version; print(version.getVersionedPackageName())" \
  11. )
  12. BINDIST_PACKAGE:=$(PACKAGE_FULL).opk
  13. bindist: install $(BINDIST_OPENMSX_START)
  14. @echo "Creating OPK file:"
  15. mksquashfs \
  16. $(PACKAGE_SUPPORT_DIR)/default.gcw0.desktop \
  17. share/icons/openMSX-logo-32.png \
  18. $(PACKAGE_SUPPORT_DIR)/manual.man.txt \
  19. $(BINDIST_DIR)/* \
  20. $(BINDIST_DIR)/../$(BINDIST_PACKAGE) \
  21. -noappend -comp gzip -all-root
  22. $(BINDIST_OPENMSX_START): $(PACKAGE_SUPPORT_DIR)/openmsx-start.sh install
  23. @echo " Copying $(@F)..."
  24. @mkdir -p $(@D)
  25. @cp $< $@