From c08ce4b183726c9f0eeeb5a40e04e7306c7f5e4e Mon Sep 17 00:00:00 2001
From: Robin Haberkorn
Date: Sun, 21 Sep 2025 11:37:03 +0200
Subject: moved most resources to fmsbw.de
* The new official homepage is https://sciteco.fmsbw.de/
* My new contact address is rhaberkorn AT fmsbw.de.
* The scintilla-mirror is now also on https://git.fmsbw.de/scintilla-mirror/
* Added CI script for my server on fmsbw.de that builds
the website.
It's run in a FreeBSD container, but does not currently
distribute FreeBSD binaries.
---
.fmsbw/10-freebsd14-sciteco | 34 ++++++++++++++++++++++++++++++++++
.gitmodules | 2 +-
AUTHORS | 2 +-
AppImage/sciteco-curses.appdata.xml | 4 ++--
AppImage/sciteco-gtk.appdata.xml | 4 ++--
INSTALL | 2 +-
NEWS | 3 +++
README | 22 +++++++++++-----------
configure.ac | 4 ++--
debian/control | 8 ++++----
debian/copyright | 6 +++---
doc/cheat-sheet.mm | 2 +-
doc/grosciteco.tes.1.in | 2 +-
doc/sciteco.1.in | 2 +-
doc/sciteco.7.template | 2 +-
doc/tedoc.tes.1.in | 2 +-
doc/tutorial.ms.in | 2 +-
freebsd/Makefile | 4 ++--
m4/ax_with_ncurses.m4 | 2 +-
www/build.tes | 10 +++++-----
www/screenshots.md | 18 +++++++++---------
21 files changed, 87 insertions(+), 50 deletions(-)
create mode 100755 .fmsbw/10-freebsd14-sciteco
diff --git a/.fmsbw/10-freebsd14-sciteco b/.fmsbw/10-freebsd14-sciteco
new file mode 100755
index 0000000..7ee77c5
--- /dev/null
+++ b/.fmsbw/10-freebsd14-sciteco
@@ -0,0 +1,34 @@
+#!/bin/sh
+set -ex
+export ASSUME_ALWAYS_YES=yes
+
+# Already in freebsd14-sciteco
+# TODO: Build this with buildah.
+#pkg update
+#pkg install FreeBSD-clang FreeBSD-clibs-dev \
+# gmake pkgconf autoconf automake libtool \
+# glib gtk3 groff lowdown valgrind
+
+autoreconf -i
+./configure --with-interface=ncurses --enable-debug --enable-html-docs
+gmake
+
+# NOTE: The test suite must be run in verbose mode because if it fails
+# we won't be able to analyze testsuite.log.
+gmake check TESTSUITEFLAGS="--verbose --color=never --valgrind"
+# Includes a second test suite run, but without Valgrind.
+# This is good since we had to exclude several test cases when running
+# under CI with --valgrind.
+gmake distcheck
+
+gmake install
+
+# Build and deploy website
+cd www
+sciteco -m build.tes
+cp *.html /opt/htdocs/
+cd ..
+cp ico/sciteco.ico /opt/htdocs/graphics
+cp ico/sciteco-48.png /opt/htdocs/graphics
+
+# TODO: Should we also distribute FreeBSD binaries?
diff --git a/.gitmodules b/.gitmodules
index ed91108..841ce77 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,6 +1,6 @@
[submodule "scintilla"]
path = contrib/scintilla
- url = https://github.com/rhaberkorn/scintilla-mirror.git
+ url = git://git.fmsbw.de/scintilla-mirror
ignore = untracked
[submodule "scinterm"]
path = contrib/scinterm
diff --git a/AUTHORS b/AUTHORS
index 6764f68..f056959 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1 +1 @@
-Robin Haberkorn
+Robin Haberkorn
diff --git a/AppImage/sciteco-curses.appdata.xml b/AppImage/sciteco-curses.appdata.xml
index fb114fe..07e956d 100644
--- a/AppImage/sciteco-curses.appdata.xml
+++ b/AppImage/sciteco-curses.appdata.xml
@@ -15,10 +15,10 @@
This app contains the curses (terminal) version of SciTECO.
sciteco-curses.desktop
- https://rhaberkorn.github.io/sciteco/
+ https://sciteco.fmsbw.de/
- https://sciteco.sf.net/screenshots/v2.1.0-freebsd-ncurses.png
+ https://sciteco.fmsbw.de/screenshots/v2.1.0-freebsd-ncurses.png
diff --git a/AppImage/sciteco-gtk.appdata.xml b/AppImage/sciteco-gtk.appdata.xml
index 59e17d7..d65cccf 100644
--- a/AppImage/sciteco-gtk.appdata.xml
+++ b/AppImage/sciteco-gtk.appdata.xml
@@ -15,10 +15,10 @@
This app contains the GTK+ 3 (graphical) version of SciTECO.
sciteco-gtk.desktop
- https://rhaberkorn.github.io/sciteco/
+ https://sciteco.fmsbw.de/
- https://sciteco.sf.net/screenshots/v2.3.0-freebsd-gtk.png
+ https://sciteco.fmsbw.de/screenshots/v2.3.0-freebsd-gtk.png
diff --git a/INSTALL b/INSTALL
index 885be72..ad5ee9e 100644
--- a/INSTALL
+++ b/INSTALL
@@ -96,7 +96,7 @@ the submodules, so that SciTECO can build a verified and prepared
version of Scintilla/Scinterm autmatically.
Just make sure you have cloned your repository as follows:
- $ git clone https://github.com/rhaberkorn/sciteco.git
+ $ git clone git://git.fmsbw.de/sciteco
$ cd sciteco/
$ git submodule update --init
diff --git a/NEWS b/NEWS
index dbb05bd..21b359d 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,9 @@
News
====
+
+The new official website is at [sciteco.fmsbw.de](https://sciteco.fmsbw.de/).
+
Releases, nightly builds, both as repositories and binary downloads for RPM-based distributions
(Fedora, openSUSE etc.) and Debian-based distributions (Debian, Raspbian, Ubuntu) are now provided via
diff --git a/README b/README
index e943609..aa543be 100644
--- a/README
+++ b/README
@@ -16,7 +16,7 @@ as far as possible. For instance, moving the cursor to the right can be done imm
When you delete a character from the end of the command line macro (called rubout), the
side-effects of that character which may be a command or part of a command, are undone.
-
+
SciTECO uses the [Scintilla](https://www.scintilla.org/) editor component and supports
GTK+ 3 as well as Curses frontends (using [Scinterm](https://foicica.com/scinterm/)).
@@ -117,7 +117,7 @@ Download
There are prebuilt binary packages and source bundles for your convenience:
-* [Github Releases](https://github.com/rhaberkorn/sciteco/releases)
+* [Main download archive](https://sciteco.fmsbw.de/downloads)
* [Download Archive at Sourceforge](https://sourceforge.net/projects/sciteco/files/)
* [FreeBSD port](https://www.freshports.org/editors/sciteco/)
[](https://repology.org/project/sciteco-curses/versions)
@@ -157,7 +157,7 @@ For [Mac OS X](https://github.com/rhaberkorn/sciteco/wiki/Mac-OS-Support),
we currently only provide *experimental* ncurses builds.
If everything fails, you can try building from source.
-See [`INSTALL`](https://github.com/rhaberkorn/sciteco/blob/master/INSTALL) for more details.
+See [`INSTALL`](https://git.fmsbw.de/sciteco/tree/INSTALL) for more details.
Community
=========
@@ -174,16 +174,16 @@ Additional Documentation
========================
* Online manpages:
- [__sciteco__(1)](https://rhaberkorn.github.io/sciteco/sciteco.1.html),
- [__sciteco__(7)](https://rhaberkorn.github.io/sciteco/sciteco.7.html),
- [__grosciteco.tes__(1)](https://rhaberkorn.github.io/sciteco/grosciteco.tes.1.html),
- [__tedoc.tes__(1)](https://rhaberkorn.github.io/sciteco/tedoc.tes.1.html)
-* [Tutorial](https://rhaberkorn.github.io/sciteco/tutorial.html):
+ [__sciteco__(1)](https://sciteco.fmsbw.de/sciteco.1.html),
+ [__sciteco__(7)](https://sciteco.fmsbw.de/sciteco.7.html),
+ [__grosciteco.tes__(1)](https://sciteco.fmsbw.de/grosciteco.tes.1.html),
+ [__tedoc.tes__(1)](https://sciteco.fmsbw.de/tedoc.tes.1.html)
+* [Tutorial](https://sciteco.fmsbw.de/tutorial.html):
This is what you see when you launch SciTECO for the first time.
-* [Cheat Sheet and Language Overview](https://sciteco.sf.net/manuals/cheat-sheet.pdf).
+* [Cheat Sheet and Language Overview](https://sciteco.fmsbw.de/manuals/cheat-sheet.pdf).
This can be printed on an A4 sheet of paper.
* [Wiki at Github](https://github.com/rhaberkorn/sciteco/wiki)
-* A [short presentation](https://sciteco.sf.net/manuals/presentation.pdf)
+* A [short presentation](https://sciteco.fmsbw.de/manuals/presentation.pdf)
(in German!) hold at [Netz39](https://www.netz39.de/).
-
+
diff --git a/configure.ac b/configure.ac
index 8ad4685..e4b8ce0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,9 +3,9 @@
AC_PREREQ([2.65])
AC_INIT([SciTECO], [2.4.0],
- [robin.haberkorn@googlemail.com],
+ [rhaberkorn@fmsbw.de],
[sciteco],
- [https://github.com/rhaberkorn/sciteco])
+ [https://sciteco.fmsbw.de/])
AC_CONFIG_MACRO_DIR(m4)
AC_CONFIG_AUX_DIR(config)
AM_INIT_AUTOMAKE
diff --git a/debian/control b/debian/control
index c7035e4..8acd8b3 100644
--- a/debian/control
+++ b/debian/control
@@ -1,16 +1,16 @@
Source: sciteco
Section: editors
Priority: optional
-Maintainer: Robin Haberkorn
+Maintainer: Robin Haberkorn
Build-Depends: debhelper (>= 10), dh-exec, gcc (>= 4:8.1), g++ (>= 4:8.1),
libglib2.0-dev (>= 2.44),
ncurses-term, libncurses-dev,
libgtk-3-dev (>= 3.24), xvfb,
groff (>= 1.19.2)
Standards-Version: 4.5.0
-Homepage: https://rhaberkorn.github.io/sciteco/
-Vcs-Browser: https://github.com/rhaberkorn/sciteco
-Vcs-Git: git://github.com/rhaberkorn/sciteco.git
+Homepage: https://sciteco.fmsbw.de/
+Vcs-Browser: https://git.fmsbw.de/sciteco
+Vcs-Git: git://git.fmsbw.de/sciteco
Package: sciteco-curses
Architecture: any
diff --git a/debian/copyright b/debian/copyright
index 89f538d..f6c8ab2 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -1,10 +1,10 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: SciTECO
-Upstream-Contact: robin.haberkorn@googlemail.com
-Source: https://github.com/rhaberkorn/sciteco
+Upstream-Contact: rhaberkorn@fmsbw.de
+Source: https://git.fmsbw.de/sciteco
Files: *
-Copyright: Copyright 2012-2025 Robin Haberkorn
+Copyright: Copyright 2012-2025 Robin Haberkorn
License: GPL-3
/usr/share/common-licenses/GPL-3
diff --git a/doc/cheat-sheet.mm b/doc/cheat-sheet.mm
index 60104ff..9526783 100644
--- a/doc/cheat-sheet.mm
+++ b/doc/cheat-sheet.mm
@@ -14,7 +14,7 @@
\#.SP
Overview of \fBSciTECO\fP as an editor.
A full language description can be found in
-.pdfhref W -D https://rhaberkorn.github.io/sciteco/sciteco.7.html -A . \fBsciteco\fP(7)
+.pdfhref W -D https://sciteco.fmsbw.de/sciteco.7.html -A . \fBsciteco\fP(7)
.br
.
.\" subscripts
diff --git a/doc/grosciteco.tes.1.in b/doc/grosciteco.tes.1.in
index e720f3e..4d3fd0b 100644
--- a/doc/grosciteco.tes.1.in
+++ b/doc/grosciteco.tes.1.in
@@ -211,7 +211,7 @@ The \fBGNU roff\fP \(lqman\(rq macros for writing man pages:
.SH AUTHOR
.
This manpage and the \*(ST program was written by
-.MT robin.haberkorn@googlemail.com
+.MT rhaberkorn@fmsbw.de
Robin Haberkorn
.ME .
\# EOF
\ No newline at end of file
diff --git a/doc/sciteco.1.in b/doc/sciteco.1.in
index c62723c..0ed9f85 100644
--- a/doc/sciteco.1.in
+++ b/doc/sciteco.1.in
@@ -602,7 +602,7 @@ DEC Standard TECO-11
.SH AUTHOR
.
This manpage and the \*(ST program was written by
-.MT robin.haberkorn@googlemail.com
+.MT rhaberkorn@fmsbw.de
Robin Haberkorn
.ME .
\# EOF
\ No newline at end of file
diff --git a/doc/sciteco.7.template b/doc/sciteco.7.template
index 066deb7..c097b70 100644
--- a/doc/sciteco.7.template
+++ b/doc/sciteco.7.template
@@ -2560,7 +2560,7 @@ Overview of CSS in GTK
.SH AUTHOR
.
This manpage and the \*(ST program was written by
-.MT robin.haberkorn@googlemail.com
+.MT rhaberkorn@fmsbw.de
Robin Haberkorn
.ME .
\# EOF
\ No newline at end of file
diff --git a/doc/tedoc.tes.1.in b/doc/tedoc.tes.1.in
index 9f87b37..f942552 100644
--- a/doc/tedoc.tes.1.in
+++ b/doc/tedoc.tes.1.in
@@ -124,7 +124,7 @@ The \fBGNU roff\fP \(lqman\(rq macros for writing man pages:
.SH AUTHOR
.
This manpage and the \*(ST program was written by
-.MT robin.haberkorn@googlemail.com
+.MT rhaberkorn@fmsbw.de
Robin Haberkorn
.ME .
\# EOF
\ No newline at end of file
diff --git a/doc/tutorial.ms.in b/doc/tutorial.ms.in
index f246044..1010e9c 100644
--- a/doc/tutorial.ms.in
+++ b/doc/tutorial.ms.in
@@ -291,7 +291,7 @@ Consult or even print the official Cheat Sheet to extend your
\(lqvocabulary\(rq of \*(ST commands:
.
.ID 0
-https://sciteco.sf.net/manuals/cheat-sheet.pdf
+https://sciteco.fmsbw.de/manuals/cheat-sheet.pdf
.DE
.
.LP
diff --git a/freebsd/Makefile b/freebsd/Makefile
index 5b127dc..6ad606c 100644
--- a/freebsd/Makefile
+++ b/freebsd/Makefile
@@ -4,9 +4,9 @@ CATEGORIES= editors textproc devel
MASTER_SITES= https://github.com/rhaberkorn/${PORTNAME}/releases/download/v${DISTVERSION}/ \
SOURCEFORGE/${PORTNAME}/v${DISTVERSION}/
-MAINTAINER= robin.haberkorn@googlemail.com
+MAINTAINER= rhaberkorn@fmsbw.de
COMMENT= Scintilla-based Text Editor and Corrector
-WWW= https://rhaberkorn.github.io/sciteco/
+WWW= https://sciteco.fmsbw.de/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/m4/ax_with_ncurses.m4 b/m4/ax_with_ncurses.m4
index d4b9462..056aba5 100644
--- a/m4/ax_with_ncurses.m4
+++ b/m4/ax_with_ncurses.m4
@@ -75,7 +75,7 @@
# Copyright (c) 2009 Damian Pietras
# Copyright (c) 2012 Reuben Thomas
# Copyright (c) 2011 John Zaitseff
-# Copyright (c) 2025 Robin Haberkorn
+# Copyright (c) 2025 Robin Haberkorn
#
# This program is free software: you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
diff --git a/www/build.tes b/www/build.tes
index 84f5521..bf78692 100755
--- a/www/build.tes
+++ b/www/build.tes
@@ -1,6 +1,6 @@
#!/usr/local/bin/sciteco -m
!*
- * Generate the website at https://rhaberkorn.github.io/sciteco
+ * Generate the website at https://sciteco.fmsbw.de
* This reuses content from Markdown and grohtml-generated documents.
* Everything else is cross-linked to Sourceforge.
* It must currently be run from the www/ subdirectory of an in-tree-build.
@@ -17,7 +17,7 @@
SciTECO - <Website> Q[title]
-
+