From 81c12a2893ba7193589ba38fa4910e20aceb6ee2 Mon Sep 17 00:00:00 2001 From: Andy Goth Date: Fri, 22 Jan 2021 23:48:36 +0700 Subject: [PATCH] development/fossil: Updated for version 2.14. Signed-off-by: Willy Sudiarto Raharjo --- development/fossil/README | 64 ++++++++++++++-------------- development/fossil/fossil.SlackBuild | 7 ++- development/fossil/fossil.info | 6 +-- development/fossil/slack-desc | 10 ++--- 4 files changed, 43 insertions(+), 44 deletions(-) diff --git a/development/fossil/README b/development/fossil/README index cb302ac679..af0f5691e7 100644 --- a/development/fossil/README +++ b/development/fossil/README @@ -3,33 +3,33 @@ created by D. Richard Hipp, the primary author of SQLite. Features: -- tamper-proof artifact record -- simple command-line interface -- customizable web interface with JSON, RSS, CGI, wiki, and forum -- online project documentation with full-text search capability -- integrated PIC-like markup language for creating diagrams -- online activity and ticket reports -- user accounts with access controls -- coherent versioning across all files -- straightforward branching and merging -- bisect searches to pinpoint behavior changes +- Tamper-proof artifact record +- Simple command-line interface +- Customizable web interface with JSON, RSS, CGI, wiki, chat, and forum +- Online project documentation with full-text search capability +- Integrated PIC-like markup language for creating diagrams +- Online activity and ticket reports +- User accounts with access controls +- Coherent versioning across all files +- Straightforward branching and merging +- Bisect searches to pinpoint behavior changes - SHA3-256 and hardened SHA1 checksums - FUSE filesystem makes all historical and branch revisions available -- synchronization via http, https, ssh, and local/network filesystems -- automated replication and backup -- git import/export and Subversion/CVS import -- nested checkouts to share common subtrees across related projects -- checkout directory not cluttered with administrative files -- support for Docker -- unversioned file area for builds, statistics, other ephemeral content -- optional PGP signing of commits -- users can subscribe to email alerts to be notified of event types -- private branch which are excluded from syncs until published -- bundles group a change set (e.g. a private branch) into a single file -- users can make their own repositories, no need for special privileges -- works in Windows as well as Linux and other Unix-like systems +- Synchronization via http, https, ssh, and local/network filesystems +- Automated replication and backup +- Git import/export and Subversion/CVS import +- Nested checkouts to share common subtrees across related projects +- Checkout directory not cluttered with administrative files +- Support for Docker +- Unversioned file area for builds, statistics, other ephemeral content +- Optional PGP signing of commits +- Users can subscribe to email alerts to be notified of events +- Private branches which are excluded from syncs until published +- Bundles group a change set (e.g. a private branch) into a single file +- Users can make their own repositories, no need for special privileges +- Works in Windows as well as Linux and other Unix-like systems -Fossil can host the entire project development website, including the +Fossil can host an entire project development website, including the download area, but it also can be used for individual projects with no need for a shared server. @@ -49,14 +49,14 @@ See Fossil in action online: Key technical points: -- unified revision history tree spans the entire repository -- repository is a collection of artifacts identified by their checksums -- artifacts are broadly grouped into content and structural artifacts -- each check-in is tracked as a structural artifact known as a manifest -- manifests primarily list the full names and checksums of each file -- manifests can be amended by subsequent control artifacts -- in most cases, symbolic names refer to the latest matching check-in -- branches are implemented using propagating symbolic tags +- Unified revision history tree spans the entire repository +- Repository is a collection of artifacts identified by their checksums +- Artifacts are broadly grouped into content and structural artifacts +- Each check-in is tracked as a structural artifact known as a manifest +- Manifests primarily list the full names and checksums of each file +- Manifests can be amended by subsequent control artifacts +- In most cases, symbolic names refer to the latest matching check-in +- Branches are implemented using propagating symbolic tags ------------------------------------------------------------------------ diff --git a/development/fossil/fossil.SlackBuild b/development/fossil/fossil.SlackBuild index 9592b222f9..7e7aac0803 100644 --- a/development/fossil/fossil.SlackBuild +++ b/development/fossil/fossil.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for fossil -# Copyright 2020 Andy Goth USA +# Copyright 2021 Andy Goth USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -23,7 +23,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=fossil -VERSION=${VERSION:-2.13} +VERSION=${VERSION:-2.14} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -87,8 +87,7 @@ CFLAGS=${CFLAGS:-$SLKCFLAGS} \ make make install DESTDIR=$PKG -find $PKG -print0 | xargs -0 file | grep -e executable -e "shared object" | grep ELF \ - | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +strip --strip-unneeded $PKG/usr/bin/fossil mkdir -p $PKG/usr/man/man1 gzip -9c fossil.1 > $PKG/usr/man/man1/fossil.1.gz diff --git a/development/fossil/fossil.info b/development/fossil/fossil.info index 032eebbf20..eaa464d81d 100644 --- a/development/fossil/fossil.info +++ b/development/fossil/fossil.info @@ -1,8 +1,8 @@ PRGNAM="fossil" -VERSION="2.13" +VERSION="2.14" HOMEPAGE="https://fossil-scm.org/" -DOWNLOAD="https://fossil-scm.org/home/uv/fossil-src-2.13.tar.gz" -MD5SUM="521ef0cbdeb387d1647c5f1cb0278028" +DOWNLOAD="https://fossil-scm.org/home/uv/fossil-src-2.14.tar.gz" +MD5SUM="da3ce00b0cb234a9a082e5cf4c4596ac" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/development/fossil/slack-desc b/development/fossil/slack-desc index 0eb1aec159..f1576571ae 100644 --- a/development/fossil/slack-desc +++ b/development/fossil/slack-desc @@ -10,10 +10,10 @@ fossil: fossil (Distributed Version Control System) fossil: fossil: Fossil is a distributed version control and ticket tracking system fossil: created by D. Richard Hipp, primary author of SQLite. Features: -fossil: simple command-line interface, coherent versioning across all files, -fossil: easy branching and merging, customizable web interface, built-in wiki -fossil: and forum, SHA3-256 and hardened SHA1 checksums, FUSE filesystem, and -fossil: automated replication and backup. Content is stored using SQLite for -fossil: atomicity, durability, and effortless administration. +fossil: simple command-line interface; coherent versioning across all files, +fossil: easy branching and merging; customizable web interface; built-in wiki, +fossil: chat, and forum; SHA3-256 checksums; FUSE filesystem; and automated +fossil: replication and backup. Content is stored using SQLite for atomicity, +fossil: durability, and effortless administration. fossil: fossil: Project Site: https://www.fossil-scm.org/