aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Clausecker <fuz@fuz.su>2021-07-01 08:01:55 +0000
committerJuraj Lutter <otis@FreeBSD.org>2021-07-01 21:11:52 +0000
commit2a40da7011b3545ea4d9c3ec48eed369cc3b1aa3 (patch)
tree585068288186cfbfa5f001761df225f1eb309f4c
parentceb35631b0c426e7811671b4020d1989c0a7e4f4 (diff)
downloadports-2a40da7011b3545ea4d9c3ec48eed369cc3b1aa3.tar.gz
ports-2a40da7011b3545ea4d9c3ec48eed369cc3b1aa3.zip
misc/schilytools: Consolidate old schily's tools
- Update and consolidate schily's tools into more reasonable state - Transfer maintenance to Robert Clausecker <fuz@fuz.su> From Robert Clausecker <fuz@fuz.su> (new maintainer): In 2018, Jörg Schilling consolidated all his projects into the schilytools project and stopped providing new separate releases for the individual projects (such as cdrtools, smake, star, and ved). Hence, the FreeBSD ports of these projects have been stuck on outdated versions for years. With this changeset, the schilytools are added to the ports collection as a collection of 10 ports: devel/schilybase (libraries) archivers/star devel/sccs devel/smake devel/sunpromake editors/ved net/rscsi (split out from cdrtools for security reasons) sysutils/cdrtools sysutils/schilyutils (command line helpers, shells) misc/schilytools (meta port for all of these) Where appropriate, I've tried to keep existing patches and conventions in tact. Some options have been renamed to more appropriate names, others have been added or removed. The schilytools have been patched not to install binaries with the same name as system binaries, though some man pages with such names remain. The split into slave ports largely follows the OpenCSW packages provided by the author. Some differences are present: * strar has been moved from schilyutils to star * rscsi has been moved from cdrtools into a package on its own as it needs to be installed setuid to function. * mountcd is a Solaris only program and is not shipped * man2html is not shipped as it's already available in textproc/man2html * cdrecord, cdda2wav, and readcd are only installed setuid root if the user specifically requests so using a non-default option This changeset unobsoletes the editors/ved port. This changeset obsoletes the sysutils/cdrtools-devel port as schilytools provide a newer version than the old development version shipped therein. This changeset overwrites the following ports, the maintainers have previously been informed via PR and direct email but haven't responded. They have also been added as reviewers to this changeset. archivers/star (mm@freebsd.org) devel/smake (no maintainer) sysutils/cdrtools (marius@freebsd.org) sysutils/cdrtools-devel (marius@freebsd.org) PR: 256467 Differential Revision: https://reviews.freebsd.org/D30669
-rw-r--r--MOVED3
-rw-r--r--archivers/star/Makefile76
-rw-r--r--archivers/star/distinfo3
-rw-r--r--archivers/star/files/patch-rmt_Makefile18
-rw-r--r--archivers/star/files/patch-rmt_Makefile.man15
-rw-r--r--archivers/star/files/patch-star_Makefile22
-rw-r--r--archivers/star/pkg-plist93
-rw-r--r--devel/Makefile3
-rw-r--r--devel/sccs/Makefile19
-rw-r--r--devel/sccs/pkg-descr6
-rw-r--r--devel/sccs/pkg-plist116
-rw-r--r--devel/schilybase/Makefile45
-rw-r--r--devel/schilybase/Makefile.master88
-rw-r--r--devel/schilybase/distinfo3
-rw-r--r--devel/schilybase/files/patch-btcflash_btcflash.1 (renamed from sysutils/cdrtools-devel/files/patch-btcflash_btcflash.1)0
-rw-r--r--devel/schilybase/files/patch-cal_Makefile11
-rw-r--r--devel/schilybase/files/patch-cal_Makefile.man11
-rw-r--r--devel/schilybase/files/patch-cdrecord_README.rscsi (renamed from sysutils/cdrtools-devel/files/patch-cdrecord_README.rscsi)26
-rw-r--r--devel/schilybase/files/patch-cdrecord_cdrecord.1 (renamed from sysutils/cdrtools-devel/files/patch-cdrecord_cdrecord.1)4
-rw-r--r--devel/schilybase/files/patch-cdrecord_cdrecord.dfl (renamed from sysutils/cdrtools-devel/files/patch-cdrecord_cdrecord.dfl)0
-rw-r--r--devel/schilybase/files/patch-compare_Makefile11
-rw-r--r--devel/schilybase/files/patch-compare_Makefile.man11
-rw-r--r--devel/schilybase/files/patch-hdump_Makefile11
-rw-r--r--devel/schilybase/files/patch-hdump_od.mk111
-rw-r--r--devel/schilybase/files/patch-mkisofs_mkisofs.8 (renamed from sysutils/cdrtools-devel/files/patch-mkisofs_mkisofs.8)6
-rw-r--r--devel/schilybase/files/patch-mt_Makefile20
-rw-r--r--devel/schilybase/files/patch-printf_Makefile11
-rw-r--r--devel/schilybase/files/patch-printf_Makefile.man11
-rw-r--r--devel/schilybase/files/patch-readcd_readcd.1 (renamed from sysutils/cdrtools-devel/files/patch-readcd_readcd.1)4
-rw-r--r--devel/schilybase/files/patch-rmt_Makefile11
-rw-r--r--devel/schilybase/files/patch-rmt_Makefile.dfl11
-rw-r--r--devel/schilybase/files/patch-rmt_Makefile.doc13
-rw-r--r--devel/schilybase/files/patch-rmt_Makefile.man11
-rw-r--r--devel/schilybase/files/patch-rscsi_rscsi.dfl (renamed from sysutils/cdrtools-devel/files/patch-rscsi_rscsi.dfl)0
-rw-r--r--devel/schilybase/files/patch-scgcheck_scgcheck.1 (renamed from sysutils/cdrtools-devel/files/patch-scgcheck_scgcheck.1)0
-rw-r--r--devel/schilybase/files/patch-sh_Makefile13
-rw-r--r--devel/schilybase/files/patch-sh_Makefile.man11
-rw-r--r--devel/schilybase/files/patch-star_Makefile11
-rw-r--r--devel/schilybase/files/patch-star_star.1 (renamed from archivers/star/files/patch-star_star.1)6
-rw-r--r--devel/schilybase/files/patch-sunpro_Make_bin_make_common_Makefile13
-rw-r--r--devel/schilybase/pkg-descr16
-rw-r--r--devel/schilybase/pkg-plist347
-rw-r--r--devel/smake/Makefile35
-rw-r--r--devel/smake/distinfo3
-rw-r--r--devel/smake/pkg-plist11
-rw-r--r--devel/sunpromake/Makefile19
-rw-r--r--devel/sunpromake/pkg-descr8
-rw-r--r--devel/sunpromake/pkg-plist11
-rw-r--r--editors/Makefile1
-rw-r--r--editors/ved/Makefile15
-rw-r--r--editors/ved/pkg-descr8
-rw-r--r--editors/ved/pkg-plist10
-rw-r--r--misc/Makefile1
-rw-r--r--misc/schilytools/Makefile23
-rw-r--r--misc/schilytools/pkg-descr15
-rw-r--r--net/Makefile1
-rw-r--r--net/rscsi/Makefile14
-rw-r--r--net/rscsi/pkg-descr13
-rw-r--r--net/rscsi/pkg-message6
-rw-r--r--net/rscsi/pkg-plist4
-rw-r--r--sysutils/Makefile3
-rw-r--r--sysutils/cdrtools-devel/Makefile220
-rw-r--r--sysutils/cdrtools-devel/distinfo3
-rw-r--r--sysutils/cdrtools-devel/files/patch-DEFAULTS_Defaults.freebsd30
-rw-r--r--sysutils/cdrtools-devel/files/patch-RULES_cc-gcc.rul87
-rw-r--r--sysutils/cdrtools-devel/files/patch-inc_avoffset.c44
-rw-r--r--sysutils/cdrtools-devel/files/patch-inc_getfp.c37
-rw-r--r--sysutils/cdrtools-devel/files/patch-include_schily_sha2.h15
-rw-r--r--sysutils/cdrtools-devel/files/patch-libschily_fnmatch.c16
-rw-r--r--sysutils/cdrtools-devel/files/patch-libschily_getfp.c37
-rw-r--r--sysutils/cdrtools-devel/files/pkg-message.in15
-rw-r--r--sysutils/cdrtools-devel/pkg-descr22
-rw-r--r--sysutils/cdrtools-devel/pkg-install.rscsi61
-rw-r--r--sysutils/cdrtools-devel/pkg-plist118
-rw-r--r--sysutils/cdrtools/Makefile240
-rw-r--r--sysutils/cdrtools/distinfo5
-rw-r--r--sysutils/cdrtools/files/patch-DEFAULTS__Defaults.freebsd30
-rw-r--r--sysutils/cdrtools/files/patch-RULES__cc-gcc.rul88
-rw-r--r--sysutils/cdrtools/files/patch-btcflash__btcflash.110
-rw-r--r--sysutils/cdrtools/files/patch-cdrecord__README.rscsi36
-rw-r--r--sysutils/cdrtools/files/patch-cdrecord__cdrecord.128
-rw-r--r--sysutils/cdrtools/files/patch-cdrecord__cdrecord.dfl64
-rw-r--r--sysutils/cdrtools/files/patch-inc_avoffset.c28
-rw-r--r--sysutils/cdrtools/files/patch-inc_getfp.c37
-rw-r--r--sysutils/cdrtools/files/patch-include__schily__sha2.h15
-rw-r--r--sysutils/cdrtools/files/patch-libschily_getfp.c37
-rw-r--r--sysutils/cdrtools/files/patch-mkisofs__mkisofs.820
-rw-r--r--sysutils/cdrtools/files/patch-readcd__readcd.128
-rw-r--r--sysutils/cdrtools/files/patch-rscsi__rscsi.dfl19
-rw-r--r--sysutils/cdrtools/files/patch-scgcheck__scgcheck.129
-rw-r--r--sysutils/cdrtools/files/pkg-message.in15
-rw-r--r--sysutils/cdrtools/pkg-descr1
-rw-r--r--sysutils/cdrtools/pkg-install.rscsi61
-rw-r--r--sysutils/cdrtools/pkg-plist168
-rw-r--r--sysutils/schilyutils/Makefile53
-rw-r--r--sysutils/schilyutils/pkg-descr7
-rw-r--r--sysutils/schilyutils/pkg-plist88
-rw-r--r--sysutils/sformat/Makefile62
-rw-r--r--sysutils/sformat/distinfo4
-rw-r--r--sysutils/sformat/files/patch-RULES__i386-freebsd-cc.rul32
-rw-r--r--sysutils/sformat/files/patch-RULES__rules.cnf12
-rw-r--r--sysutils/sformat/files/patch-TARGETS__Targetdirs9
-rw-r--r--sysutils/sformat/files/patch-libscg__scsiopen.c11
-rw-r--r--sysutils/sformat/files/patch-libscg__scsitransp.c11
-rw-r--r--sysutils/sformat/files/patch-sformat__bcrypt.c84
-rw-r--r--sysutils/sformat/files/patch-sformat__datio.c28
-rw-r--r--sysutils/sformat/files/patch-sformat__fmt.c11
-rw-r--r--sysutils/sformat/files/patch-sformat__sformat.11125
-rw-r--r--sysutils/sformat/pkg-descr27
-rw-r--r--sysutils/sformat/pkg-plist3
110 files changed, 1356 insertions, 3197 deletions
diff --git a/MOVED b/MOVED
index 6e89a57e1041..01f3fc365b3f 100644
--- a/MOVED
+++ b/MOVED
@@ -5974,7 +5974,6 @@ java/linux-sun-jdk16||2014-05-11|Has expired: Unsupported and known for multiple
ports-mgmt/pver||2014-05-11|Has expired: does not support pkgng
databases/firebird20-client|databases/firebird25-client|2014-05-11|Firebird 2.0 is EOLed
databases/firebird20-server|databases/firebird25-server|2014-05-11|Firebird 2.0 is EOLed
-editors/ved||2014-05-15|Has expired: Depends on deprecated smake
japanese/chasen||2014-05-15|Has expired: Unmaintained since 2001
www/openx|www/revive-adserver|2014-05-15|Upstream obsolete, forked
security/clamav-devel||2014-05-16|Retire, older than security/clamav
@@ -16457,3 +16456,5 @@ www/demoroniser||2021-06-26|Removed, made for Microsoft Powerpoint 9x with Perl
x11-toolkits/v||2021-06-27|Has expired: Dead upstream, unmaintained and no consumers
sysutils/ssid|sysutils/setsid|2021-06-27|Move to more obvious package name
databases/pgpool-II-35||2021-07-01|Has expired: EOL since January 2021, please use one of the other pgpool-II-* ports
+sysutils/cdrtools-devel|sysutils/cdrtools|2021-07-01|Obsolete, use sysutils/cdrtools instead
+sysutils/sformat|sysutils/schilyutils|2021-07-01|Subsumed under sysutils/schilyutils
diff --git a/archivers/star/Makefile b/archivers/star/Makefile
index cf7edd78a4a2..fda93701fe85 100644
--- a/archivers/star/Makefile
+++ b/archivers/star/Makefile
@@ -1,70 +1,22 @@
-# Created by: Andreas Klemm <andreas@klemm.gtn.com>
-
PORTNAME= star
-PORTVERSION= 1.6
-PORTREVISION= 1
CATEGORIES= archivers
-MASTER_SITES= SF/s-tar
-MAINTAINER= mm@FreeBSD.org
COMMENT= Unique standard tape archiver with many enhancements
-LICENSE= CDDL GPLv2
-LICENSE_COMB= multi
-LICENSE_FILE= ${WRKSRC}/CDDL.Schily.txt
-
-BROKEN_riscv64= fails to configure in autoconf: checking whether the C compiler (riscv64-freebsd-clang) works... no
-
-USES= gmake gettext iconv tar:bzip2
-BINARY_WRAPPERS= gm4
-
-MAKE_ARGS= GMAKE_NOWARN=true DESTDIR=${STAGEDIR} INS_BASE=${PREFIX} \
- MANBASE=
-
-PORTDOCS= README README.crash README.mtio README.pattern STARvsGNUTAR \
- README.ACL README.largefiles README.otherbugs \
- README.posix-2001
-
-OPTIONS_DEFINE= DOCS
-
-post-patch:
- @${MV} ${WRKSRC}/rmt/rmt.1 ${WRKSRC}/rmt/srmt.1
- @${REINPLACE_CMD} -e "s@/etc/default@${PREFIX}/etc@g" \
- ${WRKSRC}/Mcsw \
- ${WRKSRC}/include/schily/deflts.h \
- ${WRKSRC}/rmt/rmt.c \
- ${WRKSRC}/rmt/rmt.dfl \
- ${WRKSRC}/rmt/srmt.1 \
- ${WRKSRC}/star/Makefile.dfl \
- ${WRKSRC}/star/defaults.c \
- ${WRKSRC}/star/star.1 \
- ${WRKSRC}/star/star.c \
- ${WRKSRC}/star/star.dfl \
- ${WRKSRC}/star/suntar.c
-
-pre-build:
- @${WRKSRC}/conf/cc-config.sh cc cc ${WRKSRC}/incs/Dcc.${ARCH}-freebsd
- @cd ${WRKSRC}/RULES && ${SH} ./MKLINKS
+OPTIONS_DEFINE+=DOCS TARTEST
+OPTIONS_SUB= yes
+TARTEST_DESC= Install tartest and test scripts
+TARTEST_VARS= COMPONENTS+=tartest
-post-stage:
- @${RM} ${STAGEDIR}/${PREFIX}/bin/mt \
- ${STAGEDIR}/${PREFIX}/include/schily/*.h \
- ${STAGEDIR}/${PREFIX}/include/schily/*/*.h \
- ${STAGEDIR}/${PREFIX}/lib/*.a \
- ${STAGEDIR}/${PREFIX}/lib/profiled/*.a \
- ${STAGEDIR}/${PREFIX}/man/man1/match.1* \
- ${STAGEDIR}/${PREFIX}/man/man1/mt.1* \
- ${STAGEDIR}/${PREFIX}/man/man3/*.3* \
- ${STAGEDIR}/${PREFIX}/man/man5/makerules.5* \
- ${STAGEDIR}/${PREFIX}/man/man5/makefiles.5*
- @${RMDIR} ${STAGEDIR}/${PREFIX}/include/schily/* \
- ${STAGEDIR}/${PREFIX}/include/schily \
- ${STAGEDIR}/${PREFIX}/lib/profiled
+MASTERDIR= ${.CURDIR}/../../devel/schilybase
+COMPONENTS= mt \
+ rmt \
+ star \
+ star_sym \
+ strar
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for FILE in ${PORTDOCS}
- (cd ${WRKSRC}/star && ${INSTALL_DATA} ${FILE} ${STAGEDIR}${DOCSDIR}/${FILE})
-.endfor
+post-install-DOCS-off:
+ ${RM} ${STAGEDIR}share/doc/star/README*
+ ${RM} ${STAGEDIR}share/doc/star/STARvsGNUTAR
-.include <bsd.port.mk>
+.include "${MASTERDIR}/Makefile.master"
diff --git a/archivers/star/distinfo b/archivers/star/distinfo
deleted file mode 100644
index 55876ce5358e..000000000000
--- a/archivers/star/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1555798131
-SHA256 (star-1.6.tar.bz2) = 1b18662ebae6c3509020953d4464e654c7ded4752774de987d8dc307dc43f776
-SIZE (star-1.6.tar.bz2) = 1154422
diff --git a/archivers/star/files/patch-rmt_Makefile b/archivers/star/files/patch-rmt_Makefile
deleted file mode 100644
index 6affa15542a3..000000000000
--- a/archivers/star/files/patch-rmt_Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
---- rmt/Makefile.orig 2011-04-15 20:06:22 UTC
-+++ rmt/Makefile
-@@ -6,13 +6,13 @@ include $(SRCROOT)/$(RULESDIR)/rules.to
- ###########################################################################
-
- INSDIR= sbin
--TARGET= rmt
-+TARGET= srmt
- CPPOPTS += -DUSE_REMOTE
- CPPOPTS += -DUSE_LARGEFILES
- CFILES= rmt.c
- #HFILES=
- LIBS= -ldeflt -lschily $(LIB_SOCKET)
--XMK_FILE= Makefile.man Makefile.dfl Makefile.doc
-+XMK_FILE= Makefile.man
-
- ###########################################################################
- include $(SRCROOT)/$(RULESDIR)/rules.cmd
diff --git a/archivers/star/files/patch-rmt_Makefile.man b/archivers/star/files/patch-rmt_Makefile.man
deleted file mode 100644
index 5898f2547021..000000000000
--- a/archivers/star/files/patch-rmt_Makefile.man
+++ /dev/null
@@ -1,15 +0,0 @@
---- rmt/Makefile.man.orig 2000-12-04 21:25:51 UTC
-+++ rmt/Makefile.man
-@@ -8,10 +8,10 @@ include $(SRCROOT)/$(RULESDIR)/rules.to
- ###########################################################################
-
- MANDIR= man
--TARGETMAN= rmt
-+TARGETMAN= srmt
- MANSECT= $(MANSECT_CMD)
- MANSUFFIX= $(MANSUFF_CMD)
--MANFILE= rmt.1
-+MANFILE= srmt.1
-
- ###########################################################################
- include $(SRCROOT)/$(RULESDIR)/rules.man
diff --git a/archivers/star/files/patch-star_Makefile b/archivers/star/files/patch-star_Makefile
deleted file mode 100644
index 4a7fa9d69d3d..000000000000
--- a/archivers/star/files/patch-star_Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
---- star/Makefile.orig 2013-11-05 22:36:07 UTC
-+++ star/Makefile
-@@ -15,7 +15,7 @@ include $(SRCROOT)/$(RULESDIR)/rules.to
- INSDIR= bin
- TARGET= star
- #SYMLINKS= ustar tar
--SYMLINKS= ustar tar gnutar suntar scpio spax
-+SYMLINKS= ustar suntar scpio spax
- CPPOPTS += -D__STAR__
- CPPOPTS += -DSET_CTIME -DFIFO -DUSE_MMAP -DUSE_REMOTE -DUSE_RCMD_RSH
- #CPPOPTS += -DSET_CTIME -DFIFO -DUSE_MMAP
-@@ -55,8 +55,8 @@ LIBS= -ldeflt -lrmt -lfind -lschily $(L
- #
- # Wenn -lfind, dann auch $(LIB_INTL)
- #
--XMK_FILE= Makefile.man ustarman.mk starformatman.mk scpioman.mk gnutarman.mk \
-- spaxman.mk suntarman.mk Makefile.dfl Makefile.doc
-+XMK_FILE= Makefile.man starformatman.mk scpioman.mk \
-+ spaxman.mk suntarman.mk
-
- star_fat.c: star.c
- $(RM) $(RM_FORCE) $@; cp star.c $@
diff --git a/archivers/star/pkg-plist b/archivers/star/pkg-plist
index f8896ba431bb..24a2cb5de549 100644
--- a/archivers/star/pkg-plist
+++ b/archivers/star/pkg-plist
@@ -1,18 +1,91 @@
+bin/gnutar
bin/scpio
bin/smt
bin/spax
bin/star
bin/star_sym
-bin/tartest
+bin/strar
bin/suntar
+%%TARTEST%%bin/tartest
bin/ustar
-man/man1/scpio.1.gz
-man/man1/smt.1.gz
-man/man1/spax.1.gz
-man/man1/srmt.1.gz
-man/man1/star.1.gz
-man/man1/star_sym.1.gz
-man/man1/suntar.1.gz
-man/man1/tartest.1.gz
-man/man5/star.5.gz
+etc/default/srmt
+etc/default/star
sbin/srmt
+share/doc/srmt/default-srmt.sample
+%%PORTDOCS%%share/doc/star/README
+%%PORTDOCS%%share/doc/star/README.ACL
+%%PORTDOCS%%share/doc/star/README.crash
+%%PORTDOCS%%share/doc/star/README.largefiles
+%%PORTDOCS%%share/doc/star/README.mtio
+%%PORTDOCS%%share/doc/star/README.otherbugs
+%%PORTDOCS%%share/doc/star/README.pattern
+%%PORTDOCS%%share/doc/star/README.posix-2001
+%%PORTDOCS%%share/doc/star/STARvsGNUTAR
+%%TARTEST%%share/doc/star/testscripts/00INDEX
+%%TARTEST%%share/doc/star/testscripts/100char_longlink.tar
+%%TARTEST%%share/doc/star/testscripts/100char_longlink.tar-non-compliant
+%%TARTEST%%share/doc/star/testscripts/README.GNUtar-multivol.fail
+%%TARTEST%%share/doc/star/testscripts/README.create-and-remove
+%%TARTEST%%share/doc/star/testscripts/README.gtarfail
+%%TARTEST%%share/doc/star/testscripts/README.largefiles
+%%TARTEST%%share/doc/star/testscripts/README.longnames
+%%TARTEST%%share/doc/star/testscripts/README.paxbug
+%%TARTEST%%share/doc/star/testscripts/README.quicktest
+%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-compact-test.tar.gz
+%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-compact-test2.tar.gz
+%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-compact-test3.tar.gz
+%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-compact-test4.tar.gz
+%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-compact-test5.tar.gz
+%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-test.tar.gz
+%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-test2.tar.gz
+%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-test3.tar.gz
+%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-test4.tar.gz
+%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-test5.tar.gz
+%%TARTEST%%share/doc/star/testscripts/acl-test.tar.gz
+%%TARTEST%%share/doc/star/testscripts/acl-test2.tar.gz
+%%TARTEST%%share/doc/star/testscripts/acl-test3.tar.gz
+%%TARTEST%%share/doc/star/testscripts/acl-test4.tar.gz
+%%TARTEST%%share/doc/star/testscripts/acl-test5.tar.gz
+%%TARTEST%%share/doc/star/testscripts/create-and-remove.tar
+%%TARTEST%%share/doc/star/testscripts/dirloop.tar
+%%TARTEST%%share/doc/star/testscripts/g-hdr.pax.gz
+%%TARTEST%%share/doc/star/testscripts/gnu-multi-fail-volume1.gtar
+%%TARTEST%%share/doc/star/testscripts/gnu-multi-fail-volume2.gtar
+%%TARTEST%%share/doc/star/testscripts/gtarfail.tar
+%%TARTEST%%share/doc/star/testscripts/gtarfail2.tar
+%%TARTEST%%share/doc/star/testscripts/long.ustar.gz
+%%TARTEST%%share/doc/star/testscripts/longpath.tar.bz2
+%%TARTEST%%share/doc/star/testscripts/mk
+%%TARTEST%%share/doc/star/testscripts/mk2
+%%TARTEST%%share/doc/star/testscripts/not_a_tar_file
+%%TARTEST%%share/doc/star/testscripts/not_a_tar_file1
+%%TARTEST%%share/doc/star/testscripts/not_a_tar_file2
+%%TARTEST%%share/doc/star/testscripts/not_a_tar_file3
+%%TARTEST%%share/doc/star/testscripts/old-file.tar
+%%TARTEST%%share/doc/star/testscripts/pax-big-10g.tar.bz2
+%%TARTEST%%share/doc/star/testscripts/pax-rename.tar.gz
+%%TARTEST%%share/doc/star/testscripts/quicktest.filelist
+%%TARTEST%%share/doc/star/testscripts/remove.tar
+%%TARTEST%%share/doc/star/testscripts/tartest-quicktest.out
+%%TARTEST%%share/doc/star/testscripts/types-star-oldsparse.tar.gz
+%%TARTEST%%share/doc/star/testscripts/typescript
+%%TARTEST%%share/doc/star/testscripts/ustar-all-filetypes.tar
+%%TARTEST%%share/doc/star/testscripts/ustar-all-quicktest-past-contig.tar
+%%TARTEST%%share/doc/star/testscripts/ustar-all-quicktest.tar
+%%TARTEST%%share/doc/star/testscripts/ustar-all-quicktest.tar-without-cont-file
+%%TARTEST%%share/doc/star/testscripts/ustar-bad-filetypes.tar
+%%TARTEST%%share/doc/star/testscripts/ustar-bad-signedsum.tar
+%%TARTEST%%share/doc/star/testscripts/ustar-big-2g.tar.bz2
+%%TARTEST%%share/doc/star/testscripts/ustar-big-8g.tar.bz2
+share/man/man1/gnutar.1.gz
+share/man/man1/srmt.1.gz
+share/man/man1/scpio.1.gz
+share/man/man1/smt.1.gz
+share/man/man1/spax.1.gz
+share/man/man1/star.1.gz
+share/man/man1/star_sym.1.gz
+share/man/man1/strar.1.gz
+share/man/man1/suntar.1.gz
+%%TARTEST%%share/man/man1/tartest.1.gz
+share/man/man1/ustar.1.gz
+share/man/man5/star.5.gz
diff --git a/devel/Makefile b/devel/Makefile
index 3cb9db621904..2a303d6e2579 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -6798,6 +6798,8 @@
SUBDIR += scalatest
SUBDIR += scandoc
SUBDIR += sccache
+ SUBDIR += sccs
+ SUBDIR += schilybase
SUBDIR += scons
SUBDIR += sd-mux-ctrl
SUBDIR += sdl12
@@ -6882,6 +6884,7 @@
SUBDIR += subversion-book
SUBDIR += subversion-lts
SUBDIR += subversive
+ SUBDIR += sunpromake
SUBDIR += svk
SUBDIR += svn2git
SUBDIR += svn_load_dirs
diff --git a/devel/sccs/Makefile b/devel/sccs/Makefile
new file mode 100644
index 000000000000..fcb2dca96b83
--- /dev/null
+++ b/devel/sccs/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= sccs
+CATEGORIES= devel
+
+COMMENT= Source Code Control System (SCCS)
+
+MASTERDIR= ${.CURDIR}/../../devel/schilybase
+COMPONENTS= patch \
+ sccs
+
+# these files are installed by the patch target,
+# but they belong to sysutils/schilyutils
+post-install:
+ ${RM} ${STAGEDIR}${PREFIX}/bin/opatch
+ ${RM} ${STAGEDIR}${PREFIX}/bin/spatch
+ ${RM} ${STAGEDIR}${PREFIX}/share/man/man1/opatch.1
+ ${RM} ${STAGEDIR}${PREFIX}/share/man/man1/patch.1
+ ${RM} ${STAGEDIR}${PREFIX}/share/man/man1/spatch.1
+
+.include "${MASTERDIR}/Makefile.master"
diff --git a/devel/sccs/pkg-descr b/devel/sccs/pkg-descr
new file mode 100644
index 000000000000..3cdfbdafaad9
--- /dev/null
+++ b/devel/sccs/pkg-descr
@@ -0,0 +1,6 @@
+SCCS is an implementation of the POSIX standard Source Code Control
+System. It provides actively maintained code based on the original UNIX
+SCCS code OpenSourced by Sun as part of OpenSolaris and was made
+portable to other platforms.
+
+WWW: http://sccs.sourceforge.net/
diff --git a/devel/sccs/pkg-plist b/devel/sccs/pkg-plist
new file mode 100644
index 000000000000..9e4b8fd6b2c3
--- /dev/null
+++ b/devel/sccs/pkg-plist
@@ -0,0 +1,116 @@
+bin/sccs
+ccs/bin/admin
+ccs/bin/bdiff
+ccs/bin/cdc
+ccs/bin/comb
+ccs/bin/delta
+ccs/bin/diff
+ccs/bin/fsdiff
+ccs/bin/get
+ccs/bin/help
+ccs/bin/prs
+ccs/bin/prt
+ccs/bin/rcs2sccs
+ccs/bin/rmchg
+ccs/bin/rmdel
+ccs/bin/sact
+ccs/bin/sccs
+ccs/bin/sccscvt
+ccs/bin/sccsdiff
+ccs/bin/sccslog
+ccs/bin/sccspatch
+ccs/bin/unget
+ccs/bin/val
+ccs/bin/vc
+ccs/bin/what
+ccs/lib/diffh
+ccs/lib/help/locale/C/ad
+ccs/lib/help/locale/C/bd
+ccs/lib/help/locale/C/cb
+ccs/lib/help/locale/C/cm
+ccs/lib/help/locale/C/cmds
+ccs/lib/help/locale/C/co
+ccs/lib/help/locale/C/de
+ccs/lib/help/locale/C/default
+ccs/lib/help/locale/C/ge
+ccs/lib/help/locale/C/he
+ccs/lib/help/locale/C/pr
+ccs/lib/help/locale/C/prs
+ccs/lib/help/locale/C/rc
+ccs/lib/help/locale/C/sc
+ccs/lib/help/locale/C/un
+ccs/lib/help/locale/C/ut
+ccs/lib/help/locale/C/va
+ccs/lib/help/locale/C/vc
+ccs/lib/libcassi.a
+ccs/lib/libcomobj.a
+ccs/lib/libmpw.a
+ccs/lib/libsccs.a
+share/man/man1/admin.1.gz
+share/man/man1/bdiff.1.gz
+share/man/man1/cdc.1.gz
+share/man/man1/comb.1.gz
+share/man/man1/delta.1.gz
+share/man/man1/diff.1.gz
+share/man/man1/get.1.gz
+share/man/man1/help.1.gz
+share/man/man1/prs.1.gz
+share/man/man1/prt.1.gz
+share/man/man1/rcs2sccs.1.gz
+share/man/man1/rmdel.1.gz
+share/man/man1/sact.1.gz
+share/man/man1/sccs-add.1.gz
+share/man/man1/sccs-admin.1.gz
+share/man/man1/sccs-branch.1.gz
+share/man/man1/sccs-cdc.1.gz
+share/man/man1/sccs-check.1.gz
+share/man/man1/sccs-clean.1.gz
+share/man/man1/sccs-comb.1.gz
+share/man/man1/sccs-commit.1.gz
+share/man/man1/sccs-create.1.gz
+share/man/man1/sccs-cvt.1.gz
+share/man/man1/sccs-deledit.1.gz
+share/man/man1/sccs-delget.1.gz
+share/man/man1/sccs-delta.1.gz
+share/man/man1/sccs-diffs.1.gz
+share/man/man1/sccs-edit.1.gz
+share/man/man1/sccs-editor.1.gz
+share/man/man1/sccs-enter.1.gz
+share/man/man1/sccs-fix.1.gz
+share/man/man1/sccs-get.1.gz
+share/man/man1/sccs-help.1.gz
+share/man/man1/sccs-histfile.1.gz
+share/man/man1/sccs-info.1.gz
+share/man/man1/sccs-init.1.gz
+share/man/man1/sccs-istext.1.gz
+share/man/man1/sccs-ldiffs.1.gz
+share/man/man1/sccs-log.1.gz
+share/man/man1/sccs-print.1.gz
+share/man/man1/sccs-prs.1.gz
+share/man/man1/sccs-prt.1.gz
+share/man/man1/sccs-rcs2sccs.1.gz
+share/man/man1/sccs-remove.1.gz
+share/man/man1/sccs-rename.1.gz
+share/man/man1/sccs-rmdel.1.gz
+share/man/man1/sccs-root.1.gz
+share/man/man1/sccs-sact.1.gz
+share/man/man1/sccs-sccsdiff.1.gz
+share/man/man1/sccs-status.1.gz
+share/man/man1/sccs-tell.1.gz
+share/man/man1/sccs-unedit.1.gz
+share/man/man1/sccs-unget.1.gz
+share/man/man1/sccs-val.1.gz
+share/man/man1/sccs.1.gz
+share/man/man1/sccscvt.1.gz
+share/man/man1/sccsdiff.1.gz
+share/man/man1/sccslog.1.gz
+share/man/man1/sccspatch.1.gz
+share/man/man1/unget.1.gz
+share/man/man1/val.1.gz
+share/man/man1/vc.1.gz
+share/man/man1/what.1.gz
+share/man/man5/changeset.5.gz
+share/man/man5/sccschangeset.5.gz
+share/man/man5/sccsfile.5.gz
+xpg4/bin/get
+xpg4/bin/sccs
diff --git a/devel/schilybase/Makefile b/devel/schilybase/Makefile
new file mode 100644
index 000000000000..41998f7982a3
--- /dev/null
+++ b/devel/schilybase/Makefile
@@ -0,0 +1,45 @@
+PORTNAME= schilybase
+CATEGORIES= devel
+
+COMMENT= Support files and libraries for the schilytools
+
+USE_LDCONFIG= yes
+
+OPTIONS_DEFINE= PROFILE DOCS
+OPTIONS_DEFAULT=DOCS
+OPTIONS_SUB= yes
+
+# do not reorder: order required for build to succeed
+BOOTSTRAP_SMAKE?= yes
+COMPONENTS= conf \
+ inc \
+ include \
+ include/schily \
+ libschily \
+ libdeflt \
+ libscg \
+ libscg/scg \
+ libxtermcap \
+ libcdrdeflt \
+ libdbgmalloc \
+ libedc \
+ libfile \
+ libfind \
+ libgetopt \
+ libhfs_iso \
+ libmdigest \
+ libparanoia \
+ librmt \
+ librscg \
+ libscgcmd \
+ libshedit \
+ libsiconv \
+ libsiconv/tables \
+ libstreamar \
+ man \
+ man/man4
+
+post-install-PROFILE-off:
+ ${RM} -r ${STAGEDIR}${PREFIX}/lib/profiled
+
+.include "Makefile.master"
diff --git a/devel/schilybase/Makefile.master b/devel/schilybase/Makefile.master
new file mode 100644
index 000000000000..2cc18ccec56c
--- /dev/null
+++ b/devel/schilybase/Makefile.master
@@ -0,0 +1,88 @@
+DISTVERSION= 2021-06-07
+MASTER_SITES= SF/schilytools
+DISTNAME= schily-${DISTVERSION}
+
+MAINTAINER= fuz@fuz.su
+
+LICENSE= CDDL ${COMPONENTS:@c@${LICENSE.${c}}@:O:u}
+LICENSE.autoconf= GPLv2
+LICENSE.libhfs_iso= GPLv2
+LICENSE.man2html= GPLv2
+LICENSE.mkisofs= GPLv2
+LICENSE.libparanoia= LGPL21
+LICENSE.cpp= BSD3CLAUSE
+LICENSE.libmdigest= BSD2CLAUSE
+LICENSE.libfile= BSD2CLAUSE
+LICENSE.patch= BSD1CLAUSE
+LICENSE.lndir= MIT
+LICENSE_COMB= ${${LICENSE:[#]}>1:?multi:single}
+LICENSE_FILE_CDDL= ${WRKSRC}/CDDL.Schily.txt
+LICENSE_FILE_GPLv2= ${WRKSRC}/GPL-2.0.txt
+LICENSE_FILE_LGPL21= ${WRKSRC}/LGPL-2.1.txt
+LICENSE_FILE_BSD1CLAUSE= ${WRKSRC}/patch/LICENSE
+LICENSE_NAME_BSD1CLAUSE= BSD 1-clause LICENSE
+LICENSE_PERMS_BSD1CLAUSE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+# schilybase has all the libraries
+.if ${PORTNAME} != "schilybase"
+BUILD_DEPENDS+= schilybase=${PORTVERSION}:devel/schilybase
+RUN_DEPENDS+= schilybase=${PORTVERSION}:devel/schilybase
+.endif
+
+.if "${BOOTSTRAP_SMAKE:tl}" != "yes"
+BUILD_DEPENDS+= smake:devel/smake
+.endif
+
+USES+= tar:bz2 compiler gettext-runtime iconv
+
+MAKE_ARGS= INS_BASE=${PREFIX} \
+ INS_RBASE=${PREFIX} \
+ LINKMODE=dynamic \
+ DESTDIR=${STAGEDIR} \
+ STRIPFLAGS=${WITH_DEBUG:D:U-s} \
+ CCOM=${COMPILER_TYPE} \
+ CC=${CC} \
+ CCC=${CXX} \
+ COPTX="${CFLAGS}" \
+ C++OPTX="${CXXFLAGS}" \
+ NOECHO=
+MAKE_CMD= ${"${BOOTSTRAP_SMAKE}" == "yes":?${WRKSRC}/psmake/smake:smake}
+
+PLIST_SUB+= ARCH=${ARCH} COMPILER_TYPE=${COMPILER_TYPE}
+PLIST= ${.CURDIR}/pkg-plist
+PKGMESSAGE= ${.CURDIR}/pkg-message
+DESCR= ${.CURDIR}/pkg-descr
+
+post-extract:
+ cd ${WRKSRC}/rmt && ${MV} rmt.dfl srmt.dfl
+ cd ${WRKSRC}/rmt && ${MV} default-rmt.sample default-srmt.sample
+
+.if "${BOOTSTRAP_SMAKE:tl}" == "yes"
+# build a bootstrap smake as MAKE_CMD
+pre-configure:
+ cd ${WRKSRC}/psmake && ${SETENV} ${MAKE_ENV} ${SH} ./MAKE-all
+.endif
+
+do-configure:
+ for component in ${COMPONENTS} ; \
+ do \
+ cd ${WRKSRC}/$$component && \
+ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} config ; \
+ done
+
+do-build:
+ for component in ${COMPONENTS} ; \
+ do \
+ cd ${WRKSRC}/$$component && \
+ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} all ; \
+ done
+
+do-install:
+ for component in ${COMPONENTS} ; \
+ do \
+ cd ${WRKSRC}/$$component && \
+ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install ; \
+ done
+ [ -z "${COMPONENTS:Mlib*}" ] || ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.*.*
+
+.include <bsd.port.mk>
diff --git a/devel/schilybase/distinfo b/devel/schilybase/distinfo
new file mode 100644
index 000000000000..c7981cecfe19
--- /dev/null
+++ b/devel/schilybase/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1623063845
+SHA256 (schily-2021-06-07.tar.bz2) = ca7ecb3b749d7579a65b61708828153ab8d4f0081b5e2171fc8b98d75cacce2d
+SIZE (schily-2021-06-07.tar.bz2) = 4905609
diff --git a/sysutils/cdrtools-devel/files/patch-btcflash_btcflash.1 b/devel/schilybase/files/patch-btcflash_btcflash.1
index 3b94063221d0..3b94063221d0 100644
--- a/sysutils/cdrtools-devel/files/patch-btcflash_btcflash.1
+++ b/devel/schilybase/files/patch-btcflash_btcflash.1
diff --git a/devel/schilybase/files/patch-cal_Makefile b/devel/schilybase/files/patch-cal_Makefile
new file mode 100644
index 000000000000..40c88d23458e
--- /dev/null
+++ b/devel/schilybase/files/patch-cal_Makefile
@@ -0,0 +1,11 @@
+--- cal/Makefile.orig 2021-06-06 21:32:57 UTC
++++ cal/Makefile
+@@ -7,7 +7,7 @@ include $(SRCROOT)/$(RULESDIR)/rules.top
+
+ INSDIR= bin
+ # Calendar
+-TARGET= cal
++TARGET= scal
+
+ CPPOPTS += -DVSHNAME='"bosh"' # Shell name variant (bosh/osh/pbosh)
+
diff --git a/devel/schilybase/files/patch-cal_Makefile.man b/devel/schilybase/files/patch-cal_Makefile.man
new file mode 100644
index 000000000000..c23a71123036
--- /dev/null
+++ b/devel/schilybase/files/patch-cal_Makefile.man
@@ -0,0 +1,11 @@
+--- cal/Makefile.man.orig 2021-06-06 21:33:22 UTC
++++ cal/Makefile.man
+@@ -8,7 +8,7 @@ include $(SRCROOT)/$(RULESDIR)/rules.top
+ ###########################################################################
+
+ MANDIR= man
+-TARGETMAN= cal
++TARGETMAN= scal
+ MANSECT= $(MANSECT_CMD)
+ MANSUFFIX= $(MANSUFF_CMD)
+ MANFILE= cal.1
diff --git a/sysutils/cdrtools-devel/files/patch-cdrecord_README.rscsi b/devel/schilybase/files/patch-cdrecord_README.rscsi
index 03277e4e065f..5c9811ad70a0 100644
--- a/sysutils/cdrtools-devel/files/patch-cdrecord_README.rscsi
+++ b/devel/schilybase/files/patch-cdrecord_README.rscsi
@@ -1,30 +1,30 @@
--- cdrecord/README.rscsi.orig 2004-05-19 14:12:05 UTC
+++ cdrecord/README.rscsi
-@@ -18,24 +18,21 @@ There are three possible ways to control
+@@ -18,24 +18,21 @@ There are three possible ways to control access to the
NOTE: In this case, rscsi must be installed suid root.
**** This is the preferred method ****
--To enable remote SCSI via the login shell method you should do the following:
--
-- - Add an entry to /etc/passwd in the form:
--
-- rscsi:x:1999:1000:Tape:/export/home/rscsi:/opt/schily/sbin/rscsi
+ The FreeBSD port automatically installs the rscsi binary suid
+ root and creates the user "rscsi".
++
+ To enable remote SCSI via the login shell method you should do the following:
-- (modify this according to your OS). And don't forget to
-- modify /etc/shadow the way it needs to be on your OS.
-+To enable remote SCSI via the login shell method you should do the following:
-
-- - Create a home directory for this user and add a .rhosts file
-- to allow access to all users you like.
+- - Add an entry to /etc/passwd in the form:
+ - Make sure that there is an entry for rshd(8) in /etc/inetd.conf
+ and inetd(8) is running.
-- - Install rscsi suid root into /opt/schily/sbin
+- rscsi:x:1999:1000:Tape:/export/home/rscsi:/opt/schily/sbin/rscsi
+ - Edit /usr/local/rscsi/.rhosts to allow access to all users you
+ like.
+- (modify this according to your OS). And don't forget to
+- modify /etc/shadow the way it needs to be on your OS.
+-
+- - Create a home directory for this user and add a .rhosts file
+- to allow access to all users you like.
+-
+- - Install rscsi suid root into /opt/schily/sbin
+-
- - Install a file /etc/default/rscsi and define access rights.
+ - Edit /usr/local/etc/rscsi and define access rights.
Without this file, rscsi will not work at all.
diff --git a/sysutils/cdrtools-devel/files/patch-cdrecord_cdrecord.1 b/devel/schilybase/files/patch-cdrecord_cdrecord.1
index 2ada85f584d1..9e3d1c86eaf0 100644
--- a/sysutils/cdrtools-devel/files/patch-cdrecord_cdrecord.1
+++ b/devel/schilybase/files/patch-cdrecord_cdrecord.1
@@ -15,9 +15,9 @@
# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
###########################################################################
---- cdrecord/cdrecord.1.orig 2017-09-21 14:11:50 UTC
+--- cdrecord/cdrecord.1.orig 2020-09-03 23:04:33 UTC
+++ cdrecord/cdrecord.1
-@@ -3169,8 +3169,6 @@ There must be at least one track per fil
+@@ -3226,8 +3226,6 @@ There must be at least one track per file.
.SH SEE ALSO
.BR cdda2wav (1),
.BR readcd (1),
diff --git a/sysutils/cdrtools-devel/files/patch-cdrecord_cdrecord.dfl b/devel/schilybase/files/patch-cdrecord_cdrecord.dfl
index 85aceeb63486..85aceeb63486 100644
--- a/sysutils/cdrtools-devel/files/patch-cdrecord_cdrecord.dfl
+++ b/devel/schilybase/files/patch-cdrecord_cdrecord.dfl
diff --git a/devel/schilybase/files/patch-compare_Makefile b/devel/schilybase/files/patch-compare_Makefile
new file mode 100644
index 000000000000..e87e17a91e54
--- /dev/null
+++ b/devel/schilybase/files/patch-compare_Makefile
@@ -0,0 +1,11 @@
+--- compare/Makefile.orig 2021-06-21 15:02:35 UTC
++++ compare/Makefile
+@@ -6,7 +6,7 @@ include $(SRCROOT)/$(RULESDIR)/rules.top
+ ###########################################################################
+
+ INSDIR= bin
+-TARGET= compare
++TARGET= scompare
+ CPPOPTS += -DUSE_LARGEFILES
+ CPPOPTS += -DSCHILY_PRINT
+
diff --git a/devel/schilybase/files/patch-compare_Makefile.man b/devel/schilybase/files/patch-compare_Makefile.man
new file mode 100644
index 000000000000..102120012da8
--- /dev/null
+++ b/devel/schilybase/files/patch-compare_Makefile.man
@@ -0,0 +1,11 @@
+--- compare/Makefile.man.orig 2021-06-21 15:02:55 UTC
++++ compare/Makefile.man
+@@ -8,7 +8,7 @@ include $(SRCROOT)/$(RULESDIR)/rules.top
+ ###########################################################################
+
+ MANDIR= man
+-TARGETMAN= compare
++TARGETMAN= scompare
+ MANSECT= $(MANSECT_CMD)
+ MANSUFFIX= $(MANSUFF_CMD)
+ MANFILE= compare.1
diff --git a/devel/schilybase/files/patch-hdump_Makefile b/devel/schilybase/files/patch-hdump_Makefile
new file mode 100644
index 000000000000..470c788e7c89
--- /dev/null
+++ b/devel/schilybase/files/patch-hdump_Makefile
@@ -0,0 +1,11 @@
+--- hdump/Makefile.orig 2021-06-06 21:34:56 UTC
++++ hdump/Makefile
+@@ -7,7 +7,7 @@ include $(SRCROOT)/$(RULESDIR)/rules.top
+
+ INSDIR= bin
+ TARGET= hdump
+-HARDLINKS= od ../xpg4/bin/od
++HARDLINKS= sod ../xpg4/bin/od
+ #HARDLINKS= ../xpg4/bin/od
+ CPPOPTS += -DUSE_LARGEFILES
+ CPPOPTS += -DSCHILY_PRINT
diff --git a/devel/schilybase/files/patch-hdump_od.mk1 b/devel/schilybase/files/patch-hdump_od.mk1
new file mode 100644
index 000000000000..d3d831cffbd0
--- /dev/null
+++ b/devel/schilybase/files/patch-hdump_od.mk1
@@ -0,0 +1,11 @@
+--- hdump/od.mk1.orig 2021-06-06 21:34:41 UTC
++++ hdump/od.mk1
+@@ -8,7 +8,7 @@ include $(SRCROOT)/$(RULESDIR)/rules.top
+ ###########################################################################
+
+ MANDIR= man
+-TARGETMAN= od
++TARGETMAN= sod
+ MANSECT= $(MANSECT_CMD)
+ MANSUFFIX= $(MANSUFF_CMD)
+ MANFILE= od.1
diff --git a/sysutils/cdrtools-devel/files/patch-mkisofs_mkisofs.8 b/devel/schilybase/files/patch-mkisofs_mkisofs.8
index 3d2a81ccfdf2..98363618ca4a 100644
--- a/sysutils/cdrtools-devel/files/patch-mkisofs_mkisofs.8
+++ b/devel/schilybase/files/patch-mkisofs_mkisofs.8
@@ -1,6 +1,6 @@
---- mkisofs/mkisofs.8.orig 2017-12-10 18:47:50 UTC
+--- mkisofs/mkisofs.8.orig 2020-09-04 13:24:04 UTC
+++ mkisofs/mkisofs.8
-@@ -2739,7 +2739,7 @@ but is kept to be compatible with
+@@ -2900,7 +2900,7 @@ but is kept to be compatible with
The format of the
.I magic
file is almost identical to the
@@ -9,7 +9,7 @@
file used by the Linux
.BR file (1)
command - the routines for reading and decoding the
-@@ -2778,7 +2778,7 @@ l l l l .
+@@ -2939,7 +2939,7 @@ l l l l .
.TE
.PP
The format of the file is described in the
diff --git a/devel/schilybase/files/patch-mt_Makefile b/devel/schilybase/files/patch-mt_Makefile
new file mode 100644
index 000000000000..cf2d9c5cc929
--- /dev/null
+++ b/devel/schilybase/files/patch-mt_Makefile
@@ -0,0 +1,20 @@
+--- mt/Makefile.orig 2021-06-07 13:29:48 UTC
++++ mt/Makefile
+@@ -7,7 +7,7 @@ include $(SRCROOT)/$(RULESDIR)/rules.top
+
+ INSDIR= bin
+ TARGET= smt
+-SYMLINKS= mt
++#SYMLINKS= mt
+ CPPOPTS += -DUSE_REMOTE
+ CPPOPTS += -DSCHILY_PRINT
+
+@@ -17,7 +17,7 @@ CFILES= mt.c
+ # LIB_CAP is needed for Linux capability support in librmt.
+ #
+ LIBS= -lrmt -lschily $(LIB_SOCKET) $(LIB_CAP)
+-XMK_FILE= Makefile.man mt.mk1
++XMK_FILE= Makefile.man
+
+ ###########################################################################
+ include $(SRCROOT)/$(RULESDIR)/rules.cmd
diff --git a/devel/schilybase/files/patch-printf_Makefile b/devel/schilybase/files/patch-printf_Makefile
new file mode 100644
index 000000000000..1de571862e69
--- /dev/null
+++ b/devel/schilybase/files/patch-printf_Makefile
@@ -0,0 +1,11 @@
+--- printf/Makefile.orig 2021-06-06 21:36:13 UTC
++++ printf/Makefile
+@@ -6,7 +6,7 @@ include $(SRCROOT)/$(RULESDIR)/rules.top
+ ###########################################################################
+
+ INSDIR= bin
+-TARGET= printf
++TARGET= sprintf
+ OINCSDIR += -I. # Use local defs.h
+ CPPOPTS += -DUSE_LARGEFILES
+ CPPOPTS += -DSCHILY_PRINT
diff --git a/devel/schilybase/files/patch-printf_Makefile.man b/devel/schilybase/files/patch-printf_Makefile.man
new file mode 100644
index 000000000000..d0ca58be7c3c
--- /dev/null
+++ b/devel/schilybase/files/patch-printf_Makefile.man
@@ -0,0 +1,11 @@
+--- printf/Makefile.man.orig 2021-06-06 21:36:29 UTC
++++ printf/Makefile.man
+@@ -8,7 +8,7 @@ include $(SRCROOT)/$(RULESDIR)/rules.top
+ ###########################################################################
+
+ MANDIR= man
+-TARGETMAN= printf
++TARGETMAN= sprintf
+ MANSECT= $(MANSECT_CMD)
+ MANSUFFIX= $(MANSUFF_CMD)
+ MANFILE= printf.1
diff --git a/sysutils/cdrtools-devel/files/patch-readcd_readcd.1 b/devel/schilybase/files/patch-readcd_readcd.1
index 27693336b41c..fb1729d7537f 100644
--- a/sysutils/cdrtools-devel/files/patch-readcd_readcd.1
+++ b/devel/schilybase/files/patch-readcd_readcd.1
@@ -15,9 +15,9 @@
# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
###########################################################################
---- readcd/readcd.1.orig 2017-06-06 18:15:16 UTC
+--- readcd/readcd.1.orig 2020-09-03 23:04:21 UTC
+++ readcd/readcd.1
-@@ -641,8 +641,6 @@ is mapped to
+@@ -644,8 +644,6 @@ is mapped to
.SH SEE ALSO
.BR cdrecord (1),
.BR mkisofs (8),
diff --git a/devel/schilybase/files/patch-rmt_Makefile b/devel/schilybase/files/patch-rmt_Makefile
new file mode 100644
index 000000000000..f0166fbec4ae
--- /dev/null
+++ b/devel/schilybase/files/patch-rmt_Makefile
@@ -0,0 +1,11 @@
+--- rmt/Makefile.orig 2021-06-04 16:09:01 UTC
++++ rmt/Makefile
+@@ -6,7 +6,7 @@ include $(SRCROOT)/$(RULESDIR)/rules.top
+ ###########################################################################
+
+ INSDIR= sbin
+-TARGET= rmt
++TARGET= srmt
+ CPPOPTS += -DUSE_REMOTE
+ CPPOPTS += -DUSE_LARGEFILES
+ CFILES= rmt.c
diff --git a/devel/schilybase/files/patch-rmt_Makefile.dfl b/devel/schilybase/files/patch-rmt_Makefile.dfl
new file mode 100644
index 000000000000..da91a134887c
--- /dev/null
+++ b/devel/schilybase/files/patch-rmt_Makefile.dfl
@@ -0,0 +1,11 @@
+--- rmt/Makefile.dfl.orig 2021-06-04 16:13:36 UTC
++++ rmt/Makefile.dfl
+@@ -10,7 +10,7 @@ include $(SRCROOT)/$(RULESDIR)/rules.top
+ INSMODE= 0644
+ INSDIR= etc/default
+ INSBASE= $(INS_RBASE:%/=%)
+-TARGET= rmt
++TARGET= srmt
+ AUXSRCEXT= .dfl
+ #XMK_FILE= Makefile.man
+
diff --git a/devel/schilybase/files/patch-rmt_Makefile.doc b/devel/schilybase/files/patch-rmt_Makefile.doc
new file mode 100644
index 000000000000..ba2549eaad1c
--- /dev/null
+++ b/devel/schilybase/files/patch-rmt_Makefile.doc
@@ -0,0 +1,13 @@
+--- rmt/Makefile.doc.orig 2021-06-04 16:12:30 UTC
++++ rmt/Makefile.doc
+@@ -7,8 +7,8 @@ RULESDIR= RULES
+ include $(SRCROOT)/$(RULESDIR)/rules.top
+ ###########################################################################
+
+-INSDIR= share/doc/rmt
+-TARGET= default-rmt.sample
++INSDIR= share/doc/srmt
++TARGET= default-srmt.sample
+ #XMK_FILE= Makefile.man
+
+ ###########################################################################
diff --git a/devel/schilybase/files/patch-rmt_Makefile.man b/devel/schilybase/files/patch-rmt_Makefile.man
new file mode 100644
index 000000000000..44d2f985cf70
--- /dev/null
+++ b/devel/schilybase/files/patch-rmt_Makefile.man
@@ -0,0 +1,11 @@
+--- rmt/Makefile.man.orig 2021-06-04 16:09:18 UTC
++++ rmt/Makefile.man
+@@ -8,7 +8,7 @@ include $(SRCROOT)/$(RULESDIR)/rules.top
+ ###########################################################################
+
+ MANDIR= man
+-TARGETMAN= rmt
++TARGETMAN= srmt
+ MANSECT= $(MANSECT_CMD)
+ MANSUFFIX= $(MANSUFF_CMD)
+ MANFILE= rmt.1
diff --git a/sysutils/cdrtools-devel/files/patch-rscsi_rscsi.dfl b/devel/schilybase/files/patch-rscsi_rscsi.dfl
index 133c60e01a50..133c60e01a50 100644
--- a/sysutils/cdrtools-devel/files/patch-rscsi_rscsi.dfl
+++ b/devel/schilybase/files/patch-rscsi_rscsi.dfl
diff --git a/sysutils/cdrtools-devel/files/patch-scgcheck_scgcheck.1 b/devel/schilybase/files/patch-scgcheck_scgcheck.1
index ed501f6d29ec..ed501f6d29ec 100644
--- a/sysutils/cdrtools-devel/files/patch-scgcheck_scgcheck.1
+++ b/devel/schilybase/files/patch-scgcheck_scgcheck.1
diff --git a/devel/schilybase/files/patch-sh_Makefile b/devel/schilybase/files/patch-sh_Makefile
new file mode 100644
index 000000000000..7b6132d950a4
--- /dev/null
+++ b/devel/schilybase/files/patch-sh_Makefile
@@ -0,0 +1,13 @@
+--- sh/Makefile.orig 2021-06-04 17:19:38 UTC
++++ sh/Makefile
+@@ -7,9 +7,8 @@ include $(SRCROOT)/$(RULESDIR)/rules.top
+
+ INSDIR= bin
+ # Shell
+-TARGET= sh
++TARGET= bosh
+ SYMLINKS= pfsh # Profile Bourne Shell
+-SYMLINKS += bosh # Bourne Shell
+ SYMLINKS += jsh # Job control Bourne Shell
+ HARDLINKS += ../xpg4/bin/sh # POSIX Bourne Shell
+
diff --git a/devel/schilybase/files/patch-sh_Makefile.man b/devel/schilybase/files/patch-sh_Makefile.man
new file mode 100644
index 000000000000..7cb18f08d426
--- /dev/null
+++ b/devel/schilybase/files/patch-sh_Makefile.man
@@ -0,0 +1,11 @@
+--- sh/Makefile.man.orig 2021-06-04 17:20:33 UTC
++++ sh/Makefile.man
+@@ -8,7 +8,7 @@ include $(SRCROOT)/$(RULESDIR)/rules.top
+ ###########################################################################
+
+ MANDIR= man
+-TARGETMAN= sh
++TARGETMAN= bosh
+ MANSECT= $(MANSECT_CMD)
+ MANSUFFIX= $(MANSUFF_CMD)
+ MANFILE= sh.1
diff --git a/devel/schilybase/files/patch-star_Makefile b/devel/schilybase/files/patch-star_Makefile
new file mode 100644
index 000000000000..9f7a85a51920
--- /dev/null
+++ b/devel/schilybase/files/patch-star_Makefile
@@ -0,0 +1,11 @@
+--- star/Makefile.orig 2021-06-04 16:14:05 UTC
++++ star/Makefile
+@@ -15,7 +15,7 @@ include $(SRCROOT)/$(RULESDIR)/rules.top
+ INSDIR= bin
+ TARGET= star
+ #SYMLINKS= ustar tar
+-SYMLINKS= ustar tar gnutar suntar scpio spax
++SYMLINKS= ustar suntar gnutar scpio spax
+ CPPOPTS += -D__STAR__
+ CPPOPTS += -DSET_CTIME # Include timestorm code to set ctime
+ CPPOPTS += -DFIFO # Include FIFO code
diff --git a/archivers/star/files/patch-star_star.1 b/devel/schilybase/files/patch-star_star.1
index e4cd5c224792..07192e518615 100644
--- a/archivers/star/files/patch-star_star.1
+++ b/devel/schilybase/files/patch-star_star.1
@@ -1,7 +1,7 @@
---- star/star.1.orig 2011-04-12 17:34:22 UTC
+--- star/star.1.orig 2021-06-04 16:15:43 UTC
+++ star/star.1
-@@ -32,14 +32,6 @@ star \- unique standard tape archiver
- .I file1 .\|.\|. filen
+@@ -43,14 +43,6 @@ star \- unique standard tape archiver
+ \fB\-find\fP
[\fIfind_expr\fP]
.br
-.ie n .B "tar\ \ "
diff --git a/devel/schilybase/files/patch-sunpro_Make_bin_make_common_Makefile b/devel/schilybase/files/patch-sunpro_Make_bin_make_common_Makefile
new file mode 100644
index 000000000000..36a51b684975
--- /dev/null
+++ b/devel/schilybase/files/patch-sunpro_Make_bin_make_common_Makefile
@@ -0,0 +1,13 @@
+--- sunpro/Make/bin/make/common/Makefile.orig 2021-06-04 16:47:25 UTC
++++ sunpro/Make/bin/make/common/Makefile
+@@ -8,8 +8,8 @@ include $(SRCROOT)/$(RULESDIR)/rules.top
+ ###########################################################################
+
+ INSDIR= bin
+-TARGET= make
+-HARDLINKS= dmake svr4.make ../lib/svr4.make ../xpg4/bin/make
++TARGET= dmake
++HARDLINKS= svr4.make ../lib/svr4.make ../xpg4/bin/make
+ CPPOPTS += -I../../../../include
+ CPPOPTS += -I../../../include
+ #CPPOPTS += -compat=4
diff --git a/devel/schilybase/pkg-descr b/devel/schilybase/pkg-descr
new file mode 100644
index 000000000000..c2ca3e12e998
--- /dev/null
+++ b/devel/schilybase/pkg-descr
@@ -0,0 +1,16 @@
+Support files and libraries for schilytools, a collection
+of programs by Joerg Schilling. This includes among others
+
+ * libedc -- CD sector formatting library
+ * libfind -- find(1) as a library
+ * libhfs -- library to handle Apple HFS extensions
+ * libmdigest -- message digest library
+ * libparanoia -- Portable CD Audio paranoia extraction library
+ * librscg -- remote SCSI transport library
+ * libsiconv -- NLS library for Unicode and iconv wrapper
+ * libscg -- portable SCSI transport library
+ * libschily -- portable extensions to the POSIX API
+ * libshedit -- bsh command line editor
+ * libxtermcap -- extended termcap library
+
+WWW: http://schilytools.sourceforge.net
diff --git a/devel/schilybase/pkg-plist b/devel/schilybase/pkg-plist
new file mode 100644
index 000000000000..fa78c84092b9
--- /dev/null
+++ b/devel/schilybase/pkg-plist
@@ -0,0 +1,347 @@
+etc/termcap
+include/scg/aspi-dos.h
+include/scg/aspi-win32.h
+include/scg/scgcmd.h
+include/scg/scgio.h
+include/scg/scgops.h
+include/scg/scsicdb.h
+include/scg/scsidefs.h
+include/scg/scsireg.h
+include/scg/scsisense.h
+include/scg/scsitransp.h
+include/scg/spti-wnt.h
+include/scg/srb_os2.h
+include/schily/_regex.h
+include/schily/%%ARCH%%-freebsd-%%COMPILER_TYPE%%/align.h
+include/schily/%%ARCH%%-freebsd-%%COMPILER_TYPE%%/avoffset.h
+include/schily/%%ARCH%%-freebsd-%%COMPILER_TYPE%%/xconfig.h
+include/schily/align.h
+include/schily/alloca.h
+include/schily/archdefs.h
+include/schily/assert.h
+include/schily/avoffset.h
+include/schily/btorder.h
+include/schily/ccomdefs.h
+include/schily/checkerr.h
+include/schily/ctype.h
+include/schily/dbgmalloc.h
+include/schily/deflts.h
+include/schily/device.h
+include/schily/dirent.h
+include/schily/dlfcn.h
+include/schily/err_arch.h
+include/schily/err_bit.h
+include/schily/err_char.h
+include/schily/err_type.h
+include/schily/errno.h
+include/schily/fcntl.h
+include/schily/fetchdir.h
+include/schily/find.h
+include/schily/float.h
+include/schily/fnmatch.h
+include/schily/fstream.h
+include/schily/getargs.h
+include/schily/getcwd.h
+include/schily/getopt.h
+include/schily/grp.h
+include/schily/hostname.h
+include/schily/iconv.h
+include/schily/idcache.h
+include/schily/in.h
+include/schily/inet.h
+include/schily/intcvt.h
+include/schily/inttypes.h
+include/schily/io.h
+include/schily/ioctl.h
+include/schily/ipc.h
+include/schily/jmpdefs.h
+include/schily/libgen.h
+include/schily/libport.h
+include/schily/librmt.h
+include/schily/limits.h
+include/schily/locale.h
+include/schily/math.h
+include/schily/maxpath.h
+include/schily/mconfig.h
+include/schily/md4.h
+include/schily/md5.h
+include/schily/mman.h
+include/schily/mtio.h
+include/schily/netdb.h
+include/schily/nlsdefs.h
+include/schily/param.h
+include/schily/patmatch.h
+include/schily/poll.h
+include/schily/priv.h
+include/schily/procfs.h
+include/schily/prototyp.h
+include/schily/pwd.h
+include/schily/regex.h
+include/schily/resource.h
+include/schily/rmd160.h
+include/schily/rmtio.h
+include/schily/schily.h
+include/schily/schilyp.h
+include/schily/select.h
+include/schily/sem.h
+include/schily/setjmp.h
+include/schily/sha1.h
+include/schily/sha2.h
+include/schily/sha3.h
+include/schily/shadow.h
+include/schily/shcall.h
+include/schily/shedit.h
+include/schily/shm.h
+include/schily/siconv.h
+include/schily/sigblk.h
+include/schily/signal.h
+include/schily/sigset.h
+include/schily/socket.h
+include/schily/standard.h
+include/schily/stat.h
+include/schily/stdarg.h
+include/schily/stdint.h
+include/schily/stdio.h
+include/schily/stdlib.h
+include/schily/stkframe.h
+include/schily/strar.h
+include/schily/string.h
+include/schily/sunos4_proto.h
+include/schily/sysexits.h
+include/schily/syslog.h
+include/schily/systeminfo.h
+include/schily/termcap.h
+include/schily/termios.h
+include/schily/time.h
+include/schily/timeb.h
+include/schily/times.h
+include/schily/type_val.h
+include/schily/types.h
+include/schily/unistd.h
+include/schily/utime.h
+include/schily/utsname.h
+include/schily/utypes.h
+include/schily/values.h
+include/schily/varargs.h
+include/schily/vfork.h
+include/schily/wait.h
+include/schily/walk.h
+include/schily/wchar.h
+include/schily/wctype.h
+include/schily/windows.h
+include/schily/xconfig.h
+include/schily/xmconfig.h
+lib/libcdrdeflt.a
+lib/libcdrdeflt.so
+lib/libcdrdeflt.so.1.0
+lib/libdbgmalloc.a
+lib/libdeflt.a
+lib/libdeflt.so
+lib/libdeflt.so.1.0
+lib/libedc_ecc.a
+lib/libedc_ecc.so
+lib/libedc_ecc.so.1.0
+lib/libedc_ecc_dec.a
+lib/libedc_ecc_dec.so
+lib/libedc_ecc_dec.so.1.0
+lib/libfile.a
+lib/libfile.so
+lib/libfile.so.1.0
+lib/libfind.a
+lib/libfind.so
+lib/libfind.so.4.0
+lib/libgetopt.a
+lib/libhfs.a
+lib/libhfs.so
+lib/libhfs.so.1.0
+lib/libmdigest.a
+lib/libmdigest.so
+lib/libmdigest.so.1.0
+lib/libparanoia.a
+lib/libparanoia.so
+lib/libparanoia.so.1.0
+lib/librmt.a
+lib/librmt.so
+lib/librmt.so.1.0
+lib/librscg.a
+lib/librscg.so
+lib/librscg.so.1.0
+lib/libscg.a
+lib/libscg.so
+lib/libscg.so.1.0
+lib/libscgcmd.a
+lib/libscgcmd.so
+lib/libscgcmd.so.1.0
+lib/libschily.a
+lib/libschily.so
+lib/libschily.so.2.0
+lib/libshedit.a
+lib/libshedit.so
+lib/libshedit.so.1.0
+lib/libsiconv.a
+lib/libsiconv.so
+lib/libsiconv.so.1.0
+lib/libstreamar.a
+lib/libstreamar.so
+lib/libstreamar.so.1.0
+lib/libxtermcap.a
+lib/libxtermcap.so
+lib/libxtermcap.so.1.0
+%%PROFILE%%lib/profiled/libcdrdeflt.a
+%%PROFILE%%lib/profiled/libdeflt.a
+%%PROFILE%%lib/profiled/libedc_ecc.a
+%%PROFILE%%lib/profiled/libedc_ecc_dec.a
+%%PROFILE%%lib/profiled/libfile.a
+%%PROFILE%%lib/profiled/libfind.a
+%%PROFILE%%lib/profiled/libhfs.a
+%%PROFILE%%lib/profiled/libmdigest.a
+%%PROFILE%%lib/profiled/libparanoia.a
+%%PROFILE%%lib/profiled/librmt.a
+%%PROFILE%%lib/profiled/librscg.a
+%%PROFILE%%lib/profiled/libscg.a
+%%PROFILE%%lib/profiled/libscgcmd.a
+%%PROFILE%%lib/profiled/libschily.a
+%%PROFILE%%lib/profiled/libshedit.a
+%%PROFILE%%lib/profiled/libsiconv.a
+%%PROFILE%%lib/profiled/libxtermcap.a
+%%PORTDOCS%%share/doc/libparanoia/README.interface
+%%PORTDOCS%%share/doc/libparanoia/README.paranoia
+share/lib/siconv/cp10000
+share/lib/siconv/cp10006
+share/lib/siconv/cp10007
+share/lib/siconv/cp10029
+share/lib/siconv/cp10079
+share/lib/siconv/cp10081
+share/lib/siconv/cp1250
+share/lib/siconv/cp1251
+share/lib/siconv/cp1252
+share/lib/siconv/cp1253
+share/lib/siconv/cp1254
+share/lib/siconv/cp1255
+share/lib/siconv/cp1256
+share/lib/siconv/cp1257
+share/lib/siconv/cp1258
+share/lib/siconv/cp437
+share/lib/siconv/cp737
+share/lib/siconv/cp775
+share/lib/siconv/cp850
+share/lib/siconv/cp852
+share/lib/siconv/cp855
+share/lib/siconv/cp857
+share/lib/siconv/cp860
+share/lib/siconv/cp861
+share/lib/siconv/cp862
+share/lib/siconv/cp863
+share/lib/siconv/cp864
+share/lib/siconv/cp865
+share/lib/siconv/cp866
+share/lib/siconv/cp869
+share/lib/siconv/cp874
+share/lib/siconv/iso8859-1
+share/lib/siconv/iso8859-10
+share/lib/siconv/iso8859-11
+share/lib/siconv/iso8859-13
+share/lib/siconv/iso8859-14
+share/lib/siconv/iso8859-15
+share/lib/siconv/iso8859-16
+share/lib/siconv/iso8859-2
+share/lib/siconv/iso8859-3
+share/lib/siconv/iso8859-4
+share/lib/siconv/iso8859-5
+share/lib/siconv/iso8859-6
+share/lib/siconv/iso8859-7
+share/lib/siconv/iso8859-8
+share/lib/siconv/iso8859-9
+share/lib/siconv/koi8-r
+share/lib/siconv/koi8-u
+share/man/man3/absfpath.3.gz
+share/man/man3/absnpath.3.gz
+share/man/man3/abspath.3.gz
+share/man/man3/astoi.3.gz
+share/man/man3/astol.3.gz
+share/man/man3/breakline.3.gz
+share/man/man3/cmpbytes.3.gz
+share/man/man3/comerr.3.gz
+share/man/man3/comerrno.3.gz
+share/man/man3/errmsg.3.gz
+share/man/man3/errmsgno.3.gz
+share/man/man3/error.3.gz
+share/man/man3/fdown.3.gz
+share/man/man3/fdup.3.gz
+share/man/man3/fexecl.3.gz
+share/man/man3/fexecle.3.gz
+share/man/man3/fexecv.3.gz
+share/man/man3/fexecve.3.gz
+share/man/man3/fgetline.3.gz
+share/man/man3/file_raise.3.gz
+share/man/man3/fileclose.3.gz
+share/man/man3/fileluopen.3.gz
+share/man/man3/fileopen.3.gz
+share/man/man3/filepos.3.gz
+share/man/man3/fileread.3.gz
+share/man/man3/filereopen.3.gz
+share/man/man3/fileseek.3.gz
+share/man/man3/filesize.3.gz
+share/man/man3/filestat.3.gz
+share/man/man3/filewrite.3.gz
+share/man/man3/findline.3.gz
+share/man/man3/flush.3.gz
+share/man/man3/fnmatch.3.gz
+share/man/man3/format.3.gz
+share/man/man3/fpipe.3.gz
+share/man/man3/fprintf.3.gz
+share/man/man3/getallargs.3.gz
+share/man/man3/getargerror.3.gz
+share/man/man3/getarginit.3.gz
+share/man/man3/getargs.3.gz
+share/man/man3/geterrno.3.gz
+share/man/man3/getfiles.3.gz
+share/man/man3/getlallargs.3.gz
+share/man/man3/getlargs.3.gz
+share/man/man3/getlfiles.3.gz
+share/man/man3/getline.3.gz
+share/man/man3/getopt.3.gz
+share/man/man3/getsubopt.3.gz
+share/man/man3/getvallargs.3.gz
+share/man/man3/getvargs.3.gz
+share/man/man3/getvfiles.3.gz
+share/man/man3/handlecond.3.gz
+share/man/man3/librmt.3.gz
+share/man/man3/movebytes.3.gz
+share/man/man3/mtg2rmtg.3.gz
+share/man/man3/ofindline.3.gz
+share/man/man3/patcompile.3.gz
+share/man/man3/patmatch.3.gz
+share/man/man3/peekc.3.gz
+share/man/man3/printf.3.gz
+share/man/man3/raisecond.3.gz
+share/man/man3/resolvefpath.3.gz
+share/man/man3/resolvenpath.3.gz
+share/man/man3/resolvepath.3.gz
+share/man/man3/rmtclose.3.gz
+share/man/man3/rmtdebug.3.gz
+share/man/man3/rmtfilename.3.gz
+share/man/man3/rmtg2mtg.3.gz
+share/man/man3/rmtgetconn.3.gz
+share/man/man3/rmthostname.3.gz
+share/man/man3/rmtinit.3.gz
+share/man/man3/rmtioctl.3.gz
+share/man/man3/rmtopen.3.gz
+share/man/man3/rmtread.3.gz
+share/man/man3/rmtrmt.3.gz
+share/man/man3/rmtrsh.3.gz
+share/man/man3/rmtseek.3.gz
+share/man/man3/rmtstatus.3.gz
+share/man/man3/rmtwrite.3.gz
+share/man/man3/rmtxstatus.3.gz
+share/man/man3/spawnl.3.gz
+share/man/man3/spawnv.3.gz
+share/man/man3/sprintf.3.gz
+share/man/man3/starthandlecond.3.gz
+share/man/man3/strcatl.3.gz
+share/man/man3/streql.3.gz
+share/man/man3/strlen.3.gz
+share/man/man3/unhandlecond.3.gz
+share/man/man5/makefiles.5.gz
+share/man/man5/makerules.5.gz
+share/man/man5/streamarchive.5.gz
diff --git a/devel/smake/Makefile b/devel/smake/Makefile
index bab5db6a4ce3..a8b69d926784 100644
--- a/devel/smake/Makefile
+++ b/devel/smake/Makefile
@@ -1,37 +1,10 @@
-# Created by: Martin Matuska <mm@FreeBSD.org>
-
PORTNAME= smake
-PORTVERSION= 1.2.5
CATEGORIES= devel
-MASTER_SITES= SF/s-make
-MAINTAINER= ports@FreeBSD.org
COMMENT= Portable make program with automake features
-LICENSE= CDDL GPLv2
-LICENSE_COMB= multi
-LICENSE_FILE_CDDL= ${WRKSRC}/CDDL.Schily.txt
-
-BROKEN_i386= fails to compile
-NOT_FOR_ARCHS= aarch64 armv6 armv7 mips mips64 riscv64
-NOT_FOR_ARCHS_REASON= unknown rule to build: ./RULES/<arch>-freebsd-/nxb-bin/usr/bin/cc.rul
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/.a.*//g}
-
-USES= gmake tar:bzip2
-MAKE_ENV= CCOM="${CC}"
-MAKE_ARGS= INS_BASE=${PREFIX} DEFMANBASE=. CC="${CC}" CCOM="${CC}"
-
-PLIST_SUB= RULESUSED="${ARCH}-freebsd-cc"
-
-MKLINKS= ${WRKSRC}/RULES/MKLINKS
-GCCRULE= ${WRKSRC}/RULES/cc-gcc.rul
-
-pre-build:
- @${REINPLACE_CMD} -e 's|gcc$$|${CC}|' ${GCCRULE}
- @${ECHO_CMD} "\$$symlink i386-freebsd-cc.rul ${ARCH}-freebsd-${CC}.rul" >> ${MKLINKS}
-
-pre-install:
- ${STRIP_CMD} ${WRKSRC}/smake/OBJ/${ARCH}-freebsd-${CC}/smake
+MASTERDIR= ${.CURDIR}/../../devel/schilybase
+BOOTSTRAP_SMAKE?= yes
+COMPONENTS= smake
-.include <bsd.port.mk>
+.include "${MASTERDIR}/Makefile.master"
diff --git a/devel/smake/distinfo b/devel/smake/distinfo
deleted file mode 100644
index 65e0add8cea9..000000000000
--- a/devel/smake/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1472251622
-SHA256 (smake-1.2.5.tar.bz2) = 27566aa731a400c791cd95361cc755288b44ff659fa879933d4ea35d052259d4
-SIZE (smake-1.2.5.tar.bz2) = 427993
diff --git a/devel/smake/pkg-plist b/devel/smake/pkg-plist
index ec13d51002f0..ea469d5d80f1 100644
--- a/devel/smake/pkg-plist
+++ b/devel/smake/pkg-plist
@@ -1,10 +1,3 @@
bin/smake
-include/schily/%%RULESUSED%%/align.h
-include/schily/%%RULESUSED%%/avoffset.h
-include/schily/%%RULESUSED%%/xconfig.h
-lib/defaults.smk
-lib/libschily.a
-lib/profiled/libschily.a
-man/man1/smake.1.gz
-man/man5/makefiles.5.gz
-man/man5/makerules.5.gz
+share/lib/smake/defaults.smk
+share/man/man1/smake.1.gz
diff --git a/devel/sunpromake/Makefile b/devel/sunpromake/Makefile
new file mode 100644
index 000000000000..45db77f2dea4
--- /dev/null
+++ b/devel/sunpromake/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= sunpromake
+CATEGORIES= devel parallel
+
+COMMENT= Parallel-execution enabled SunOS make program, enhanced to fit POSIX
+
+USE_LDCONFIG= yes
+
+MASTERDIR= ${.CURDIR}/../../devel/schilybase
+COMPONENTS= sunpro
+
+# these libraries are installed by the sunpro component
+# but are internal to the program. The author recommends
+# not shipping them, so we don't.
+post-install:
+ ${RM} ${STAGEDIR}${PREFIX}/lib/libbsd.a
+ ${RM} ${STAGEDIR}${PREFIX}/lib/libmksh.a
+ ${RM} ${STAGEDIR}${PREFIX}/lib/libvroot.a
+
+.include "${MASTERDIR}/Makefile.master"
diff --git a/devel/sunpromake/pkg-descr b/devel/sunpromake/pkg-descr
new file mode 100644
index 000000000000..d08523545f69
--- /dev/null
+++ b/devel/sunpromake/pkg-descr
@@ -0,0 +1,8 @@
+SunPro Make is a parallel make program from SUN Microsystems.
+This package was derived from the SunPro Make sources from
+OpenSolaris. While the distributed make functionality has
+never been open-sourced and is missing from this version of
+SunPro Make, the parallel make functionality was succesfully
+reconstructed from the present source.
+
+WWW: http://schilytools.sourceforge.net/sunpromake.html
diff --git a/devel/sunpromake/pkg-plist b/devel/sunpromake/pkg-plist
new file mode 100644
index 000000000000..c359f1e55ed7
--- /dev/null
+++ b/devel/sunpromake/pkg-plist
@@ -0,0 +1,11 @@
+bin/dmake
+bin/svr4.make
+lib/libmakestate.so
+lib/libmakestate.so.1.0
+lib/svr4.make
+share/lib/make/make.rules
+share/lib/make/svr4.make.rules
+share/man/man1/dmake.1.gz
+share/man/man1/make.1.gz
+share/man/man1/sysV-make.1.gz
+xpg4/bin/make
diff --git a/editors/Makefile b/editors/Makefile
index 4f49be1dc5d6..a81ad28eccea 100644
--- a/editors/Makefile
+++ b/editors/Makefile
@@ -254,6 +254,7 @@
SUBDIR += tweak
SUBDIR += uemacs
SUBDIR += uzap
+ SUBDIR += ved
SUBDIR += vigor
SUBDIR += vile
SUBDIR += vim
diff --git a/editors/ved/Makefile b/editors/ved/Makefile
new file mode 100644
index 000000000000..68fb5476f2e8
--- /dev/null
+++ b/editors/ved/Makefile
@@ -0,0 +1,15 @@
+PORTNAME= ved
+CATEGORIES= editors
+
+COMMENT= Visual editor (easy to learn, fast, and lean)
+
+OPTIONS_DEFINE= DOCS
+
+MASTERDIR= ${.CURDIR}/../../devel/schilybase
+COMPONENTS= ved
+
+post-install-DOCS-off:
+ ${RM} ${STAGEDIR}share/doc/vedsheet.*
+ ${RM} ${STAGEDIR}share/man/help/ved.help.gz
+
+.include "${MASTERDIR}/Makefile.master"
diff --git a/editors/ved/pkg-descr b/editors/ved/pkg-descr
new file mode 100644
index 000000000000..7510c7e582d2
--- /dev/null
+++ b/editors/ved/pkg-descr
@@ -0,0 +1,8 @@
+Ved is a fast and easy to learn screen oriented editor, that implements
+no file size limits. The user interface is somewhere between emacs and
+vi and does not limit the work speed even of experienced users.
+
+Ved has been inspired by an editor of the same name that appeared in
+1980 as system editor on UNOS (the first UNIX clone).
+
+WWW: http://schilytools.sourceforge.net/ved.html
diff --git a/editors/ved/pkg-plist b/editors/ved/pkg-plist
new file mode 100644
index 000000000000..5825fa7bd3be
--- /dev/null
+++ b/editors/ved/pkg-plist
@@ -0,0 +1,10 @@
+bin/ved
+bin/ved-e
+bin/ved-w
+%%DOCSDIR%%/dotfiles.tar.bz2
+%%PORTDOCS%%%%DOCSDIR%%/vedsheet.ps
+%%PORTDOCS%%%%DOCSDIR%%/vedsheet.tr
+%%PORTDOCS%%share/man/help/ved.help.gz
+share/man/man1/ved-e.1.gz
+share/man/man1/ved-w.1.gz
+share/man/man1/ved.1.gz
diff --git a/misc/Makefile b/misc/Makefile
index f1a4d818cbe8..eefd3804a87d 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -455,6 +455,7 @@
SUBDIR += rubygem-vpim
SUBDIR += rump
SUBDIR += ruut
+ SUBDIR += schilytools
SUBDIR += sdformat
SUBDIR += seabios
SUBDIR += sent
diff --git a/misc/schilytools/Makefile b/misc/schilytools/Makefile
new file mode 100644
index 000000000000..e6027ead3637
--- /dev/null
+++ b/misc/schilytools/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= schilytools
+DISTVERSION= 1
+CATEGORIES= misc
+
+MAINTAINER= fuz@fuz.su
+COMMENT= Collection of tools and libraries by J. Schilling (metaport)
+
+LICENSE= PD
+
+RUN_DEPENDS= schilybase>=2021.05.19:devel/schilybase \
+ schilyutils>=2021.05.19:sysutils/schilyutils \
+ star>=2021.05.19:archivers/star \
+ sccs>=2021.05.19:devel/sccs \
+ smake>=2021.05.19:devel/smake \
+ sunpromake>=2021.05.19:devel/sunpromake \
+ ved>=2021.05.19:editors/ved \
+ cdrtools>=2021.05.19:sysutils/cdrtools \
+ rscsi>=2021.05.19:net/rscsi \
+ man2html:textproc/man2html
+
+USES= metaport
+
+.include <bsd.port.mk>
diff --git a/misc/schilytools/pkg-descr b/misc/schilytools/pkg-descr
new file mode 100644
index 000000000000..3f5b24aba9a5
--- /dev/null
+++ b/misc/schilytools/pkg-descr
@@ -0,0 +1,15 @@
+Schily-Tools are a set of tools developed or maintained by Joerg Schilling.
+This is a meta port to install all packages derived from the Schily-Tools.
+
+Programs and tools included in the Schily-Tools bundle:
+
+ * Cdrtools (cdrecord/cdda2wav/mkisofs/...)
+ * The Schily-Bourne Shell
+ * The Schily-SunPro Make
+ * A K&R cpp derived from the original cpp sources from John F. Reiser
+ * cstyle is a C-indentation lint tool derived from the OpenSolaris sources
+ * spatch is derived from the last patch from Larry Wall, POSIX compliant
+ and using a 1-clause BSD license.
+ * SCCS derived from OpenSolaris sources
+ * star, the oldest free TAR implementation, started in 1982
+ * ved, A portable, easy to learn and extremely fast screen oriented editor.
diff --git a/net/Makefile b/net/Makefile
index b92f919e88f5..25f106c8672a 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -1188,6 +1188,7 @@
SUBDIR += routinator
SUBDIR += rp-pppoe
SUBDIR += rpki-client
+ SUBDIR += rscsi
SUBDIR += rsocket-cpp
SUBDIR += rsplib
SUBDIR += rsync
diff --git a/net/rscsi/Makefile b/net/rscsi/Makefile
new file mode 100644
index 000000000000..b431918178e7
--- /dev/null
+++ b/net/rscsi/Makefile
@@ -0,0 +1,14 @@
+PORTNAME= rscsi
+CATEGORIES= net
+
+COMMENT= Remote SCSI transport server program (daemon)
+
+CONFLICTS= cdrtools-devel
+
+USERS= rscsi
+GROUPS= rscsi
+
+MASTERDIR= ${.CURDIR}/../../devel/schilybase
+COMPONENTS= rscsi
+
+.include "${MASTERDIR}/Makefile.master"
diff --git a/net/rscsi/pkg-descr b/net/rscsi/pkg-descr
new file mode 100644
index 000000000000..a879d575d224
--- /dev/null
+++ b/net/rscsi/pkg-descr
@@ -0,0 +1,13 @@
+The rscsi command is a remote generic SCSI transport server program.
+rscsi is a program that is run locally on the machine with SCSI
+devices, it is used by remote programs like cdrecord(1), cdda2wav(1),
+readcd(1), and sformat(1) that like to access SCSI devices through an
+interprocess communication connection via libscg. rscsi is normally
+started up with an rexec(3) or rcmd(3) call but it may also be
+connected via an internal pipe to an ssh(1) session that was set up by
+the remote user.
+
+The rscsi command must be installed setuid root for full functionality.
+For this reason it is provided as a separate package to cdrtools.
+
+WWW: http://cdrtools.sourceforge.net/
diff --git a/net/rscsi/pkg-message b/net/rscsi/pkg-message
new file mode 100644
index 000000000000..52b00f3a8070
--- /dev/null
+++ b/net/rscsi/pkg-message
@@ -0,0 +1,6 @@
+See /usr/local/share/doc/cdrtools/README.rscsi and /usr/local/etc/rscsi
+for further information on how to configure remote access to SCSI-devies
+via rscsi.
+
+Don't forget to add an entry for rshd(8) to /etc/inetd.conf in order to
+be able to use the remote SCSI daemon.
diff --git a/net/rscsi/pkg-plist b/net/rscsi/pkg-plist
new file mode 100644
index 000000000000..ef2af9b37a80
--- /dev/null
+++ b/net/rscsi/pkg-plist
@@ -0,0 +1,4 @@
+@(root,,4711) sbin/rscsi
+etc/default/rscsi
+share/man/man1/rscsi.1.gz
+share/doc/rscsi/default-rscsi.sample
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 2f0cd87f0800..28918d81b7de 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -155,7 +155,6 @@
SUBDIR += cdrkit
SUBDIR += cdroot
SUBDIR += cdrtools
- SUBDIR += cdrtools-devel
SUBDIR += cfengine
SUBDIR += cfengine-devel
SUBDIR += cfengine-masterfiles
@@ -1247,6 +1246,7 @@
SUBDIR += scanmem
SUBDIR += scct
SUBDIR += schedutils
+ SUBDIR += schilyutils
SUBDIR += screen
SUBDIR += screenfetch
SUBDIR += screenfetch-nox11
@@ -1261,7 +1261,6 @@
SUBDIR += serf
SUBDIR += setcdboot
SUBDIR += setsid
- SUBDIR += sformat
SUBDIR += sg3_utils
SUBDIR += shim
SUBDIR += shlock
diff --git a/sysutils/cdrtools-devel/Makefile b/sysutils/cdrtools-devel/Makefile
deleted file mode 100644
index 9f9ea2d94f32..000000000000
--- a/sysutils/cdrtools-devel/Makefile
+++ /dev/null
@@ -1,220 +0,0 @@
-###########################################################################
-# This makefile was contributed by Marius Strobl.
-###########################################################################
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License"). You may not use this file except in compliance
-# with the License.
-#
-# See the file CDDL.Schily.txt in this distribution for details.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file CDDL.Schily.txt from this distribution.
-###########################################################################
-# The file CDDL.Schily.txt can be found in the original cdrtools tarball,
-# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
-###########################################################################
-
-PORTNAME= cdrtools
-PORTVERSION= 3.02a09
-PORTEPOCH= 1
-CATEGORIES= sysutils audio
-MASTER_SITES= SF/${PORTNAME}/alpha
-
-MAINTAINER= marius@FreeBSD.org
-COMMENT= CD/DVD/BluRay and ISO-9660 image creation and extraction tools
-
-LICENSE= BSD2CLAUSE CDDL GPLv2 LGPL21
-LICENSE_COMB= multi
-
-CONFLICTS= cdrkit-* cdrtools-[0-9]* cjk-cdrtools-*
-
-DOCS= README.FreeBSD README.mkisofs
-CDDA2WAVDOCS= FAQ Frontends HOWTOUSE OtherProgs README THANKS TODO
-CDRECORDDOCS= README README.ATAPI README.DiskT@2 README.WORM README.audio \
- README.cdplus README.cdrw README.cdtext README.clone \
- README.copy README.multi README.raw README.rscsi README.sony \
- README.verify
-MKISOFSDOCS= README README.compression README.eltorito README.graft_dirs \
- README.hfs_boot README.hfs_magic README.hide README.joliet \
- README.macosx README.mkhybrid README.prep_boot README.rootinfo \
- README.session README.sort README.sparcboot README.sunx86boot
-SICONVTABLES= cp10000 cp10006 cp10007 cp10029 cp10079 cp10081 cp1250 \
- cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 \
- cp437 cp737 cp775 cp850 cp852 cp855 cp857 cp860 cp861 \
- cp862 cp863 cp864 cp865 cp866 cp869 cp874 iso8859-1 \
- iso8859-10 iso8859-11 iso8859-13 iso8859-14 iso8859-15 \
- iso8859-16 iso8859-2 iso8859-3 iso8859-4 iso8859-5 \
- iso8859-6 iso8859-7 iso8859-8 iso8859-9 koi8-r koi8-u
-
-USES= gmake tar:bzip2
-#CFLAGS+= -DSOURCE_MODIFIED
-WRKSRC= ${WRKDIR}/${DISTNAME:C/a(.+)$//}
-SUB_FILES= pkg-message
-MAKE_JOBS_UNSAFE= yes
-
-OPTIONS_DEFINE= CDDA2MP3 CDDA2OGG DOCS NLS RSCSI
-
-CDDA2MP3_DESC= Build cdda2mp3 (requires audio/lame)
-CDDA2OGG_DESC= Build cdda2ogg (requires audio/vorbis-tools)
-RSCSI_DESC= Build rscsi suid root remote SCSI access daemon
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MCDDA2MP3}
-PLIST_SUB+= CDDA2MP3=""
-RUN_DEPENDS+= lame:audio/lame
-.else
-PLIST_SUB+= CDDA2MP3="@comment "
-.endif
-.if ${PORT_OPTIONS:MCDDA2OGG}
-PLIST_SUB+= CDDA2OGG=""
-RUN_DEPENDS+= oggenc:audio/vorbis-tools
-.else
-PLIST_SUB+= CDDA2OGG="@comment "
-.endif
-.if ${PORT_OPTIONS:MRSCSI}
-PKGINSTALL= ${PKGDIR}/pkg-install.rscsi
-PLIST_SUB+= RSCSI=""
-PKGNAMESUFFIX= -rscsi-devel
-.else
-PLIST_SUB+= RSCSI="@comment "
-.endif
-PKGNAMESUFFIX?= -devel
-
-MAKE_ENV= CCOM=cc GMAKE_NOWARN=true INS_BASE=${LOCALBASE} \
- INS_RBASE=${LOCALBASE}
-CDRTLSTARGET= ${ARCH}-${OPSYS:tl}-cc
-CDRTLSXARCH!= ${UNAME} -m
-
-.if exists(/usr/include/iconv.h)
-USES+= iconv
-.endif
-.if exists(${LOCALBASE}/lib/libiconv.a) || \
- exists(${LOCALBASE}/lib/libintl.a) || ${PORT_OPTIONS:MNLS}
-MAKE_ENV+= DEFOSINCDIRS=${LOCALBASE}/include LDPATH=-L${LOCALBASE}/lib
-USES+= gettext iconv
-.endif
-
-post-extract:
-.for i in config.guess config.sub
-.for j in autoconf conf cdda2wav
- @${CP} -fp ${PORTSDIR}/Templates/${i} ${WRKSRC}/${j}
-.endfor
-.endfor
-.if ${CDRTLSXARCH} != "i386"
- @${LN} -sf ${WRKSRC}/RULES/i386-freebsd-cc.rul \
- ${WRKSRC}/RULES/${CDRTLSXARCH}-${OPSYS:tl}-cc.rul
-.endif
-
-post-patch:
- @${RM} ${WRKSRC}/TARGETS/55scgskeleton ${WRKSRC}/TARGETS/85man
-.if !${PORT_OPTIONS:MRSCSI}
- @${RM} ${WRKSRC}/TARGETS/55rscsi
-.endif
-.for i in btcflash/btcflash.1 cdda2wav/cdda2mp3 cdda2wav/cdda2ogg \
- cdda2wav/cdda2ogg.1 cdda2wav/cdda2wav.1 cdrecord/README.rscsi \
- cdrecord/cdrecord.1 cdrecord/cdrecord.dfl include/schily/deflts.h \
- libcdrdeflt/cdrdeflt.c librscg/scsi-remote.c readcd/readcd.1 \
- rscsi/rscsi.1 rscsi/rscsi.c rscsi/rscsi.dfl scgcheck/scgcheck.1
- @${REINPLACE_CMD} -e 's|\/opt\/schily|${PREFIX}|g; \
- s|\/usr\/local|${PREFIX}|g; s|\/etc\/default|${PREFIX}\/etc|g; \
- s|\/var\/adm\/messages|\/var\/run\/dmesg.boot|g; \
- s|^CDDA2WAV=|&${PREFIX}\/bin\/|g; \
- s|^MP_CODER=|&${LOCALBASE}\/bin\/|g' ${WRKSRC}/${i}
-.endfor
- @${MV} -f ${WRKSRC}/libparanoia/cdda_paranoia.h \
- ${WRKSRC}/libparanoia/js_cdda_paranoia.h
-.for i in cdda2wav/cdda2wav.c cdda2wav/global.h libparanoia/gap.c \
- libparanoia/overlap.c libparanoia/p_block.c libparanoia/paranoia.c
- @${REINPLACE_CMD} -e 's|cdda_paranoia\.h|js_cdda_paranoia.h|g' \
- ${WRKSRC}/${i}
-.endfor
-# @${REINPLACE_CMD} -E -e \
-# 's|#define.+INSERT_YOUR_EMAIL_ADDRESS_HERE|& "${MAINTAINER}"|' \
-# ${WRKSRC}/cdrecord/cdrecord.c
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/btcflash/OBJ/${CDRTLSTARGET}/btcflash \
- ${STAGEDIR}${PREFIX}/bin
-.if ${PORT_OPTIONS:MCDDA2MP3}
- ${INSTALL_SCRIPT} ${WRKSRC}/cdda2wav/cdda2mp3 ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/cdda2wav/cdda2ogg.1 \
- ${STAGEDIR}${PREFIX}/man/man1/cdda2mp3.1
-.endif
-.if ${PORT_OPTIONS:MCDDA2OGG}
- ${INSTALL_SCRIPT} ${WRKSRC}/cdda2wav/cdda2ogg ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/cdda2wav/cdda2ogg.1 \
- ${STAGEDIR}${PREFIX}/man/man1
-.endif
- ${INSTALL_PROGRAM} ${WRKSRC}/cdda2wav/OBJ/${CDRTLSTARGET}/cdda2wav \
- ${STAGEDIR}${PREFIX}/bin
- ${LN} -sf cdda2wav ${STAGEDIR}${PREFIX}/bin/list_audio_tracks
- ${INSTALL_PROGRAM} ${WRKSRC}/cdrecord/OBJ/${CDRTLSTARGET}/cdrecord \
- ${STAGEDIR}${PREFIX}/bin
-.for i in devdump isodebug isodump isoinfo isovfy
- ${INSTALL_PROGRAM} ${WRKSRC}/mkisofs/diag/OBJ/${CDRTLSTARGET}/${i} \
- ${STAGEDIR}${PREFIX}/bin
-.endfor
- ${INSTALL_PROGRAM} ${WRKSRC}/mkisofs/OBJ/${CDRTLSTARGET}/mkisofs \
- ${STAGEDIR}${PREFIX}/bin
- ${LN} -sf mkisofs ${STAGEDIR}${PREFIX}/bin/mkhybrid
- ${INSTALL_PROGRAM} ${WRKSRC}/readcd/OBJ/${CDRTLSTARGET}/readcd \
- ${STAGEDIR}${PREFIX}/bin
-.if ${PORT_OPTIONS:MRSCSI}
- ${INSTALL_PROGRAM} ${WRKSRC}/rscsi/OBJ/${CDRTLSTARGET}/rscsi \
- ${STAGEDIR}${PREFIX}/sbin
-.endif
- ${INSTALL_PROGRAM} ${WRKSRC}/scgcheck/OBJ/${CDRTLSTARGET}/scgcheck \
- ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/btcflash/btcflash.1 \
- ${STAGEDIR}${PREFIX}/man/man1
- ${INSTALL_MAN} ${WRKSRC}/cdda2wav/cdda2wav.1 \
- ${STAGEDIR}${PREFIX}/man/man1
- ${INSTALL_MAN} ${WRKSRC}/cdrecord/cdrecord.1 \
- ${STAGEDIR}${PREFIX}/man/man1
- ${INSTALL_MAN} ${WRKSRC}/readcd/readcd.1 ${STAGEDIR}${PREFIX}/man/man1
-.if ${PORT_OPTIONS:MRSCSI}
- @${INSTALL_MAN} ${WRKSRC}/rscsi/rscsi.1 ${STAGEDIR}${PREFIX}/man/man1
-.endif
- ${INSTALL_MAN} ${WRKSRC}/scgcheck/scgcheck.1 \
- ${STAGEDIR}${PREFIX}/man/man1
- ${INSTALL_MAN} ${WRKSRC}/mkisofs/mkisofs.8 ${STAGEDIR}${PREFIX}/man/man8
- ${INSTALL_MAN} ${WRKSRC}/mkisofs/diag/isoinfo.8 \
- ${STAGEDIR}${PREFIX}/man/man8
- ${INSTALL_DATA} ${WRKSRC}/cdrecord/cdrecord.dfl \
- ${STAGEDIR}${PREFIX}/etc/cdrecord.sample
-.if !exists(${STAGEDIR}${PREFIX}/etc/cdrecord)
- ${INSTALL_DATA} ${WRKSRC}/cdrecord/cdrecord.dfl \
- ${STAGEDIR}${PREFIX}/etc/cdrecord
-.endif
- ${MKDIR} ${STAGEDIR}${PREFIX}/lib/siconv
-.for i in ${SICONVTABLES}
- ${INSTALL_DATA} ${WRKSRC}/libsiconv/tables/${i} \
- ${STAGEDIR}${PREFIX}/lib/siconv
-.endfor
-.if ${PORT_OPTIONS:MRSCSI}
- ${INSTALL_DATA} ${WRKSRC}/rscsi/rscsi.dfl \
- ${STAGEDIR}${PREFIX}/etc/rscsi.sample
-.if !exists(${STAGEDIR}${PREFIX}/etc/rscsi)
- ${INSTALL_DATA} ${WRKSRC}/rscsi/rscsi.dfl ${STAGEDIR}${PREFIX}/etc/rscsi
-.endif
-.endif
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for i in ${DOCS}
- ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
-.endfor
- ${MKDIR} ${STAGEDIR}${DOCSDIR}/cdda2wav
-.for i in ${CDDA2WAVDOCS}
- ${INSTALL_DATA} ${WRKSRC}/cdda2wav/${i} ${STAGEDIR}${DOCSDIR}/cdda2wav
-.endfor
- ${MKDIR} ${STAGEDIR}${DOCSDIR}/cdrecord
-.for i in ${CDRECORDDOCS}
- ${INSTALL_DATA} ${WRKSRC}/cdrecord/${i} ${STAGEDIR}${DOCSDIR}/cdrecord
-.endfor
- ${MKDIR} ${STAGEDIR}${DOCSDIR}/mkisofs
-.for i in ${MKISOFSDOCS}
- ${INSTALL_DATA} ${WRKSRC}/mkisofs/${i} ${STAGEDIR}${DOCSDIR}/mkisofs
-.endfor
-
-.include <bsd.port.mk>
diff --git a/sysutils/cdrtools-devel/distinfo b/sysutils/cdrtools-devel/distinfo
deleted file mode 100644
index eab66b250425..000000000000
--- a/sysutils/cdrtools-devel/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1526292215
-SHA256 (cdrtools-3.02a09.tar.bz2) = aa28438f458ef3f314b79f2029db27679dae1d5ffe1569b6de57742511915e81
-SIZE (cdrtools-3.02a09.tar.bz2) = 2156745
diff --git a/sysutils/cdrtools-devel/files/patch-DEFAULTS_Defaults.freebsd b/sysutils/cdrtools-devel/files/patch-DEFAULTS_Defaults.freebsd
deleted file mode 100644
index 116baad30d75..000000000000
--- a/sysutils/cdrtools-devel/files/patch-DEFAULTS_Defaults.freebsd
+++ /dev/null
@@ -1,30 +0,0 @@
-###########################################################################
-# This patch was contributed by Marius Strobl.
-###########################################################################
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License"). You may not use this file except in compliance
-# with the License.
-#
-# See the file CDDL.Schily.txt in this distribution for details.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file CDDL.Schily.txt from this distribution.
-###########################################################################
-# The file CDDL.Schily.txt can be found in the original cdrtools tarball,
-# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
-###########################################################################
-
---- DEFAULTS/Defaults.freebsd.orig 2013-11-04 20:58:20 UTC
-+++ DEFAULTS/Defaults.freebsd
-@@ -29,8 +29,8 @@ DEFLINKMODE= static
- CWARNOPTS=
-
- DEFINCDIRS= $(SRCROOT)/include
--DEFOSINCDIRS= /usr/local/include
--LDPATH= -L/opt/schily/lib -L/usr/local/lib
-+#DEFOSINCDIRS= /usr/local/include
-+#LDPATH= -L/opt/schily/lib -L/usr/local/lib
- #RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
-
- ###########################################################################
diff --git a/sysutils/cdrtools-devel/files/patch-RULES_cc-gcc.rul b/sysutils/cdrtools-devel/files/patch-RULES_cc-gcc.rul
deleted file mode 100644
index 6762c784a475..000000000000
--- a/sysutils/cdrtools-devel/files/patch-RULES_cc-gcc.rul
+++ /dev/null
@@ -1,87 +0,0 @@
-###########################################################################
-# This patch was contributed by Marius Strobl.
-###########################################################################
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License"). You may not use this file except in compliance
-# with the License.
-#
-# See the file CDDL.Schily.txt in this distribution for details.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file CDDL.Schily.txt from this distribution.
-###########################################################################
-# The file CDDL.Schily.txt can be found in the original cdrtools tarball,
-# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
-###########################################################################
-
---- RULES/cc-gcc.rul.orig 2017-05-28 21:47:50 UTC
-+++ RULES/cc-gcc.rul
-@@ -24,11 +24,12 @@
- GCC_OPT=
- GCC_OPT32= -m32
- GCC_OPT64= -m64
--GCC_OPTXX= $(GCC_OPT$(C_ARCH:gcc%=%))
-+GCC_OPTXX=
-
- CPPFLAGS= -DSCHILY_BUILD $(CPPOPTS) $(CPPOPTX) $(OSINCDIRS:%=-I%) $(OSDEFS) $(OSDEFSX)
--CFLAGS= $(COPTS) $(CWARNOPTS) $(COPTOPT) $(GCCOPTOPT) $(COPTX)
--C++FLAGS= $(C++OPTS) $(C++WARNOPTS) $(C++OPTOPT) $(G++OPTOPT) $(C++OPTX)
-+XCFLAGS:= $(CFLAGS)
-+CFLAGS= $(COPTS) $(CWARNOPTS) $(XCFLAGS) $(GCCOPTOPT) $(COPTX)
-+C++FLAGS= $(C++OPTS) $(C++WARNOPTS) $(CXXFLAGS) $(G++OPTOPT) $(C++OPTX)
-
- CPPOPTS= -I$(ARCHDIR) -I$(OINCSDIR) $(INCDIRS:%=-I%) $(INCDIRSX:%=-I%)
- COPTS= $(GCC_OPTXX)
-@@ -36,12 +37,10 @@ COPTS= $(GCC_OPTXX)
- CWOPTS= -Wall -Wtraditional
- CWOPTS= -Wall -Wno-unknown-pragmas \
- -Wshadow -Wmissing-prototypes -Wstrict-prototypes
--COPTOPT= -O
- COPTDYN= -fpic
- COPTGPROF= -pg
- C++OPTS= $(GCC_OPTXX)
- C++WOPTS= $(CWOPTS)
--C++OPTOPT= $(COPTOPT)
- C++OPTDYN= -fpic
- C++OPTGPROF= -pg
-
-@@ -63,28 +62,18 @@ LNDYNLIB= @$(RM) $(RM_FORCE) $(PTARGET_B
-
- FLOAT_OPTIONS=
-
--__CC_COM= $(_UNIQ)$(CC)
--___CC_COM= $(__CC_COM:$(_UNIQ)=$(CC_COM_DEF))
--CC_COM= $(___CC_COM:$(_UNIQ)%=%)
--
--__CC++_COM= $(_UNIQ)$(CCC)
--___CC++_COM= $(__CC++_COM:$(_UNIQ)=$(CC++_COM_DEF))
--CC++_COM= $(___CC++_COM:$(_UNIQ)%=%)
--
--CC_COM_DEF= gcc
--CC++_COM_DEF= g++
--CC= $(CC_COM_DEF)
--CCC= $(CC++_COM_DEF)
-+CC_COM= $(CC)
-+CC++_COM= $(CXX)
-
--CCCC= @echo " ==> COMPILING \"$@\""; $(CC_COM) $(GCC_OPTXX)
--CC++ = @echo " ==> COMPILING \"$@\""; $(CC++_COM) $(GCC_OPTXX)
--LDCC= @echo " ==> LINKING \"$@\""; $(CC_COM) $(GCC_OPTXX)
--LDCC++ = @echo " ==> LINKING \"$@\""; $(CC++_COM) $(GCC_OPTXX)
--DYNLD= @echo " ==> LINKING dynamic library \"$@\""; $(CC_COM) $(GCC_OPTXX)
--DYNLDC++ = @echo " ==> LINKING dynamic library \"$@\""; $(CC++_COM) $(GCC_OPTXX)
-+CCCC = $(CC_COM)
-+CC++ = $(CC++_COM)
-+LDCC= $(CC_COM)
-+LDCC++ = $(CC++_COM)
-+DYNLD= $(CC_COM)
-+DYNLDC++ = $(CC++_COM)
-
- RMDEP= :
--MKDEP= @echo " ==> MAKING DEPENDENCIES \"$@\""; $(RMDEP); $(CC_COM) $(GCC_OPTXX) -M
-+MKDEP= $(CC_COM) -M
- MKDEP_OUT=
--MKC++DEP= @echo " ==> MAKING DEPENDENCIES \"$@\""; $(RMDEP); $(CC++_COM) $(GCC_OPTXX) -M
-+MKC++DEP= $(CC++_COM) -M
- MKC++DEP_OUT=
diff --git a/sysutils/cdrtools-devel/files/patch-inc_avoffset.c b/sysutils/cdrtools-devel/files/patch-inc_avoffset.c
deleted file mode 100644
index a2c0807ebfd0..000000000000
--- a/sysutils/cdrtools-devel/files/patch-inc_avoffset.c
+++ /dev/null
@@ -1,44 +0,0 @@
-###########################################################################
-# This patch was contributed by Dimitry Andric.
-###########################################################################
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License"). You may not use this file except in compliance
-# with the License.
-#
-# See the file CDDL.Schily.txt in this distribution for details.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file CDDL.Schily.txt from this distribution.
-###########################################################################
-# The file CDDL.Schily.txt can be found in the original cdrtools tarball,
-# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
-###########################################################################
-
---- inc/avoffset.c.orig 2017-08-01 18:10:02 UTC
-+++ inc/avoffset.c
-@@ -50,7 +50,7 @@ main(ac, av)
- {
- int stdir;
- #ifdef HAVE_SCANSTACK
-- register struct frame *fp;
-+ volatile struct frame *fp;
- register int i = 0;
- register int o = 0;
-
-@@ -105,6 +105,7 @@ main(ac, av)
- * does not affect the new code extended as well.
- */
- while (i <= 1000 && fp->fr_savfp) {
-+#if 0
- /*
- * Workaround for the still buggy clang...
- * clang version 4.0.0 on ARM64 FreeBSD has become worse.
-@@ -113,6 +114,7 @@ main(ac, av)
- * is never touched.
- */
- write(-1, "", 0);
-+#endif
- if (fp->fr_savpc == 0)
- break;
-
diff --git a/sysutils/cdrtools-devel/files/patch-inc_getfp.c b/sysutils/cdrtools-devel/files/patch-inc_getfp.c
deleted file mode 100644
index 089bab7bf79a..000000000000
--- a/sysutils/cdrtools-devel/files/patch-inc_getfp.c
+++ /dev/null
@@ -1,37 +0,0 @@
-###########################################################################
-# This patch was contributed by Dimitry Andric.
-###########################################################################
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License"). You may not use this file except in compliance
-# with the License.
-#
-# See the file CDDL.Schily.txt in this distribution for details.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file CDDL.Schily.txt from this distribution.
-###########################################################################
-# The file CDDL.Schily.txt can be found in the original cdrtools tarball,
-# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
-###########################################################################
-
---- inc/getfp.c.orig 2015-12-23 20:18:33 UTC
-+++ inc/getfp.c
-@@ -80,7 +80,7 @@ getfp()
- * We need this function to fool GCCs check for returning addresses
- * from outside the functions local address space.
- */
--EXPORT void **
-+EXPORT __noinline void **
- ___fpoff(cp)
- char *cp;
- {
-@@ -104,7 +104,7 @@ flush_reg_windows(n)
-
- #else /* HAVE_SCANSTACK */
-
--EXPORT void **
-+EXPORT __noinline void **
- getfp()
- {
- raisecond("getfp", 0);
diff --git a/sysutils/cdrtools-devel/files/patch-include_schily_sha2.h b/sysutils/cdrtools-devel/files/patch-include_schily_sha2.h
deleted file mode 100644
index 837c22b2b361..000000000000
--- a/sysutils/cdrtools-devel/files/patch-include_schily_sha2.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- include/schily/sha2.h.orig 2010-08-27 10:41:30 UTC
-+++ include/schily/sha2.h
-@@ -104,10 +104,12 @@ extern char *SHA256Data __PR((const UIn
-
- #ifdef HAVE_LONGLONG
- extern void SHA384Init __PR((SHA2_CTX *));
-+#ifndef HAVE_PRAGMA_WEAK
- extern void SHA384Transform __PR((UInt64_t state[8],
- const UInt8_t [SHA384_BLOCK_LENGTH]));
- extern void SHA384Update __PR((SHA2_CTX *, const UInt8_t *, size_t));
- extern void SHA384Pad __PR((SHA2_CTX *));
-+#endif
- extern void SHA384Final __PR((UInt8_t [SHA384_DIGEST_LENGTH],
- SHA2_CTX *));
- extern char *SHA384End __PR((SHA2_CTX *, char *));
diff --git a/sysutils/cdrtools-devel/files/patch-libschily_fnmatch.c b/sysutils/cdrtools-devel/files/patch-libschily_fnmatch.c
deleted file mode 100644
index e016ebf1921b..000000000000
--- a/sysutils/cdrtools-devel/files/patch-libschily_fnmatch.c
+++ /dev/null
@@ -1,16 +0,0 @@
---- libschily/fnmatch.c.orig 2017-08-29 23:04:40 UTC
-+++ libschily/fnmatch.c
-@@ -369,11 +369,11 @@ rangematch(pattern, test, flags, newp, p
- /*
- * Convert to the other case
- */
-- if (strcmp(class, "upper") == 0)
-+ if (strcmp(class, "upper") == 0) {
- if (iswctype(otest,
- wctype("lower")))
- ok = 1;
-- else if (strcmp(class, "lower") == 0)
-+ } else if (strcmp(class, "lower") == 0)
- if (iswctype(otest,
- wctype("upper")))
- ok = 1;
diff --git a/sysutils/cdrtools-devel/files/patch-libschily_getfp.c b/sysutils/cdrtools-devel/files/patch-libschily_getfp.c
deleted file mode 100644
index 6e7340f02b77..000000000000
--- a/sysutils/cdrtools-devel/files/patch-libschily_getfp.c
+++ /dev/null
@@ -1,37 +0,0 @@
-###########################################################################
-# This patch was contributed by Dimitry Andric.
-###########################################################################
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License"). You may not use this file except in compliance
-# with the License.
-#
-# See the file CDDL.Schily.txt in this distribution for details.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file CDDL.Schily.txt from this distribution.
-###########################################################################
-# The file CDDL.Schily.txt can be found in the original cdrtools tarball,
-# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
-###########################################################################
-
---- libschily/getfp.c.orig 2015-12-23 20:18:33 UTC
-+++ libschily/getfp.c
-@@ -80,7 +80,7 @@ getfp()
- * We need this function to fool GCCs check for returning addresses
- * from outside the functions local address space.
- */
--EXPORT void **
-+EXPORT __noinline void **
- ___fpoff(cp)
- char *cp;
- {
-@@ -104,7 +104,7 @@ flush_reg_windows(n)
-
- #else /* HAVE_SCANSTACK */
-
--EXPORT void **
-+EXPORT __noinline void **
- getfp()
- {
- raisecond("getfp", 0);
diff --git a/sysutils/cdrtools-devel/files/pkg-message.in b/sysutils/cdrtools-devel/files/pkg-message.in
deleted file mode 100644
index 48b73aede39f..000000000000
--- a/sysutils/cdrtools-devel/files/pkg-message.in
+++ /dev/null
@@ -1,15 +0,0 @@
-[
-{ type: install
- message: <<EOM
-Note: The location of the cdrtools `defaults' files has been set to
-
- %%PREFIX%%/etc
-
-This is the FreeBSD ports standard config file location, NOT the cdrtools
-standard location, which is /etc/default.
-
-The reason for this is that FreeBSD ports and packages should not use
-configuration files outside of %%PREFIX%%.
-EOM
-}
-]
diff --git a/sysutils/cdrtools-devel/pkg-descr b/sysutils/cdrtools-devel/pkg-descr
deleted file mode 100644
index 5d82f883df49..000000000000
--- a/sysutils/cdrtools-devel/pkg-descr
+++ /dev/null
@@ -1,22 +0,0 @@
-The cdrtools software includes tools to create and/or extract
-ISO-9660 filesystems, verify their integrity, and write them to
-disc.
-
-This package contains the following programs:
-- btcflash (a firmware flash utility for BTC DRW1008 DVD+/-RW recorder)
-- cdda2wav (a digital CD audio extraction program)
-- cdrecord (a CD/DVD/BluRay recording program)
-- devdump (dump a device or file in hex)
-- isodebug (show debug info contained in an ISO-9660 image)
-- isodump (dump a device or file based on ISO-9660)
-- isoinfo (analyze or list an ISO-9660 image)
-- isovfy (verify an ISO-9660 image)
-- mkisofs (an ISO-9660 filesystem image creator)
-- mkhybrid (an ISO-9660/HFS filesystem image creator)
- Link to mkisofs.
-- readcd (a data CD reading and recording program)
- May be used to write to DVD-RAM and to copy Solaris boot CD's.
-- scgcheck (checks and validates the ABI of libscg)
-- rscsi (daemon providing access to local SCSI-devices over the network)
-
-WWW: http://cdrecord.org/
diff --git a/sysutils/cdrtools-devel/pkg-install.rscsi b/sysutils/cdrtools-devel/pkg-install.rscsi
deleted file mode 100644
index fe91941c71ae..000000000000
--- a/sysutils/cdrtools-devel/pkg-install.rscsi
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/bin/sh
-
-PATH=/bin:/usr/sbin:/usr/bin
-
-PKG_PREFIX=${PKG_PREFIX:=/usr/local}
-
-case $2 in
- PRE-INSTALL)
- ;;
-
- POST-INSTALL)
- USER=rscsi
- UID=99
- GROUP=${USER}
- GID=${UID}
- UCOMMENT="Remote SCSI"
- UHOME=${PKG_PREFIX}/rscsi
- USHELL=${PKG_PREFIX}/sbin/rscsi
-
- echo "==========================================================================="
- echo
-
- if ! pw groupshow "${GROUP}" >/dev/null 2>&1; then
- if ! pw groupadd ${GROUP} -g ${GID}; then
- echo "Adding group \"${GROUP}\" failed."
- exit 1
- fi
- fi
-
- if ! pw usershow "${USER}" >/dev/null 2>&1; then
- if ! pw useradd ${USER} -u ${UID} -c "${UCOMMENT}" \
- -d ${UHOME} -g ${GROUP} -s ${USHELL}; then
- echo "Adding user \"${USER}\" failed."
- exit 1
- fi
- fi
-
- if ! [ -d ${UHOME} ] ; then
- mkdir -p ${UHOME}
- chown ${UID}:${GID} ${UHOME}
- fi
-
- if ! [ -f ${UHOME}/.rhosts ] ; then
- cp /usr/share/skel/dot.rhosts ${UHOME}/.rhosts
- chown ${UID}:${GID} ${UHOME}/.rhosts
- chmod 0600 ${UHOME}/.rhosts
- fi
-
- echo "See ${PKG_PREFIX}/share/doc/cdrtools/README.rscsi and ${PKG_PREFIX}/etc/rscsi"
- echo "for further information on how to configure remote access to SCSI-devices"
- echo "via rscsi."
-
- if ! grep '^shell' /etc/inetd.conf >/dev/null 2>&1; then
- echo "Don't forget to add an entry for rshd(8) to /etc/inetd.conf in order to"
- echo "be able to use the remote SCSI daemon."
- fi
-
- echo
-
- ;;
-esac
diff --git a/sysutils/cdrtools-devel/pkg-plist b/sysutils/cdrtools-devel/pkg-plist
deleted file mode 100644
index 6430678bce42..000000000000
--- a/sysutils/cdrtools-devel/pkg-plist
+++ /dev/null
@@ -1,118 +0,0 @@
-bin/btcflash
-%%CDDA2MP3%%bin/cdda2mp3
-%%CDDA2OGG%%bin/cdda2ogg
-%%CDDA2MP3%%man/man1/cdda2mp3.1.gz
-%%CDDA2OGG%%man/man1/cdda2ogg.1.gz
-bin/cdda2wav
-bin/cdrecord
-bin/devdump
-bin/isodebug
-bin/isodump
-bin/isoinfo
-bin/isovfy
-bin/list_audio_tracks
-bin/mkhybrid
-bin/mkisofs
-bin/readcd
-bin/scgcheck
-lib/siconv/cp10000
-lib/siconv/cp10006
-lib/siconv/cp10007
-lib/siconv/cp10029
-lib/siconv/cp10079
-lib/siconv/cp10081
-lib/siconv/cp1250
-lib/siconv/cp1251
-lib/siconv/cp1252
-lib/siconv/cp1253
-lib/siconv/cp1254
-lib/siconv/cp1255
-lib/siconv/cp1256
-lib/siconv/cp1257
-lib/siconv/cp1258
-lib/siconv/cp437
-lib/siconv/cp737
-lib/siconv/cp775
-lib/siconv/cp850
-lib/siconv/cp852
-lib/siconv/cp855
-lib/siconv/cp857
-lib/siconv/cp860
-lib/siconv/cp861
-lib/siconv/cp862
-lib/siconv/cp863
-lib/siconv/cp864
-lib/siconv/cp865
-lib/siconv/cp866
-lib/siconv/cp869
-lib/siconv/cp874
-lib/siconv/iso8859-1
-lib/siconv/iso8859-10
-lib/siconv/iso8859-11
-lib/siconv/iso8859-13
-lib/siconv/iso8859-14
-lib/siconv/iso8859-15
-lib/siconv/iso8859-16
-lib/siconv/iso8859-2
-lib/siconv/iso8859-3
-lib/siconv/iso8859-4
-lib/siconv/iso8859-5
-lib/siconv/iso8859-6
-lib/siconv/iso8859-7
-lib/siconv/iso8859-8
-lib/siconv/iso8859-9
-lib/siconv/koi8-r
-lib/siconv/koi8-u
-man/man1/btcflash.1.gz
-man/man1/cdda2wav.1.gz
-man/man1/cdrecord.1.gz
-man/man1/readcd.1.gz
-man/man1/scgcheck.1.gz
-man/man8/isoinfo.8.gz
-man/man8/mkisofs.8.gz
-%%RSCSI%%@(,,4555) sbin/rscsi
-@sample etc/cdrecord.sample
-%%RSCSI%%@sample etc/rscsi.sample
-%%RSCSI%%@unexec if pw usershow rscsi >/dev/null 2>&1; then echo "If permanently deleting this package, user \"rscsi\" and its homedirectory must be removed manually."; fi
-%%RSCSI%%@unexec if pw groupshow rscsi >/dev/null 2>&1; then echo "If permanently deleting this package, group \"rscsi\" must be removed manually."; fi
-%%RSCSI%%man/man1/rscsi.1.gz
-%%PORTDOCS%%%%DOCSDIR%%/README.FreeBSD
-%%PORTDOCS%%%%DOCSDIR%%/README.mkisofs
-%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/FAQ
-%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/Frontends
-%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/HOWTOUSE
-%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/OtherProgs
-%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/README
-%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/THANKS
-%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/TODO
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.ATAPI
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.DiskT@2
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.WORM
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.audio
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.cdplus
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.cdrw
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.cdtext
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.clone
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.copy
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.multi
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.raw
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.rscsi
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.sony
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.verify
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.compression
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.eltorito
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.graft_dirs
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.hfs_boot
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.hfs_magic
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.hide
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.joliet
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.macosx
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.mkhybrid
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.prep_boot
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.rootinfo
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.session
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.sort
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.sparcboot
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.sunx86boot
diff --git a/sysutils/cdrtools/Makefile b/sysutils/cdrtools/Makefile
index 39dc2c9ef73c..8a8865e2c8b1 100644
--- a/sysutils/cdrtools/Makefile
+++ b/sysutils/cdrtools/Makefile
@@ -1,224 +1,38 @@
-# Created by: Dirk Froemberg <dirk@FreeBSD.org>
-
-###########################################################################
-# This makefile was contributed by Marius Strobl.
-###########################################################################
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License"). You may not use this file except in compliance
-# with the License.
-#
-# See the file CDDL.Schily.txt in this distribution for details.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file CDDL.Schily.txt from this distribution.
-###########################################################################
-# The file CDDL.Schily.txt can be found in the original cdrtools tarball,
-# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
-###########################################################################
-
PORTNAME= cdrtools
-PORTVERSION= 3.01
-PORTREVISION= 1
CATEGORIES= sysutils audio
-MASTER_SITES= SF/${PORTNAME}
-
-PATCH_SITES= ${MASTER_SITES}
-PATCHFILES= cdrtools-3.01-fix-20151126-mkisofs-isoinfo.patch
-PATCH_DIST_STRIP= -p1
-
-MAINTAINER= marius@FreeBSD.org
-COMMENT= CD/DVD/BluRay and ISO-9660 image creation and extraction tools
-
-LICENSE= BSD2CLAUSE CDDL GPLv2 LGPL21
-LICENSE_COMB= multi
-
-CONFLICTS= cdrkit-* cdrtools-devel-* cjk-cdrtools-*
-
-DOCS= README.FreeBSD README.mkisofs
-CDDA2WAVDOCS= FAQ Frontends HOWTOUSE OtherProgs README THANKS TODO
-CDRECORDDOCS= README README.ATAPI README.DiskT@2 README.WORM README.audio \
- README.cdplus README.cdrw README.cdtext README.clone \
- README.copy README.multi README.raw README.rscsi README.sony \
- README.verify
-MKISOFSDOCS= README README.compression README.eltorito README.graft_dirs \
- README.hfs_boot README.hfs_magic README.hide README.joliet \
- README.macosx README.mkhybrid README.prep_boot README.rootinfo \
- README.session README.sort README.sparcboot README.sunx86boot
-SICONVTABLES= cp10000 cp10006 cp10007 cp10029 cp10079 cp10081 cp1250 \
- cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 \
- cp437 cp737 cp775 cp850 cp852 cp855 cp857 cp860 cp861 \
- cp862 cp863 cp864 cp865 cp866 cp869 cp874 iso8859-1 \
- iso8859-10 iso8859-11 iso8859-13 iso8859-14 iso8859-15 \
- iso8859-16 iso8859-2 iso8859-3 iso8859-4 iso8859-5 \
- iso8859-6 iso8859-7 iso8859-8 iso8859-9 koi8-r koi8-u
-
-USES= gmake tar:bzip2
-#CFLAGS+= -DSOURCE_MODIFIED
-SUB_FILES= pkg-message
-MAKE_JOBS_UNSAFE= yes
-
-OPTIONS_DEFINE= CDDA2MP3 CDDA2OGG DOCS NLS RSCSI
-CDDA2MP3_DESC= Build cdda2mp3 (requires audio/lame)
-CDDA2OGG_DESC= Build cdda2ogg (requires audio/vorbis-tools)
-RSCSI_DESC= Build rscsi suid root remote SCSI access daemon
+COMMENT= Tools for ripping from and recording to CDs and DVDs
-.include <bsd.port.options.mk>
+LAME_RUN_DEPENDS= lame:audio/lame
+VORBIS_RUN_DEPENDS= oggenc:audio/vorbis-tools
-.if ${PORT_OPTIONS:MCDDA2MP3}
-PLIST_SUB+= CDDA2MP3=""
-RUN_DEPENDS+= lame:audio/lame
-.else
-PLIST_SUB+= CDDA2MP3="@comment "
-.endif
-.if ${PORT_OPTIONS:MCDDA2OGG}
-PLIST_SUB+= CDDA2OGG=""
-RUN_DEPENDS+= oggenc:audio/vorbis-tools
-.else
-PLIST_SUB+= CDDA2OGG="@comment "
-.endif
-.if ${PORT_OPTIONS:MRSCSI}
-PKGINSTALL= ${PKGDIR}/pkg-install.rscsi
-PLIST_SUB+= RSCSI=""
-PKGNAMESUFFIX= -rscsi
-.else
-PLIST_SUB+= RSCSI="@comment "
-.endif
+OPTIONS_DEFINE= DOCS LAME VORBIS SETUID
+OPTIONS_DEFAULT=DOCS LAME VORBIS
+OPTIONS_SUB= yes
+LAME_DESC= Install cdda2mp3 (requires audio/lame)
+VORBIS_DESC= Install cdda2ogg (requires audio/vorbis-tools)
+SETUID_DESC= Install cdrecord, cdda2wav, and readcd as setuid root
+SETUID_PLIST_SUB= SUID="@(root,,4711) "
+SETUID_PLIST_SUB_OFF= SUID="@(,,755) "
-MAKE_ENV= CCOM=cc GMAKE_NOWARN=true INS_BASE=${LOCALBASE} \
- INS_RBASE=${LOCALBASE}
-CDRTLSTARGET= ${ARCH}-${OPSYS:tl}-cc
-CDRTLSXARCH!= ${UNAME} -m
+CONFLICTS_INSTALL= cdrkit-* cdrtools-devel cdrtools-rscsi-devel
-.if exists(/usr/include/iconv.h)
-USES+= iconv
-.endif
-.if exists(${LOCALBASE}/lib/libiconv.a) || \
- exists(${LOCALBASE}/lib/libintl.a) || ${PORT_OPTIONS:MNLS}
-MAKE_ENV+= DEFOSINCDIRS=${LOCALBASE}/include LDPATH=-L${LOCALBASE}/lib
-USES+= gettext iconv
-.endif
+MASTERDIR= ${.CURDIR}/../../devel/schilybase
+COMPONENTS= cdda2wav \
+ cdrecord \
+ mkisofs \
+ mkisofs/diag \
+ readcd \
+ scgcheck \
+ scgskeleton
-post-extract:
-.for i in config.guess config.sub
-.for j in autoconf conf cdda2wav
- @${CP} -fp ${PORTSDIR}/Templates/${i} ${WRKSRC}/${j}
-.endfor
-.endfor
-.if ${CDRTLSXARCH} != "i386"
- @${LN} -sf ${WRKSRC}/RULES/i386-freebsd-cc.rul \
- ${WRKSRC}/RULES/${CDRTLSXARCH}-${OPSYS:tl}-cc.rul
-.endif
+post-install-LAME-off:
+ ${RM} ${STAGEDIR}${PREFIX}/bin/cdda2mp3 ${STAGEDIR}${PREFIX}share/man/man1/cdda2mp3.1
-post-patch:
- @${RM} ${WRKSRC}/TARGETS/55scgskeleton ${WRKSRC}/TARGETS/85man
-.if !${PORT_OPTIONS:MRSCSI}
- @${RM} ${WRKSRC}/TARGETS/55rscsi
-.endif
-.for i in btcflash/btcflash.1 cdda2wav/cdda2mp3 cdda2wav/cdda2ogg \
- cdda2wav/cdda2ogg.1 cdda2wav/cdda2wav.1 cdrecord/README.rscsi \
- cdrecord/cdrecord.1 cdrecord/cdrecord.dfl include/schily/deflts.h \
- libcdrdeflt/cdrdeflt.c librscg/scsi-remote.c readcd/readcd.1 \
- rscsi/rscsi.1 rscsi/rscsi.c rscsi/rscsi.dfl scgcheck/scgcheck.1
- @${REINPLACE_CMD} -e 's|\/opt\/schily|${PREFIX}|g; \
- s|\/usr\/local|${PREFIX}|g; s|\/etc\/default|${PREFIX}\/etc|g; \
- s|\/var\/adm\/messages|\/var\/run\/dmesg.boot|g; \
- s|^CDDA2WAV=|&${PREFIX}\/bin\/|g; \
- s|^MP_CODER=|&${LOCALBASE}\/bin\/|g' ${WRKSRC}/${i}
-.endfor
- @${MV} -f ${WRKSRC}/libparanoia/cdda_paranoia.h \
- ${WRKSRC}/libparanoia/js_cdda_paranoia.h
-.for i in cdda2wav/cdda2wav.c cdda2wav/global.h libparanoia/gap.c \
- libparanoia/overlap.c libparanoia/p_block.c libparanoia/paranoia.c
- @${REINPLACE_CMD} -e 's|cdda_paranoia\.h|js_cdda_paranoia.h|g' \
- ${WRKSRC}/${i}
-.endfor
-# @${REINPLACE_CMD} -E -e \
-# 's|#define.+INSERT_YOUR_EMAIL_ADDRESS_HERE|& "${MAINTAINER}"|' \
-# ${WRKSRC}/cdrecord/cdrecord.c
+post-install-VORBIS-off:
+ ${RM} ${STAGEDIR}${PREFIX}/bin/cdda2ogg ${STAGEDIR}${PREFIX}share/man/man1/cdda2ogg.1
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/btcflash/OBJ/${CDRTLSTARGET}/btcflash \
- ${STAGEDIR}${PREFIX}/bin
-.if ${PORT_OPTIONS:MCDDA2MP3}
- ${INSTALL_SCRIPT} ${WRKSRC}/cdda2wav/cdda2mp3 ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/cdda2wav/cdda2ogg.1 \
- ${STAGEDIR}${PREFIX}/man/man1/cdda2mp3.1
-.endif
-.if ${PORT_OPTIONS:MCDDA2OGG}
- ${INSTALL_SCRIPT} ${WRKSRC}/cdda2wav/cdda2ogg ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/cdda2wav/cdda2ogg.1 \
- ${STAGEDIR}${PREFIX}/man/man1
-.endif
- ${INSTALL_PROGRAM} ${WRKSRC}/cdda2wav/OBJ/${CDRTLSTARGET}/cdda2wav \
- ${STAGEDIR}${PREFIX}/bin
- ${LN} -sf cdda2wav ${STAGEDIR}${PREFIX}/bin/list_audio_tracks
- ${INSTALL_PROGRAM} ${WRKSRC}/cdrecord/OBJ/${CDRTLSTARGET}/cdrecord \
- ${STAGEDIR}${PREFIX}/bin
-.for i in devdump isodebug isodump isoinfo isovfy
- ${INSTALL_PROGRAM} ${WRKSRC}/mkisofs/diag/OBJ/${CDRTLSTARGET}/${i} \
- ${STAGEDIR}${PREFIX}/bin
-.endfor
- ${INSTALL_PROGRAM} ${WRKSRC}/mkisofs/OBJ/${CDRTLSTARGET}/mkisofs \
- ${STAGEDIR}${PREFIX}/bin
- ${LN} -sf mkisofs ${STAGEDIR}${PREFIX}/bin/mkhybrid
- ${INSTALL_PROGRAM} ${WRKSRC}/readcd/OBJ/${CDRTLSTARGET}/readcd \
- ${STAGEDIR}${PREFIX}/bin
-.if ${PORT_OPTIONS:MRSCSI}
- ${INSTALL_PROGRAM} ${WRKSRC}/rscsi/OBJ/${CDRTLSTARGET}/rscsi \
- ${STAGEDIR}${PREFIX}/sbin
-.endif
- ${INSTALL_PROGRAM} ${WRKSRC}/scgcheck/OBJ/${CDRTLSTARGET}/scgcheck \
- ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/btcflash/btcflash.1 \
- ${STAGEDIR}${PREFIX}/man/man1
- ${INSTALL_MAN} ${WRKSRC}/cdda2wav/cdda2wav.1 \
- ${STAGEDIR}${PREFIX}/man/man1
- ${INSTALL_MAN} ${WRKSRC}/cdrecord/cdrecord.1 \
- ${STAGEDIR}${PREFIX}/man/man1
- ${INSTALL_MAN} ${WRKSRC}/readcd/readcd.1 ${STAGEDIR}${PREFIX}/man/man1
-.if ${PORT_OPTIONS:MRSCSI}
- @${INSTALL_MAN} ${WRKSRC}/rscsi/rscsi.1 ${STAGEDIR}${PREFIX}/man/man1
-.endif
- ${INSTALL_MAN} ${WRKSRC}/scgcheck/scgcheck.1 \
- ${STAGEDIR}${PREFIX}/man/man1
- ${INSTALL_MAN} ${WRKSRC}/mkisofs/mkisofs.8 ${STAGEDIR}${PREFIX}/man/man8
- ${INSTALL_MAN} ${WRKSRC}/mkisofs/diag/isoinfo.8 \
- ${STAGEDIR}${PREFIX}/man/man8
- ${INSTALL_DATA} ${WRKSRC}/cdrecord/cdrecord.dfl \
- ${STAGEDIR}${PREFIX}/etc/cdrecord.sample
-.if !exists(${STAGEDIR}${PREFIX}/etc/cdrecord)
- ${INSTALL_DATA} ${WRKSRC}/cdrecord/cdrecord.dfl \
- ${STAGEDIR}${PREFIX}/etc/cdrecord
-.endif
- ${MKDIR} ${STAGEDIR}${PREFIX}/lib/siconv
-.for i in ${SICONVTABLES}
- ${INSTALL_DATA} ${WRKSRC}/libsiconv/tables/${i} \
- ${STAGEDIR}${PREFIX}/lib/siconv
-.endfor
-.if ${PORT_OPTIONS:MRSCSI}
- ${INSTALL_DATA} ${WRKSRC}/rscsi/rscsi.dfl \
- ${STAGEDIR}${PREFIX}/etc/rscsi.sample
-.if !exists(${STAGEDIR}${PREFIX}/etc/rscsi)
- ${INSTALL_DATA} ${WRKSRC}/rscsi/rscsi.dfl ${STAGEDIR}${PREFIX}/etc/rscsi
-.endif
-.endif
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for i in ${DOCS}
- ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
-.endfor
- ${MKDIR} ${STAGEDIR}${DOCSDIR}/cdda2wav
-.for i in ${CDDA2WAVDOCS}
- ${INSTALL_DATA} ${WRKSRC}/cdda2wav/${i} ${STAGEDIR}${DOCSDIR}/cdda2wav
-.endfor
- ${MKDIR} ${STAGEDIR}${DOCSDIR}/cdrecord
-.for i in ${CDRECORDDOCS}
- ${INSTALL_DATA} ${WRKSRC}/cdrecord/${i} ${STAGEDIR}${DOCSDIR}/cdrecord
-.endfor
- ${MKDIR} ${STAGEDIR}${DOCSDIR}/mkisofs
-.for i in ${MKISOFSDOCS}
- ${INSTALL_DATA} ${WRKSRC}/mkisofs/${i} ${STAGEDIR}${DOCSDIR}/mkisofs
-.endfor
+post-install-DOCS-off:
+ ${RM} ${STAGEDIR}share/doc
-.include <bsd.port.mk>
+.include "${MASTERDIR}/Makefile.master"
diff --git a/sysutils/cdrtools/distinfo b/sysutils/cdrtools/distinfo
deleted file mode 100644
index 81162ce12655..000000000000
--- a/sysutils/cdrtools/distinfo
+++ /dev/null
@@ -1,5 +0,0 @@
-TIMESTAMP = 1501001984
-SHA256 (cdrtools-3.01.tar.bz2) = ed282eb6276c4154ce6a0b5dee0bdb81940d0cbbfc7d03f769c4735ef5f5860f
-SIZE (cdrtools-3.01.tar.bz2) = 2087416
-SHA256 (cdrtools-3.01-fix-20151126-mkisofs-isoinfo.patch) = 4e07a2be599c0b910ab3401744cec417dbdabf30ea867ee59030a7ad1906498b
-SIZE (cdrtools-3.01-fix-20151126-mkisofs-isoinfo.patch) = 14606
diff --git a/sysutils/cdrtools/files/patch-DEFAULTS__Defaults.freebsd b/sysutils/cdrtools/files/patch-DEFAULTS__Defaults.freebsd
deleted file mode 100644
index 5e08bb8ff554..000000000000
--- a/sysutils/cdrtools/files/patch-DEFAULTS__Defaults.freebsd
+++ /dev/null
@@ -1,30 +0,0 @@
-###########################################################################
-# This patch was contributed by Marius Strobl.
-###########################################################################
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License"). You may not use this file except in compliance
-# with the License.
-#
-# See the file CDDL.Schily.txt in this distribution for details.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file CDDL.Schily.txt from this distribution.
-###########################################################################
-# The file CDDL.Schily.txt can be found in the original cdrtools tarball,
-# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
-###########################################################################
-
---- DEFAULTS/Defaults.freebsd.orig 2013-11-04 21:58:20.000000000 +0100
-+++ DEFAULTS/Defaults.freebsd 2014-02-03 01:16:19.000000000 +0100
-@@ -29,8 +29,8 @@
- CWARNOPTS=
-
- DEFINCDIRS= $(SRCROOT)/include
--DEFOSINCDIRS= /usr/local/include
--LDPATH= -L/opt/schily/lib -L/usr/local/lib
-+#DEFOSINCDIRS= /usr/local/include
-+#LDPATH= -L/opt/schily/lib -L/usr/local/lib
- #RUNPATH= -R$(INS_BASE)/lib -R/opt/schily/lib -R$(OLIBSDIR) Will probably not work
-
- ###########################################################################
diff --git a/sysutils/cdrtools/files/patch-RULES__cc-gcc.rul b/sysutils/cdrtools/files/patch-RULES__cc-gcc.rul
deleted file mode 100644
index 549d244d4e4d..000000000000
--- a/sysutils/cdrtools/files/patch-RULES__cc-gcc.rul
+++ /dev/null
@@ -1,88 +0,0 @@
-###########################################################################
-# This patch was contributed by Marius Strobl.
-###########################################################################
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License"). You may not use this file except in compliance
-# with the License.
-#
-# See the file CDDL.Schily.txt in this distribution for details.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file CDDL.Schily.txt from this distribution.
-###########################################################################
-# The file CDDL.Schily.txt can be found in the original cdrtools tarball,
-# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
-###########################################################################
-
---- RULES/cc-gcc.rul.orig Thu Jul 6 12:59:44 2006
-+++ RULES/cc-gcc.rul Sat Jul 22 03:55:52 2006
-@@ -24,11 +24,12 @@
- GCC_OPT=
- GCC_OPT32= -m32
- GCC_OPT64= -m64
--GCC_OPTXX= $(GCC_OPT$(C_ARCH:gcc%=%))
-+GCC_OPTXX=
-
- CPPFLAGS= -DSCHILY_BUILD $(CPPOPTS) $(CPPOPTX) $(OSINCDIRS:%=-I%) $(OSDEFS) $(OSDEFSX)
--CFLAGS= $(COPTS) $(CWARNOPTS) $(COPTOPT) $(GCCOPTOPT) $(COPTX)
--C++FLAGS= $(C++OPTS) $(C++WARNOPTS) $(C++OPTOPT) $(G++OPTOPT) $(C++OPTX)
-+XCFLAGS:= $(CFLAGS)
-+CFLAGS= $(COPTS) $(CWARNOPTS) $(XCFLAGS) $(GCCOPTOPT) $(COPTX)
-+C++FLAGS= $(C++OPTS) $(C++WARNOPTS) $(CXXFLAGS) $(G++OPTOPT) $(C++OPTX)
-
- CPPOPTS= -I$(ARCHDIR) -I$(OINCSDIR) $(INCDIRS:%=-I%) $(INCDIRSX:%=-I%)
- COPTS= $(GCC_OPTXX)
-@@ -36,12 +37,10 @@
- CWOPTS= -Wall -Wtraditional
- CWOPTS= -Wall -Wno-unknown-pragmas \
- -Wshadow -Wmissing-prototypes -Wstrict-prototypes
--COPTOPT= -O
- COPTDYN= -fpic
- COPTGPROF= -pg
- C++OPTS= $(GCC_OPTXX)
- C++WOPTS= $(CWOPTS)
--C++OPTOPT= $(COPTOPT)
- C++OPTDYN= -fpic
- C++OPTGPROF= -pg
-
-@@ -61,28 +60,18 @@
-
- FLOAT_OPTIONS=
-
--__CC_COM= $(_UNIQ)$(CC)
--___CC_COM= $(__CC_COM:$(_UNIQ)=$(CC_COM_DEF))
--CC_COM= $(___CC_COM:$(_UNIQ)%=%)
--
--__CC++_COM= $(_UNIQ)$(CCC)
--___CC++_COM= $(__CC++_COM:$(_UNIQ)=$(CC++_COM_DEF))
--CC++_COM= $(___CC++_COM:$(_UNIQ)%=%)
--
--CC_COM_DEF= gcc
--CC++_COM_DEF= g++
--CC= $(CC_COM_DEF)
--CCC= $(CC++_COM_DEF)
--
--CCCC= @echo " ==> COMPILING \"$@\""; $(CC_COM) $(GCC_OPTXX)
--CC++ = @echo " ==> COMPILING \"$@\""; $(CC++_COM) $(GCC_OPTXX)
--LDCC= @echo " ==> LINKING \"$@\""; $(CC_COM) $(GCC_OPTXX)
--LDCC++ = @echo " ==> LINKING \"$@\""; $(CC++_COM) $(GCC_OPTXX)
--DYNLD= @echo " ==> LINKING dynamic library \"$@\""; $(CC_COM) $(GCC_OPTXX)
--DYNLDC++ = @echo " ==> LINKING dynamic library \"$@\""; $(CC++_COM) $(GCC_OPTXX)
-+CC_COM= $(CC)
-+CC++_COM= $(CXX)
-+
-+CCCC = $(CC_COM)
-+CC++ = $(CC++_COM)
-+LDCC= $(CC_COM)
-+LDCC++ = $(CC++_COM)
-+DYNLD= $(CC_COM)
-+DYNLDC++ = $(CC++_COM)
-
- RMDEP= :
--MKDEP= @echo " ==> MAKING DEPENDENCIES \"$@\""; $(RMDEP); $(CC_COM) $(GCC_OPTXX) -M
-+MKDEP= $(CC_COM) -M
- MKDEP_OUT=
--MKC++DEP= @echo " ==> MAKING DEPENDENCIES \"$@\""; $(RMDEP); $(CC++_COM) $(GCC_OPTXX) -M
-+MKC++DEP= $(CC++_COM) -M
- MKC++DEP_OUT=
diff --git a/sysutils/cdrtools/files/patch-btcflash__btcflash.1 b/sysutils/cdrtools/files/patch-btcflash__btcflash.1
deleted file mode 100644
index c8b30d32f974..000000000000
--- a/sysutils/cdrtools/files/patch-btcflash__btcflash.1
+++ /dev/null
@@ -1,10 +0,0 @@
---- btcflash/btcflash.1.orig Wed Feb 8 23:13:24 2006
-+++ btcflash/btcflash.1 Thu Feb 16 14:54:32 2006
-@@ -293,7 +293,6 @@
- login shell.
- .SH "SEE ALSO"
- .BR cdrecord (1),
--.BR scg (7),
- .BR rcmd (3),
- .BR ssh (1).
- .SH NOTES
diff --git a/sysutils/cdrtools/files/patch-cdrecord__README.rscsi b/sysutils/cdrtools/files/patch-cdrecord__README.rscsi
deleted file mode 100644
index 9398843e937a..000000000000
--- a/sysutils/cdrtools/files/patch-cdrecord__README.rscsi
+++ /dev/null
@@ -1,36 +0,0 @@
---- cdrecord/README.rscsi.orig Sun Aug 17 11:31:39 2003
-+++ cdrecord/README.rscsi Sun Aug 17 14:38:57 2003
-@@ -18,24 +18,21 @@
- NOTE: In this case, rscsi must be installed suid root.
- **** This is the preferred method ****
-
--To enable remote SCSI via the login shell method you should do the following:
--
-- - Add an entry to /etc/passwd in the form:
-+ The FreeBSD port automatically installs the rscsi binary suid
-+ root and creates the user "rscsi".
-
-- rscsi:x:1999:1000:Tape:/export/home/rscsi:/opt/schily/sbin/rscsi
--
-- (modify this according to your OS). And don't forget to
-- modify /etc/shadow the way it needs to be on your OS.
-+To enable remote SCSI via the login shell method you should do the following:
-
-- - Create a home directory for this user and add a .rhosts file
-- to allow access to all users you like.
-+ - Make sure that there is an entry for rshd(8) in /etc/inetd.conf
-+ and inetd(8) is running.
-
-- - Install rscsi suid root into /opt/schily/sbin
-+ - Edit /usr/local/rscsi/.rhosts to allow access to all users you
-+ like.
-
-- - Install a file /etc/default/rscsi and define access rights.
-+ - Edit /usr/local/etc/rscsi and define access rights.
- Without this file, rscsi will not work at all.
-
-- The template for this file is: rscsi/rscsi.dfl
-+ The template for this file is: /usr/local/etc/rscsi.sample
-
- RSCSI Security:
-
diff --git a/sysutils/cdrtools/files/patch-cdrecord__cdrecord.1 b/sysutils/cdrtools/files/patch-cdrecord__cdrecord.1
deleted file mode 100644
index 88dc6bf0398f..000000000000
--- a/sysutils/cdrtools/files/patch-cdrecord__cdrecord.1
+++ /dev/null
@@ -1,28 +0,0 @@
-###########################################################################
-# This patch was contributed by Marius Strobl.
-###########################################################################
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License"). You may not use this file except in compliance
-# with the License.
-#
-# See the file CDDL.Schily.txt in this distribution for details.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file CDDL.Schily.txt from this distribution.
-###########################################################################
-# The file CDDL.Schily.txt can be found in the original cdrtools tarball,
-# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
-###########################################################################
-
---- cdrecord/cdrecord.1.orig Mon Sep 29 14:48:48 2003
-+++ cdrecord/cdrecord.1 Mon Sep 29 14:49:23 2003
-@@ -1738,8 +1738,6 @@
- .SH SEE ALSO
- .BR cdda2wav (1),
- .BR readcd (1),
--.BR scg (7),
--.BR fbk (7),
- .BR mkisofs (8),
- .BR rcmd (3),
- .BR ssh (1).
diff --git a/sysutils/cdrtools/files/patch-cdrecord__cdrecord.dfl b/sysutils/cdrtools/files/patch-cdrecord__cdrecord.dfl
deleted file mode 100644
index 859f92768c34..000000000000
--- a/sysutils/cdrtools/files/patch-cdrecord__cdrecord.dfl
+++ /dev/null
@@ -1,64 +0,0 @@
---- cdrecord/cdrecord.dfl.orig Mon Aug 18 19:45:45 2003
-+++ cdrecord/cdrecord.dfl Mon Aug 18 19:46:32 2003
-@@ -3,7 +3,7 @@
- # This file is /etc/default/cdrecord
- # It contains defaults that are used if no command line option
- # or environment is present.
--#
-+#
- # The default device, if not specified elswhere
- # Note that since Sommer 2006, cdrecord by default searches for a
- # single CD-ROM device. You should set CDR_DEVICE= together with
-@@ -11,15 +11,14 @@
- # one CR-ROM drive in your system.
- #
- #CDR_DEVICE=yamaha
--#CDR_DEVICE=default
-
--#
-+#
- # The default speed (speed=), if not specified elswhere
- #
- # Note that newer cdrecord versions do not default
- # to speed=1. For MMC compliant drives, the default
- # is to write at maximum speed, so it in general does
--# not make sense to set up a default speed in /etc/default/cdrecord
-+# not make sense to set up a default speed in /etc/default/cdrecord
- #
- #CDR_SPEED=40
-
-@@ -34,7 +33,7 @@
- # Linux and Solaris have problems with bigger transfer sizes.
- # If you are on FreeBSD, it is recommened to set CDR_TRANSFERSIZE=126k
- #
--#CDR_TRANSFERSIZE=32k
-+CDR_TRANSFERSIZE=126k
-
- #
- # The following definitions allow abstract device names.
-@@ -56,14 +55,14 @@
- #
- # drive name device speed fifosize driveropts transfersize
- #
--my-default= 1,0,0 -1 -1 burnfree 63k
--sol-default= USCSI:1,0,0 -1 -1 burnfree
--ricoh-u= USCSI:0,2,0 -1 -1 burnfree
--teac= 1,3,0 -1 -1 ""
--teac-max-ts= 1,3,0 -1 -1 "" 32k
--panasonic= 1,4,0 -1 -1 ""
--plextor= 1,4,0 -1 -1 ""
--sanyo= 1,4,0 -1 -1 burnfree
--yamaha= 1,5,0 -1 -1 ""
--cdrom= 0,6,0 2 1m ""
--remote= REMOTE:rscsi@somehost:1,0,0 16 16m burnfree
-+#my-default= 1,0,0 -1 -1 burnfree 63k
-+#sol-default= USCSI:1,0,0 -1 -1 burnfree
-+#ricoh-u= USCSI:0,2,0 -1 -1 burnfree
-+#teac= 1,3,0 -1 -1 ""
-+#teac-max-ts= 1,3,0 -1 -1 "" 32k
-+#panasonic= 1,4,0 -1 -1 ""
-+#plextor= 1,4,0 -1 -1 ""
-+#sanyo= 1,4,0 -1 -1 burnfree
-+#yamaha= 1,5,0 -1 -1 ""
-+#cdrom= 0,6,0 2 1m ""
-+#remote= REMOTE:rscsi@somehost:1,0,0 16 16m burnfree
diff --git a/sysutils/cdrtools/files/patch-inc_avoffset.c b/sysutils/cdrtools/files/patch-inc_avoffset.c
deleted file mode 100644
index ab1af624da6d..000000000000
--- a/sysutils/cdrtools/files/patch-inc_avoffset.c
+++ /dev/null
@@ -1,28 +0,0 @@
-###########################################################################
-# This patch was contributed by Dimitry Andric.
-###########################################################################
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License"). You may not use this file except in compliance
-# with the License.
-#
-# See the file CDDL.Schily.txt in this distribution for details.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file CDDL.Schily.txt from this distribution.
-###########################################################################
-# The file CDDL.Schily.txt can be found in the original cdrtools tarball,
-# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
-###########################################################################
-
---- inc/avoffset.c.orig 2011-11-28 19:28:41 UTC
-+++ inc/avoffset.c
-@@ -60,7 +60,7 @@ main(ac, av)
- {
- int stdir;
- #ifdef HAVE_SCANSTACK
-- register struct frame *fp;
-+ volatile struct frame *fp;
- register int i = 0;
- register int o = 0;
-
diff --git a/sysutils/cdrtools/files/patch-inc_getfp.c b/sysutils/cdrtools/files/patch-inc_getfp.c
deleted file mode 100644
index b2d71c3636be..000000000000
--- a/sysutils/cdrtools/files/patch-inc_getfp.c
+++ /dev/null
@@ -1,37 +0,0 @@
-###########################################################################
-# This patch was contributed by Dimitry Andric.
-###########################################################################
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License"). You may not use this file except in compliance
-# with the License.
-#
-# See the file CDDL.Schily.txt in this distribution for details.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file CDDL.Schily.txt from this distribution.
-###########################################################################
-# The file CDDL.Schily.txt can be found in the original cdrtools tarball,
-# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
-###########################################################################
-
---- inc/getfp.c.orig 2008-06-13 22:32:03 UTC
-+++ inc/getfp.c
-@@ -52,7 +52,7 @@
-
- EXPORT void **___fpoff __PR((char *cp));
-
--EXPORT void **
-+EXPORT __noinline void **
- getfp()
- {
- long **dummy[1];
-@@ -69,7 +69,7 @@ getfp()
- * We need this function to fool GCCs check for returning addresses
- * from outside the functions local address space.
- */
--EXPORT void **
-+EXPORT __noinline void **
- ___fpoff(cp)
- char *cp;
- {
diff --git a/sysutils/cdrtools/files/patch-include__schily__sha2.h b/sysutils/cdrtools/files/patch-include__schily__sha2.h
deleted file mode 100644
index 5d526453cdb6..000000000000
--- a/sysutils/cdrtools/files/patch-include__schily__sha2.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- include/schily/sha2.h.orig 2009-08-09 14:29:59.000000000 +0200
-+++ include/schily/sha2.h 2012-10-20 14:25:05.000000000 +0200
-@@ -104,10 +104,12 @@
-
- #ifdef HAVE_LONGLONG
- extern void SHA384Init __PR((SHA2_CTX *));
-+#ifndef HAVE_PRAGMA_WEAK
- extern void SHA384Transform __PR((UInt64_t state[8],
- const UInt8_t [SHA384_BLOCK_LENGTH]));
- extern void SHA384Update __PR((SHA2_CTX *, const UInt8_t *, size_t));
- extern void SHA384Pad __PR((SHA2_CTX *));
-+#endif
- extern void SHA384Final __PR((UInt8_t [SHA384_DIGEST_LENGTH],
- SHA2_CTX *));
- extern char *SHA384End __PR((SHA2_CTX *, char *));
diff --git a/sysutils/cdrtools/files/patch-libschily_getfp.c b/sysutils/cdrtools/files/patch-libschily_getfp.c
deleted file mode 100644
index 0f0c1193a4d3..000000000000
--- a/sysutils/cdrtools/files/patch-libschily_getfp.c
+++ /dev/null
@@ -1,37 +0,0 @@
-###########################################################################
-# This patch was contributed by Dimitry Andric.
-###########################################################################
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License"). You may not use this file except in compliance
-# with the License.
-#
-# See the file CDDL.Schily.txt in this distribution for details.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file CDDL.Schily.txt from this distribution.
-###########################################################################
-# The file CDDL.Schily.txt can be found in the original cdrtools tarball,
-# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
-###########################################################################
-
---- libschily/getfp.c.orig 2008-06-13 22:32:03 UTC
-+++ libschily/getfp.c
-@@ -52,7 +52,7 @@
-
- EXPORT void **___fpoff __PR((char *cp));
-
--EXPORT void **
-+EXPORT __noinline void **
- getfp()
- {
- long **dummy[1];
-@@ -69,7 +69,7 @@ getfp()
- * We need this function to fool GCCs check for returning addresses
- * from outside the functions local address space.
- */
--EXPORT void **
-+EXPORT __noinline void **
- ___fpoff(cp)
- char *cp;
- {
diff --git a/sysutils/cdrtools/files/patch-mkisofs__mkisofs.8 b/sysutils/cdrtools/files/patch-mkisofs__mkisofs.8
deleted file mode 100644
index 26ae04ad8e71..000000000000
--- a/sysutils/cdrtools/files/patch-mkisofs__mkisofs.8
+++ /dev/null
@@ -1,20 +0,0 @@
---- mkisofs/mkisofs.8.orig Mon Sep 29 15:11:48 2003
-+++ mkisofs/mkisofs.8 Mon Sep 29 15:19:01 2003
-@@ -1668,7 +1668,7 @@
- The format of the
- .I magic
- file is almost identical to the
--.BR magic (4)
-+.BR magic (5)
- file used by the Linux
- .BR file (1)
- command - the routines for reading and decoding the
-@@ -1707,7 +1707,7 @@
- .TE
- .PP
- The format of the file is described in the
--.BR magic (4)
-+.BR magic (5)
- man page. The only difference here is that for each entry in the magic file, the
- .I message
- for the initial offset
diff --git a/sysutils/cdrtools/files/patch-readcd__readcd.1 b/sysutils/cdrtools/files/patch-readcd__readcd.1
deleted file mode 100644
index f643d7dacbc4..000000000000
--- a/sysutils/cdrtools/files/patch-readcd__readcd.1
+++ /dev/null
@@ -1,28 +0,0 @@
-###########################################################################
-# This patch was contributed by Marius Strobl.
-###########################################################################
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License"). You may not use this file except in compliance
-# with the License.
-#
-# See the file CDDL.Schily.txt in this distribution for details.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file CDDL.Schily.txt from this distribution.
-###########################################################################
-# The file CDDL.Schily.txt can be found in the original cdrtools tarball,
-# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
-###########################################################################
-
---- readcd/readcd.1.orig Mon Sep 29 14:53:05 2003
-+++ readcd/readcd.1 Mon Sep 29 15:10:06 2003
-@@ -604,8 +604,6 @@
- .SH SEE ALSO
- .BR cdrecord (1),
- .BR mkisofs (8),
--.BR scg (7),
--.BR fbk (7),
- .BR rcmd (3),
- .BR ssh (1).
-
diff --git a/sysutils/cdrtools/files/patch-rscsi__rscsi.dfl b/sysutils/cdrtools/files/patch-rscsi__rscsi.dfl
deleted file mode 100644
index edbd1340c469..000000000000
--- a/sysutils/cdrtools/files/patch-rscsi__rscsi.dfl
+++ /dev/null
@@ -1,19 +0,0 @@
---- rscsi/rscsi.dfl.orig Sun Aug 17 11:50:57 2003
-+++ rscsi/rscsi.dfl Sun Aug 17 12:28:46 2003
-@@ -18,14 +18,13 @@
- # Each USER= entry adds the listed user to the users who may run rscsi
- #
- # A typical passwd entry looks like this:
--# rscsi:x:1999:1000:Remote SCSI:/export/home/rscsi:/opt/schily/sbin/rscsi
-+# rscsi:*:99:99::0:0:Remote SCSI:/usr/local/rscsi:/opt/schily/sbin/rscsi
- #
--# Add entries for all valid remote users to /export/home/rscsi/.rhosts
-+# Add entries for all valid remote users to /usr/local/rscsi/.rhosts
- #
- # USER= entries are checked with a pattern matcher. USER=* matches all users.
- #
- USER=rscsi
--#USER=joerg
-
- #
- # Each ACCESS= entry adds a target or group of targets to the list of visible
diff --git a/sysutils/cdrtools/files/patch-scgcheck__scgcheck.1 b/sysutils/cdrtools/files/patch-scgcheck__scgcheck.1
deleted file mode 100644
index d42f4c8c1c98..000000000000
--- a/sysutils/cdrtools/files/patch-scgcheck__scgcheck.1
+++ /dev/null
@@ -1,29 +0,0 @@
-###########################################################################
-# This patch was contributed by Marius Strobl.
-###########################################################################
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License, Version 1.0 only
-# (the "License"). You may not use this file except in compliance
-# with the License.
-#
-# See the file CDDL.Schily.txt in this distribution for details.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file CDDL.Schily.txt from this distribution.
-###########################################################################
-# The file CDDL.Schily.txt can be found in the original cdrtools tarball,
-# which is mirrored at ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/.
-###########################################################################
-
---- scgcheck/scgcheck.1.orig Mon Sep 29 14:56:16 2003
-+++ scgcheck/scgcheck.1 Mon Sep 29 14:56:44 2003
-@@ -234,8 +234,7 @@
- .SH SEE ALSO
- .BR cdrecord (1),
- .BR readcd (1),
--.BR mkisofs (1),
--.BR scg (7).
-+.BR mkisofs (8).
-
- .SH NOTES
- .PP
diff --git a/sysutils/cdrtools/files/pkg-message.in b/sysutils/cdrtools/files/pkg-message.in
deleted file mode 100644
index 48b73aede39f..000000000000
--- a/sysutils/cdrtools/files/pkg-message.in
+++ /dev/null
@@ -1,15 +0,0 @@
-[
-{ type: install
- message: <<EOM
-Note: The location of the cdrtools `defaults' files has been set to
-
- %%PREFIX%%/etc
-
-This is the FreeBSD ports standard config file location, NOT the cdrtools
-standard location, which is /etc/default.
-
-The reason for this is that FreeBSD ports and packages should not use
-configuration files outside of %%PREFIX%%.
-EOM
-}
-]
diff --git a/sysutils/cdrtools/pkg-descr b/sysutils/cdrtools/pkg-descr
index 5d82f883df49..42c65306289a 100644
--- a/sysutils/cdrtools/pkg-descr
+++ b/sysutils/cdrtools/pkg-descr
@@ -17,6 +17,5 @@ This package contains the following programs:
- readcd (a data CD reading and recording program)
May be used to write to DVD-RAM and to copy Solaris boot CD's.
- scgcheck (checks and validates the ABI of libscg)
-- rscsi (daemon providing access to local SCSI-devices over the network)
WWW: http://cdrecord.org/
diff --git a/sysutils/cdrtools/pkg-install.rscsi b/sysutils/cdrtools/pkg-install.rscsi
deleted file mode 100644
index fe91941c71ae..000000000000
--- a/sysutils/cdrtools/pkg-install.rscsi
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/bin/sh
-
-PATH=/bin:/usr/sbin:/usr/bin
-
-PKG_PREFIX=${PKG_PREFIX:=/usr/local}
-
-case $2 in
- PRE-INSTALL)
- ;;
-
- POST-INSTALL)
- USER=rscsi
- UID=99
- GROUP=${USER}
- GID=${UID}
- UCOMMENT="Remote SCSI"
- UHOME=${PKG_PREFIX}/rscsi
- USHELL=${PKG_PREFIX}/sbin/rscsi
-
- echo "==========================================================================="
- echo
-
- if ! pw groupshow "${GROUP}" >/dev/null 2>&1; then
- if ! pw groupadd ${GROUP} -g ${GID}; then
- echo "Adding group \"${GROUP}\" failed."
- exit 1
- fi
- fi
-
- if ! pw usershow "${USER}" >/dev/null 2>&1; then
- if ! pw useradd ${USER} -u ${UID} -c "${UCOMMENT}" \
- -d ${UHOME} -g ${GROUP} -s ${USHELL}; then
- echo "Adding user \"${USER}\" failed."
- exit 1
- fi
- fi
-
- if ! [ -d ${UHOME} ] ; then
- mkdir -p ${UHOME}
- chown ${UID}:${GID} ${UHOME}
- fi
-
- if ! [ -f ${UHOME}/.rhosts ] ; then
- cp /usr/share/skel/dot.rhosts ${UHOME}/.rhosts
- chown ${UID}:${GID} ${UHOME}/.rhosts
- chmod 0600 ${UHOME}/.rhosts
- fi
-
- echo "See ${PKG_PREFIX}/share/doc/cdrtools/README.rscsi and ${PKG_PREFIX}/etc/rscsi"
- echo "for further information on how to configure remote access to SCSI-devices"
- echo "via rscsi."
-
- if ! grep '^shell' /etc/inetd.conf >/dev/null 2>&1; then
- echo "Don't forget to add an entry for rshd(8) to /etc/inetd.conf in order to"
- echo "be able to use the remote SCSI daemon."
- fi
-
- echo
-
- ;;
-esac
diff --git a/sysutils/cdrtools/pkg-plist b/sysutils/cdrtools/pkg-plist
index 6430678bce42..e1de36d2e7d7 100644
--- a/sysutils/cdrtools/pkg-plist
+++ b/sysutils/cdrtools/pkg-plist
@@ -1,118 +1,66 @@
-bin/btcflash
-%%CDDA2MP3%%bin/cdda2mp3
-%%CDDA2OGG%%bin/cdda2ogg
-%%CDDA2MP3%%man/man1/cdda2mp3.1.gz
-%%CDDA2OGG%%man/man1/cdda2ogg.1.gz
-bin/cdda2wav
-bin/cdrecord
+%%LAME%%bin/cdda2mp3
+%%VORBIS%%bin/cdda2ogg
+%%SUID%%bin/cdda2wav
+%%SUID%%bin/cdrecord
bin/devdump
bin/isodebug
bin/isodump
bin/isoinfo
bin/isovfy
-bin/list_audio_tracks
bin/mkhybrid
bin/mkisofs
-bin/readcd
+%%SUID%%bin/readcd
bin/scgcheck
-lib/siconv/cp10000
-lib/siconv/cp10006
-lib/siconv/cp10007
-lib/siconv/cp10029
-lib/siconv/cp10079
-lib/siconv/cp10081
-lib/siconv/cp1250
-lib/siconv/cp1251
-lib/siconv/cp1252
-lib/siconv/cp1253
-lib/siconv/cp1254
-lib/siconv/cp1255
-lib/siconv/cp1256
-lib/siconv/cp1257
-lib/siconv/cp1258
-lib/siconv/cp437
-lib/siconv/cp737
-lib/siconv/cp775
-lib/siconv/cp850
-lib/siconv/cp852
-lib/siconv/cp855
-lib/siconv/cp857
-lib/siconv/cp860
-lib/siconv/cp861
-lib/siconv/cp862
-lib/siconv/cp863
-lib/siconv/cp864
-lib/siconv/cp865
-lib/siconv/cp866
-lib/siconv/cp869
-lib/siconv/cp874
-lib/siconv/iso8859-1
-lib/siconv/iso8859-10
-lib/siconv/iso8859-11
-lib/siconv/iso8859-13
-lib/siconv/iso8859-14
-lib/siconv/iso8859-15
-lib/siconv/iso8859-16
-lib/siconv/iso8859-2
-lib/siconv/iso8859-3
-lib/siconv/iso8859-4
-lib/siconv/iso8859-5
-lib/siconv/iso8859-6
-lib/siconv/iso8859-7
-lib/siconv/iso8859-8
-lib/siconv/iso8859-9
-lib/siconv/koi8-r
-lib/siconv/koi8-u
-man/man1/btcflash.1.gz
-man/man1/cdda2wav.1.gz
-man/man1/cdrecord.1.gz
-man/man1/readcd.1.gz
-man/man1/scgcheck.1.gz
-man/man8/isoinfo.8.gz
-man/man8/mkisofs.8.gz
-%%RSCSI%%@(,,4555) sbin/rscsi
-@sample etc/cdrecord.sample
-%%RSCSI%%@sample etc/rscsi.sample
-%%RSCSI%%@unexec if pw usershow rscsi >/dev/null 2>&1; then echo "If permanently deleting this package, user \"rscsi\" and its homedirectory must be removed manually."; fi
-%%RSCSI%%@unexec if pw groupshow rscsi >/dev/null 2>&1; then echo "If permanently deleting this package, group \"rscsi\" must be removed manually."; fi
-%%RSCSI%%man/man1/rscsi.1.gz
-%%PORTDOCS%%%%DOCSDIR%%/README.FreeBSD
-%%PORTDOCS%%%%DOCSDIR%%/README.mkisofs
-%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/FAQ
-%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/Frontends
-%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/HOWTOUSE
-%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/OtherProgs
-%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/README
-%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/THANKS
-%%PORTDOCS%%%%DOCSDIR%%/cdda2wav/TODO
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.ATAPI
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.DiskT@2
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.WORM
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.audio
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.cdplus
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.cdrw
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.cdtext
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.clone
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.copy
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.multi
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.raw
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.rscsi
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.sony
-%%PORTDOCS%%%%DOCSDIR%%/cdrecord/README.verify
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.compression
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.eltorito
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.graft_dirs
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.hfs_boot
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.hfs_magic
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.hide
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.joliet
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.macosx
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.mkhybrid
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.prep_boot
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.rootinfo
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.session
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.sort
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.sparcboot
-%%PORTDOCS%%%%DOCSDIR%%/mkisofs/README.sunx86boot
+bin/scgskeleton
+etc/default/cdrecord
+%%PORTDOCS%%share/doc/cdda2wav/README
+%%PORTDOCS%%share/doc/cdrecord/README
+%%PORTDOCS%%share/doc/cdrecord/README.ATAPI
+%%PORTDOCS%%share/doc/cdrecord/README.DiskT@2
+%%PORTDOCS%%share/doc/cdrecord/README.WORM
+%%PORTDOCS%%share/doc/cdrecord/README.audio
+%%PORTDOCS%%share/doc/cdrecord/README.cdplus
+%%PORTDOCS%%share/doc/cdrecord/README.cdrw
+%%PORTDOCS%%share/doc/cdrecord/README.cdtext
+%%PORTDOCS%%share/doc/cdrecord/README.clone
+%%PORTDOCS%%share/doc/cdrecord/README.copy
+%%PORTDOCS%%share/doc/cdrecord/README.multi
+%%PORTDOCS%%share/doc/cdrecord/README.parallel
+%%PORTDOCS%%share/doc/cdrecord/README.raw
+%%PORTDOCS%%share/doc/cdrecord/README.rscsi
+%%PORTDOCS%%share/doc/cdrecord/README.solaris-x86-ATAPI-DMA
+%%PORTDOCS%%share/doc/cdrecord/README.solaris-x86-ata-DMA
+%%PORTDOCS%%share/doc/cdrecord/README.sony
+%%PORTDOCS%%share/doc/cdrecord/README.sun-lofi
+%%PORTDOCS%%share/doc/cdrecord/README.verify
+%%PORTDOCS%%share/doc/cdrecord/README.volmgt
+%%PORTDOCS%%share/doc/mkisofs/README
+%%PORTDOCS%%share/doc/mkisofs/README.compression
+%%PORTDOCS%%share/doc/mkisofs/README.eltorito
+%%PORTDOCS%%share/doc/mkisofs/README.graft_dirs
+%%PORTDOCS%%share/doc/mkisofs/README.hfs_boot
+%%PORTDOCS%%share/doc/mkisofs/README.hfs_magic
+%%PORTDOCS%%share/doc/mkisofs/README.hide
+%%PORTDOCS%%share/doc/mkisofs/README.joliet
+%%PORTDOCS%%share/doc/mkisofs/README.macosx
+%%PORTDOCS%%share/doc/mkisofs/README.mkhybrid
+%%PORTDOCS%%share/doc/mkisofs/README.prep_boot
+%%PORTDOCS%%share/doc/mkisofs/README.rootinfo
+%%PORTDOCS%%share/doc/mkisofs/README.session
+%%PORTDOCS%%share/doc/mkisofs/README.sort
+%%PORTDOCS%%share/doc/mkisofs/README.sparcboot
+%%PORTDOCS%%share/doc/mkisofs/README.sunx86boot
+%%LAME%%share/man/man1/cdda2mp3.1.gz
+%%VORBIS%%share/man/man1/cdda2ogg.1.gz
+share/man/man1/cdda2wav.1.gz
+share/man/man1/cdrecord.1.gz
+share/man/man1/readcd.1.gz
+share/man/man1/scgcheck.1.gz
+share/man/man1/scgskeleton.1.gz
+share/man/man8/devdump.8.gz
+share/man/man8/isodebug.8.gz
+share/man/man8/isodump.8.gz
+share/man/man8/isoinfo.8.gz
+share/man/man8/isovfy.8.gz
+share/man/man8/mkhybrid.8.gz
+share/man/man8/mkisofs.8.gz
diff --git a/sysutils/schilyutils/Makefile b/sysutils/schilyutils/Makefile
new file mode 100644
index 000000000000..a1cea66410ca
--- /dev/null
+++ b/sysutils/schilyutils/Makefile
@@ -0,0 +1,53 @@
+PORTNAME= schilyutils
+CATEGORIES= sysutils converters deskutils textproc shells
+
+COMMENT= Collection of utilities from J. Schilling
+
+RUN_DEPENDS= schilybase=${PORTVERSION}:devel/schilybase
+
+USES+= perl5 shebangfix
+USE_PERL5= run
+SHEBANG_FILES= man2html/man2html cstyle/cstyle.pl
+
+MASTERDIR= ${.CURDIR}/../../devel/schilybase
+COMPONENTS= bsh \
+ btcflash \
+ cal \
+ calc \
+ calltree \
+ change \
+ compare \
+ copy \
+ count \
+ cpp \
+ cstyle \
+ cut \
+ fifo \
+ label \
+ hdump \
+ lndir \
+ match \
+ mdigest \
+ obosh \
+ p \
+ paste \
+ patch \
+ pbosh \
+ printf \
+ sdd \
+ sfind \
+ sformat \
+ sgrow \
+ sh \
+ termcap \
+ translit \
+ udiff
+
+# these files are installed by the patch target,
+# but they belong to devel/sccs.
+post-install:
+ ${RM} ${STAGEDIR}${PREFIX}/ccs/bin/sccspatch
+ cd ${STAGEDIR}${PREFIX} && ${RMDIR} -p ccs/bin
+ ${RM} ${STAGEDIR}${PREFIX}/share/man/man1/sccspatch.1
+
+.include "${MASTERDIR}/Makefile.master"
diff --git a/sysutils/schilyutils/pkg-descr b/sysutils/schilyutils/pkg-descr
new file mode 100644
index 000000000000..6f3bf6ab8de9
--- /dev/null
+++ b/sysutils/schilyutils/pkg-descr
@@ -0,0 +1,7 @@
+Collection of miscellaneous utilities from the schilytools, including
+a variety of shells (bosh, bsh, and obosh), a traditional K&R-style
+preprocessor (krcpp), improved versions of standard UNIX utilities
+(scal, sod, sprintf, scut, sdd, sfind, spatch), a C/C++ style checker
+(cstyle.js, Cstyle) as well as various others.
+
+WWW: http://schilytools.sourceforge.net
diff --git a/sysutils/schilyutils/pkg-plist b/sysutils/schilyutils/pkg-plist
new file mode 100644
index 000000000000..69c085536d95
--- /dev/null
+++ b/sysutils/schilyutils/pkg-plist
@@ -0,0 +1,88 @@
+bin/Cstyle
+@shell bin/bosh
+@shell bin/bsh
+bin/btcflash
+bin/calc
+bin/calltree
+bin/change
+bin/copy
+bin/count
+bin/cstyle.js
+bin/fdiff
+bin/fifo
+bin/fsdiff
+bin/hdump
+@shell bin/jsh
+bin/krcpp
+bin/label
+bin/lndir
+bin/match
+bin/mdigest
+@shell bin/obosh
+bin/opatch
+bin/p
+bin/pbosh
+bin/pfbsh
+bin/pfsh
+bin/scal
+bin/scompare
+bin/scut
+bin/sdd
+bin/sfind
+bin/sformat
+bin/sgrow
+bin/sod
+bin/spaste
+bin/spatch
+bin/sprintf
+bin/termcap
+bin/translit
+bin/udiff
+etc/sformat.dat
+lib/cpp
+share/doc/bosh/dotfiles.tar.bz2
+share/doc/bsh/dotfiles.tar.bz2
+share/man/de/man1/sdd.1.gz
+share/man/man1/bosh.1.gz
+share/man/man1/bsh.1.gz
+share/man/man1/btcflash.1.gz
+share/man/man1/calc.1.gz
+share/man/man1/calltree.1.gz
+share/man/man1/change.1.gz
+share/man/man1/copy.1.gz
+share/man/man1/count.1.gz
+share/man/man1/cstyle.1.gz
+share/man/man1/fdiff.1.gz
+share/man/man1/fifo.1.gz
+share/man/man1/fsdiff.1.gz
+share/man/man1/hdump.1.gz
+share/man/man1/jsh.1.gz
+share/man/man1/krcpp.1.gz
+share/man/man1/label.1.gz
+share/man/man1/lndir.1.gz
+share/man/man1/match.1.gz
+share/man/man1/mdigest.1.gz
+share/man/man1/obosh.1.gz
+share/man/man1/opatch.1.gz
+share/man/man1/p.1.gz
+share/man/man1/patch.1.gz
+share/man/man1/pbosh.1.gz
+share/man/man1/pfbsh.1.gz
+share/man/man1/pfsh.1.gz
+share/man/man1/scal.1.gz
+share/man/man1/scompare.1.gz
+share/man/man1/scut.1.gz
+share/man/man1/sdd.1.gz
+share/man/man1/sfind.1.gz
+share/man/man1/sgrow.1.gz
+share/man/man1/sod.1.gz
+share/man/man1/spaste.1.gz
+share/man/man1/spatch.1.gz
+share/man/man1/sprintf.1.gz
+share/man/man1/termcap.1.gz
+share/man/man1/translit.1.gz
+share/man/man1/udiff.1.gz
+share/man/man8/sformat.8.gz
+xpg4/bin/bosh
+xpg4/bin/od
+@shell xpg4/bin/sh
diff --git a/sysutils/sformat/Makefile b/sysutils/sformat/Makefile
deleted file mode 100644
index 1a0470b62480..000000000000
--- a/sysutils/sformat/Makefile
+++ /dev/null
@@ -1,62 +0,0 @@
-# Created by: marius@alchemy.franken.de
-
-PORTNAME= sformat
-PORTVERSION= 3.5
-PORTREVISION= 5
-CATEGORIES= sysutils
-MASTER_SITES= ftp://ftp.berlios.de/pub/sformat/:sformat \
- LOCAL/marius:libschily,sformat
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:sformat \
- ${LIBSCHILY}:libschily
-EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
-
-MAINTAINER= marius@FreeBSD.org
-COMMENT= Allows formatting/partitioning/analysis/repairing of SCSI disks
-
-LIBSCHILY= libschily-2.01.01a07.tar.gz
-USES= gmake
-
-.include <bsd.port.pre.mk>
-
-CCOM!= ${BASENAME} ${CC}
-MAKE_ENV+= CCOM=${CCOM}
-SFMTTARGET= ${ARCH}-freebsd-${CCOM}
-SFMTXARCH!= ${UNAME} -m
-
-post-extract:
- @cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
- ${DISTDIR}/${DIST_SUBDIR}/${LIBSCHILY} ${EXTRACT_AFTER_ARGS}
-.for i in config.guess config.sub
- @${CP} ${PORTSDIR}/Templates/${i} ${WRKSRC}/conf
-.endfor
-.if ${SFMTTARGET} != "i386-freebsd-cc"
- @${LN} -sf ${WRKSRC}/RULES/i386-freebsd-cc.rul \
- ${WRKSRC}/RULES/${SFMTXARCH}-${OPSYS:tl}-cc.rul
-.endif
-
-post-patch:
-.for i in datio.c sformat.1
- @${REINPLACE_CMD} -i "" -e 's:%%DATADIR%%:${DATADIR}:g;' \
- ${WRKSRC}/sformat/${i}
-.endfor
-.for i in include/schily.h libschily/fexec.c libschily/libschily-mapvers
- @${REINPLACE_CMD} -e 's|fexecve|js_fexecve|g' ${WRKSRC}/${i}
-.endfor
- @${REINPLACE_CMD} -e 's|int getline|int get_line|g' ${WRKSRC}/include/schily.h
- @${REINPLACE_CMD} -e 's|(getline(|(get_line(|g' ${WRKSRC}/sformat/io.c \
- ${WRKSRC}/libscg/scsitransp.c
- @${REINPLACE_CMD} -e 's| getline(| get_line(|g' ${WRKSRC}/sformat/io.c \
- ${WRKSRC}/sformat/defect.c
- @${REINPLACE_CMD} -e 's|^getline|get_line|g' ${WRKSRC}/libschily/stdio/fgetline.c
- @${REINPLACE_CMD} -e 's|)getline|)get_line|g' ${WRKSRC}/sformat/diskfmt.c \
- ${WRKSRC}/sformat/makelabel.c
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/sformat/OBJ/${SFMTTARGET}/sformat \
- ${STAGEDIR}${PREFIX}/bin
- ${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/sformat/sformat.dat ${STAGEDIR}${DATADIR}
- ${INSTALL_MAN} ${WRKSRC}/sformat/sformat.1 \
- ${STAGEDIR}${MANPREFIX}/man/man1
-
-.include <bsd.port.post.mk>
diff --git a/sysutils/sformat/distinfo b/sysutils/sformat/distinfo
deleted file mode 100644
index 120700bcd0ba..000000000000
--- a/sysutils/sformat/distinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-SHA256 (sformat-3.5.tar.gz) = bbfbf309aaa7afbc6559e5fc8d230129d6ab3dcfc26734d8426c896b152a8b4c
-SIZE (sformat-3.5.tar.gz) = 526375
-SHA256 (libschily-2.01.01a07.tar.gz) = 946568da0756366ed1835c8a022d1a8ff64509e223731fb8077cf47f845ee0a5
-SIZE (libschily-2.01.01a07.tar.gz) = 99473
diff --git a/sysutils/sformat/files/patch-RULES__i386-freebsd-cc.rul b/sysutils/sformat/files/patch-RULES__i386-freebsd-cc.rul
deleted file mode 100644
index 1b76323e1ac7..000000000000
--- a/sysutils/sformat/files/patch-RULES__i386-freebsd-cc.rul
+++ /dev/null
@@ -1,32 +0,0 @@
---- RULES/i386-freebsd-cc.rul.orig Tue Oct 15 22:43:39 2002
-+++ RULES/i386-freebsd-cc.rul Sun Oct 27 19:59:00 2002
-@@ -24,7 +24,8 @@
- ###########################################################################
-
- CPPFLAGS= $(CPPOPTS) $(CPPOPTX)
--CFLAGS= $(COPTS) $(CWARNOPTS) $(COPTOPT) $(COPTX)
-+XCFLAGS:= $(CFLAGS)
-+CFLAGS= $(COPTS) $(CWARNOPTS) $(XCFLAGS) $(COPTX)
-
- CPPOPTS= -I. -I$(ARCHDIR) -I$(OINCSDIR) $(INCDIRS:%=-I%) $(OSDEFS)
- COPTS=
-@@ -57,14 +58,14 @@
-
- FLOAT_OPTIONS=
-
--CC= @echo " ==> COMPILING \"$@\""; gcc
--LDCC= @echo " ==> LINKING \"$@\""; gcc
--DYNLD= @echo " ==> LINKING dynamic library \"$@\""; gcc
--RANLIB= @echo " ==> RANDOMIZING ARCHIVE \"$@\""; ranlib
-+CCCOM= $(CC)
-+LDCC= $(CCCOM)
-+DYNLD= $(CCCOM)
-+RANLIB= ranlib
- ARFLAGS= cr
- LORDER= lorder
- TSORT= tsort
-
- RMDEP= :
--MKDEP= @echo " ==> MAKING DEPENDENCIES \"$@\""; $(RMDEP); gcc -M
-+MKDEP= $(CCCOM) -M
- MKDEP_OUT=
diff --git a/sysutils/sformat/files/patch-RULES__rules.cnf b/sysutils/sformat/files/patch-RULES__rules.cnf
deleted file mode 100644
index f7148061bd95..000000000000
--- a/sysutils/sformat/files/patch-RULES__rules.cnf
+++ /dev/null
@@ -1,12 +0,0 @@
---- RULES/rules.cnf.orig Sun Jan 27 16:11:31 2002
-+++ RULES/rules.cnf Sun Jun 1 18:58:37 2003
-@@ -33,8 +33,7 @@
- #
- # Hack until the <mach>-<os>-*cc.rul files are updated
- #
--_HCCCOM= $(OARCH:%-gcc=gcc)
--HCCCOM= $(_HCCCOM:%-cc=cc)
-+HCCCOM= $(C_ARCH)
-
- _CCCOM= $(_UNIQ)$(CCCOM)
- __CCCOM= $(_CCCOM:$(_UNIQ)=$(HCCCOM))
diff --git a/sysutils/sformat/files/patch-TARGETS__Targetdirs b/sysutils/sformat/files/patch-TARGETS__Targetdirs
deleted file mode 100644
index 9c4d8d735f34..000000000000
--- a/sysutils/sformat/files/patch-TARGETS__Targetdirs
+++ /dev/null
@@ -1,9 +0,0 @@
---- TARGETS/Targetdirs.orig Mon Dec 16 15:33:41 2002
-+++ TARGETS/Targetdirs Mon Dec 16 15:34:30 2002
-@@ -1,5 +1,4 @@
- #ident %W% %E% %Q%
- ###########################################################################
--DIRS= patches conf inc lib libdeflt libscg librscg \
-- sformat rscsi man
-+DIRS= conf inc libschily libscg sformat
- ###########################################################################
diff --git a/sysutils/sformat/files/patch-libscg__scsiopen.c b/sysutils/sformat/files/patch-libscg__scsiopen.c
deleted file mode 100644
index 2a3e9878f1d3..000000000000
--- a/sysutils/sformat/files/patch-libscg__scsiopen.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- libscg/scsiopen.c.orig Sun Mar 18 14:54:18 2001
-+++ libscg/scsiopen.c Tue May 20 22:58:07 2003
-@@ -239,7 +239,7 @@
- }
- if (scg__open(scgp, devname) <= 0) {
- if (errs && scgp->errstr)
-- js_snprintf(errs, slen, scgp->errstr);
-+ js_snprintf(errs, slen, "%s", scgp->errstr);
- scg_sfree(scgp);
- return ((SCSI *)0);
- }
diff --git a/sysutils/sformat/files/patch-libscg__scsitransp.c b/sysutils/sformat/files/patch-libscg__scsitransp.c
deleted file mode 100644
index 057fec4f2bb9..000000000000
--- a/sysutils/sformat/files/patch-libscg__scsitransp.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- libscg/scsitransp.c.orig Fri Apr 20 10:38:05 2001
-+++ libscg/scsitransp.c Wed May 28 19:36:31 2003
-@@ -1016,7 +1016,7 @@
- register Uchar *cp;
- register int n;
- {
-- js_fprintf(f, s);
-+ js_fprintf(f, "%s", s);
- while (--n >= 0)
- js_fprintf(f, " %02X", *cp++);
- js_fprintf(f, "\n");
diff --git a/sysutils/sformat/files/patch-sformat__bcrypt.c b/sysutils/sformat/files/patch-sformat__bcrypt.c
deleted file mode 100644
index de739861d7e4..000000000000
--- a/sysutils/sformat/files/patch-sformat__bcrypt.c
+++ /dev/null
@@ -1,84 +0,0 @@
---- sformat/bcrypt.c.orig Fri Oct 9 21:13:57 1998
-+++ sformat/bcrypt.c Thu Apr 13 19:09:55 2006
-@@ -27,10 +27,9 @@
- #include <unixstd.h>
- #include <stdxlib.h>
- #include <strdefs.h>
-+#include <utypes.h>
- #include "fmt.h"
-
--typedef unsigned long Ulong;
--
- EXPORT char *getnenv __PR((const char *, int));
- EXPORT Ulong my_gethostid __PR((void));
- EXPORT BOOL bsecurity __PR((int));
-@@ -104,17 +103,17 @@
- Ulong bcrypt(i)
- Ulong i;
- {
-- register Ulong k;
-- register Ulong erg;
-+ register Uint k;
-+ register Uint erg;
-
-- k = i + 19991;
-+ k = ((Uint)i) + 19991;
- erg = 0;
- do {
- erg += 1 + k / 19;
- erg *= 1 + k % 19;
- k /= 11;
- } while (k != 0);
-- return (erg);
-+ return ((Ulong)erg);
- }
-
-
-@@ -128,22 +127,24 @@
- char *bmap(i)
- register Ulong i;
- {
-+ register Uint l;
- register int c;
- static char buf[8];
- register char *bp;
-
-+ l = (Uint)i;
- bp = &buf[7];
- *bp = '\0';
- do {
-- c = i % 64;
-- i /= 64;
-+ c = l % 64;
-+ l /= 64;
- c += '.';
- if(c > '9')
- c += 7;
- if(c > 'Z')
- c += 6;
- *--bp = c;
-- } while (i);
-+ } while (l);
- return (bp);
- }
-
-@@ -158,10 +159,10 @@
- Ulong bunmap(s)
- register const char *s;
- {
-- register Ulong l;
-+ register Uint l;
- register int c;
-
-- l = 0L;
-+ l = 0;
- while (*s) {
- c = *s++;
- if(c > 'Z')
-@@ -172,5 +173,5 @@
- l *= 64;
- l += c;
- }
-- return (l);
-+ return ((Ulong)l);
- }
diff --git a/sysutils/sformat/files/patch-sformat__datio.c b/sysutils/sformat/files/patch-sformat__datio.c
deleted file mode 100644
index 9162f6ee04f3..000000000000
--- a/sysutils/sformat/files/patch-sformat__datio.c
+++ /dev/null
@@ -1,28 +0,0 @@
---- sformat/datio.c.orig Mon Dec 16 16:04:37 2002
-+++ sformat/datio.c Mon Dec 16 16:05:11 2002
-@@ -81,11 +81,7 @@
-
- char *datpath[] = {
- "",
-- "/opt/schily/etc/",
-- "/usr/bert/etc/",
-- "/etc/",
-- "/usr/etc/",
-- "/opt/schily/etc/",
-+ "%%DATADIR%%/",
- NULL
- };
-
-@@ -166,9 +162,9 @@
- {
- char *word;
- register unsigned char *p;
-- register long sum = 0L;
-- register long xsum = 0L;
-- register long n;
-+ register int sum = 0;
-+ register int xsum = 0;
-+ register int n;
- BOOL chksum_ok = FALSE;
-
- while ((n = fgetline(dat_file, linebuf, sizeof(linebuf))) >= 0) {
diff --git a/sysutils/sformat/files/patch-sformat__fmt.c b/sysutils/sformat/files/patch-sformat__fmt.c
deleted file mode 100644
index 27cf28ec66e6..000000000000
--- a/sysutils/sformat/files/patch-sformat__fmt.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- sformat/fmt.c.orig Mon Dec 16 16:26:00 2002
-+++ sformat/fmt.c Mon Dec 16 16:27:51 2002
-@@ -482,7 +482,7 @@
- }
-
- printf("sformat SCSI format/analysis/repair utilities\n");
-- printf("Release 3.4, Copyright J. Schilling\n\n");
-+ printf("Release %s, Copyright J. Schilling\n\n", fmt_version);
-
- if (!datfile_chk) {
- if (datfile_present)
diff --git a/sysutils/sformat/files/patch-sformat__sformat.1 b/sysutils/sformat/files/patch-sformat__sformat.1
deleted file mode 100644
index 3bb9faa35e40..000000000000
--- a/sysutils/sformat/files/patch-sformat__sformat.1
+++ /dev/null
@@ -1,1125 +0,0 @@
---- sformat/sformat.1.orig Mon Dec 16 19:18:21 2002
-+++ sformat/sformat.1 Mon Dec 16 19:20:33 2002
-@@ -13,7 +13,7 @@
- .if n .ds o oe
- .if n .ds u ue
- .if n .ds s sz
--.TH "SFORMAT draft" 1L "01/04/25" "J\*org Schilling" "Schily\'s USER COMMANDS"
-+.TH "SFORMAT draft" 1 "01/04/25" "J\*org Schilling" "Schily\'s USER COMMANDS"
- .SH NAME
- sformat \- SCSI disk formatting/partitioning/analysis/repair utility
- .SH SYNOPSIS
-@@ -25,37 +25,37 @@
-
- .PP
- The first form will select the named disk directly.
--Have a look at the chapter about
-+Have a look at the chapter about
- .B "Following The Main Thread
- for more details.
- .PP
- The second form will scan all SCSI busses and enter a selection menu.
--Have a look at the chapter about
-+Have a look at the chapter about
- .B "The SCSI Selection Menu
- for more details.
- .PP
- .B Sformat
- will never destroy or modify any data unless explicitly confirmed
- just before the (possibly) destructive action.
--Have a look at the chapter about
--.B "How To Answer Questions
-+Have a look at the chapter about
-+.B "How To Answer Questions
- first.
-
- .SH DESCRIPTION
- .B Sformat
--is the first SCSI disk formatting utility that runs under
-+is the first SCSI disk formatting utility that runs under
- .IR SunOS .
- Long before Sun decided that formatting and partitioning a disk
- from a stand alone program is less convenient than doing this job
--from a running UNIX,
--.B sformat
-+from a running UNIX,
-+.B sformat
- has been available.
- .PP
- .B Sformat
- leads the beginner through a thread menu and allows the experienced
- user to do more things than he could do with other disk maintenance
- programs. All partitioning jobs can be done without the need for
--a desc calculator.
-+a desk calculator.
- .PP
- If you want to do more than simple things, you should carefully read the whole
- manual. It contains many tips and tricks that will help you to recover
-@@ -68,11 +68,11 @@
-
- .SH "Disk Database Entries
- .PP
--Be nice to other users of
-+Be nice to other users of
- .BR sformat .
- Create database (sformat.dat) entries for disks that are not in the data base
--using the
--.B \-Proto
-+using the
-+.B \-Proto
- flag and mail them to the author.
- This helps other users and you too.
- See section on
-@@ -82,15 +82,15 @@
- .SH OPTIONS
- .TP 18
- .BR \-help ", " \-h
--Print a summary of the most important options for
-+Print a summary of the most important options for
- .BR sformat .
- .TP
- .B \-xhelp
--Print a summary of less frequently used options for
-+Print a summary of less frequently used options for
- .BR sformat .
- .TP
- .B \-version
--Prints the
-+Prints the
- .B sformat
- version number string and exists.
- .TP
-@@ -100,7 +100,7 @@
- .TP
- .BR \-auto ", " \-a
- autoformat mode (for production systems).
--When this option is in effect,
-+When this option is in effect,
- .B sformat
- will not ask whether to modify the format and partition parameters
- and will only format disks that are known in the data base.
-@@ -127,33 +127,33 @@
- .TP
- .BI CWveri= "#, " CW= #
- Number of blocks/write-verify.
--The limitation noted with the
-+The limitation noted with the
- .B Cveri
- option applies here again and even on newer disks.
- .TP
- .BI data= name
- Name of disk database file (default: 'sformat.dat').
--Use this option to force
-+Use this option to force
- .B sformat
- to use a different disk database than the default.
--In any case,
-+In any case,
- .B sformat
- will search in the current directory first.
- If no file of the appropriate name was found in the current directory,
- .B sformat
- looks in the following path:
- .br
--.I /opt schily/etc, /etc, /usr/etc.
-+.I %%DATADIR%%.
- .TP
- .BI debug= "#, " -d
- Set the misc debug value to # (with debug=#) or increment
- the misc debug level by one (with -d). If you specify
- .I -dd,
--this equals to
-+this equals to
- .BR debug=2.
- .TP
- .BI kdebug= "#, " kd= "#
--Tell the
-+Tell the
- .BR scg -driver
- to modify the kernel debug value while SCSI commands are running.
- .TP
-@@ -161,12 +161,12 @@
- Set the debug level for the parser of the external disk database.
- .TP
- .B \-defmodes
--Get default mode parameters from disk. Normally
--.B sformat
-+Get default mode parameters from disk. Normally
-+.B sformat
- retrieves the default modes parameters from the disk by default
- when the disk is unformatted or has no sun label and the
- current mode parameter if the disk has a valid sun label.
--This option tells
-+This option tells
- .B sformat
- retrieve the default mode parameters in any case.
- .TP
-@@ -189,30 +189,30 @@
- .B \-greassign
- Reassign blocks.
- This is the guru mode, don't use this. Read the description
--for the
-+for the
- .I \-reassign
- option for more details.
--This option will simply prompt for block numbers
-+This option will simply prompt for block numbers
- and then reassign them regardless of if they need to be
--reassigned or not. On some disks the block may seem to be
-+reassigned or not. On some disks the block may seem to be
- defective even after reassigning it because the old data
- is copied to the new location without recomputing the CRC.
- On other disk the old data will be lost. These problems
--will not arise if you use the
--.I \-reassign
-+will not arise if you use the
-+.I \-reassign
- option instead.
- .TP
- .B \-ign_not_found
- Ignore record not found errors while verifying the disk.
- This option is useful when trying to repair disks with
--many defects (see
-+many defects (see
- .I maxbad
- option). Some disk errors may cause the whole track
- to appear bad. If the reported error in these cases
--is
-+is
- .BR "record not found" ,
- You should first try to repair as many blocks as possible
--with this option in effect and then repair the remaining
-+with this option in effect and then repair the remaining
- blocks without this option.
- .TP
- .B \-inq
-@@ -236,7 +236,7 @@
- one bad block (maxbad=1), this problem will go away.
- .TP
- .B \-modes
--Intercative modesense/modeselect.
-+Interactive modesense/modeselect.
- Each mode page exists in 4 versions:
- .br
- default (PROM), current (RAM), saved (DISK) and changeable (BITMASK).
-@@ -245,23 +245,23 @@
- .B "This is currently under construction.
- .TP
- .B \-noformat
--Force not to format disk even when formatting of the
--disk has been confirmed.
--This option may be used to
-+Force not to format disk even when formatting of the
-+disk has been confirmed.
-+This option may be used to
- modify mode parameters without formatting the disk.
- .TP
- .B \-nomap
- Do not map SCSI address to logical disk name. WARNING:
--If you use this option,
-+If you use this option,
- .B sformat
- is not able to check whether the disk has mounted
- partitions. This may damage mounted file systems.
- .TP
- .B \-noparity
- Try to disable parity checking on all SCSI commands that are
--sent by
-+sent by
- .B sformat.
--This may not be possible in all implementations of the
-+This may not be possible in all implementations of the
- .IR scg -driver.
- .TP
- .B \-nowait
-@@ -269,7 +269,7 @@
- .B sformat
- will prompt for a modification of the disk label and
- partition table before starting to verify the disk.
--If this option is in effect,
-+If this option is in effect,
- .B sformat
- will immediately start to verify the disk after formatting.
- .TP
-@@ -284,27 +284,27 @@
- disk.
- .TP
- .B \-prgeom
--Get and print geometry data. This is an old option but it
--is useful to get all mode pages that are supported
-+Get and print geometry data. This is an old option but it
-+is useful to get all mode pages that are supported
- by this disk.
- .TP
- .B \-prcurgeom
- Get and print geometry data. This is basically the same as
- .I \-prgeom
--except that \-prgeom will obtain the default mode pages,
-+except that \-prgeom will obtain the default mode pages,
- \-prcurgeom will report the current values.
- .TP
- .B \-Proto
- This option will cause
--.B sformat
-+.B sformat
- to generate a data base entry for the current disk.
- Make sure that this data base entry will be generated with
--the correct format time.
-+the correct format time.
- .B Sformat
- is able to compute a format time from the disk geometry,
- but newer disks seem to need more time than computed.
- If the format time is too short, the formatting may be
--aborted and the disk will not be accessible until formatted
-+aborted and the disk will not be accessible until formatted
- again completely.
- .TP
- .B \-r
-@@ -312,8 +312,8 @@
- .TP
- .B \-randrw
- The random read/write test is a method to find problems that
--may be a result of first seeking to a new place on disk
--and then writing data to it as it is frequently done by the unix file system.
-+may be a result of first seeking to a new place on disk
-+and then writing data to it as it is frequently done by the Unix file system.
- This is usually caused by an inode or super block update.
- The above problems may be a result of bad bearings in the disk.
- If the disk does not produce errors while this test is running,
-@@ -321,16 +321,16 @@
- that the disk is bad, the data on disk may get corrupted.
- To minimize the risk of data loss, the first block containing
- the disk label (partition) and the last block containing the
--sinfo data (a
--.B sformat
-+sinfo data (a
-+.B sformat
- specific area) will never be written to.
- .TP
- .B \-reassign
--Reassign a list of blocks
--.B sformat
-+Reassign a list of blocks
-+.B sformat
- will prompt for.
- This is the preferred command when trying to repair
--a block or a list of blocks with already known
-+a block or a list of blocks with already known
- block addresses.
- If you don't know the address of a defective block, use the
- .I \-repair
-@@ -338,8 +338,8 @@
- .B Sformat
- will first try to read the old content of the defective block
- and then try to refresh the data by writing the old data to the block.
--If it fails to write to the block,
--.B sformat
-+If it fails to write to the block,
-+.B sformat
- will reassign the defective block.
- If the block does not cause errors after rewriting the data in it,
- .B sformat
-@@ -348,14 +348,14 @@
- but actually is not.
- If for any reason, the disk will be powered off during writing or if
- there is electro magnetic noise the CRC for a block may get corrupted
--without any physical harm to the magnetic media. These cases can be
-+without any physical harm to the magnetic media. These cases can be
- repaired by writing again to the block.
- .TP
- .B \-refresh_only
- .B Sformat
- will not try to reassign a block that still fails
- after rewriting (refreshing) the data in it.
--This option is useful in conjunction with the
-+This option is useful in conjunction with the
- .I \-reassign
- and the
- .I \-repair
-@@ -363,7 +363,7 @@
- .TP
- .B \-repair
- This is a combination of the
--.I \-verify
-+.I \-verify
- and
- .I \-reassign
- option.
-@@ -373,7 +373,7 @@
- .TP
- .BI RW= #
- Number of random R/W loops that is used with the
--.I \-randrw
-+.I \-randrw
- option.
- The default is the number of physical sectors / 100.
- This will not last too long and is enough to cover every
-@@ -385,9 +385,9 @@
- see if a disk has these problems.
- .TP
- .B \-seek
--Do
-+Do
- .I random
--or
-+or
- .I "full stroke
- seek tests on the disk. This is done by reading data; trying to
- do
-@@ -398,7 +398,7 @@
- Do a SCSI modeselect with all parameters, that would have been
- necessary for a format, but do not format the disk.
- This allows to modify the mode pages of a disk without reformatting it.
--If the
-+If the
- .B \-smp
- option is used in conjunction with
- .B \-setmodes
-@@ -413,7 +413,7 @@
- Do not try to save mode parameters when setting them.
- This option is useful if a nearly totally damaged disk
- must be reformatted. Some disk controllers, in this case will
--reject to format the disk if the area on disk where this data
-+reject to format the disk if the area on disk where this data
- will be stored is not accessible before formatting the disk.
- .TP
- .B \-start
-@@ -432,8 +432,8 @@
- command.
- .TP
- .BR \-tr ", " \-t
--This is an option that is only useful with old
--.B Adaptec
-+This is an option that is only useful with old
-+.B Adaptec
- SCSI bridge controllers.
- These controllers are not able to deal with
- logical sector numbers in some cases. Therefore
-@@ -444,9 +444,9 @@
- sector header. It may fail if the block has a bad sector header.
- .TP
- .BI VL= #
--Set the number of verify passes that are done
-+Set the number of verify passes that are done
- after formatting a disk to #. The default value is 5.
--In write verify mode, this number is doubled because
-+In write verify mode, this number is doubled because
- .B sformat
- will alternate write verify and read verify passes
- in this case.
-@@ -457,7 +457,7 @@
- .B \-V
- Increment the verbose level in respect of SCSI command transport by one.
- This helps to debug problems
--with SCSI commands.
-+with SCSI commands.
- If you get incomprehensible error messages you should use this flag
- to get more detailed output.
- .B \-VV
-@@ -469,17 +469,17 @@
- slows down the process and may be the reason for a buffer underrun.
- .TP
- .B \-verify
--This options starts
-+This options starts
- .B sformat
- in verify disk (surface analysis) mode.
- Verifying a disk is a method that allows to scan for
- defects without modifying data on the disk.
--In this mode, the controller will read the disks without
-+In this mode, the controller will read the disks without
- transferring data to the computer while all error recovery is
- disabled.
- .TP
- .BI Vstart= #
--Set the first block for the
-+Set the first block for the
- .IR \-verify ,
- .IR \-repair ,
- .I \-randrw
-@@ -491,7 +491,7 @@
- is near the end of the disk.
- .TP
- .BI Vend= #
--Set the last block for the
-+Set the last block for the
- .IR \-verify ,
- .IR \-repair ,
- .I \-randrw
-@@ -504,13 +504,13 @@
- .TP
- .B \-wrveri
- If this option is used in while formatting a disk,
--it tells
-+it tells
- .B sformat
- to write verify the disk instead of only read verifying it
- after formatting.
--If it is used in combination with the
-+If it is used in combination with the
- .I \-verify
--option,
-+option,
- .B sformat
- will write verify the disk without prior formatting.
- In both cases, the old data on disk will be damaged.
-@@ -523,30 +523,30 @@
- There are four types of questions.
- .TP
- \(bu
--Questions that can be answered with
-+Questions that can be answered with
- .I yes
- or
- .I no.
- Yes may be abbreviated with 'y' or 'Y'.
--These questions are always assumed to be answered with
-+These questions are always assumed to be answered with
- .I no
- if you simply enter
- .I "carriage return.
--NOTE: the latter is always a
-+NOTE: the latter is always a
- .I safe
--answer.
--All questions that request confirmation for actions that may damage or modify
-+answer.
-+All questions that request confirmation for actions that may damage or modify
- data on disk are formed in such a way that answering them with
- .I no
--or
-+or
- .I "carriage return
- will not harm any data.
- All answers to this type of questions
- except
- .I "[y]es
--or
-+or
- .I "[Y]ES
--are interpreted as if
-+are interpreted as if
- .I no
- has been entered.
- .TP
-@@ -560,16 +560,16 @@
- \(bu
- Questions that need a word selected from a list of valid words as input.
- If you enter '?', you will get a list of possible input to that question.
--Each word is on a separate line an (in some cases) is followed by a
-+Each word is on a separate line an (in some cases) is followed by a
- explanation how to use it.
- .TP
- \(bu
- Questions that need a number within a certain range.
--For this type of questions,
-+For this type of questions,
- .B sformat
- displays the current value and the valid range in parenthesis.
- The default radix for numbers is ten. If you need to enter
--a hexadecimal number precede it with
-+a hexadecimal number precede it with
- .I 0x
- if you need to enter an octal number, precede it with
- .I 0.
-@@ -582,20 +582,20 @@
- Entering an dollar sign '$' will set the value to the greatest possible
- .TP
- +
--Entering a
-+Entering a
- .I "plus sign
- will increment the current value by one.
- .TP
- -
--Entering a
-+Entering a
- .I "minus sign
- will decrement the current value by one.
- .TP
- <CR>
--Entering a
-+Entering a
- .I "carriage return
- will not modify the current value.
--If the default value is -1, you need to supply a valid
-+If the default value is -1, you need to supply a valid
- value to be allowed to leave the question menu.
- .RE
- .PP
-@@ -604,7 +604,7 @@
-
- .SH "The SCSI Selection Menu
- .PP
--When
-+When
- .B Sformat
- is started without or with insufficient parameters,
- the SCSI menu mode is entered.
-@@ -612,7 +612,7 @@
- .PP
- .nf
- .na
--.cs R 4*\w'x'/\n(.s
-+.ft C
- \s-2sparky joerg > sformat
- sformat SCSI format/analysis/repair utilities
- Release 3.1, Copyright J. Schilling
-@@ -638,7 +638,7 @@
- 16) *
- 17) HOST ADAPTOR
- Select target -1 (0 - 12)/<cr>: \s+2
--.cs R
-+.ft
- .ad
- .fi
- .PP
-@@ -646,17 +646,17 @@
- .PP
- .nf
- .na
--.cs R 4*\w'x'/\n(.s
-+.ft C
- c0t0d0 0) 'Quantum ' 'XP34300 ' 'F76D' Disk
--.cs R
-+.ft
- .ad
- .fi
- .PP
--shows the canonical logical disk name (in this case
-+shows the canonical logical disk name (in this case
- .BR c0t0d0 ),
- the menu number, the SCSI inquiry string and a description of the device type
- that was found on this SCSI target.
--The menu number is directly related to the SCSI target id of the device and the
-+The menu number is directly related to the SCSI target id of the device and the
- SCSI bus number.
- Number 3 is SCSI target # 3 on SCSI bus # 0.
- Number 12 is SCSI target # 2 on SCSI bus # 1.
-@@ -668,7 +668,7 @@
- .PP
- .nf
- .na
--.cs R 4*\w'x'/\n(.s
-+.ft C
- Select target -1 (0 - 6)/<cr>:0
- scsibus0 target 0:
- c0t0d0 0) 'Quantum ' 'XP34300 ' 'F76D' Disk
-@@ -680,7 +680,7 @@
- 6) 'Quantum ' 'XP34300 ' 'F76D' unsupported
- 7) 'Quantum ' 'XP34300 ' 'F76D' unsupported
- Select lun -1 (0 - 7)/<cr>:
--.cs R
-+.ft
- .ad
- .fi
- .PP
-@@ -694,26 +694,26 @@
- there is actually no device connected.
- .PP
- When selecting a specific logical unit, the main thread is entered as if
--a complete SCSI target specification has been entered from the command
-+a complete SCSI target specification has been entered from the command
- line.
-
- .SH "Following The Main Thread
- .PP
--If the main formatting thread is entered, the following
-+If the main formatting thread is entered, the following
- stages are encountered:
- .PP
- .TP 20
- Mapping and checking
--The first thing
--.B sformat
-+The first thing
-+.B sformat
- does, is to map the SCSI target/lun/busid triplet into
- a logical disk name and to check if some
- part of the disk is currently mounted.
--This mapping will be skipped if the
-+This mapping will be skipped if the
- .I \-nomap
- options is specified.
--If the disk is mounted, the user will be asked if
--it is ok to continue.
-+If the disk is mounted, the user will be asked if
-+it is ok to continue.
- .br
- Note: this is currently the one and only question.
- .TP
-@@ -734,12 +734,12 @@
- Read sinfo data
- When the device is a disk,
- .B sformat
--tries to read the
-+tries to read the
- .B sinfo
- data from the disk.
--This allows the user to see if the device has been formatted with
--.B sformat
--before. If so,
-+This allows the user to see if the device has been formatted with
-+.B sformat
-+before. If so,
- .B sformat
- will print out the number of reformats and the date of the first and last
- format.
-@@ -750,9 +750,9 @@
- .TP
- Process special commands
- If options tell
--.B sformat
--to take special actions (like
--.IR \-start " or " \-prdefect ),
-+.B sformat
-+to take special actions (like
-+.IR \-start " or " \-prdefect ),
- they are done here.
- .B Sformat
- terminates after processing them.
-@@ -762,23 +762,23 @@
- Several other things can be done from this thread.
- Modifying the disk label will be one example.
- You need not to be in fear that following this thread will modify or harm
--data on the disk.
-+data on the disk.
- There will be extra questions that secure this case.
- .TP
- Test whether the disk is formatted
--Several procedures differ if the disk is already formatted and has a
-+Several procedures differ if the disk is already formatted and has a
- valid label.
- .PP
- The next parts of the main thread will give you some questions to answer.
- You may skip most of the questions if you do not want to modify anything.
- .PP
--If some data that is definitely needed by
-+If some data that is definitely needed by
-+.B sformat
-+can not be determined from the disk or the data base,
- .B sformat
--can not be determined from the disk or the data base,
--.B sformat
- will force you to answer all questions of a group.
--.B Sformat
--will only ask question for parameters that are definitely needed or
-+.B Sformat
-+will only ask question for parameters that are definitely needed or
- may be changed on the current disk. The content of the menus differ from disk
- to disk.
- .TP
-@@ -786,12 +786,12 @@
- Several mode pages of the disk are read.
- This data and the inquiry data is used to search in the disk data base.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Ignore database disk parameters from 'sformat.dat'?
- .br
--If you don't want the data from the data base to be used, negotiate the
-+If you don't want the data from the data base to be used, negotiate the
- appropriate question.
- Some disks cannot be determined from the fetchable data.
- This are mainly disks that are connected to a bridge controller e.g.
-@@ -802,7 +802,7 @@
- capacity and geometry.
- If there is more than one possible entry for this disk in the data base,
- .br
--.B sformat
-+.B sformat
- asks:
- .br
- .I "Select alternate disk type?
-@@ -810,7 +810,7 @@
- If the disk type menu is entered, all possible data base entries are displayed.
- The current entry is marked with '*', the default entry is marked with '+'
- and the entry most similar to the current disk is marked with '~'.
--A matching factor is displayed in parenthesis. Higher values
-+A matching factor is displayed in parenthesis. Higher values
- are indicating a better match.
- .TP
- Read in label data
-@@ -818,18 +818,18 @@
- .B sformat
- reads in the label and ask whether to remember this data.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Ignore old disk Label?
- .br
--I you confirm this question and reformat the disk, the old partitioning
-+I you confirm this question and reformat the disk, the old partitioning
- information will be lost.
- .TP
- Disk Parameters Menu
- If you want to modify some disk parameters answer the next question with 'y'.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Modify Disk Geometry Parameters?
-@@ -841,7 +841,7 @@
- Error Recovery
- Error recovery parameters include read/write retry count and similar.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Modify Error recovery Parameters?
-@@ -850,7 +850,7 @@
- Disconnect Parameter
- Disconnect parameters are buffer full/empty ratio and bus inactivity limit.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Modify Disconnect Parameters
-@@ -860,7 +860,7 @@
- If you want to use an alternate label that may be in the data base
- go into the next menu.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Select alternate Label?
-@@ -868,24 +868,24 @@
- The current entry is marked with '*', the default entry is marked with '+'.
- .TP
- Logical Label Geometry
--.B Sformat
--uses an abstract geometry in the label. This allows to have
-+.B Sformat
-+uses an abstract geometry in the label. This allows to have
- one label for a group of disks. The label geometry menu allows to modify
- this abstract geometry.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Modify Label Geometry Parameters?
- .br
- .TP
- SCSI Parameters
--This menu contains questions about command queuing, defect list format and
-+This menu contains questions about command queuing, defect list format and
- similar.
--Some disks do not support the default block defect list format. Specify
--another format in this case here. If the disk does not support the
--SCSI write-verify command,
--.B sformat
-+Some disks do not support the default block defect list format. Specify
-+another format in this case here. If the disk does not support the
-+SCSI write-verify command,
-+.B sformat
- allows to split this into a SCSI write and a SCSI verify command.
- The data cannot be compared in this case.
- If the disk type is generally flaky a data base entry can be set up to do
-@@ -893,22 +893,22 @@
- If the disk will not handle 1000 blocks per verify command because
- of a firmware bug, a smaller value may be specified here.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Modify SCSI Parameters?
- .br
- .TP
- Grown Defect List
--If a disk has not been formatted before or has been refurbished, you should
-+If a disk has not been formatted before or has been refurbished, you should
- clear the old grown defect list to get a clean start. If the disk
--has bad blocks,
-+has bad blocks,
- .B sformat
- will find them after formatting while doing the surface analysis.
- If the disk has known defects you should negotiate the next question to
- keep the defect list.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Clear old grown defect list?
-@@ -917,12 +917,12 @@
- Mode pages
- If you want to format the disk, you need to set the mode pages before.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Set mode pages (needed for format)?
- .br
--However, if you do not want to format the disk, you may negotiate this
-+However, if you do not want to format the disk, you may negotiate this
- question and will be lead to the label modification menu.
- .TP
- Formatting the disk
-@@ -930,7 +930,7 @@
- If formatting has started, you will see the progress of this process
- indicated in the used up percentage of the estimated time.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Format Disk destroys all Data. Really?
-@@ -941,14 +941,14 @@
- After the disk has been formatted or if the formatting has been denied,
- the label menu is entered.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Print disk label?
- .br
- If you want to see the current layout of the disk label, enter 'y'.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Modify disk label?
-@@ -957,42 +957,42 @@
- .TP
- Inside the label modification menu
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Label: <Quantum XP34300> change ?
- .br
- If you want to retain the old label name, enter <CR>, else
--enter 'y'.
-+enter 'y'.
- .B Sformat
- will ask for the new Label name.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Enter disk label: Quantum XP34300
- .br
- You are left in the tty line edit mode and may modify the input line (see
--termio(7) manual page).
-+termios(4) manual page).
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Volume Name: <> change ?
- .br
- If you want to retain the old label name, enter <CR>, else
--enter 'y'.
-+enter 'y'.
- .B Sformat
- will ask for the new Volume name.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Change partition table?
- .br
- If you want to change the partition table enter 'y'.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Part Tag Flag Cylinders Startsec # of Sec Size Blocks
-@@ -1002,29 +1002,29 @@
- .I "Change ?
- .br
- If you want to modify this partition enter 'y', otherwise
--enter <CR> until
--.B sformat
-+enter <CR> until
-+.B sformat
- asks for the partition you want to change.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Enter partition id Tag [root]:
- .br
--Enter <CR> if the partition tag is ok for this partition, otherwise
--enter '?' to get a list of valid partition tags or enter the new
-+Enter <CR> if the partition tag is ok for this partition, otherwise
-+enter '?' to get a list of valid partition tags or enter the new
- partition tag.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Enter partition permission Flags [wm]:
- .br
--Enter <CR> if the partition flag is ok for this partition, otherwise
--enter '?' to get a list of valid partition flags or enter the new
-+Enter <CR> if the partition flag is ok for this partition, otherwise
-+enter '?' to get a list of valid partition flags or enter the new
- partition flag.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Enter starting cylinder 0 (0 - 3851)/<cr>:
-@@ -1033,7 +1033,7 @@
- enter '?' to get a list of possible input.
- XXX
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Enter number of blocks 67580, 31/0/0 (0 - 8395180)/<cr>:
-@@ -1042,7 +1042,7 @@
- enter '?' to get a list of possible input.
- XXX
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Part Tag Flag Cylinders Startsec # of Sec Size Blocks
-@@ -1055,17 +1055,17 @@
- You then will be asked again for all parameters of this partition.
- Enter 'y' if this partition is now ok.
- .sp
--If all partitions are cycled through,
-+If all partitions are cycled through,
- .B sformat
- will display the current label.
- .br
--.B Sformat
-+.B Sformat
- asks:
- .br
- .I "Use this label?
- .br
--If you enter 'y',
--.B sformat
-+If you enter 'y',
-+.B sformat
- will update the label on disk and go into the verify mode.
- Anything else will put you into the label modification mode again.
- .TP
-@@ -1073,7 +1073,7 @@
- In disk verification mode,
- .B sformat
- will do a surface analysis.
--If a bad block is encountered,
-+If a bad block is encountered,
- .B sformat
- will reassign this bad block.
- XXX
-@@ -1083,7 +1083,7 @@
- The number of defects that SCSI disks can handle depends on the defect
- mapping system they use. There are several possible systems:
- .PP
--The mapping system depends on the # of tracks per zone in the
-+The mapping system depends on the # of tracks per zone in the
- SCSI disk parameters.
- Mapping area in this table means spare location.
- .PP
-@@ -1104,20 +1104,20 @@
- there still may be an additional mapping area at the end of the disk.
- This is controlled by the alternate tracks per volume parameter.
- .PP
--If your disk says
-+If your disk says
- .I "no defect spare location,
- you may be able to
- get extra space by going into the disk parameter menu of sformat
--and change a value. Note: some disks tell you that some of the
-+and change a value. Note: some disks tell you that some of the
- values are changeable (there is a range in parenthesis) but
- actually ignore the new value. You will have to read the values
- after formatting to see if the new parameters are in effect.
-
- .SH "How To Modify A Label
--Remember, don't panic. You need no desc calculator to create or modify
-+Remember, don't panic. You need no desk calculator to create or modify
- a partition table.
- .PP
--The alternate cylinders are historic relics. In good old days (1982) when
-+The alternate cylinders are historic relics. In good old days (1982) when
- SMD disks that were not able to do defect mapping have been used,
- these alternates were added to do the defect mapping in the driver.
- In these days the space occupied by these spare cylinders really has been
-@@ -1127,17 +1127,17 @@
- an outdated copy of the defect list is only able to hold 127 defects :-(.
-
- .PP
--The label geometry cannot be changed in the partition menu. It must be set
--before from the
-+The label geometry cannot be changed in the partition menu. It must be set
-+before from the
- .B "Label Parameters
- menu.
- .TP 30
- Print disk label?
--If this question is answered with 'y', the label and partitioning info
-+If this question is answered with 'y', the label and partitioning info
- will be displayed.
- .TP
- Modify disk label?
--If this question is answered with 'y', the label modification menu will
-+If this question is answered with 'y', the label modification menu will
- be entered.
- .TP
- Label: <Toshiba 1015MB> change ?
-@@ -1153,7 +1153,7 @@
-
- .SH "Graphical Label Display
- .PP
--When printing the label or partition data,
-+When printing the label or partition data,
- .B sformat
- uses a simple ASCII graphical display to visualize the layout of the partitions.
- The symbols used in this graphic display are described below.
-@@ -1162,7 +1162,7 @@
- .PP
- .nf
- .na
--.cs R 4*\w'x'/\n(.s
-+.ft C
- a I--/
- b /-----------/
- c I----------------------------------------------------------------------I
-@@ -1174,7 +1174,7 @@
- WARNING:
- part 'e' has unaligned start.
- part 'g' has unaligned start.
--.cs R
-+.ft
- .ad
- .fi
- .fi
-@@ -1188,7 +1188,7 @@
- Partition starts before zero or exceeds end of disk.
- .TP
- /
--Partition has an adjacent start or end with another
-+Partition has an adjacent start or end with another
- partition (no error).
- .TP
- +
diff --git a/sysutils/sformat/pkg-descr b/sysutils/sformat/pkg-descr
deleted file mode 100644
index 3048f2ef18fe..000000000000
--- a/sysutils/sformat/pkg-descr
+++ /dev/null
@@ -1,27 +0,0 @@
-The main advantages to the Sun format utility are:
-- Working surface analyze that will detect defective blocks that are going
- to get bad.
-- Analyzing program that detects defective bearings in the disk (-randrw).
-- Will repair nearly any defective disk, that has no firmware bug or electric
- defect.
-- Allows to clear the grown defect list if a disk.
-- Disk geometry and label geometry are separated.
-- Allows cheating in the label geometry to deal with the problems with the
- limitation to 16 bit data types in the Sun disk label.
-- Large database of disks including firmware specials.
-- You need no desk calculator to generate a partition table.
- Shorthands for:
- - MBytes
- - cylinders/head/sectors
- - size partition to end on end of disk
- - partition following another partition
- - partition ending before another partition
- - shifting partition on the disk (allows growing part 0 and shrinking part 1)
-- Partition consistency checker with (ascii) graphical display.
-- Mode page interpreter allows to set easily all mode pages you will ever find
- in a manual, sformat needs not to know about them.
-
-NOTE: Sformat has its full functionality on SunOS/Solaris on sparc
- and Motorola systems, on all other systems sformat will create
- Sun disk labels with wrong byte-order, but formatting/analysis/
- repair will work.
diff --git a/sysutils/sformat/pkg-plist b/sysutils/sformat/pkg-plist
deleted file mode 100644
index 7f183c929f23..000000000000
--- a/sysutils/sformat/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-bin/sformat
-man/man1/sformat.1.gz
-%%DATADIR%%/sformat.dat