[Midnightbsd-cvs] mports: mports/misc: Add e2fsprogs librarires.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri May 30 15:40:54 EDT 2008


Log Message:
-----------
Add e2fsprogs librarires.  libuuid is required by some optional samba features.

Modified Files:
--------------
    mports/misc:
        Makefile (r1.37 -> r1.38)

Added Files:
-----------
    mports/misc/e2fsprogs-libblkid:
        Makefile (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)
    mports/misc/e2fsprogs-libuuid:
        Makefile (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)
    mports/misc/e2fsprogs-libuuid/files:
        uuidd.in (r1.1)

-------------- next part --------------
--- /dev/null
+++ misc/e2fsprogs-libblkid/pkg-descr
@@ -0,0 +1,3 @@
+Block device identification library from the e2fsprogs package.
+
+WWW: http://e2fsprogs.sourceforge.net/
--- /dev/null
+++ misc/e2fsprogs-libblkid/pkg-plist
@@ -0,0 +1,8 @@
+include/blkid/blkid.h
+include/blkid/blkid_types.h
+lib/libblkid.so.1.0
+lib/libblkid.so.1
+lib/libblkid.so
+lib/libblkid.a
+libdata/pkgconfig/blkid.pc
+ at dirrm include/blkid
--- /dev/null
+++ misc/e2fsprogs-libblkid/Makefile
@@ -0,0 +1,39 @@
+# New ports collection makefile for:	e2fsprogs-libblkid
+# Date created:				2007-09-07
+# Whom:					Matthias Andree <matthias.andree at gmx.de>
+#
+# $MidnightBSD: mports/misc/e2fsprogs-libblkid/Makefile,v 1.1 2008/05/30 19:40:51 laffer1 Exp $
+# $FreeBSD: ports/misc/e2fsprogs-libblkid/Makefile,v 1.1 2007/10/02 15:50:56 timur Exp $
+#
+# set PORTREVISION to avoid override by master port
+
+PORTREVISION=	0
+CATEGORIES=	misc devel
+PKGNAMESUFFIX=	-libblkid
+
+COMMENT=	A blkid library from e2fsprogs package
+
+LIB_DEPENDS=	uuid.1:${PORTSDIR}/misc/e2fsprogs-libuuid
+
+CONFIGURE_ARGS=	--enable-elf-shlibs
+
+WITHOUT_NLS=	yes
+MASTERDIR=	${.CURDIR}/../../sysutils/e2fsprogs
+MAKE_ARGS=	LIB_SUBDIRS=lib/blkid
+USE_LDCONFIG=	yes
+ALL_TARGET=	libs
+INSTALL_TARGET=	install install-shlibs
+INSTALL_WRKSRC=	${WRKSRC}/lib/blkid
+
+MAN3=		libblkid.3
+
+PKGDIR=		${.CURDIR}
+
+pre-build:
+	${MKDIR} ${WRKSRC}/lib/blkid/elfshared
+
+post-build:
+	cd ${WRKSRC}/lib/uuid && ${MAKE}
+	cd ${INSTALL_WRKSRC} && ${MAKE} check
+
+.include "${MASTERDIR}/Makefile"
--- /dev/null
+++ misc/e2fsprogs-libuuid/pkg-descr
@@ -0,0 +1,3 @@
+UUID library from the e2fsprogs package.
+
+WWW: http://e2fsprogs.sourceforge.net/
--- /dev/null
+++ misc/e2fsprogs-libuuid/pkg-plist
@@ -0,0 +1,12 @@
+ at unexec %D/etc/rc.d/uuidd stop  >/dev/null 2>&1 || true
+ at unexec rm -rf /var/run/libuuid >/dev/null 2>&1 || true
+bin/uuidgen
+include/uuid/uuid.h
+lib/libuuid.so.1.2
+lib/libuuid.so.1
+lib/libuuid.so
+lib/libuuid.a
+libdata/pkgconfig/uuid.pc
+sbin/uuidd
+ at dirrm include/uuid
+ at exec mkdir -p /var/run/libuuid
--- /dev/null
+++ misc/e2fsprogs-libuuid/Makefile
@@ -0,0 +1,58 @@
+# New ports collection makefile for:	e2fsprogs-libuuid
+# Date created:				26 Jan 2006
+# Whom:					Matthias Andree <matthias.andree at gmx.de>
+#
+# $MidnightBSD: mports/misc/e2fsprogs-libuuid/Makefile,v 1.1 2008/05/30 19:40:51 laffer1 Exp $
+# $FreeBSD: ports/misc/e2fsprogs-libuuid/Makefile,v 1.8 2008/05/06 22:29:03 itetcu Exp $
+#
+
+PORTREVISION=	0
+CATEGORIES=	misc devel
+PKGNAMESUFFIX=	-libuuid
+
+COMMENT=	UUID library from e2fsprogs package
+
+CONFLICTS=	ossp-uuid-[0-9]*
+
+CONFIGURE_ARGS=	--enable-elf-shlibs
+
+WITHOUT_NLS=	yes
+MASTERDIR=	${.CURDIR}/../../sysutils/e2fsprogs
+MAKE_ARGS=	LIB_SUBDIRS=lib/uuid
+USE_LDCONFIG=	yes
+ALL_TARGET=	libs
+INSTALL_TARGET=	install install-shlibs
+INSTALL_WRKSRC=	${WRKSRC}/lib/uuid
+FILESDIR=	${.CURDIR}/files
+USE_RC_SUBR=	uuidd
+
+MAN1=		uuidgen.1
+
+MAN3=		uuid.3 uuid_clear.3 uuid_compare.3 uuid_copy.3 uuid_generate.3 \
+		uuid_is_null.3 uuid_parse.3 uuid_time.3 uuid_unparse.3 \
+		uuid_generate_random.3 uuid_generate_time.3
+
+MAN8=		uuidd.8
+
+PKGDIR=		${.CURDIR}
+
+post-patch::
+	${REINPLACE_CMD} -e 's,/var/lib/libuuid,/var/run/libuuid,g' \
+	    -e 's,/usr/sbin/uuidd,${PREFIX}/sbin/uuidd,' \
+	    ${WRKSRC}/lib/uuid/uuidd.h
+
+pre-build:
+	${MKDIR} ${WRKSRC}/lib/uuid/elfshared
+
+post-build:
+	cd ${WRKSRC}/misc && ${MAKE} uuidgen uuidgen.1 uuidd uuidd.8
+	cd ${INSTALL_WRKSRC} && ${MAKE} check
+
+post-install:
+	${INSTALL_PROGRAM} ${WRKSRC}/misc/uuidgen ${PREFIX}/bin/
+	${INSTALL_MAN} ${WRKSRC}/misc/uuidgen.1 ${MAN8PREFIX}/man/man1/
+	${INSTALL_PROGRAM} ${WRKSRC}/misc/uuidd ${PREFIX}/sbin/
+	${INSTALL_MAN} ${WRKSRC}/misc/uuidd.8 ${MAN8PREFIX}/man/man8/
+	${MKDIR} /var/run/libuuid
+
+.include "${MASTERDIR}/Makefile"
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/misc/Makefile,v
retrieving revision 1.37
retrieving revision 1.38
diff -L misc/Makefile -L misc/Makefile -u -r1.37 -r1.38
--- misc/Makefile
+++ misc/Makefile
@@ -8,6 +8,8 @@
     SUBDIR += compat5x
     SUBDIR += cpuid
     SUBDIR += dnetc
+    SUBDIR += e2fsprogs-libblkid
+    SUBDIR += e2fsprogs-libuuid
     SUBDIR += findutils
     SUBDIR += getopt
     SUBDIR += gnome-icon-theme
--- /dev/null
+++ misc/e2fsprogs-libuuid/files/uuidd.in
@@ -0,0 +1,22 @@
+#!/bin/sh
+#
+# rcNG script to start uuidd at boot-time on rcNG-enabled systems,
+# such as FreeBSD.
+#
+# (C) 2008 by Matthias Andree.
+# Licensed under the modified (= 2-clause) BSD license.
+
+# PROVIDE: uuidd
+# BEFORE: DAEMON
+
+. %%RC_SUBR%%
+
+name="uuidd"
+rcvar=`set_rcvar`
+command="%%PREFIX%%/sbin/uuidd"
+procname="${command}"
+
+: ${uuidd_enable="NO"}
+
+load_rc_config $name
+run_rc_command "$1"


More information about the Midnightbsd-cvs mailing list