diff --git a/archivers/star/pkg-descr b/archivers/star/pkg-descr index 39a638d467b4..cfcfe8fc06e9 100644 --- a/archivers/star/pkg-descr +++ b/archivers/star/pkg-descr @@ -1,23 +1,23 @@ Star is the fastest known implementation of a tar archiver. Main advantages over other tar implementations: fifo - Keeps the tape streaming. pattern matcher - For a convenient user interface. sophisticated diff - User tailorable interface for comparing tar archives against file trees. no namelen limitation - Pathnames of arbitrary length may be archived. deals with all 3 times - Stores/restores all 3 times of a file. does not clobber files - More recent copies on disk will not be clobbered from tape. automatic byte swap - star automatically detects swapped archives. automatic format detect - Automatically detects archive formats: old tar, gnu tar, ansi tar, star. support for ACLS and - star supports Access Control Lists as well as file flags extended file flags fully ansi compatible - star is fully ANSI/Posix 1003.1 compatible. sophisticated error - Allows to tell star which error types should be control ignored for which file name pattern true incremental - star uses the same method as dump(8)/restore(8) dump/restore features but acts OS and FS independent -WWW: https://sourceforge.net/projects/s-tar/ +WWW: https://codeberg.org/schilytools/schilytools diff --git a/devel/sccs/pkg-descr b/devel/sccs/pkg-descr index 3cdfbdafaad9..6d02adf4e09d 100644 --- a/devel/sccs/pkg-descr +++ b/devel/sccs/pkg-descr @@ -1,6 +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/ +WWW: https://codeberg.org/schilytools/schilytools diff --git a/devel/schilybase/Makefile.master b/devel/schilybase/Makefile.master index 03f435424975..71a36612b07b 100644 --- a/devel/schilybase/Makefile.master +++ b/devel/schilybase/Makefile.master @@ -1,89 +1,89 @@ DISTVERSION= 2021-09-18 -PORTREVISION= 1 -MASTER_SITES= SF/schilytools +PORTREVISION= 2 +MASTER_SITES= SF/schilytools \ + http://fuz.su/~fuz/distfiles/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}_${PORTREVISION}:devel/schilybase -RUN_DEPENDS+= schilybase=${PORTVERSION}_${PORTREVISION}:devel/schilybase +LIB_DEPENDS+= libschily.so:devel/schilybase .endif .if "${BOOTSTRAP_SMAKE}" != "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+= OPSYS=${OPSYS:tl} 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 do-configure: .if "${BOOTSTRAP_SMAKE}" == "yes" @${ECHO_MSG} "=> building a bootstrap smake" cd ${WRKSRC}/psmake && ${SETENV} ${MAKE_ENV} ${SH} ./MAKE-all .endif @${ECHO_MSG} "=> configuring components" .for component in ${COMPONENTS} cd ${WRKSRC}/${component} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} config .endfor do-build: .for component in ${COMPONENTS} cd ${WRKSRC}/${component} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} all .endfor do-install: .for component in ${COMPONENTS} cd ${WRKSRC}/${component} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install .endfor .if "${COMPONENTS:Mlib}" != "" ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.*.* .endif do-test: .for component in ${COMPONENTS} cd ${WRKSRC}/${component} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} tests .endfor .include diff --git a/devel/schilybase/files/patch-RULES_i386-freebsd-clang.rul b/devel/schilybase/files/patch-RULES_i386-freebsd-clang.rul new file mode 100644 index 000000000000..2fa91bea4bd6 --- /dev/null +++ b/devel/schilybase/files/patch-RULES_i386-freebsd-clang.rul @@ -0,0 +1,24 @@ +--- RULES/i386-freebsd-clang.rul.orig 2022-07-05 01:45:06 UTC ++++ RULES/i386-freebsd-clang.rul +@@ -38,4 +38,21 @@ LIB_KVM= + + #LDOPTS= $(LIBS_PATH) $(LDPATH) + ++# ++# Sunpro C/C++ run on Solaris and Linux and both have linkers ++# that support mapfiles ++# ++MAPVERS= $(_MAPVERS) # This enables to use mapfiles ++# ++# The GNU linker is buggy and does not like the official order in linker map ++# files for symbol versioning. The following command reverses the order of ++# the version names in the linker map file. ++# ++MAPFILE_POST= | sed 's/^SCHILY/+SCHILY/' | tr '\012' '@' | tr '+' '\012' | tail -r | tr '@' '\012' ++ ++#LDOPTS= $(LIBS_PATH) $(LDPATH) $(RUNPATH:-R%=-Wl,-R%) ++#LDOPTS= $(LIBS_PATH) $(LDPATH) ++LDOPTMAP= $(PMAPVERS:%=-Wl,--version-script=%) ++LDOPTDYN= -shared -Wl,-soname,$(TARGET) $(LDOPTMAP) ++ + RANLIB= $(NOECHO)echo " ==> RANDOMIZING ARCHIVE \"$@\""; ranlib diff --git a/devel/schilybase/files/patch-RULES_i386-freebsd-gcc.rul b/devel/schilybase/files/patch-RULES_i386-freebsd-gcc.rul new file mode 100644 index 000000000000..ffc7975e7845 --- /dev/null +++ b/devel/schilybase/files/patch-RULES_i386-freebsd-gcc.rul @@ -0,0 +1,24 @@ +--- RULES/i386-freebsd-gcc.rul.orig 2022-07-05 01:45:16 UTC ++++ RULES/i386-freebsd-gcc.rul +@@ -38,4 +38,21 @@ LIB_KVM= + + #LDOPTS= $(LIBS_PATH) $(LDPATH) + ++# ++# Sunpro C/C++ run on Solaris and Linux and both have linkers ++# that support mapfiles ++# ++MAPVERS= $(_MAPVERS) # This enables to use mapfiles ++# ++# The GNU linker is buggy and does not like the official order in linker map ++# files for symbol versioning. The following command reverses the order of ++# the version names in the linker map file. ++# ++MAPFILE_POST= | sed 's/^SCHILY/+SCHILY/' | tr '\012' '@' | tr '+' '\012' | tail -r | tr '@' '\012' ++ ++#LDOPTS= $(LIBS_PATH) $(LDPATH) $(RUNPATH:-R%=-Wl,-R%) ++#LDOPTS= $(LIBS_PATH) $(LDPATH) ++LDOPTMAP= $(PMAPVERS:%=-Wl,--version-script=%) ++LDOPTDYN= -shared -Wl,-soname,$(TARGET) $(LDOPTMAP) ++ + RANLIB= $(NOECHO)echo " ==> RANDOMIZING ARCHIVE \"$@\""; ranlib diff --git a/devel/schilybase/pkg-descr b/devel/schilybase/pkg-descr index c2ca3e12e998..bdc2f28b6f5d 100644 --- a/devel/schilybase/pkg-descr +++ b/devel/schilybase/pkg-descr @@ -1,16 +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 +WWW: https://codeberg.org/schilytools/schilytools diff --git a/devel/smake/pkg-descr b/devel/smake/pkg-descr index 97428964c242..6ca6af1ec5c5 100644 --- a/devel/smake/pkg-descr +++ b/devel/smake/pkg-descr @@ -1,9 +1,9 @@ Smake is a highly portable make program with automake features. It is intended to be used with the "makefiles" system. The system allows mounting a source tree via NFS and simultaneous compilation on all supported platforms. The system therefore allows the re-use of a source tree for all supported platforms in contrast to the GNU concept of untar -> configure -> make -> install -> remove -WWW: https://sourceforge.net/projects/s-make/ +WWW: https://codeberg.org/schilytools/schilytools diff --git a/devel/sunpromake/pkg-descr b/devel/sunpromake/pkg-descr index d08523545f69..fd4f657254d7 100644 --- a/devel/sunpromake/pkg-descr +++ b/devel/sunpromake/pkg-descr @@ -1,8 +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 +WWW: https://codeberg.org/schilytools/schilytools diff --git a/editors/ved/pkg-descr b/editors/ved/pkg-descr index 7510c7e582d2..f8d08596ddb7 100644 --- a/editors/ved/pkg-descr +++ b/editors/ved/pkg-descr @@ -1,8 +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 +WWW: https://codeberg.org/schilytools/schilytools diff --git a/misc/schilytools/pkg-descr b/misc/schilytools/pkg-descr index bcc8a5346c2f..a1764fe25117 100644 --- a/misc/schilytools/pkg-descr +++ b/misc/schilytools/pkg-descr @@ -1,17 +1,17 @@ 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. -WWW: http://schilytools.sourceforge.net/ +WWW: https://codeberg.org/schilytools/schilytools diff --git a/net/rscsi/pkg-descr b/net/rscsi/pkg-descr index a879d575d224..ab96342faecc 100644 --- a/net/rscsi/pkg-descr +++ b/net/rscsi/pkg-descr @@ -1,13 +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/ +WWW: https://codeberg.org/schilytools/schilytools diff --git a/sysutils/cdrtools/pkg-descr b/sysutils/cdrtools/pkg-descr index 42c65306289a..571400d0927b 100644 --- a/sysutils/cdrtools/pkg-descr +++ b/sysutils/cdrtools/pkg-descr @@ -1,21 +1,21 @@ 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) -WWW: http://cdrecord.org/ +WWW: https://codeberg.org/schilytools/schilytools diff --git a/sysutils/schilyutils/pkg-descr b/sysutils/schilyutils/pkg-descr index 6f3bf6ab8de9..65ea3d23f15c 100644 --- a/sysutils/schilyutils/pkg-descr +++ b/sysutils/schilyutils/pkg-descr @@ -1,7 +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 +WWW: https://codeberg.org/schilytools/schilytools