Line 0
Link Here
|
|
|
1 |
# $FreeBSD$ |
2 |
|
3 |
PORTNAME= libuuid |
4 |
DISTVERSIONPREFIX= v |
5 |
DISTVERSION= 2.35-rc2 |
6 |
CATEGORIES= misc |
7 |
|
8 |
MAINTAINER= yuri@FreeBSD.org |
9 |
COMMENT= UUID library from the util-linux package |
10 |
|
11 |
LICENSE= GPLv2 |
12 |
LICENSE_FILE= ${WRKSRC}/COPYING |
13 |
|
14 |
CONFLICTS_INSTALL= e2fsprogs-libuuid |
15 |
|
16 |
USE_GITHUB= yes |
17 |
GH_ACCOUNT= karelzak |
18 |
GH_PROJECT= util-linux |
19 |
USE_LDCONFIG= yes |
20 |
|
21 |
VER= ${DISTVERSION:C/-.*//} |
22 |
|
23 |
do-build: |
24 |
cd ${WRKSRC}/libuuid/src && \ |
25 |
${CC} -shared ${CFLAGS} ${LDFLAGS} -fPIC -DHAVE_NANOSLEEP -I ../../include/ \ |
26 |
-z defs \ |
27 |
-Wl,-soname,libuuid.so.${VER:R} \ |
28 |
-Wl,--version-script=${FILESDIR}/uuid.exp \ |
29 |
-o libuuid.so \ |
30 |
*.c ../../lib/randutils.c ../../lib/md5.c ../../lib/sha1.c |
31 |
|
32 |
do-install: |
33 |
@${MKDIR} ${STAGEDIR}${PREFIX}/include/uuid |
34 |
${INSTALL_DATA} ${WRKSRC}/libuuid/src/uuid.h ${STAGEDIR}${PREFIX}/include/uuid |
35 |
${INSTALL_DATA} ${WRKSRC}/libuuid/src/uuidd.h ${STAGEDIR}${PREFIX}/include/uuid |
36 |
${INSTALL_DATA} ${WRKSRC}/libuuid/src/libuuid.so ${STAGEDIR}${PREFIX}/lib/libuuid.so.${VER} |
37 |
@cd ${STAGEDIR}${PREFIX}/lib && \ |
38 |
${LN} -s libuuid.so.${VER} libuuid.so.${VER:R} && \ |
39 |
${LN} -s libuuid.so.${VER:R} libuuid.so |
40 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libuuid.so.${VER} |
41 |
@${SED} \ |
42 |
-e 's|@prefix@|${PREFIX}|g' \ |
43 |
-e 's|@exec_prefix@|$${prefix}|g' \ |
44 |
-e 's|@usrlib_execdir@|$${exec_prefix}/lib|' \ |
45 |
-e 's|@includedir@|$${prefix}/include|' \ |
46 |
-e 's|@LIBUUID_VERSION@|${PORTVERSION}|' \ |
47 |
< ${WRKSRC}/libuuid/uuid.pc.in \ |
48 |
> ${STAGEDIR}${PREFIX}/libdata/pkgconfig/uuid.pc |
49 |
|
50 |
.include <bsd.port.mk> |