Mon Feb 25 01:00:39 2019 UTC ()
Added filesytems/ltfs version 2.4.2.0.0, filesytems/ltfs-ltotape version 0.1

Linear Tape File System (LTFS) is a filesystem to mount a LTFS
formatted tape in a tape drive. Once LTFS mounts a LTFS formatted
tape as filesystem, user can access to the tape via filesystem API.

Objective of this project is being the reference implementation of
the LTFS format Specifications in SNIA
(https://www.snia.org/tech_activities/standards/curr_standards/ltfs).

At this time, the LTFS format specifications 2.4 is the target


(manu)
diff -r1.902 -r1.903 pkgsrc/doc/CHANGES-2019
diff -r0 -r1.1 pkgsrc/filesystems/ltfs/DESCR
diff -r0 -r1.1 pkgsrc/filesystems/ltfs/MESSAGE.NetBSD
diff -r0 -r1.1 pkgsrc/filesystems/ltfs/Makefile
diff -r0 -r1.1 pkgsrc/filesystems/ltfs/PLIST
diff -r0 -r1.1 pkgsrc/filesystems/ltfs/buildlink3.mk
diff -r0 -r1.1 pkgsrc/filesystems/ltfs/distinfo
diff -r0 -r1.1 pkgsrc/filesystems/ltfs-ltotape/DESCR
diff -r0 -r1.1 pkgsrc/filesystems/ltfs-ltotape/MESSAGE
diff -r0 -r1.1 pkgsrc/filesystems/ltfs-ltotape/Makefile
diff -r0 -r1.1 pkgsrc/filesystems/ltfs-ltotape/PLIST
diff -r0 -r1.1 pkgsrc/filesystems/ltfs-ltotape/distinfo
diff -r0 -r1.1 pkgsrc/filesystems/ltfs-ltotape/patches/patch-Makefile.am
diff -r0 -r1.1 pkgsrc/filesystems/ltfs/patches/patch-conf_Makefile.am

cvs diff -r1.902 -r1.903 pkgsrc/doc/CHANGES-2019 (expand / switch to unified diff)

--- pkgsrc/doc/CHANGES-2019 2019/02/24 20:36:04 1.902
+++ pkgsrc/doc/CHANGES-2019 2019/02/25 01:00:38 1.903
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: CHANGES-2019,v 1.902 2019/02/24 20:36:04 adam Exp $ 1$NetBSD: CHANGES-2019,v 1.903 2019/02/25 01:00:38 manu Exp $
2 2
3Changes to the packages collection and infrastructure in 2019: 3Changes to the packages collection and infrastructure in 2019:
4 4
5 Updated net/hub to 2.7.0 [leot 2019-01-01] 5 Updated net/hub to 2.7.0 [leot 2019-01-01]
6 Updated news/sfeed to 0.9.7 [leot 2019-01-01] 6 Updated news/sfeed to 0.9.7 [leot 2019-01-01]
7 Removed chat/xchat successor chat/hexchat [nia 2019-01-01] 7 Removed chat/xchat successor chat/hexchat [nia 2019-01-01]
8 Updated finance/gnucash to 3.4 [wiz 2019-01-01] 8 Updated finance/gnucash to 3.4 [wiz 2019-01-01]
9 Updated finance/gnucash-docs to 3.4 [wiz 2019-01-01] 9 Updated finance/gnucash-docs to 3.4 [wiz 2019-01-01]
10 Updated mail/qmail-rejectutils to 20181230nb1 [schmonz 2019-01-01] 10 Updated mail/qmail-rejectutils to 20181230nb1 [schmonz 2019-01-01]
11 Added graphics/ipe version 7.2.7 [wiz 2019-01-01] 11 Added graphics/ipe version 7.2.7 [wiz 2019-01-01]
12 Added emulators/dolphin-emu version 5.0 [nia 2019-01-01] 12 Added emulators/dolphin-emu version 5.0 [nia 2019-01-01]
13 Updated emulators/nestopia to 1.49 [nia 2019-01-01] 13 Updated emulators/nestopia to 1.49 [nia 2019-01-01]
14 Updated x11/gtk3 to 3.24.2 [leot 2019-01-01] 14 Updated x11/gtk3 to 3.24.2 [leot 2019-01-01]
@@ -1572,13 +1572,15 @@ Changes to the packages collection and i @@ -1572,13 +1572,15 @@ Changes to the packages collection and i
1572 Added www/ruby-sass-rails version 5.0.7 [taca 2019-02-24] 1572 Added www/ruby-sass-rails version 5.0.7 [taca 2019-02-24]
1573 Added www/ruby-sass34 version 3.4.24 [taca 2019-02-24] 1573 Added www/ruby-sass34 version 3.4.24 [taca 2019-02-24]
1574 Updated www/ruby-sass to 3.7.3 [taca 2019-02-24] 1574 Updated www/ruby-sass to 3.7.3 [taca 2019-02-24]
1575 Updated www/ruby-sass34 to 3.4.25 [taca 2019-02-24] 1575 Updated www/ruby-sass34 to 3.4.25 [taca 2019-02-24]
1576 Updated www/ruby-compass-core to 1.0.3nb1 [taca 2019-02-24] 1576 Updated www/ruby-compass-core to 1.0.3nb1 [taca 2019-02-24]
1577 Updated www/ruby-compass-import-once to 1.0.5nb1 [taca 2019-02-24] 1577 Updated www/ruby-compass-import-once to 1.0.5nb1 [taca 2019-02-24]
1578 Updated www/drupal8 to 8.6.10 [taca 2019-02-24] 1578 Updated www/drupal8 to 8.6.10 [taca 2019-02-24]
1579 Updated devel/py-configparser to 3.7.3 [adam 2019-02-24] 1579 Updated devel/py-configparser to 3.7.3 [adam 2019-02-24]
1580 Updated textproc/py-xlsxwriter to 1.1.5 [adam 2019-02-24] 1580 Updated textproc/py-xlsxwriter to 1.1.5 [adam 2019-02-24]
1581 Updated mail/exim to 4.92 [adam 2019-02-24] 1581 Updated mail/exim to 4.92 [adam 2019-02-24]
1582 Updated mail/exim-html to 4.92 [adam 2019-02-24] 1582 Updated mail/exim-html to 4.92 [adam 2019-02-24]
1583 Updated devel/py-pluggy to 0.9.0 [adam 2019-02-24] 1583 Updated devel/py-pluggy to 0.9.0 [adam 2019-02-24]
1584 Updated www/py-django-extensions to 2.1.6 [adam 2019-02-24] 1584 Updated www/py-django-extensions to 2.1.6 [adam 2019-02-24]
 1585 Added filesytems/ltfs version 2.4.2.0.0 [manu 21019-02-25]
 1586 Added filesytems/ltfs-ltotape version 0.1 [manu 21019-02-25]

File Added: pkgsrc/filesystems/ltfs/DESCR
Linear Tape File System (LTFS) is a filesystem to mount a LTFS
formatted tape in a tape drive. Once LTFS mounts a LTFS formatted
tape as filesystem, user can access to the tape via filesystem API.

Objective of this project is being the reference implementation of
the LTFS format Specifications in SNIA
(https://www.snia.org/tech_activities/standards/curr_standards/ltfs).

At this time, the LTFS format specifications 2.4 is the target

File Added: pkgsrc/filesystems/ltfs/MESSAGE.NetBSD
===========================================================================
$NetBSD: MESSAGE.NetBSD,v 1.1 2019/02/25 01:00:39 manu Exp $

LTFS requires fixes to base-system libperfuse that have made been available
at the dates below:
                NetBSD-current:        Sat, Feb 9th 2019
                NetBSD-8 branch:       Sun, Feb 10th 2019
                NetBSD-7-1 branch:     not available
                NetBSD-7-0 branch:     not available

Releases after NetBSD 8.0 will contain the fix. For other releases, you
may either:

- upgrade sources for src/lib/libperfuse and rebuild it. The patch with
  the relevant fix can be obtained by:
  cvs rdiff -u -r1.85 -r1.86 src/lib/libperfuse/ops.c

- use libperfuse from pkgsrc by setting PREFER_PKGSRC=perfuse in mk.conf,
  and rebuild filesystems/fuse
===========================================================================

File Added: pkgsrc/filesystems/ltfs/Makefile
# $NetBSD: Makefile,v 1.1 2019/02/25 01:00:39 manu Exp $

GITHUB_PROJECT=	ltfs
DISTNAME=	v2.4.2.0-pre0
PKGNAME=	${GITHUB_PROJECT}-${DISTNAME:S/v//:S/-pre0/.0/}
CATEGORIES=	filesystems
MASTER_SITES=	${MASTER_SITE_GITHUB:=LinearTapeFileSystem/}/${GITHUB_PROJECT}/archive/
DIST_SUBDIR=	${GITHUB_PROJECT}
WRKSRC=		${WRKDIR}/${GITHUB_PROJECT}-${DISTNAME:S/v//}

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	https://github.com/LinearTapeFileSystem/ltfs/
COMMENT=	Linear FileSystem for LTO and DAT tapes
LICENSE=	modified-bsd

GNU_CONFIGURE=	yes
USE_LIBTOOL=	yes
USE_TOOLS+=	autoheader automake autoreconf gmake pkg-config
USE_LANGUAGES=	c

REPLACE_SH+=	init.d/ltfs

EGDIR=		${PREFIX}/share/examples/ltfs/
CONF_FILES+=	${EGDIR}/ltfs.conf ${PKG_SYSCONFDIR}/ltfs.conf
CONF_FILES+=	${EGDIR}/ltfs.conf.local ${PKG_SYSCONFDIR}/ltfs.conf.local

pre-configure:
	cd ${WRKSRC} && ./autogen.sh

pre-install:
	${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
	${INSTALL_DATA} ${WRKSRC}/conf/ltfs.conf ${DESTDIR}${EGDIR}/
	${INSTALL_DATA} ${WRKSRC}/conf/ltfs.conf.local ${DESTDIR}${EGDIR}/

# net/net-snmp brings -lperl but fails to buildinlink it
# or set approriate -L flag, hence we must help here, despite
# we do not need -lperl.
.include "../../lang/perl5/buildlink3.mk"
LDFLAGS+=               -L${PREFIX}/${PERL5_SUB_INSTALLARCHLIB}/CORE

.include "../../devel/libuuid/buildlink3.mk"
.include "../../textproc/libxml2/buildlink3.mk"
.include "../../net/net-snmp/buildlink3.mk"
.include "../../textproc/icu/buildlink3.mk"
.include "../../mk/fuse.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/filesystems/ltfs/PLIST
@comment $NetBSD: PLIST,v 1.1 2019/02/25 01:00:39 manu Exp $
bin/ltfs
bin/ltfsck
bin/mkltfs
include/ltfs/config.h
include/ltfs/libltfs/arch/arch_info.h
include/ltfs/libltfs/arch/signal_internal.h
include/ltfs/libltfs/arch/time_internal.h
include/ltfs/libltfs/dcache_ops.h
include/ltfs/libltfs/iosched_ops.h
include/ltfs/libltfs/kmi_ops.h
include/ltfs/libltfs/ltfs.h
include/ltfs/libltfs/ltfs_error.h
include/ltfs/libltfs/ltfs_fsops.h
include/ltfs/libltfs/ltfs_locking.h
include/ltfs/libltfs/ltfs_locking_new.h
include/ltfs/libltfs/ltfs_locking_old.h
include/ltfs/libltfs/ltfs_thread.h
include/ltfs/libltfs/ltfs_types.h
include/ltfs/libltfs/ltfslogging.h
include/ltfs/libltfs/ltfstrace.h
include/ltfs/libltfs/plugin.h
include/ltfs/libltfs/queue.h
include/ltfs/libltfs/tape.h
include/ltfs/libltfs/tape_ops.h
include/ltfs/libltfs/uthash.h
include/ltfs/libltfs/uthash_ext.h
include/ltfs/tape_drivers/ibm_tape.h
include/ltfs/tape_drivers/spc_op_codes.h
include/ltfs/tape_drivers/ssc_op_codes.h
include/ltfs/tape_drivers/tape_drivers.h
lib/libltfs.la
lib/ltfs/libiosched-fcfs.so
lib/ltfs/libiosched-unified.so
lib/ltfs/libkmi-flatfile.so
lib/ltfs/libkmi-simple.so
lib/ltfs/libtape-file.so
lib/ltfs/libtape-itdtimg.so
lib/ltfs/libtape-scsipi-ibmtape.so
lib/pkgconfig/ltfs.pc
man/man8/ltfs-sde.8
man/man8/ltfsck.8
man/man8/mkltfs.8
share/ltfs/ltfs
share/examples/ltfs/ltfs.conf
share/examples/ltfs/ltfs.conf.local
share/snmp/LTFS-MIB.txt
share/snmp/LtfsSnmpTrapDef.txt

File Added: pkgsrc/filesystems/ltfs/buildlink3.mk
# $NetBSD: buildlink3.mk,v 1.1 2019/02/25 01:00:39 manu Exp $

BUILDLINK_TREE+=	ltfs

.if !defined(LTFS_BUILDLINK3_MK)
LTFS_BUILDLINK3_MK:=

BUILDLINK_API_DEPENDS.ltfs+=	ltfs>=2.4.2.0.0
BUILDLINK_ABI_DEPENDS.ltfs+=	ltfs>=2.4.2.0.0
BUILDLINK_PKGSRCDIR.ltfs?=	../../filesystems/ltfs
.endif # LTFS_BUILDLINK3_MK

BUILDLINK_TREE+=	-ltfs

File Added: pkgsrc/filesystems/ltfs/distinfo
$NetBSD: distinfo,v 1.1 2019/02/25 01:00:39 manu Exp $

SHA1 (ltfs/v2.4.2.0-pre0.tar.gz) = ecce71a30f0beb8281b6fbf1a28c8a33b082a595
RMD160 (ltfs/v2.4.2.0-pre0.tar.gz) = 69fcb0ff2fae7cc509005b14d5fe0a5953456c30
SHA512 (ltfs/v2.4.2.0-pre0.tar.gz) = 700690203ff71d01fce130809df09ce313951a5e427136ae4e071d47a46cbad5736faaef7a2d793adaff147a5c833c33690f7efc1d432828b666244c3e291f8b
Size (ltfs/v2.4.2.0-pre0.tar.gz) = 591900 bytes
SHA1 (patch-conf_Makefile.am) = 95ea905de7c4c71d8cc0effff99930c5af7997a0

File Added: pkgsrc/filesystems/ltfs-ltotape/DESCR
HPE ltotape tape backend for LTFS

File Added: pkgsrc/filesystems/ltfs-ltotape/MESSAGE
===========================================================================
$NetBSD: MESSAGE,v 1.1 2019/02/25 01:00:39 manu Exp $

Enable ltotape by setting the following in ${PKG_SYSCONFDIR}/ltfs.conf
default tape ltotape
plugin tape ltotape ${PREFIX}/lib/ltfs/libdriver-ltotape.so
===========================================================================

File Added: pkgsrc/filesystems/ltfs-ltotape/Makefile
# $NetBSD: Makefile,v 1.1 2019/02/25 01:00:39 manu Exp $

GITHUB_PROJECT=	ltfs-backends
DISTNAME=	v0.1
PKGNAME=	ltfs-ltotape-${DISTNAME:S/v//}
CATEGORIES=	filesystems
MASTER_SITES=	${MASTER_SITE_GITHUB:=LinearTapeFileSystem/}/${GITHUB_PROJECT}/archive/
DIST_SUBDIR=	${GITHUB_PROJECT}
WRKSRC=		${WRKDIR}/${GITHUB_PROJECT}-${DISTNAME:S/v//}

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	https://github.com/LinearTapeFileSystem/ltfs-backends/
COMMENT=	HPE ltotape tape backend for LTFS
LICENSE=	gnu-lgpl-v2

GNU_CONFIGURE=	yes
USE_LIBTOOL=	yes
USE_TOOLS+=	autoheader automake autoreconf gmake pkg-config
USE_LANGUAGES=	c

CPPFLAGS.NetBSD+=	-D_KERNTYPES

pre-configure:
	cd ${WRKSRC} && ./autogen.sh

.include "../../filesystems/ltfs/buildlink3.mk"
.include "../../textproc/icu/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/filesystems/ltfs-ltotape/PLIST
@comment $NetBSD: PLIST,v 1.1 2019/02/25 01:00:39 manu Exp $
lib/ltfs/libdriver-ltotape.la

File Added: pkgsrc/filesystems/ltfs-ltotape/distinfo
$NetBSD: distinfo,v 1.1 2019/02/25 01:00:39 manu Exp $

SHA1 (ltfs-backends/v0.1.tar.gz) = c6dbfa95afefe8a11ea56a321f78c67b39a107f6
RMD160 (ltfs-backends/v0.1.tar.gz) = 1337919ec2fe9b0ce83b8ba60e81bc9eda78cf7d
SHA512 (ltfs-backends/v0.1.tar.gz) = 464e4456178e4fe6895fb954a5c7eec7d9ad84e2c0a8887a135e93aaa5807ec493430497ccc56a499f25e02cabf226a4be8574948f97affb3733188af6d8371a
Size (ltfs-backends/v0.1.tar.gz) = 47827 bytes
SHA1 (patch-Makefile.am) = d9087041b9d88a23a64f2419cf9c5c60e66b575a

File Added: pkgsrc/filesystems/ltfs-ltotape/patches/patch-Makefile.am
$NetBSD: patch-Makefile.am,v 1.1 2019/02/25 01:00:39 manu Exp $

Make sure config.h is not copied at install time, we do not need it.

--- Makefile.am.orig	2019-02-24 06:56:41.830962689 +0000
+++ Makefile.am	2019-02-24 06:56:46.505946016 +0000
@@ -1,6 +1,6 @@
 ACLOCAL_AMFLAGS = -I m4
 
-nobase_pkginclude_HEADERS = config.h
+#nobase_pkginclude_HEADERS = config.h
 
 SUBDIRS = messages src/tape_drivers/netbsd/ltotape
 

File Added: pkgsrc/filesystems/ltfs/patches/patch-conf_Makefile.am
$NetBSD: patch-conf_Makefile.am,v 1.1 2019/02/25 01:00:39 manu Exp $

Do not install confguration file so that we can copy them in
/usr/pkg/share/examples/ltfs instead.

--- conf/Makefile.am.orig	2019-02-20 06:22:33.000000000 +0100
+++ conf/Makefile.am	2019-02-24 03:15:52.062219251 +0100
@@ -1,5 +1,5 @@
-dist_sysconf_DATA = ltfs.conf
+noinst_DATA = ltfs.conf
 
 PLAT_OPT =
 
 if PLATFORM_LINUX
@@ -31,11 +31,11 @@
 	mv ltfs.conf ltfs.conf.tmp
 	${SED} -e "s!__CONFDIR__!@sysconfdir@!" ltfs.conf.tmp >ltfs.conf
 	rm ltfs.conf.tmp
 
-install-data-local:
-	if [ ! -f "$(DESTDIR)$(sysconfdir)/ltfs.conf.local" ]; then \
-		cp ltfs.conf.local "$(DESTDIR)$(sysconfdir)/ltfs.conf.local"; \
-	fi
+#install-data-local:
+#	if [ ! -f "$(DESTDIR)$(sysconfdir)/ltfs.conf.local" ]; then \
+#		cp ltfs.conf.local "$(DESTDIR)$(sysconfdir)/ltfs.conf.local"; \
+#	fi
 
 clean-local:
 	rm -f ltfs.conf