On 2012/04/01 11:19, Christian Rueger wrote:
> tinycdb is a small, fast and reliable utility and subroutine library for
> creating and reading constant databases. The database structure is tuned
> for fast reading.
> 
> See http://www.corpit.ru/mjt/tinycdb.html
> 
> tested on i386, sparc64, amd64
> 
> --
> Christian Rueger
> 

I think I prefer it with this change, I guess it doesn't matter so much
now we have REVISION but I think it's usually better not to base WRKDIST on
PKGNAME, also uses ${PROPERTIES:Mno_shared} rather than
'!defined(NO_SHARED_LIBS) || ${NO_SHARED_LIBS:L} != "yes"'

Any OKs to import it?


diff --git a/databases/tinycdb/Makefile b/databases/tinycdb/Makefile
index 9bfde3d..ce45917 100644
--- a/databases/tinycdb/Makefile
+++ b/databases/tinycdb/Makefile
@@ -2,8 +2,9 @@
 
 COMMENT =      creating and reading constant databases
 
-DISTNAME =     tinycdb_0.77
-PKGNAME =      ${DISTNAME:S/_/-/}
+V =            0.77
+DISTNAME =     tinycdb_$V
+PKGNAME =      tinycdb-$V
 CATEGORIES =   databases
 SHARED_LIBS =  cdb     0.0
 
@@ -20,17 +21,19 @@ PERMIT_DISTFILES_FTP =              Yes
 
 WANTLIB =      c
 
-WRKDIST =      ${WRKDIR}/${PKGNAME}
+WRKDIST =      ${WRKDIR}/tinycdb-$V
 MAKE_FLAGS +=  sysconfdir="${SYSCONFDIR}" LIBcdb_VERSION="${LIBcdb_VERSION}"
 FAKE_FLAGS +=  ${MAKE_FLAGS} prefix="${PREFIX}"
 
-.include <bsd.port.mk>
+.include <bsd.port.arch.mk>
 
-.if !defined(NO_SHARED_LIBS) || ${NO_SHARED_LIBS:L} != "yes"
+.if ${PROPERTIES:Mno_shared}
+REGRESS_TARGET =       tests
+.else
 MAKE_FLAGS +=          INSTALLPROG="cdb-shared"
-ALL_TARGET +=          shared
-INSTALL_TARGET +=      install-sharedlib
+ALL_TARGET =           all shared
+INSTALL_TARGET =       install install-sharedlib
 REGRESS_TARGET =       tests-shared
-.else
-REGRESS_TARGET =       tests
 .endif
+
+.include <bsd.port.mk>

Attachment: tinycdb.tgz
Description: application/tar-gz

Reply via email to