# Contributor: David Huffman # Maintainer: David Huffman setvar pkgname = 'libgflags' setvar pkgver = '2.1.2' setvar _srcname = "gflags-$pkgver" setvar pkgrel = '0' setvar pkgdesc = ""A C++ library that implements commandline flags processing"" setvar url = ""https://gflags.github.io/gflags"" setvar arch = ""all"" setvar license = ""BSD"" setvar depends = """" setvar depends_dev = """" setvar makedepends = ""$depends_dev cmake"" setvar install = """" setvar subpackages = ""$pkgname-dev $pkgname-doc $pkgname-bash-completion:bashcomp"" setvar source = ""https://github.com/gflags/gflags/archive/v$pkgver/$_srcname.tar.gz"" setvar _builddir = ""$srcdir/$_srcname"" proc prepare { local i cd $_builddir for i in $source { case (i) { *.patch { msg $i; patch -p1 -i "$srcdir"/$i || return 1} } } } proc build { cd $_builddir cmake -Wno-dev \ -DBUILD_gflags_nothreads_LIB=OFF \ -DBUILD_SHARED_LIBS=ON \ -DBUILD_STATIC_LIBS=ON \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_SKIP_RPATH=ON \ -DCMAKE_VERBOSE_MAKEFILE=ON \ || return 1 make || return 1 } proc package { local docdir="$pkgdir/usr/share/doc/$pkgname-$pkgver" mkdir -p $docdir || return 1 cd $_builddir make DESTDIR="$pkgdir" install || return 1 cp AUTHORS.txt ChangeLog.txt COPYING.txt $docdir cp -r doc "$docdir/html" } proc bashcomp { setvar depends = """" setvar pkgdesc = ""Bash completion for $pkgname"" setvar install_if = ""$pkgname=$pkgver-r$pkgrel bash-completion"" setvar arch = ""noarch"" install -Dm644 "$pkgdir/usr/bin/gflags_completions.sh" \ "$subpkgdir/usr/share/bash-completion/completions/gflags" } setvar md5sums = ""ac432de923f9de1e9780b5254884599f gflags-2.1.2.tar.gz"" setvar sha256sums = ""d8331bd0f7367c8afd5fcb5f5e85e96868a00fd24b7276fa5fcee1e5575c2662 gflags-2.1.2.tar.gz"" setvar sha512sums = ""f636023c1150e4d536d2d472e40d643ff0b02d3c96d8cb7f31544df23e6255fa6c4fd927ef94a3660c250d3faeae7d8d78519fc5e856749a577347a78d9d9ab5 gflags-2.1.2.tar.gz""