[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