diff options
author | Dennis van der Schagt | 2020-08-27 10:08:05 +0200 |
---|---|---|
committer | Dennis van der Schagt | 2020-08-27 10:08:35 +0200 |
commit | dd6072253592f122b6aae5fa455a1dfdaa93c003 (patch) | |
tree | da024d706f1a9b56167e12a564da4e99dc928682 | |
download | aur-dd6072253592f122b6aae5fa455a1dfdaa93c003.tar.gz |
Add PKGBUILD for eProsima's XRCE agent
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 48 | ||||
-rw-r--r-- | no-exact-version-requirements.patch | 12 |
3 files changed, 84 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3e7f36986d5b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = eprosima-micro-xrce-dds-agent + pkgdesc = eProsima's XRCE DDS agent + pkgver = 1.4.0 + pkgrel = 1 + url = https://github.com/eProsima/Micro-XRCE-DDS-Agent + arch = x86_64 + license = Apache + makedepends = cmake + makedepends = git + depends = eprosima-micro-xrce-dds-client + depends = eprosima-fast-cdr + depends = foonathan_memory-shared + depends = eprosima-fast-dds + depends = cli11 + depends = spdlog + source = https://github.com/eProsima/Micro-XRCE-DDS-Agent/archive/v1.4.0.tar.gz + source = git+https://github.com/arsenm/sanitizers-cmake.git + source = no-exact-version-requirements.patch + sha256sums = f5e6eb4ae78f3f994a3775194bf2b571d15bbaaf07d5bf158ac10292d0c0d6bd + sha256sums = SKIP + sha256sums = baaddf35d538769a3af8d572ddbc55a12abbf51fa0f97f55272d805a57d9794c + +pkgname = eprosima-micro-xrce-dds-agent + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c75c472c8a95 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Dennis van der Schagt <dennisschagt@gmail.com> +pkgname=eprosima-micro-xrce-dds-agent +pkgver=1.4.0 +pkgrel=1 +pkgdesc="eProsima's XRCE DDS agent" +arch=('x86_64') +url="https://github.com/eProsima/Micro-XRCE-DDS-Agent" +license=('Apache') +depends=('eprosima-micro-xrce-dds-client' 'eprosima-fast-cdr' 'foonathan_memory-shared' 'eprosima-fast-dds' 'cli11' 'spdlog') +makedepends=('cmake' 'git') +checkdepends=() +optdepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=() +install= +changelog= +source=("https://github.com/eProsima/Micro-XRCE-DDS-Agent/archive/v${pkgver}.tar.gz" + "git+https://github.com/arsenm/sanitizers-cmake.git" + "no-exact-version-requirements.patch") +noextract=() +sha256sums=('f5e6eb4ae78f3f994a3775194bf2b571d15bbaaf07d5bf158ac10292d0c0d6bd' + 'SKIP' + 'baaddf35d538769a3af8d572ddbc55a12abbf51fa0f97f55272d805a57d9794c') +validpgpkeys=() + +prepare() { + cd "Micro-XRCE-DDS-Agent-$pkgver" + patch --forward --strip=1 --input="${srcdir}/no-exact-version-requirements.patch" +} + +build() { + cd "Micro-XRCE-DDS-Agent-$pkgver" + cmake -B build \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DUAGENT_ISOLATED_INSTALL=OFF \ + -DUAGENT_SUPERBUILD=OFF \ + -DCMAKE_MODULE_PATH="$srcdir/sanitizers-cmake/cmake/" \ + . + make -C build +} + +package() { + cd "Micro-XRCE-DDS-Agent-$pkgver" + make -C build DESTDIR="$pkgdir/" install +} diff --git a/no-exact-version-requirements.patch b/no-exact-version-requirements.patch new file mode 100644 index 000000000000..defcd6a5aaef --- /dev/null +++ b/no-exact-version-requirements.patch @@ -0,0 +1,12 @@ +diff --unified --recursive --text Micro-XRCE-DDS-Agent-1.4.0-old/CMakeLists.txt Micro-XRCE-DDS-Agent-1.4.0-new/CMakeLists.txt +--- Micro-XRCE-DDS-Agent-1.4.0-old/CMakeLists.txt 2020-05-22 13:08:56.000000000 +0200 ++++ Micro-XRCE-DDS-Agent-1.4.0-new/CMakeLists.txt 2020-08-27 10:04:04.601533750 +0200 +@@ -124,7 +124,7 @@ + foreach(d ${_deps}) + list(GET d 0 _name) + list(GET d 1 _version) +- find_package(${_name} ${_version} EXACT REQUIRED) ++ find_package(${_name} ${_version} REQUIRED) + endforeach() + + ############################################################################### |