User Tools

Site Tools


buildroot:qt5-translations

qt5-translations

A cross-platform application and UI framework (Translations)

runtime dependencies qt5base (Graphic libraries and applications/Other GUIs)
qt5tools (Graphic libraries and applications/Other GUIs)
mkdir /data/buildroot/package/qt5-translations
cat > /data/buildroot/package/qt5-translations/Config.in<< 'EOF'
config BR2_PACKAGE_QT5_TRANSLATIONS
        bool "qt5-translations"
        depends on BR2_PACKAGE_QT5BASE
        depends on BR2_PACKAGE_QT5TOOLS
        help
          A cross-platform application and UI framework (Translations)
EOF

cat > /data/buildroot/package/qt5-translations/qt5-translations.mk<< 'EOF'
#############################################################
#
# qt5-translations
#https://github.com/qt/qttranslations/archive/refs/tags/v5.15.5-lts-lgpl.tar.gz
#############################################################
QT5_TRANSLATIONS_VERSION = 5.15.5
QT5_TRANSLATIONS_SOURCE  = v$(QT5_TRANSLATIONS_VERSION)-lts-lgpl.tar.gz
QT5_TRANSLATIONS_SITE    = https://github.com/qt/qttranslations/archive/refs/tags

QT5_TRANSLATIONS_DEPENDENCIES = qt5base qt5tools
QT5_TRANSLATIONS_BIN_ARCH_EXCLUDE = /usr/lib

define QT5_TRANSLATIONS_BUILD_CMDS
  mkdir -p $(@D)/build
  cd "$(@D)/build" && \
  qmake "../" && \
  make
endef

define QT5_TRANSLATIONS_INSTALL_TARGET_CMDS
  cd $(@D)/build && \
  make INSTALL_ROOT="${TARGET_DIR}" install
  mkdir -p "${TARGET_DIR}"/usr/share/licenses/qt5-translations
  install -D -m644 $(@D)/LICENSE.* "${TARGET_DIR}"/usr/share/licenses/qt5-translations/
endef

$(eval $(generic-package))
EOF

sed -i '/menu "Custom packages"/a source "package/qt5-translations/Config.in"' /data/buildroot/package/Config.in
buildroot/qt5-translations.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1