aboutsummaryrefslogtreecommitdiff
path: root/sysutils
diff options
context:
space:
mode:
authorMatthias Andree <mandree@FreeBSD.org>2017-10-30 16:55:26 +0000
committerMatthias Andree <mandree@FreeBSD.org>2017-10-30 16:55:26 +0000
commita25818bf295f328fcece3fca22202ce324ecc3a4 (patch)
tree1bfd56de91b895fb7b995fe513002b894fa5cd42 /sysutils
parentddfb8e4ce00f2239b561009ef924cb9343503e68 (diff)
downloadports-a25818bf295f328fcece3fca22202ce324ecc3a4.tar.gz
ports-a25818bf295f328fcece3fca22202ce324ecc3a4.zip
Notes
Diffstat (limited to 'sysutils')
-rw-r--r--sysutils/e2fsprogs/Makefile21
-rw-r--r--sysutils/e2fsprogs/files/unwanted26
-rw-r--r--sysutils/e2fsprogs/pkg-plist65
-rw-r--r--sysutils/fusefs-ext2/Makefile2
4 files changed, 60 insertions, 54 deletions
diff --git a/sysutils/e2fsprogs/Makefile b/sysutils/e2fsprogs/Makefile
index e422a1cdb0ea..f8ba027fbb9a 100644
--- a/sysutils/e2fsprogs/Makefile
+++ b/sysutils/e2fsprogs/Makefile
@@ -3,7 +3,7 @@
PORTNAME= e2fsprogs
PORTVERSION= 1.43.7
-PORTREVISION?= 2
+PORTREVISION?= 3
CATEGORIES?= sysutils
MASTER_SITES= KERNEL_ORG/linux/kernel/people/tytso/${PORTNAME}/v${PORTVERSION}
@@ -18,8 +18,6 @@ LICENSE_DISTFILES_GPLv2= ${DISTNAME}${EXTRACT_SUFX}
PORTSCOUT= ignore # cannot handle the version in the directory
-CONFLICTS_INSTALL= krb5-[0-9d]*
-
.if !defined(MASTERDIR)
BROKEN_aarch64= fails to link: missing sbrk
.endif
@@ -35,7 +33,10 @@ CONFIGURE_ARGS?=--disable-fsck \
--disable-uuidd \
--enable-libblkid \
--enable-elf-shlibs \
+ --libdir='${PREFIX}/lib/e2fsprogs/' \
+ --includedir='${PREFIX}/include/e2fsprogs/' \
--with-root-prefix='${PREFIX}' \
+ --without-included-gettext \
LDFLAGS='${LDFLAGS} -L${LOCALBASE}/lib'
CPPFLAGS+= -I${WRKSRC}/lib -I${LOCALBASE}/include # -D_EXT2_USE_C_VERSIONS
MAKE_ARGS+= pkgconfigdir='${PREFIX}/libdata/pkgconfig'
@@ -58,6 +59,8 @@ SMALLTESTS_DESC=Run tests that need <500 MB disk space (DEFAULT)
ALLTESTS_DESC= Run most self-tests (needs more RAM/disk space)
PARALLELTESTS_DESC= Parallelize self-tests (needs more disk space)
+FUSEFS_CONFIGURE_ENABLE= fuse2fs
+
BUILD_DEPENDS+= gdd:sysutils/coreutils
LIB_DEPENDS+= libblkid.so:misc/e2fsprogs-libblkid
@@ -75,8 +78,6 @@ MAKE_ARGS+= V=1
.if ${PORT_OPTIONS:MFUSEFS}
USES+= fuse
-CONFIGURE_ARGS+=--enable-fuse2fs
-LDFLAGS+= -L${LOCALBASE}/lib
.endif
.if ${PORT_OPTIONS:MNLS}
@@ -226,10 +227,16 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
.endfor
.endif
-# ditch files installed by other ports already, or shadowing system files:
+# remove or relocate files installed by other ports already, or shadowing system files:
cd ${STAGEDIR}${PREFIX} && \
${XARGS} <${FILESDIR}/unwanted ${RM} && \
- ${RMDIR} include/blkid include/ss share/ss
+ ${RMDIR} include/e2fsprogs/blkid include/e2fsprogs/ss share/ss
+ ${MV} ${STAGEDIR}${PREFIX}/bin/compile_et ${STAGEDIR}${PREFIX}/bin/e2fsprogs-compile_et
+ ${MV} ${STAGEDIR}${PREFIX}/man/man1/compile_et.1 ${STAGEDIR}${PREFIX}/man/man1/e2fsprogs-compile_et.1
+ ${MKDIR} ${STAGEDIR}${DATADIR}/et/
+ ${MV} ${STAGEDIR}${PREFIX}/share/et/* ${STAGEDIR}${DATADIR}/et/
+ ${REINPLACE_CMD} -e 's}^DIR=.*$$}DIR=${DATADIR}/et}' -i '' ${STAGEDIR}${PREFIX}/bin/e2fsprogs-compile_et
+ ${RMDIR} ${STAGEDIR}${PREFIX}/share/et
#
# the next line closes .if ${MASTERDIR} == ${.CURDIR}
diff --git a/sysutils/e2fsprogs/files/unwanted b/sysutils/e2fsprogs/files/unwanted
index f43c14712ea6..a49d88186c6c 100644
--- a/sysutils/e2fsprogs/files/unwanted
+++ b/sysutils/e2fsprogs/files/unwanted
@@ -1,17 +1,17 @@
-lib/libblkid.so
-lib/libblkid.so.1
-lib/libblkid.so.1.0
-lib/libss.so
-lib/libss.so.2
-lib/libss.so.2.0
bin/mk_cmds
-include/blkid/blkid.h
-include/blkid/blkid_types.h
-include/ss/ss.h
-include/ss/ss_err.h
-lib/libblkid.a
-lib/libcom_err.a
-lib/libss.a
+include/e2fsprogs/blkid/blkid.h
+include/e2fsprogs/blkid/blkid_types.h
+include/e2fsprogs/ss/ss.h
+include/e2fsprogs/ss/ss_err.h
+lib/e2fsprogs/libblkid.a
+lib/e2fsprogs/libblkid.so
+lib/e2fsprogs/libblkid.so.1
+lib/e2fsprogs/libblkid.so.1.0
+lib/e2fsprogs/libcom_err.a
+lib/e2fsprogs/libss.a
+lib/e2fsprogs/libss.so
+lib/e2fsprogs/libss.so.2
+lib/e2fsprogs/libss.so.2.0
libdata/pkgconfig/blkid.pc
libdata/pkgconfig/ss.pc
man/man1/mk_cmds.1
diff --git a/sysutils/e2fsprogs/pkg-plist b/sysutils/e2fsprogs/pkg-plist
index 3cc9d3f29c70..88a3f6ecf49a 100644
--- a/sysutils/e2fsprogs/pkg-plist
+++ b/sysutils/e2fsprogs/pkg-plist
@@ -1,7 +1,36 @@
bin/chattr
+bin/e2fsprogs-compile_et
bin/lsattr
etc/mke2fs.conf.dist
+include/e2fsprogs/com_err.h
+include/e2fsprogs/e2p/e2p.h
+include/e2fsprogs/et/com_err.h
+include/e2fsprogs/ext2fs/bitops.h
+include/e2fsprogs/ext2fs/ext2_err.h
+include/e2fsprogs/ext2fs/ext2_ext_attr.h
+include/e2fsprogs/ext2fs/ext2_fs.h
+include/e2fsprogs/ext2fs/ext2_io.h
+include/e2fsprogs/ext2fs/ext2_types.h
+include/e2fsprogs/ext2fs/ext2fs.h
+include/e2fsprogs/ext2fs/ext3_extents.h
+include/e2fsprogs/ext2fs/qcow2.h
+include/e2fsprogs/ext2fs/tdb.h
+lib/e2fsprogs/libcom_err.so
+lib/e2fsprogs/libcom_err.so.2
+lib/e2fsprogs/libcom_err.so.2.1
+lib/e2fsprogs/libe2p.a
+lib/e2fsprogs/libe2p.so
+lib/e2fsprogs/libe2p.so.2
+lib/e2fsprogs/libe2p.so.2.3
+lib/e2fsprogs/libext2fs.a
+lib/e2fsprogs/libext2fs.so
+lib/e2fsprogs/libext2fs.so.2
+lib/e2fsprogs/libext2fs.so.2.4
+libdata/pkgconfig/com_err.pc
+libdata/pkgconfig/e2p.pc
+libdata/pkgconfig/ext2fs.pc
man/man1/chattr.1.gz
+man/man1/e2fsprogs-compile_et.1.gz
%%FUSEFS%%man/man1/fuse2fs.1.gz
man/man1/lsattr.1.gz
man/man5/e2fsck.conf.5.gz
@@ -54,6 +83,8 @@ sbin/mkfs.ext4
sbin/mklost+found
sbin/resize2fs
sbin/tune2fs
+%%DATADIR%%/et/et_c.awk
+%%DATADIR%%/et/et_h.awk
%%NLS%%share/locale/ca/LC_MESSAGES/e2fsprogs.mo
%%NLS%%share/locale/cs/LC_MESSAGES/e2fsprogs.mo
%%NLS%%share/locale/da/LC_MESSAGES/e2fsprogs.mo
@@ -74,37 +105,3 @@ sbin/tune2fs
%%NLS%%share/locale/uk/LC_MESSAGES/e2fsprogs.mo
%%NLS%%share/locale/vi/LC_MESSAGES/e2fsprogs.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/e2fsprogs.mo
-@comment lib/libblkid.so
-@comment lib/libblkid.so.1
-@comment lib/libblkid.so.1.0
-lib/libcom_err.so
-lib/libcom_err.so.2
-lib/libcom_err.so.2.1
-lib/libe2p.so
-lib/libe2p.so.2
-lib/libe2p.so.2.3
-lib/libext2fs.so
-lib/libext2fs.so.2
-lib/libext2fs.so.2.4
-include/e2p/e2p.h
-include/ext2fs/bitops.h
-include/ext2fs/ext2_err.h
-include/ext2fs/ext2_ext_attr.h
-include/ext2fs/ext2_fs.h
-include/ext2fs/ext2_io.h
-include/ext2fs/ext2_types.h
-include/ext2fs/ext2fs.h
-include/ext2fs/ext3_extents.h
-include/ext2fs/qcow2.h
-include/ext2fs/tdb.h
-lib/libe2p.a
-lib/libext2fs.a
-libdata/pkgconfig/e2p.pc
-libdata/pkgconfig/ext2fs.pc
-include/com_err.h
-include/et/com_err.h
-libdata/pkgconfig/com_err.pc
-bin/compile_et
-share/et/et_c.awk
-share/et/et_h.awk
-man/man1/compile_et.1.gz
diff --git a/sysutils/fusefs-ext2/Makefile b/sysutils/fusefs-ext2/Makefile
index 22a3cd340891..c8ba1c235d93 100644
--- a/sysutils/fusefs-ext2/Makefile
+++ b/sysutils/fusefs-ext2/Makefile
@@ -18,6 +18,8 @@ RUN_DEPENDS= mke2fs:sysutils/e2fsprogs
USES= autoreconf libtool fuse pkgconfig localbase:ldflags
USE_GITHUB= yes
GNU_CONFIGURE= yes
+CPPFLAGS+= -I${LOCALBASE}/include/e2fsprogs
+LDFLAGS+= -L${LOCALBASE}/lib/e2fsprogs -Wl,--rpath -Wl,${LOCALBASE}/lib/e2fsprogs
GH_PROJECT= fuse-ext2
GH_ACCOUNT= alperakcan