# Maintainer: Rodrigo Bezerra # Contributor: Andras Czigany pkgname=qtcreator-cppcheck-plugin-git pkgver=r83.dff7bcd pkgrel=1 pkgdesc="QtCreator plugin using cppcheck" groups=('qt' 'qt5') arch=('i686' 'x86_64') url="https://github.com/OneMoreGres/qtc-cppcheck" license=('MIT') depends=('qtcreator' 'cppcheck') provides=('qtcreator-cppcheck-plugin') conflicts=('qtcreator-cppcheck-plugin') makedepends=('git' 'qtcreator-src') source=("$pkgname"::git+https://github.com/OneMoreGres/qtc-cppcheck.git 'binary_default.patch') sha256sums=('SKIP' 'e417e53be8f58a8107008129253c20d9426f54d718ae3b07cbd64cc20ecfe9e5') pkgver() { cd "${srcdir}/${pkgname}" # use the revision count.hash printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { cd "${srcdir}/${pkgname}" git am --signoff < ../binary_default.patch } build() { cd "${srcdir}/${pkgname}" QTC_SOURCE=/usr/src/qtcreator QTC_BUILD=build qmake \ "LIBS+=-L/usr/lib/qtcreator/ -L/usr/lib/qtcreator/plugins" \ "QMAKE_EXTRA_COMPILERS+=lrelease" \ "lrelease.input=TRANSLATIONS" \ "lrelease.output=\${QMAKE_FILE_PATH}/\${QMAKE_FILE_BASE}.qm" \ "lrelease.commands=\$\$[QT_INSTALL_BINS]/lrelease \${QMAKE_FILE_IN} -qm \${QMAKE_FILE_PATH}/\${QMAKE_FILE_BASE}.qm" \ "lrelease.CONFIG+=no_link" \ "PRE_TARGETDEPS+=compiler_lrelease_make_all" make } package() { cd "${srcdir}/${pkgname}" make INSTALL_ROOT="${pkgdir}/usr" install install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}" install -m644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" install -m755 -d "${pkgdir}/usr/share/qtcreator/translations" install -m644 ./translation/*.qm "${pkgdir}/usr/share/qtcreator/translations/" }