aboutsummaryrefslogtreecommitdiff
path: root/net/seafile-server
Commit message (Collapse)AuthorAge
* seafile-server: use new extra_command function definitionFlorian Eckert2020-11-04
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* seafile-server: Update to 7.1.5, refresh patchesJeffery To2020-10-13
| | | | Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* seafile-server: remove GCC_LIBSSPRosen Penev2020-06-17
| | | | | | The variable is gone as of b933f9cf0cb254e368027cad6d5799e45b237df5 Signed-off-by: Rosen Penev <rosenp@gmail.com>
* seafile-server: Update to 7.1.4, refresh patchesJeffery To2020-05-21
| | | | Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* libevhtp: Fix dependencies not selected when building static libraryJeffery To2020-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | When libevhtp is added to a package's PKG_BUILD_DEPENDS (i.e. for seafile-server), libevhtp's target package dependencies are not automatically selected, in particular libevent2-openssl and libevent2-pthreads. Moreover, if libevent-openssl and libevent2-pthreads are not selected, OpenSSL and thread support are disabled when compiling libevent2, which in turn causes a compile error when building libevhtp. This adds a config option, LIBEVHTP_BUILD_DEPENDS, that will select libevent2-openssl and libevent2-pthreads (via LIBEVHTP_BUILD_SELECT) when it is selected. Other build dependencies are moved to PKG_BUILD_DEPENDS. This also updates seafile-server to remove the (indirect) dependencies added in 13d843fec1cd3281cc469fc74de302c1f793b723 and instead select LIBEVHTP_BUILD_DEPENDS. This also updates the maintainer's email address and adds myself as another maintainer. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* net: seafile-server: select procps-ngAlexandru Ardelean2020-04-28
| | | | | | | Otherwise seafile-server isn't selectable since it depends that this package be enabled. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* net: seafile-server: add libevent2 deps on PKG_BUILD_DEPENDSAlexandru Ardelean2020-04-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | And libevent2-pthreads to DEPENDS. While building with -j12 I seem to get: [ sometimes this also includes libevent2-openssl ] ``` -- EVHTP_VERSION : 1.2.18 -- EVHTP_DISABLE_SSL : OFF -- EVHTP_DISABLE_EVTHR : OFF -- EVHTP_DISABLE_REGEX : OFF -- EVHTP_BUILD_SHARED : -- EVHTP_USE_JEMALLOC : -- EVHTP_USE_TCMALLOC : -- CMAKE_BUILD_TYPE : Release -- CMAKE_INSTALL_PREFIX : /usr -- CMAKE_BINARY_DIR : /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18 -- CMAKE_CURRENT_BINARY_DIR : /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18 -- CMAKE_CURRENT_SOURCE_DIR : /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18 -- PROJECT_BINARY_DIR : /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18 -- PROJECT_SOURCE_DIR : /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18 -- CMAKE_MODULE_PATH : /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18/cmake -- CMAKE_SYSTEM_NAME : Linux -- CMAKE_SYSTEM_VERSION : 1 -- CMAKE_C_COMPILER : /home/sandu/work/openwrt/openwrt/staging_dir/toolchain-i386_pentium4_gcc-8.4.0_musl/bin/i486-openwrt-linux-musl-gcc -- CMAKE_AR : /home/sandu/work/openwrt/openwrt/staging_dir/toolchain-i386_pentium4_gcc-8.4.0_musl/bin/i486-openwrt-linux-musl-gcc-ar -- CMAKE_RANLIB : /home/sandu/work/openwrt/openwrt/staging_dir/toolchain-i386_pentium4_gcc-8.4.0_musl/bin/i486-openwrt-linux-musl-gcc-ranlib -- CFLAGS : -Os -pipe -march=pentium4 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -ffile-prefix-map=/home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18=libevhtp-1.2.18 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DNDEBUG -- Configuring done CMake Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested correctly in the CMake files: LIBEVENT_THREAD linked by target "evhtp" in directory /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18 linked by target "test_proxy" in directory /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18/examples linked by target "example_basic" in directory /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18/examples linked by target "test_client" in directory /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18/examples linked by target "example_https_client" in directory /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18/examples linked by target "test_vhost" in directory /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18/examples linked by target "test_basic" in directory /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18/examples linked by target "test_extensive" in directory /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18/examples linked by target "example_chunked" in directory /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18/examples linked by target "test_query" in directory /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18/examples linked by target "test_perf" in directory /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18/examples linked by target "example_pause" in directory /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18/examples linked by target "example_https_server" in directory /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18/examples linked by target "example_vhost" in directory /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18/examples linked by target "example_request_fini" in directory /home/sandu/work/openwrt/openwrt/build_dir/target-i386_pentium4_musl/libevhtp-1.2.18/examples -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_ASM_COMPILER CMAKE_ASM_COMPILER_ARG1 CMAKE_MODULE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS DL_LIBRARY CMake Generate step failed. Build files cannot be regenerated correctly. ``` Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* seafile: Remove Python variants, update Python packagingJeffery To2020-04-19
| | | | | | | | | | This removes Python build variants and adds PYTHON3_PKG_BUILD:=0 (where appropriate) for the Seafile packages. This also updates the way the Python bindings packages are packaged, using automake installation instead of manual install recipes. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* seafile-server: Update to 7.1.3Jeffery To2020-04-08
| | | | Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* seafile-server: Remove Python 2 bindingsJeffery To2020-04-01
| | | | Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* seafile-server: Update to 7.1.2, revamp packageJeffery To2020-03-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* seafile-server: depend on libevent2-threadsEneas U de Queiroz2019-11-11
| | | | | | | | | seafile-server uses libevhtp pthreads support. libevhtp needs libevent2-pthreads for that. However, since there is no installable package for libevhtp--the library is build static-only--then seafile-server, its consumer, needs to add the dependecy. Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
* python-mysql: rename to python-mysqlclient & bump to version 1.4.4Alexandru Ardelean2019-09-02
| | | | | | | | | | | | | The package on PyPi is named `mysqlclient`. This should have been named `python-mysqlclient` from the start. There is a `mysql` package on PyPi already but that's a different code/package. Doing this should avoid any future confusion. There is no good time to do this rename; at least 19.07 has been branched already and this can go into the next release [in a year or so]. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* seafile-server: fix build with libssp & non-musl libcAlexandru Ardelean2019-06-20
| | | | | | | | | | Fixes: https://github.com/openwrt/packages/issues/9255 This seems to fail the build for this package only. So, this change patches the build, to add `-lssp` to the LDFLAGS of this package, in case the build uses GCC's libssp. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* seafile-server: adjust to libevhtp 1.2.18Eneas U de Queiroz2019-05-24
| | | | | | | | | | libevhtp 1.2.18 made API changes, and unbundled oniguruma. To adapt seafile-server, some patches from Alexandre Rossi's debian packaging at http://sousmonlit.zincube.net/~niol/repositories.git/ were applied. Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
* seafile-server: release bump due to libevhtp bumpEneas U de Queiroz2019-05-22
| | | | | | | | | Libevhtp is building a static library, used by seafile-server. Every time the libevhtp binary changes, seafile-server needs a release bump. Leave a note in the libevhtp Makefile, as a reminder. Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
* treewide,python: take over maintainership from Gergely KissAlexandru Ardelean2019-04-30
| | | | | | | | | | | | This change changes the maintainer to `Alexandru Ardelean <ardeleanalex@gmail.com` for all Python packages owned by `Gergely Kiss <mail.gery@gmail.com>` No functional changes. Bumping PKG_RELEASE on each package that is updated. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* seafile-server: fix django 1.11 detect, tidy upEneas U de Queiroz2019-03-29
| | | | | | | | | | | | | Django 1.11 is supported, but seafile-admin was still looking for v. 1.8. Replaced current patch with the patch from haiwen/seafile-server#147. Cleaned up unsupported configure options, including riak backend. Check that the seafile-server version is the same as seafile-seanet's at build time, removing the static EXTRA_DEPENDS check done at install time. Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
* seafile-server: Update to 6.3.4Rosen Penev2018-11-13
| | | | | | Switched to codeload for simplicity and easier package bumping. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* seafile-ccnet: Update to 6.3.4Rosen Penev2018-10-29
| | | | | | Switched to codeload for easier package bumping. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* seafile-server: avoid error creating superuserEneas U de Queiroz2018-06-27
| | | | | | | Make sure ccnet-server is running during the final setup step to avoid an error creating django superuser Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
* seafile-server: Fix SystemInfo table in sqlite db.Eneas U de Queiroz2018-06-22
| | | | | | | Added a patch applied upstream. - Fix that table SystemInfo can't be created in sqlite db. Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
* seafile-server: bump to 6.3.0Eneas U de Queiroz2018-06-11
| | | | | | Added patch to remove openssl 1.1 deprecated API. Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
* treewide: use local python-package.mk & python3-package.mk filesAlexandru Ardelean2018-01-10
| | | | | | | | | | This guarantees for the package feeds that the mk files will always be available for all packages. Will need to see about external-feed Python packages a bit later. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* seafile: upgrade to 6.2.2Gergely Kiss2017-10-22
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* treewide: run "make check FIXUP=1"Etienne Champetier2017-08-29
| | | | | | | | | | fix Makefile chmod (644) replace MD5SUM with HASH add PKG_MIRROR_HASH when PKG_SOURCE_PROTO:=git (PKG_SOURCE_PROTO:=svn tarballs are not reproducible for now) Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* seafile: update to version 6.0.7Gergely Kiss2017-02-13
| | | | | | | | | | | | | | | Update several dependencies, as well: * django-compressor -> 2.1.1 * django-constance -> 1.3.4 * django-restframework -> 3.5.4 * django-statici18n -> 1.3.0 * django -> 1.8.17 * openpyxl -> 2.4.2 * python-dateutil -> 2.6.0 * python-urllib3 -> 1.20 Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* treewide: replace $(STAGING_DIR)/host and $(HOST_BUILD_PREFIX) with ↵Matthias Schiffer2017-01-10
| | | | | | | | | | | | | | | | | | $(STAGING_DIR_HOSTPKG) As both LEDE and OpenWrt have STAGING_DIR_HOSTPKG now, we can start to rely on it. See 73b7f55424de52d8179a9ad808252fe3bf8dcc9d for more information on STAGING_DIR_HOSTPKG. STAGING_DIR_HOSTPKG won't actually be changed before the first LEDE release (it is equivalent to $(STAGING_DIR)/host), so this simple search/replace cleanup is safe to apply. Doing this cleanup now will be useful for the Gluon project (an OpenWrt/LEDE based firmware framework) for experimenting with modifying STAGING_DIR_HOSTPKG before doing this in the LEDE upstream. Also fixes a typo in the dbus Makefile ("STAGIND_DIR"). Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
* seafile: upgrade to version 5.1.4Gergely Kiss2016-08-31
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* seafile: add comment regarding explicitly enabling -minterlink-mips16Gergely Kiss2016-08-25
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* seafile: add condition for -minterlink-mips16 cflagGergely Kiss2016-08-24
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* seafile-server: fix dependency specificationGergely Kiss2016-08-24
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* seafile-server: add config options for extra featuresGergely Kiss2016-08-24
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* libevhtp: downgrading due to compatibility issuesGergely Kiss2016-08-24
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* seafile-server: do not run postinst script in a build environmentGergely Kiss2016-08-24
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* seafile-server: fix dependenciesGergely Kiss2016-08-24
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* seafile-server: fix patch fileGergely Kiss2016-08-24
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* seafile: fix path of host built valacGergely Kiss2016-08-24
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* seafile: import version 5.1.1 and its dependenciesGergely Kiss2016-08-24
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* seafile-server: make postinst script work with Image GeneratorGergely Kiss2015-11-01
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* seafile-server: fix broken dependency on seafile-ccnetGergely Kiss2015-10-31
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* seafile-server: fix libevent2 includesGergely Kiss2015-09-14
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* seafile-server: fix libevent2 include pathsGergely Kiss2015-09-04
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* seafile-server: bump PKG_RELEASEGergely Kiss2015-08-28
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* seafile-server: use pkill from procps-ngGergely Kiss2015-08-27
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* seafile: build against libevhtp 1.1 instead of 1.2Gergely Kiss2015-06-14
| | | | | | This fixes multiple issues like upload/download problems on seahub and also makes it possible to use the new HTTP syncing feature which doesn't work with libevhtp 1.2.10 at all.
* seafile: missing config file addedGergely Kiss2015-05-03
|
* seafile: create config file in a more elegant wayGergely Kiss2015-05-03
|
* seafile: added configuration file to turn fastcgi mode on/offGergely Kiss2015-05-02
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>
* seafile: update to version 4.1.2Gergely Kiss2015-05-02
| | | | Signed-off-by: Gergely Kiss <mail.gery@gmail.com>