core/qt5-examples/PKGBUILD

38 lines
988 B
Bash
Raw Normal View History

source ../qt5.conf
pkgname=qt5-examples
pkgver=${QSubVersion}
2017-12-10 00:24:16 +08:00
pkgrel=1
arch=('any')
url='http://qt-project.org/'
license=('GPL3' 'LGPL' 'FDL' 'custom')
pkgdesc='Examples and demos from qt5 documentation'
depends=('qt5-doc')
makedepends=()
groups=('qt5')
2017-12-10 00:24:16 +08:00
source=( $(getSrc "qt") )
md5sums=( $(getSum "qt") )
package() {
_base="$pkgdir"/usr/share/doc/qt5/examples
# The various example dirs have conflicting .pro files, but
# QtCreator requires them to be in the same top-level directory.
# Matching the Qt5 installer, only the qtbase project is kept.
mkdir -p $_base
2017-12-10 00:24:16 +08:00
cp $(getPkgName "qt")/qtbase/examples/examples.pro $_base
2017-12-10 00:24:16 +08:00
_fdirs=$(find "$(getPkgName "qt")" -maxdepth 2 -type d -name examples)
for _dir in $_fdirs; do
_mod=$(basename ${_dir%/examples})
if [ -e "$_dir/README" ]; then
cp $_dir/README $_dir/README.$_mod
fi
# Don't overwrite existing examples.pro file
mkdir $_base/$_mod
cp -rn $_dir/* $_base/$_mod
done
}