mirror of
https://git.openwrt.org/feed/packages.git
synced 2024-06-13 10:59:13 +02:00
![]() * Package scripts that are shipped by upstream in their binary download * Includes setup scripts (setup-seafile.sh to use SQLite, setup-seafile-mysql.{sh,py} to use MySQL) and control scripts (seafile.sh, seahub.sh) * Does not include seafile-admin, which is not shipped in upstream's binary download. Combined with the fact that it hasn't been updated to Python 3 suggests the script has been abandoned. * Replace previous init scripts with a simplified script * Previous init scripts (seafile.init, seahub.init) were modified from older versions of seafile.sh and seahub.sh, but they haven't kept up with changes to upstream's scripts * New init script (seafile-server.init) start/stops both Seafile and Seahub (there is no need to control them separately) by calling upstream's control scripts * Replace previous package config file with new config file * Options in previous config file (seafile.conf) were mainly for using Seahub in FastCGI mode. FastCGI was deprecated in Django 1.7 and removed in 1.9; upstream's control script will only start Seahub using Gunicorn. (Options for Gunicorn including port number can be changed by editing /etc/seafile/conf/gunicorn.conf.py.) * New config file (seafile-server.config) has one option that controls where the Seafile/Seahub data directories are stored * Patch scripts/binaries to use standard, system-wide directory locations * Script files (wrappers for binaries) in /usr/bin * Binaries (not meant to be run directly by the user) in /usr/libexec * Config files in /etc/seafile * Pid/socket files in /var/run/seafile * Logs in /var/log/seafile * Include a new script to create the first admin account * With upstream's original scripts, the user is required to interactively create the first admin account when Seahub is started for the first time * The user will now use the new script (create-seafile-admin.sh) to create the first admin account after setup (using setup-seafile.sh or setup-seafile-mysql.sh) and before starting Seafile/Seahub * seahub.sh is patched to only check if there is at least one admin account and exit with an error if there is no admin account * Remove build config options and add seafile-server-fuse package * The console option controls whether the console window is shown when Seafile server is run on Windows. It has no use on Linux. * The fuse option controls whether seaf-fuse is built. (seaf-fuse is a FUSE implementation that allows the Seafile database/file system to be mounted to a local directory.) seaf-fuse is now always built and is available in a separate package (seafile-server-fuse). * Add myself as a maintainer Signed-off-by: Jeffery To <jeffery.to@gmail.com> |
||
---|---|---|
.. | ||
010-configure-libevent_openssl.patch | ||
011-configure-liconv.patch | ||
020-installpath.patch | ||
021-bin-paths.patch | ||
022-uci-conf.patch | ||
023-pgrep-patterns.patch | ||
024-seahub-pyc.patch | ||
025-command-names.patch | ||
030-controller-pid-dir-permissions.patch | ||
031-sqlite2mysql-bash-python3.patch | ||
032-seafile-no-stat.patch | ||
033-seahub-do-not-create-admin.patch | ||
034-seaf-fuse-no-fuse_opt_h.patch | ||
040-setup-skip-dir-check.patch | ||
041-setup-add-custom-seahub-settings.patch | ||
042-setup-skip-user-manuals.patch | ||
043-setup-skip-server-symlink.patch | ||
044-setup-sleep-whole-number.patch | ||
045-setup-copy-default-avatars.patch | ||
046-setup-show-create-admin-message.patch | ||
050-libseafile-makefile-fixes.patch | ||
060-timestamps-as-int64.patch | ||
110-libevhtp-linking.patch | ||
120-recent-libevhtp.patch | ||
130-newer-libevhtp.patch |