pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc



Module Name:    pkgsrc
Committed By:   manu
Date:           Mon Feb 25 01:00:39 UTC 2019

Modified Files:
        pkgsrc/doc: CHANGES-2019
Added Files:
        pkgsrc/filesystems/ltfs: DESCR MESSAGE.NetBSD Makefile PLIST
            buildlink3.mk distinfo
        pkgsrc/filesystems/ltfs-ltotape: DESCR MESSAGE Makefile PLIST distinfo
        pkgsrc/filesystems/ltfs-ltotape/patches: patch-Makefile.am
        pkgsrc/filesystems/ltfs/patches: patch-conf_Makefile.am

Log Message:
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


To generate a diff of this commit:
cvs rdiff -u -r1.902 -r1.903 pkgsrc/doc/CHANGES-2019
cvs rdiff -u -r0 -r1.1 pkgsrc/filesystems/ltfs/DESCR \
    pkgsrc/filesystems/ltfs/MESSAGE.NetBSD pkgsrc/filesystems/ltfs/Makefile \
    pkgsrc/filesystems/ltfs/PLIST pkgsrc/filesystems/ltfs/buildlink3.mk \
    pkgsrc/filesystems/ltfs/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/filesystems/ltfs-ltotape/DESCR \
    pkgsrc/filesystems/ltfs-ltotape/MESSAGE \
    pkgsrc/filesystems/ltfs-ltotape/Makefile \
    pkgsrc/filesystems/ltfs-ltotape/PLIST \
    pkgsrc/filesystems/ltfs-ltotape/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/filesystems/ltfs-ltotape/patches/patch-Makefile.am
cvs rdiff -u -r0 -r1.1 pkgsrc/filesystems/ltfs/patches/patch-conf_Makefile.am

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/doc/CHANGES-2019
diff -u pkgsrc/doc/CHANGES-2019:1.902 pkgsrc/doc/CHANGES-2019:1.903
--- pkgsrc/doc/CHANGES-2019:1.902       Sun Feb 24 20:36:04 2019
+++ pkgsrc/doc/CHANGES-2019     Mon Feb 25 01:00:38 2019
@@ -1,4 +1,4 @@
-$NetBSD: CHANGES-2019,v 1.902 2019/02/24 20:36:04 adam Exp $
+$NetBSD: CHANGES-2019,v 1.903 2019/02/25 01:00:38 manu Exp $
 
 Changes to the packages collection and infrastructure in 2019:
 
@@ -1582,3 +1582,5 @@ Changes to the packages collection and i
        Updated mail/exim-html to 4.92 [adam 2019-02-24]
        Updated devel/py-pluggy to 0.9.0 [adam 2019-02-24]
        Updated www/py-django-extensions to 2.1.6 [adam 2019-02-24]
+       Added filesytems/ltfs version 2.4.2.0.0 [manu 21019-02-25]
+       Added filesytems/ltfs-ltotape version 0.1 [manu 21019-02-25]

Added files:

Index: pkgsrc/filesystems/ltfs/DESCR
diff -u /dev/null pkgsrc/filesystems/ltfs/DESCR:1.1
--- /dev/null   Mon Feb 25 01:00:39 2019
+++ pkgsrc/filesystems/ltfs/DESCR       Mon Feb 25 01:00:39 2019
@@ -0,0 +1,9 @@
+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
Index: pkgsrc/filesystems/ltfs/MESSAGE.NetBSD
diff -u /dev/null pkgsrc/filesystems/ltfs/MESSAGE.NetBSD:1.1
--- /dev/null   Mon Feb 25 01:00:39 2019
+++ pkgsrc/filesystems/ltfs/MESSAGE.NetBSD      Mon Feb 25 01:00:39 2019
@@ -0,0 +1,20 @@
+===========================================================================
+$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
+===========================================================================
Index: pkgsrc/filesystems/ltfs/Makefile
diff -u /dev/null pkgsrc/filesystems/ltfs/Makefile:1.1
--- /dev/null   Mon Feb 25 01:00:39 2019
+++ pkgsrc/filesystems/ltfs/Makefile    Mon Feb 25 01:00:39 2019
@@ -0,0 +1,46 @@
+# $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@localhost
+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"
Index: pkgsrc/filesystems/ltfs/PLIST
diff -u /dev/null pkgsrc/filesystems/ltfs/PLIST:1.1
--- /dev/null   Mon Feb 25 01:00:39 2019
+++ pkgsrc/filesystems/ltfs/PLIST       Mon Feb 25 01:00:39 2019
@@ -0,0 +1,48 @@
+@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
Index: pkgsrc/filesystems/ltfs/buildlink3.mk
diff -u /dev/null pkgsrc/filesystems/ltfs/buildlink3.mk:1.1
--- /dev/null   Mon Feb 25 01:00:39 2019
+++ pkgsrc/filesystems/ltfs/buildlink3.mk       Mon Feb 25 01:00:39 2019
@@ -0,0 +1,13 @@
+# $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
Index: pkgsrc/filesystems/ltfs/distinfo
diff -u /dev/null pkgsrc/filesystems/ltfs/distinfo:1.1
--- /dev/null   Mon Feb 25 01:00:39 2019
+++ pkgsrc/filesystems/ltfs/distinfo    Mon Feb 25 01:00:39 2019
@@ -0,0 +1,7 @@
+$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

Index: pkgsrc/filesystems/ltfs-ltotape/DESCR
diff -u /dev/null pkgsrc/filesystems/ltfs-ltotape/DESCR:1.1
--- /dev/null   Mon Feb 25 01:00:39 2019
+++ pkgsrc/filesystems/ltfs-ltotape/DESCR       Mon Feb 25 01:00:39 2019
@@ -0,0 +1 @@
+HPE ltotape tape backend for LTFS
Index: pkgsrc/filesystems/ltfs-ltotape/MESSAGE
diff -u /dev/null pkgsrc/filesystems/ltfs-ltotape/MESSAGE:1.1
--- /dev/null   Mon Feb 25 01:00:39 2019
+++ pkgsrc/filesystems/ltfs-ltotape/MESSAGE     Mon Feb 25 01:00:39 2019
@@ -0,0 +1,7 @@
+===========================================================================
+$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
+===========================================================================
Index: pkgsrc/filesystems/ltfs-ltotape/Makefile
diff -u /dev/null pkgsrc/filesystems/ltfs-ltotape/Makefile:1.1
--- /dev/null   Mon Feb 25 01:00:39 2019
+++ pkgsrc/filesystems/ltfs-ltotape/Makefile    Mon Feb 25 01:00:39 2019
@@ -0,0 +1,28 @@
+# $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@localhost
+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"
Index: pkgsrc/filesystems/ltfs-ltotape/PLIST
diff -u /dev/null pkgsrc/filesystems/ltfs-ltotape/PLIST:1.1
--- /dev/null   Mon Feb 25 01:00:39 2019
+++ pkgsrc/filesystems/ltfs-ltotape/PLIST       Mon Feb 25 01:00:39 2019
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST,v 1.1 2019/02/25 01:00:39 manu Exp $
+lib/ltfs/libdriver-ltotape.la
Index: pkgsrc/filesystems/ltfs-ltotape/distinfo
diff -u /dev/null pkgsrc/filesystems/ltfs-ltotape/distinfo:1.1
--- /dev/null   Mon Feb 25 01:00:39 2019
+++ pkgsrc/filesystems/ltfs-ltotape/distinfo    Mon Feb 25 01:00:39 2019
@@ -0,0 +1,7 @@
+$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

Index: pkgsrc/filesystems/ltfs-ltotape/patches/patch-Makefile.am
diff -u /dev/null pkgsrc/filesystems/ltfs-ltotape/patches/patch-Makefile.am:1.1
--- /dev/null   Mon Feb 25 01:00:39 2019
+++ pkgsrc/filesystems/ltfs-ltotape/patches/patch-Makefile.am   Mon Feb 25 01:00:39 2019
@@ -0,0 +1,14 @@
+$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
+ 

Index: pkgsrc/filesystems/ltfs/patches/patch-conf_Makefile.am
diff -u /dev/null pkgsrc/filesystems/ltfs/patches/patch-conf_Makefile.am:1.1
--- /dev/null   Mon Feb 25 01:00:39 2019
+++ pkgsrc/filesystems/ltfs/patches/patch-conf_Makefile.am      Mon Feb 25 01:00:39 2019
@@ -0,0 +1,30 @@
+$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



Home | Main Index | Thread Index | Old Index