mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-05-05 12:26:52 +02:00
testing/pmdk: new aport
This commit is contained in:
parent
6a713147be
commit
229ee28840
56
testing/pmdk/10-include.patch
Normal file
56
testing/pmdk/10-include.patch
Normal file
@ -0,0 +1,56 @@
|
||||
Fix includes for alpine
|
||||
|
||||
--- a/src/libpmem2/badblocks_ndctl.c
|
||||
+++ b/src/libpmem2/badblocks_ndctl.c
|
||||
@@ -16,7 +16,7 @@
|
||||
#include <sys/sysmacros.h>
|
||||
#include <fcntl.h>
|
||||
#include <ndctl/libndctl.h>
|
||||
-#include <ndctl/libdaxctl.h>
|
||||
+#include <daxctl/libdaxctl.h>
|
||||
|
||||
#include "libpmem2.h"
|
||||
#include "pmem2_utils.h"
|
||||
--- a/src/libpmem2/region_namespace_ndctl.c
|
||||
+++ b/src/libpmem2/region_namespace_ndctl.c
|
||||
@@ -6,7 +6,7 @@
|
||||
*/
|
||||
|
||||
#include <ndctl/libndctl.h>
|
||||
-#include <ndctl/libdaxctl.h>
|
||||
+#include <daxctl/libdaxctl.h>
|
||||
#include <sys/sysmacros.h>
|
||||
#include <fcntl.h>
|
||||
|
||||
--- a/src/libpmem2/usc_ndctl.c
|
||||
+++ b/src/libpmem2/usc_ndctl.c
|
||||
@@ -5,7 +5,7 @@
|
||||
* usc_ndctl.c -- pmem2 usc function for platforms using ndctl
|
||||
*/
|
||||
#include <ndctl/libndctl.h>
|
||||
-#include <ndctl/libdaxctl.h>
|
||||
+#include <daxctl/libdaxctl.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/sysmacros.h>
|
||||
#include <fcntl.h>
|
||||
--- a/src/tools/daxio/daxio.c
|
||||
+++ b/src/tools/daxio/daxio.c
|
||||
@@ -21,7 +21,7 @@
|
||||
#include <string.h>
|
||||
|
||||
#include <ndctl/libndctl.h>
|
||||
-#include <ndctl/libdaxctl.h>
|
||||
+#include <daxctl/libdaxctl.h>
|
||||
#include <libpmem.h>
|
||||
|
||||
#include "util.h"
|
||||
--- a/src/test/tools/ctrld/ctrld.c
|
||||
+++ b/src/test/tools/ctrld/ctrld.c
|
||||
@@ -17,6 +17,7 @@
|
||||
#include <signal.h>
|
||||
#include <limits.h>
|
||||
#include <queue.h>
|
||||
+#include <fcntl.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/file.h>
|
||||
#include <sys/types.h>
|
||||
33
testing/pmdk/20-doc.patch
Normal file
33
testing/pmdk/20-doc.patch
Normal file
@ -0,0 +1,33 @@
|
||||
docs are included in check and install even if skipped
|
||||
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -107,8 +107,7 @@
|
||||
@utils/check_license/check-headers.sh $(TOP) BSD-3-Clause
|
||||
@echo Done.
|
||||
|
||||
-check-doc: doc
|
||||
- BUILD_RPMEM="$(BUILD_RPMEM)" utils/check-manpages
|
||||
+check-doc:
|
||||
|
||||
sparse:
|
||||
$(MAKE) -C src sparse
|
||||
--- a/doc/Makefile
|
||||
+++ b/doc/Makefile
|
||||
@@ -287,15 +287,7 @@
|
||||
$(RM) -r $(MANPAGES_WEBDIR_LINUX) \
|
||||
$(MANPAGES_WEBDIR_WINDOWS)
|
||||
|
||||
-install: compress
|
||||
- install -d -v $(MANPAGES_DESTDIR_7)
|
||||
- install -p -m 0644 $(GZFILES_7) $(MANPAGES_DESTDIR_7)
|
||||
- install -d -v $(MANPAGES_DESTDIR_5)
|
||||
- install -p -m 0644 $(GZFILES_5) $(MANPAGES_DESTDIR_5)
|
||||
- install -d -v $(MANPAGES_DESTDIR_3)
|
||||
- install -p -m 0644 $(GZFILES_3) $(GZFILES_3_DUMMY) $(MANPAGES_DESTDIR_3)
|
||||
- install -d -v $(MANPAGES_DESTDIR_1)
|
||||
- install -p -m 0644 $(GZFILES_1) $(MANPAGES_DESTDIR_1)
|
||||
+install:
|
||||
|
||||
uninstall:
|
||||
$(foreach f, $(notdir $(GZFILES_7)), $(RM) $(MANPAGES_DESTDIR_7)/$(f))
|
||||
11
testing/pmdk/30-etc.patch
Normal file
11
testing/pmdk/30-etc.patch
Normal file
@ -0,0 +1,11 @@
|
||||
--- a/src/common.inc
|
||||
+++ b/src/common.inc
|
||||
@@ -200,7 +200,7 @@
|
||||
|
||||
export prefix = /usr/local
|
||||
export exec_prefix := $(prefix)
|
||||
-export sysconfdir := $(prefix)/etc
|
||||
+export sysconfdir := /etc
|
||||
export datarootdir := $(prefix)/share
|
||||
export mandir := $(datarootdir)/man
|
||||
export docdir := $(datarootdir)/doc
|
||||
59
testing/pmdk/APKBUILD
Normal file
59
testing/pmdk/APKBUILD
Normal file
@ -0,0 +1,59 @@
|
||||
# Contributor: Duncan Bellamy <dunk@denkimushi.com>
|
||||
# Maintainer: Duncan Bellamy <dunk@denkimushi.com>
|
||||
pkgname=pmdk
|
||||
pkgver=1.11.1
|
||||
pkgrel=0
|
||||
pkgdesc="Persistent Memory Development Kit"
|
||||
url="https://pmem.io/"
|
||||
# others not supported
|
||||
arch="aarch64 ppc64le x86_64"
|
||||
license="BSD-3-Clause"
|
||||
# needs patching for -Wall and __off_t
|
||||
options="!check"
|
||||
makedepends="bash fts-dev libexecinfo-dev libunwind-dev linux-headers ndctl-dev"
|
||||
subpackages="$pkgname-dev $pkgname-debug $pkgname-bash-completion:bash_completion"
|
||||
source="$pkgname-$pkgver.tar.gz::https://github.com/pmem/pmdk/archive/$pkgver.tar.gz
|
||||
10-include.patch
|
||||
20-doc.patch
|
||||
30-etc.patch
|
||||
"
|
||||
|
||||
prepare() {
|
||||
default_prepare
|
||||
touch .skip-doc
|
||||
}
|
||||
|
||||
build() {
|
||||
export CFLAGS="$CFLAGS"
|
||||
export LIBS="$LIBS -ldaxctl -lexecinfo -lfts -lndctl -lunwind"
|
||||
export LDFLAGS="$LDFLAGS $LIBS"
|
||||
NORPATH=1 BUILD_EXAMPLES=n make
|
||||
}
|
||||
|
||||
package() {
|
||||
make install prefix=/usr DESTDIR="$pkgdir"
|
||||
}
|
||||
|
||||
debug() {
|
||||
amove usr/lib/pmdk_debug/*.so.*
|
||||
}
|
||||
|
||||
dev() {
|
||||
default_dev
|
||||
amove usr/lib/pmdk_debug/*.so
|
||||
}
|
||||
|
||||
bash_completion() {
|
||||
pkgdesc="Bash completions for pmdk"
|
||||
depends=
|
||||
|
||||
install_if="pmdk=$pkgver-r$pkgrel bash-completion"
|
||||
amove etc/bash_completion.d/*
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
bffa16bbad99c3b9958762f12968b7d2a6a27857c873e6a80cc3ed19368fa344d12143d30552833f7c80dc393a9dba14c9793f5bf70ef1ea7458fe3b568a0b67 pmdk-1.11.1.tar.gz
|
||||
53e2fe7471cc9ec61ab5da7db28a9e272f39f69ba4ec43dc027013f6a4db015f4410644bafe3547139911b85c916a8864ce77e7e17c2896ef9c181b1b7486d5f 10-include.patch
|
||||
dac444c41a1720a1d5ffae88fdf57277eac65bf0fe774a950cb32330975ed7b6dc765764acd9f54ed101a9871f1db39672c855dbc2ee71bf83053455d9a90ee4 20-doc.patch
|
||||
b017b8dfbf0a99f329d755daa2b50960c5b1281f9d13e3b77a71bcc2c330d2561097f6d3782e5ad3bc7a456069bb9a86599b771e2b442121a120c53ee6f679bd 30-etc.patch
|
||||
"
|
||||
Loading…
x
Reference in New Issue
Block a user