diff options
author | Alexandru Barbur | 2022-06-30 09:25:18 -0400 |
---|---|---|
committer | Alexandru Barbur | 2022-06-30 09:25:18 -0400 |
commit | 2c85ea653f1329e41b81da366ab19cc1723a9ef8 (patch) | |
tree | 3e2f32a76cfa5a8b136a0fe34702013a78de0f46 | |
download | aur-2c85ea653f1329e41b81da366ab19cc1723a9ef8.tar.gz |
Add initial package files.
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | .gitignore | 7 | ||||
-rw-r--r-- | PKGBUILD | 50 | ||||
-rw-r--r-- | disable-latex-docs.patch | 12 | ||||
-rw-r--r-- | docs-install-path.patch | 10 |
5 files changed, 104 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e97c032e4819 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = sockpp + pkgdesc = Simple, modern, C++ socket library. + pkgver = 0.7.1 + pkgrel = 1 + url = https://github.com/fpagliughi/sockpp + arch = arm + arch = armv6h + arch = armv7h + arch = aarch64 + arch = x86_64 + arch = i686 + license = BSD-3 + makedepends = cmake + makedepends = doxygen + makedepends = catch2 + provides = sockpp-git + conflicts = sockpp-git + source = https://github.com/fpagliughi/sockpp/archive/refs/tags/v0.7.1.tar.gz + source = disable-latex-docs.patch + source = docs-install-path.patch + sha256sums = 2e023528bebbd2ac083fc91fbe6d5c4158c3336bedbcff48f594f3b28f53b940 + sha256sums = 65827b4280a318527d830e0655c2ee7a6172cb7d7349a7a58dd3ac8251ef6f29 + sha256sums = a71e5270ca16c1173b148654a94022ecf684bfc8d248c0376b23a834eeb364e2 + +pkgname = sockpp diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..1914400fb9b8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +# pacman +/src/ +/pkg/ +*.pkg.tar.zst + +# sources +*.tar.gz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..cd386e0406e4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Alexandru Barbur <alex@ctrlc.name> +pkgname=sockpp +pkgver=0.7.1 +pkgrel=1 +pkgdesc="Simple, modern, C++ socket library." +arch=(arm armv6h armv7h aarch64 x86_64 i686) +url="https://github.com/fpagliughi/sockpp" +license=('BSD-3') +depends=() +makedepends=('cmake' 'doxygen' 'catch2') +provides=("${pkgname}-git") +conflicts=("${pkgname}-git") + +source=( + "https://github.com/fpagliughi/sockpp/archive/refs/tags/v${pkgver}.tar.gz" + 'disable-latex-docs.patch' + 'docs-install-path.patch') + +sha256sums=( + '2e023528bebbd2ac083fc91fbe6d5c4158c3336bedbcff48f594f3b28f53b940' + '65827b4280a318527d830e0655c2ee7a6172cb7d7349a7a58dd3ac8251ef6f29' + 'a71e5270ca16c1173b148654a94022ecf684bfc8d248c0376b23a834eeb364e2') + + +prepare() { + patch --directory "${pkgname}-${pkgver}" --forward --strip=1 --input="${srcdir}/disable-latex-docs.patch" + patch --directory "${pkgname}-${pkgver}" --forward --strip=1 --input="${srcdir}/docs-install-path.patch" + cmake -B build -S "${pkgname}-${pkgver}" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DSOCKPP_BUILD_SHARED=ON \ + -DSOCKPP_BUILD_STATIC=ON \ + -DSOCKPP_BUILD_DOCUMENTATION=ON \ + -DSOCKPP_BUILD_TESTS=ON +} + +build() { + cd "${srcdir}/build" + make +} + +check() { + cd "${srcdir}/build" + ./tests/unit/unit_tests +} + +package() { + cd "${srcdir}/build" + DESTDIR=${pkgdir} make install + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/disable-latex-docs.patch b/disable-latex-docs.patch new file mode 100644 index 000000000000..e62068e5827b --- /dev/null +++ b/disable-latex-docs.patch @@ -0,0 +1,12 @@ +diff '--color=auto' --unified --recursive --text sockpp-0.7.1/doc/Doxyfile.cmake sockpp-0.7.1-orig/doc/Doxyfile.cmake +--- sockpp-0.7.1/doc/Doxyfile.cmake 2022-01-24 12:50:47.000000000 -0500 ++++ sockpp-0.7.1-orig/doc/Doxyfile.cmake 2022-06-30 08:20:00.953831894 -0400 +@@ -1541,7 +1541,7 @@ + # If the GENERATE_LATEX tag is set to YES doxygen will generate LaTeX output. + # The default value is: YES. + +-GENERATE_LATEX = YES ++GENERATE_LATEX = NO + + # The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a + # relative path is entered the value of OUTPUT_DIRECTORY will be put in front of diff --git a/docs-install-path.patch b/docs-install-path.patch new file mode 100644 index 000000000000..dca65afaba49 --- /dev/null +++ b/docs-install-path.patch @@ -0,0 +1,10 @@ +diff '--color=auto' --unified --recursive --text sockpp-0.7.1/doc/CMakeLists.txt sockpp-0.7.1-new/doc/CMakeLists.txt +--- sockpp-0.7.1/doc/CMakeLists.txt 2022-01-24 12:50:47.000000000 -0500 ++++ sockpp-0.7.1-new/doc/CMakeLists.txt 2022-06-30 08:33:55.498863663 -0400 +@@ -62,5 +62,5 @@ + + add_custom_target(doc ALL DEPENDS ${DOXYTARGETS}) + +-install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/doc DESTINATION share) ++install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/doc DESTINATION share/sockpp) + |