View | Details | Raw Unified | Return to bug 277846
Collapse All | Expand All

(-)mdbx/Makefile (-11 / +5 lines)
Lines 1-10 Link Here
1
PORTNAME=	mdbx
1
PORTNAME=	mdbx
2
PORTVERSION=	0.11.14
2
PORTVERSION=	0.12.9
3
PORTREVISION=	1
3
PORTREVISION=	1
4
CATEGORIES=	databases
4
CATEGORIES=	databases
5
MASTER_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/
6
MASTER_SITES=	https://libmdbx.dqdkfa.ru/release/
5
MASTER_SITES=	https://libmdbx.dqdkfa.ru/release/
7
DISTNAME=	libmdbx-amalgamated-${DISTVERSION}
6
DISTFILES=	libmdbx-amalgamated-${DISTVERSION}.tar.xz
8
7
9
MAINTAINER=	mahlon@martini.nu
8
MAINTAINER=	mahlon@martini.nu
10
COMMENT=	Lightning Memory-Mapped Database (Extended)
9
COMMENT=	Lightning Memory-Mapped Database (Extended)
Lines 15-35 Link Here
15
LICENSE_FILE=	${WRKSRC}/LICENSE
14
LICENSE_FILE=	${WRKSRC}/LICENSE
16
LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
15
LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
17
16
18
USES=		gmake
17
USES=		cmake
19
USE_LDCONFIG=	yes
18
USE_LDCONFIG=	yes
20
19
21
MAKEFILE=	GNUmakefile
22
MAKE_ARGS=	mdbx tools
23
MAKE_ENV=	mandir=${PREFIX}/share/man
24
25
CFLAGS+=	-Wall -Werror -Wextra -Wpedantic -ffunction-sections \
26
		-fPIC -fvisibility=hidden -std=gnu11 -pthread -Wno-error=attributes
27
28
NO_WRKSUBDIR=	yes
20
NO_WRKSUBDIR=	yes
29
21
30
PLIST_SUB=	VERSION=${PORTVERSION}
22
PLIST_SUB=	VERSION=${PORTVERSION}
31
23
32
post-install:
24
post-install:
25
	${CP}  ${BUILD_WRKSRC}/libmdbx-static.a ${STAGEDIR}${PREFIX}/lib/libmdbx.a
26
	${MV}  ${STAGEDIR}${PREFIX}/lib/libmdbx.so ${STAGEDIR}${PREFIX}/lib/libmdbx.so.${PORTVERSION}
33
	${RLN} libmdbx.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libmdbx.so
27
	${RLN} libmdbx.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libmdbx.so
34
	${RLN} libmdbx.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libmdbx.so.0
28
	${RLN} libmdbx.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/libmdbx.so.0
35
29
(-)mdbx/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1676493467
1
TIMESTAMP = 1710889018
2
SHA256 (libmdbx-amalgamated-0.11.14.tar.gz) = 95327d7b59c6ea76ee4830f288d280dd4e90e6af2905b66e80671a14dafd3e0c
2
SHA256 (libmdbx-amalgamated-0.12.9.tar.xz) = 6ccc5277bfb13ce744fb6d2128de0b11c8f58c81c1fe06179ceaac5c28125a6e
3
SIZE (libmdbx-amalgamated-0.11.14.tar.gz) = 698366
3
SIZE (libmdbx-amalgamated-0.12.9.tar.xz) = 394500
(-)mdbx/files/patch-GNUmakefile (-42 lines)
Lines 1-42 Link Here
1
--- GNUmakefile.orig	2022-08-02 10:17:33 UTC
2
+++ GNUmakefile
3
@@ -9,7 +9,7 @@
4
 # Basic internal definitios. For a customizable variables and options see below.
5
 #
6
 $(info // The GNU Make $(MAKE_VERSION))
7
-SHELL         := $(shell env bash -c 'echo $$BASH')
8
+SHELL         := sh
9
 MAKE_VERx3    := $(shell printf "%3s%3s%3s" $(subst ., ,$(MAKE_VERSION)))
10
 make_lt_3_81  := $(shell expr "$(MAKE_VERx3)" "<" "  3 81")
11
 ifneq ($(make_lt_3_81),0)
12
@@ -117,7 +117,7 @@ define uname2libs
13
   esac
14
 endef
15
 
16
-SO_SUFFIX  := $(shell $(uname2sosuffix))
17
+SO_SUFFIX  := so.0.11.14
18
 HEADERS    := mdbx.h mdbx.h++
19
 LIBRARIES  := libmdbx.a libmdbx.$(SO_SUFFIX)
20
 TOOLS      := mdbx_stat mdbx_copy mdbx_dump mdbx_load mdbx_chk mdbx_drop
21
@@ -284,16 +284,11 @@ mdbx_%.static-lto: mdbx_%.c config.h mdbx.c mdbx.h
22
 
23
 install: $(LIBRARIES) $(TOOLS) $(HEADERS)
24
 	@echo '  INSTALLING...'
25
-	$(QUIET)mkdir -p $(DESTDIR)$(prefix)/bin$(suffix) && \
26
-		$(INSTALL) -p $(EXE_INSTALL_FLAGS) $(TOOLS) $(DESTDIR)$(prefix)/bin$(suffix)/ && \
27
-	mkdir -p $(DESTDIR)$(prefix)/lib$(suffix)/ && \
28
-		$(INSTALL) -p $(EXE_INSTALL_FLAGS) $(filter-out libmdbx.a,$(LIBRARIES)) $(DESTDIR)$(prefix)/lib$(suffix)/ && \
29
-	mkdir -p $(DESTDIR)$(prefix)/lib$(suffix)/ && \
30
-		$(INSTALL) -p libmdbx.a $(DESTDIR)$(prefix)/lib$(suffix)/ && \
31
-	mkdir -p $(DESTDIR)$(prefix)/include/ && \
32
-		$(INSTALL) -p -m 444 $(HEADERS) $(DESTDIR)$(prefix)/include/ && \
33
-	mkdir -p $(DESTDIR)$(mandir)/man1/ && \
34
-		$(INSTALL) -p -m 444 $(addprefix $(MAN_SRCDIR), $(MANPAGES)) $(DESTDIR)$(mandir)/man1/
35
+	install -p -s $(TOOLS) $(DESTDIR)$(prefix)/bin$(suffix) && \
36
+	install -p -s $(filter-out libmdbx.a,$(LIBRARIES)) $(DESTDIR)$(prefix)/lib$(suffix) && \
37
+	install -p libmdbx.a $(DESTDIR)$(prefix)/lib$(suffix) && \
38
+	install -p -m 444 $(HEADERS) $(DESTDIR)$(prefix)/include && \
39
+	install -p -m 444 $(addprefix $(MAN_SRCDIR), $(MANPAGES)) $(DESTDIR)$(mandir)/man1
40
 
41
 install-strip: EXE_INSTALL_FLAGS = -s
42
 install-strip: install
(-)mdbx/files/patch-mdbx.h++ (-11 lines)
Lines 1-11 Link Here
1
--- mdbx.h++.orig	2022-08-02 10:17:33 UTC
2
+++ mdbx.h++
3
@@ -23,6 +23,8 @@
4
 
5
 #pragma once
6
 
7
+#define _LIBCPP_NO_EXPERIMENTAL_DEPRECATION_WARNING_FILESYSTEM
8
+
9
 /* Workaround for modern libstdc++ with CLANG < 4.x */
10
 #if defined(__SIZEOF_INT128__) && !defined(__GLIBCXX_TYPE_INT_N_0) &&          \
11
     defined(__clang__) && __clang_major__ < 4

Return to bug 277846