Files
ports/databases/sqlcipher/Makefile
T

58 lines
1.3 KiB
Makefile
Raw Normal View History

COMMENT= encrypted SQLite database
2021-03-21 12:04:26 +00:00
GH_ACCOUNT= sqlcipher
GH_PROJECT= sqlcipher
2025-10-17 07:36:17 +00:00
GH_TAGNAME= v4.11.0
2021-03-21 12:04:26 +00:00
2025-10-17 07:36:17 +00:00
SHARED_LIBS += sqlcipher 3.1
2021-03-21 12:04:26 +00:00
CATEGORIES= databases
2021-03-21 12:04:26 +00:00
HOMEPAGE= https://www.zetetic.net/sqlcipher/
2021-03-21 12:04:26 +00:00
# PD and BSD
PERMIT_PACKAGE= Yes
2021-03-21 12:04:26 +00:00
WANTLIB += c crypto curses m pthread readline z
2021-03-21 12:04:26 +00:00
DEBUG_PACKAGES= ${BUILD_PACKAGES}
2021-03-21 12:04:26 +00:00
MODULES= lang/tcl
MODTCL_VERSION= 8.6
2021-03-21 12:04:26 +00:00
BUILD_DEPENDS= ${MODTCL_BUILD_DEPENDS}
2021-03-21 12:04:26 +00:00
CONFIGURE_STYLE= simple
2025-05-27 11:18:34 +00:00
CONFIGURE_ARGS= --soname=${LIBsqlcipher_VERSION} \
--disable-tcl \
--includedir=${PREFIX}/include/sqlcipher \
--mandir=${PREFIX}/man \
--with-tempstore=yes
2021-03-21 12:04:26 +00:00
CONFIGURE_ENV= CCACHE=None \
CFLAGS='${CFLAGS}' \
LDFLAGS='${LDFLAGS}' \
autosetup_tclsh=${MODTCL_BIN}
CFLAGS+= -DOMIT_MEMLOCK \
-DSQLITE_EXTRA_INIT=sqlcipher_extra_init \
-DSQLITE_EXTRA_SHUTDOWN=sqlcipher_extra_shutdown \
-DSQLITE_HAS_CODEC
LDFLAGS+= -lcrypto
2021-03-21 12:04:26 +00:00
2025-05-27 11:18:34 +00:00
post-install:
mv ${PREFIX}/bin/{sqlite3,sqlcipher}
mv ${PREFIX}/lib/lib{sqlite3,sqlcipher}.a
rm ${PREFIX}/lib/libsqlite3.so{,.0}
mv ${PREFIX}/lib/libsqlite3.so.* \
${PREFIX}/lib/libsqlcipher.so.${LIBsqlcipher_VERSION}
mv ${PREFIX}/lib/pkgconfig/{sqlite3,sqlcipher}.pc
mv ${PREFIX}/man/man1/{sqlite3,sqlcipher}.1
sed -i s/-lsqlite3/-lsqlcipher/ ${PREFIX}/lib/pkgconfig/sqlcipher.pc
NO_TEST= Yes
2021-03-21 12:04:26 +00:00
.include <bsd.port.mk>