# $Id: Portfile 78609 2011-05-14 07:38:20Z ryandesign@macports.org $

PortSystem          1.0
PortGroup           python27 1.0

name                py27-lockfile
set real_name       pylockfile
version             0.9.1
categories-append   devel
platforms           darwin
license             MIT
maintainers         singingwolfboy openmaintainer
description         Platform-independent file locking module
long_description  \
    This package exports a LockFile class which provides a simple API for \
    locking files. Unlike the Windows msvcrt.locking function, the fcntl.lockf \
    and flock functions, and the deprecated posixfile module, the API is \
    identical across both Unix (including Linux and Mac) and Windows platforms. \
    The lock mechanism relies on the atomic nature of the link (on Unix) and \
    mkdir (on Windows) system calls. An implementation based on SQLite is \
    also provided, more as a demonstration of the possibilities it provides \
    than as production-quality code.

homepage            http://code.google.com/p/${real_name}/
master_sites        http://${real_name}.googlecode.com/files/
distname            lockfile-${version}
checksums           md5     4e4c7ea4c4301500da5e7f3b51e01cfe \
                    sha1    1eebaee375641c9f29aeb21768f917dd2b985752 \
                    rmd160  c94c1a638f2a11181063d6025a6c5acc8c9d09e6
