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

(-)sysutils/lockfile-progs/Makefile (+40 lines)
Line 0 Link Here
1
# Created by: Yasuhiro KIMURA <yasu@utahime.org>
2
# $FreeBSD$
3
4
PORTNAME=	lockfile-progs
5
PORTVERSION=	0.1.17
6
CATEGORIES=	sysutils
7
MASTER_SITES=	DEBIAN_POOL
8
DISTNAME=	${PORTNAME}_${PORTVERSION}
9
10
MAINTAINER=	yasu@utahime.org
11
COMMENT=	Programs for locking and unlocking files and mailboxes
12
13
LICENSE=	GPLv2
14
LICENSE_FILE=	${WRKSRC}/COPYING
15
16
LIB_DEPENDS=	liblockfile.so:devel/liblockfile
17
18
ALL_TARGET=	lockfile-create
19
WRKSRC=		${WRKDIR}/${DISTNAME:S/_/-/}
20
21
OPTIONS_DEFINE=	DOCS
22
23
PORTDOCS=	TODO changelog
24
25
do-install:
26
	${INSTALL_PROGRAM} ${WRKSRC}/lockfile-create ${STAGEDIR}${PREFIX}/bin
27
	${INSTALL_DATA} ${WRKSRC}/lockfile-progs.1 ${STAGEDIR}${MANPREFIX}/man/man1
28
.for f in lockfile-remove lockfile-touch lockfile-check mail-lock mail-unlock mail-touchlock
29
	${LN} ${STAGEDIR}${PREFIX}/bin/lockfile-create ${STAGEDIR}${PREFIX}/bin/${f}
30
	${LN} -s lockfile-progs.1 ${STAGEDIR}${MANPREFIX}/man/man1/${f}.1
31
.endfor
32
	${LN} -s lockfile-progs.1 ${STAGEDIR}${MANPREFIX}/man/man1/lockfile-create.1
33
34
do-install-DOCS-on:
35
	${MKDIR} ${STAGEDIR}${DOCSDIR}
36
.for f in TODO debian/changelog
37
	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}
38
.endfor
39
40
.include <bsd.port.mk>
(-)sysutils/lockfile-progs/distinfo (+3 lines)
Line 0 Link Here
1
TIMESTAMP = 1513867442
2
SHA256 (lockfile-progs_0.1.17.tar.gz) = 03fb05d25499532f497775b1747b61fa6beebf12d3bcc951e125349ae166c511
3
SIZE (lockfile-progs_0.1.17.tar.gz) = 14833
(-)sysutils/lockfile-progs/files/patch-Makefile (+21 lines)
Line 0 Link Here
1
--- Makefile.orig	2011-08-21 23:28:35 UTC
2
+++ Makefile
3
@@ -1,5 +1,5 @@
4
 
5
-LOADLIBES := -llockfile
6
+LOADLIBES := -L${LOCALBASE}/lib -llockfile
7
 CFLAGS    := -g -Wall -Wformat-security -Werror -O2
8
 
9
 all: lockfile-create
10
@@ -24,7 +24,10 @@ all: lockfile-create
11
 .PHONY: all
12
 
13
 lockfile-create: lockfile-progs.o
14
-	${CC} -o $@ ${LDFLAGS} $^ ${LOADLIBES}
15
+	${CC} -o $@ ${LDFLAGS} lockfile-progs.o ${LOADLIBES}
16
+
17
+lockfile-progs.o:
18
+	${CC} ${CFLAGS} -c -I${LOCALBASE}/include lockfile-progs.c
19
 
20
 # These tests are quite insufficient, but perhaps better than nothing for now.
21
 check: all
(-)sysutils/lockfile-progs/pkg-descr (+15 lines)
Line 0 Link Here
1
 This package includes several programs to safely lock and unlock
2
 files and mailboxes from the command line.  These include:
3
4
   lockfile-create
5
   lockfile-remove
6
   lockfile-touchlock
7
   mail-lock
8
   mail-unlock
9
   mail-touchlock
10
11
 These programs use liblockfile to perform the file locking and
12
 unlocking, so they are guaranteed compatible with Debian's
13
 file locking policies.
14
15
WWW: https://tracker.debian.org/pkg/lockfile-progs
(-)sysutils/lockfile-progs/pkg-plist (+16 lines)
Line 0 Link Here
1
@comment $FreeBSD$
2
bin/lockfile-check
3
bin/lockfile-create
4
bin/lockfile-remove
5
bin/lockfile-touch
6
bin/mail-lock
7
bin/mail-touchlock
8
bin/mail-unlock
9
man/man1/lockfile-check.1.gz
10
man/man1/lockfile-create.1.gz
11
man/man1/lockfile-progs.1.gz
12
man/man1/lockfile-remove.1.gz
13
man/man1/lockfile-touch.1.gz
14
man/man1/mail-lock.1.gz
15
man/man1/mail-touchlock.1.gz
16
man/man1/mail-unlock.1.gz

Return to bug 224508