--- a/PKGBUILD 2017-08-23 14:47:39.711305547 -0400 +++ b/PKGBUILD 2017-08-23 15:04:12.645310147 -0400 @@ -1,41 +1,33 @@ # Maintainer: BlackEagle +# Contributer: graysky +# Contributer: Cedric Girard pkgname=libcrossguid -_gitname=libcrossguid -_commit=fef89a4 -pkgver=20160907.fef89a4 -pkgrel=2 +pkgver=0.2.2 +pkgrel=1 pkgdesc="Lightweight cross platform C++ GUID/UUID library" arch=('i686' 'x86_64') url="https://github.com/graeme-hill/crossguid" license=('MIT') -makedepends=('git') -provides=('libcrossguid') -conflicts=('libcrossguid') -source=("$_gitname::git+https://github.com/graeme-hill/crossguid.git#commit=$_commit") -md5sums=('SKIP') +source=("$pkgname-$pkgver.tar.gz::https://github.com/graeme-hill/crossguid/archive/v$pkgver.tar.gz") +md5sums=('9fe9554b0dbe2ffe590f759b7e3287cb') build() { - cd libcrossguid + cd "crossguid-$pkgver" - g++ -c guid.cpp -o guid.o $CXXFLAGS -std=c++11 -DGUID_LIBUUID - ar rvs libcrossguid.a guid.o - - g++ -c test.cpp -o test.o $CXXFLAGS -std=c++11 - g++ -c testmain.cpp -o testmain.o $CXXFLAGS - g++ test.o guid.o testmain.o -o test $CXXFLAGS -luuid - chmod +x test + cmake . + make } check(){ - cd libcrossguid - ./test + cd "crossguid-$pkgver" + ./xgtest } package() { - cd libcrossguid - install -D -m644 libcrossguid.a "${pkgdir}/usr/lib/libcrossguid.a" - install -D -m644 guid.h "${pkgdir}/usr/include/guid.h" + cd "crossguid-$pkgver" + install -D -m644 libxg.a "${pkgdir}/usr/lib/libxg.a" + install -D -m644 Guid.hpp "${pkgdir}/usr/include/Guid.hpp" install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" }