1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-20 20:09:11 +00:00

- Update to 5.1.5

- Multiple port improvements

PR:		203929
Submitted by:	Ultima1252@gmail.com (maintainer)
This commit is contained in:
Dmitry Marakasov 2016-05-29 13:57:52 +00:00
parent 6f4b003605
commit c277b9d124
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=416105
10 changed files with 1071 additions and 5889 deletions

View File

@ -1,37 +1,10 @@
# $FreeBSD$
PORTNAME= seahub
PORTVERSION= 4.0.5
PORTREVISION= 1
PORTVERSION= 5.1.5
DISTVERSIONPREFIX= v
DISTVERSIONSUFFIX= -pro
CATEGORIES= www
MASTER_SITES= https://pypi.python.org/packages/source/p/pip/:pip \
https://pypi.python.org/packages/source/p/pbr/:pbr \
https://pypi.python.org/packages/source/l/lockfile/:lockfile \
https://pypi.python.org/packages/source/s/six/:six \
https://pypi.python.org/packages/source/g/gunicorn/:gunicorn \
https://pypi.python.org/packages/source/f/flup/:flup \
https://pypi.python.org/packages/source/d/daemon/:daemon \
https://pypi.python.org/packages/source/c/chardet/:chardet \
https://pypi.python.org/packages/source/p/python-dateutil/:dateutil \
https://pypi.python.org/packages/source/P/Pillow/:Pillow \
https://pypi.python.org/packages/source/D/Django/:Django \
http://downloads.reviewboard.org/releases/Djblets/0.6/:Djblets
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
pip-1.5.6.tar.gz:pip \
pbr-0.10.0.tar.gz:pbr \
lockfile-0.10.2.tar.gz:lockfile \
six-1.8.0.tar.gz:six \
gunicorn-18.0.tar.gz:gunicorn \
flup-1.0.2.tar.gz:flup \
daemon-1.1.tar.gz:daemon \
chardet-2.3.0.tar.gz:chardet \
python-dateutil-2.2.tar.gz:dateutil \
Pillow-2.6.1.zip:Pillow \
Django-1.5.9.tar.gz:Django \
Djblets-0.6.14.tar.gz:Djblets
DIST_SUBDIR= ${PORTNAME}
MAINTAINER= ultima1252@gmail.com
COMMENT= Web frontend for Seafile
@ -39,24 +12,38 @@ COMMENT= Web frontend for Seafile
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${LOCALBASE}/www/haiwen/seafile-server/seafile/bin/seaf-server:net-mgmt/seafile \
bash:shells/bash
RUN_DEPENDS= bash:shells/bash \
${LOCALBASE}/www/haiwen/seafile-server/seafile/bin/seaf-server:net-mgmt/seafile \
${PYTHON_PKGNAMEPREFIX}django18>=0:www/py-django18 \
${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz \
${PYTHON_PKGNAMEPREFIX}django-statici18n>=0:www/py-django-statici18n \
${PYTHON_PKGNAMEPREFIX}djangorestframework>=0:www/py-djangorestframework \
${PYTHON_PKGNAMEPREFIX}django_compressor>=0:www/py-django_compressor \
${PYTHON_PKGNAMEPREFIX}django-post_office>=0:www/py-django-post_office \
${PYTHON_PKGNAMEPREFIX}django-constance>=0:www/py-django-constance \
${PYTHON_PKGNAMEPREFIX}gunicorn>=0:www/py-gunicorn \
${PYTHON_PKGNAMEPREFIX}flup>=0:www/py-flup \
${PYTHON_PKGNAMEPREFIX}chardet>=0:textproc/py-chardet \
${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six \
${PYTHON_PKGNAMEPREFIX}openpyxl>=0:textproc/py-openpyxl \
${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow \
${PYTHON_PKGNAMEPREFIX}MySQLdb>0:databases/py-MySQLdb
USE_GITHUB= yes
GH_ACCOUNT= haiwen
USES= python:2 shebangfix
SHEBANG_FILES= *.sh *.template
USES= python:-2.7 shebangfix
SHEBANG_FILES= *.sh tests/*.sh *.template *.py tools/*.py seahub/*.py
NO_BUILD= yes
OPTIONS_DEFINE= SEAFOBJ SEAFDAV NLS SITEPACKAGES
OPTIONS_DEFINE= SEAFOBJ SEAFDAV NLS
OPTIONS_DEFAULT= SEAFOBJ SEAFDAV
OPTIONS_SUB= yes
SEAFOBJ_DESC= Enable Seafile file object modeling support
SEAFDAV_DESC= Enable Seafile WsgiDav-based support
SITEPACKAGES_DESC= Install python packages under thirdpart directory
SEAFOBJ_CONFIGURE_WITH= seafobj
SEAFOBJ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}seafobj>0:www/py-seafobj
@ -67,62 +54,39 @@ SEAFDAV_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}seafdav>0:www/py-seafdav
NLS_USES= gettext iconv
NLS_CONFIGURE_OFF= --disable-nls
VIRTUALENV= ${WRKDIR}/virtualenv
HAIWENDIR= www/haiwen
SEAFILE_SERVER= ${HAIWENDIR}/seafile-server
SEAHUBDIR= ${SEAFILE_SERVER}/seahub
SEALIB= ${SEAFILE_SERVER}/seafile/lib
SITEPACKAGEDIR= ${SEAHUBDIR}/thirdpart
SEAHUB_DATA_DIR= ${HAIWENDIR}/seahub-data
SEAFILE_USERNAME?= www
SEAFILE_GROUPNAME?= ${SEAFILE_USERNAME}
USERS= seafile
GROUPS= ${USERS}
USE_RC_SUBR= ${PORTNAME}
PLIST_SUB= SEAFILE_USERNAME=${SEAFILE_USERNAME} \
SEAFILE_GROUPNAME=${SEAFILE_GROUPNAME} \
PLIST_SUB= USERS=${USERS} \
GROUPS=${GROUPS} \
SEAFILE_SERVER=${SEAFILE_SERVER} \
SEAHUBDIR=${SEAHUBDIR} \
HAIWENDIR=${HAIWENDIR} \
SITEPACKAGEDIR=${SITEPACKAGEDIR}
PORT_SITE_PKGS= pip-1.5.6 \
pbr-0.10.0 \
pillow-2.6.1 \
lockfile-0.10.2 \
six-1.8.0 \
gunicorn-18.0 \
flup-1.0.2 \
daemon-1.1 \
chardet-2.3.0 \
python-dateutil-2.2 \
Django-1.5.9 \
Djblets-0.6.14
SUB_FILES= pkg-message
.include <bsd.port.options.mk>
SUB_LIST+= USERS=${USERS} \
GROUPS=${GROUPS} \
SEAFILE_SERVER=${SEAFILE_SERVER} \
HAIWENDIR=${HAIWENDIR} \
PYTHON=${PYTHON_VERSION}
post-install-sitepackages:
@${MKDIR} ${VIRTUALENV}${LOCALBASE}/bin ${VIRTUALENV}${LOCALBASE}/include \
${VIRTUALENV}${LOCALBASE}/lib/${PYTHON_VERSION}/site-packages
(cd ${WRKSRC}; export PYTHONPATH=${VIRTUALENV}${LOCALBASE}/lib/${PYTHON_VERSION}/site-packages; \
(for sp_pkg in ${PORT_SITE_PKGS}; do \
cd ${WRKDIR}/$$sp_pkg && ${ECHO_CMD} -e "[install]\nprefix=${VIRTUALENV}${LOCALBASE}" >> setup.cfg && \
if [ "$$sp_pkg" == "Djblets-0.6.14" ]; then ${REINPLACE_CMD} -e "s|PIL|Pillow|" ./Djblets.egg-info/requires.txt; \
${REINPLACE_CMD} -e "s|PIL|Pillow|" ./setup.py; fi && \
${PYTHON_CMD} setup.py install; \
done))
(cd ${VIRTUALENV}${LOCALBASE}/lib/${PYTHON_VERSION}/site-packages && \
${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${SITEPACKAGEDIR})
.if ${PORT_OPTIONS:MSITEPACKAGES}
post-install:post-install-sitepackages
.endif
post-patch:
do-patch:
echo "${WRKSRC}..."
@${MKDIR} ${WRKSRC}/runtime
${CP} ${FILESDIR}/runtime_seahub.conf ${WRKSRC}/runtime/seahub.conf
${REINPLACE_CMD} -e "s|SEAFILE_VERSION = '3.0.0'|SEAFILE_VERSION = '${PORTVERSION}'|" ${WRKSRC}/seahub/settings.py
${REINPLACE_CMD} -e 's|##FIX_HAIWENDIR##|${PREFIX}/${HAIWENDIR}|' ${WRKSRC}/*.template
${REINPLACE_CMD} -e "s|SEAFILE_VERSION = '[0-9].[0-9].[0-9]'|SEAFILE_VERSION = '${PORTVERSION}'|" \
${WRKSRC}/seahub/settings.py
${REINPLACE_CMD} -e 's|##FIX_WWWDIR##|${PREFIX}/${HAIWENDIR}|' ${WRKSRC}/*.template
${REINPLACE_CMD} -e 's|##FIX_SEALIB##|${PREFIX}/${SEALIB}|' ${WRKSRC}/*.template
${REINPLACE_CMD} -e 's|##FIX_SITEPACKAGEDIR##|${PREFIX}/${SITEPACKAGEDIR}|' ${WRKSRC}/*.template
${REINPLACE_CMD} -e 's|##PYTHON_VERSION##|${PYTHON_VERSION}|g' ${WRKSRC}/*.template
@ -130,16 +94,22 @@ post-patch:
${FIND} ${WRKSRC} -name "*.bak" -exec ${RM} {} \;
${FIND} ${WRKSRC} -name "*.orig" -exec ${RM} {} \;
(cd ${WRKSRC}; (for file in run-seahub.sh.template \
send_user_notifications.sh.template setenv.sh.template; do \
cp $$file $${file%%.template}; \
send_user_notifications.sh.template setenv.sh.template; do \
${CP} $$file $${file%%.template}; \
done))
${RM} ${WRKSRC}/.gitignore
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER}/runtime/ \
${STAGEDIR}${PREFIX}/${SEAHUBDIR}
${STAGEDIR}${PREFIX}/${SEAHUBDIR} ${STAGEDIR}${PREFIX}/${SEAHUB_DATA_DIR}
${INSTALL} ${WRKSRC}/runtime/seahub.conf \
${STAGEDIR}${PREFIX}/${SEAFILE_SERVER}/runtime/
(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${SEAHUBDIR})
(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${SEAHUBDIR} \
"! -name Makefile ! -name runtime ! -name seahub.conf ! -name avatars \
! -name default-non-register.jpg ! -name default.png ! -name groups")
(cd ${WRKSRC}/media && ${COPYTREE_SHARE} ./avatars \
${STAGEDIR}${PREFIX}/${SEAHUB_DATA_DIR})
${LN} -fs ${PREFIX}/${SEAHUB_DATA_DIR}/avatars \
${STAGEDIR}${PREFIX}/${SEAHUBDIR}/media/avatars
.include <bsd.port.mk>

View File

@ -1,26 +1,3 @@
SHA256 (seahub/haiwen-seahub-v4.0.5-pro_GH0.tar.gz) = 1c20d8b2871ccf12e9aebb94ef7f631040b26c5728e7988ce1a6c188a0de14c5
SIZE (seahub/haiwen-seahub-v4.0.5-pro_GH0.tar.gz) = 4994725
SHA256 (seahub/pip-1.5.6.tar.gz) = b1a4ae66baf21b7eb05a5e4f37c50c2706fa28ea1f8780ce8efe14dcd9f1726c
SIZE (seahub/pip-1.5.6.tar.gz) = 938120
SHA256 (seahub/pbr-0.10.0.tar.gz) = 52a61a863566fafa45507a9aa40e6c88edc1e09d96cde5f5a6aa3b4d26c913ce
SIZE (seahub/pbr-0.10.0.tar.gz) = 77690
SHA256 (seahub/lockfile-0.10.2.tar.gz) = 9e42252f17d1dd89ee31745e0c4fbe58862c25147eb0ef5295c9cd9bcb4ea2c1
SIZE (seahub/lockfile-0.10.2.tar.gz) = 20662
SHA256 (seahub/six-1.8.0.tar.gz) = 047bbbba41bac37c444c75ddfdf0573dd6e2f1fbd824e6247bb26fa7d8fa3830
SIZE (seahub/six-1.8.0.tar.gz) = 26925
SHA256 (seahub/gunicorn-18.0.tar.gz) = b61f38786af6b8d644b530552012d669c7415fcf5852de320f290800db97983d
SIZE (seahub/gunicorn-18.0.tar.gz) = 366635
SHA256 (seahub/flup-1.0.2.tar.gz) = 4bad317a5fc1ce3d4fe5e9b6d846ec38a8023e16876785d4f88102f2c8097dd9
SIZE (seahub/flup-1.0.2.tar.gz) = 49051
SHA256 (seahub/daemon-1.1.tar.gz) = acab001b35f4b1a24210ba0900740b7b6eda1f5eb3e8128f8768c98622d5162f
SIZE (seahub/daemon-1.1.tar.gz) = 2094
SHA256 (seahub/chardet-2.3.0.tar.gz) = e53e38b3a4afe6d1132de62b7400a4ac363452dc5dfcf8d88e8e0cce663c68aa
SIZE (seahub/chardet-2.3.0.tar.gz) = 164346
SHA256 (seahub/python-dateutil-2.2.tar.gz) = eec865307ebe7f329a6a9945c15453265a449cdaaf3710340828a1934d53e468
SIZE (seahub/python-dateutil-2.2.tar.gz) = 259085
SHA256 (seahub/Pillow-2.6.1.zip) = 96bdd40714daf326d01c6286591b5dfe60336c23b7a6bf8e048bcc339513a414
SIZE (seahub/Pillow-2.6.1.zip) = 7531553
SHA256 (seahub/Django-1.5.9.tar.gz) = 47ce505c5046c38817828bee253b7256872f86c4340db1af698cb8548dbaa0d2
SIZE (seahub/Django-1.5.9.tar.gz) = 8074400
SHA256 (seahub/Djblets-0.6.14.tar.gz) = 66fca180825ded0051a4c85275dd14b2758f7decbd1d71028b83775440f3adce
SIZE (seahub/Djblets-0.6.14.tar.gz) = 277749
TIMESTAMP = 1464112057
SHA256 (haiwen-seahub-v5.1.5-pro_GH0.tar.gz) = 1b3dd496b2d0620fccb51fcb6a266ed2ff3207d8db702e1f86733de4a71add3d
SIZE (haiwen-seahub-v5.1.5-pro_GH0.tar.gz) = 6839749

View File

@ -1 +0,0 @@
import os, site; site.addsitedir(os.getenv('PYTHONPATH'))

View File

@ -1,5 +1,5 @@
--- send_user_notifications.sh.template.orig 2014-08-27 23:32:32.180696163 -0400
+++ send_user_notifications.sh.template 2014-08-27 23:49:17.160755773 -0400
--- send_user_notifications.sh.template.orig 2015-11-26 15:49:19 UTC
+++ send_user_notifications.sh.template
@@ -1,9 +1,9 @@
#!/bin/sh

View File

@ -1,10 +1,10 @@
--- setenv.sh.template.orig 2014-08-27 23:31:44.842536517 -0400
+++ setenv.sh.template 2014-08-27 23:45:27.650653756 -0400
--- setenv.sh.template.orig 2015-11-11 03:13:51 UTC
+++ setenv.sh.template
@@ -1,3 +1,5 @@
-export CCNET_CONF_DIR=/home/plt/dev/ccnet/seafile/tests/basic/conf2
-export SEAFILE_CONF_DIR=/home/plt/dev/ccnet/seafile/tests/basic/conf2/seafile-data
-export PYTHONPATH=/opt/lib/python2.6/site-packages:thirdpart:$PYTHONPATH
+#! /bin/sh
+#!/bin/sh
+
+export CCNET_CONF_DIR=##FIX_WWWDIR##/ccnet
+export SEAFILE_CONF_DIR=##FIX_WWWDIR##/seafile-data

View File

@ -0,0 +1,6 @@
If a new config is created, run this to setup admin.
%%PREFIX%%/%%SEAFILE_SERVER%%/reset-admin.sh
If a new config is created, run this to setup admin.
%%PREFIX%%/%%SEAFILE_SERVER%%/reset-admin.sh

View File

@ -1,7 +1,7 @@
#!/bin/sh
#
# PROVIDE: seahub
# REQUIRE: LOGIN cleanvar
# REQUIRE: LOGIN cleanvar seafile
# KEYWORD: shutdown
#
@ -10,12 +10,29 @@
#
# seahub_enable (bool): Set to "NO" by default.
# Set it to "YES" to enable seahub.
# seafile_user (str): User to run seafile as
# Default to "%%USERS%%" created by the port
# seafile_group (str): Group to run seafile as
# Default to "%%GROUPS%%" created by the port
# seafile_path (str): Set to "" by default will use the path
# %%PREFIX%%/%%SEAFILE_SERVER%%.
# Set it to a different path.
# seafile_ccnet (str): Set to "" by default will use the path
# %%PREFIX%%/%%HAIWENDIR%%/ccnet.
# Set it to a different path.
# seafile_conf (str): Set to "" by default will use the path
# %%PREFIX%%/%%HAIWENDIR%%/conf.
# Set it to a different path.
# seafile_datadir (str): Set to "" by default will use the path
# in file %%PREFIX%%/%%HAIWENDIR%%/ccnet/seafile.ini.
# Set it to a different path.
# seafile_logdir (str): Set to "" by default will use the path
# %%PREFIX%%/%%HAIWENDIR%%/logs.
# Set it to a different path.
# seahub_fastcgi (bool): Set to "NO" by default.
# Set to "YES" to start the fastcgi mode.
# seahub_port (str): Default is 8000.
# seahub_path (str): Set to "" by default will use the path
# /usr/local/www/haiwen/seahub-server.
# Set it to a different path.
# seahub_host (int): Default is 127.0.0.1.
# seahub_port (int): Default is 8000.
. /etc/rc.subr
@ -24,49 +41,150 @@ rcvar=seahub_enable
load_rc_config $name
start_cmd="${name}_start"
restart_cmd="${name}_restart"
stop_cmd="${name}_stop"
extra_commands="clearsessions"
start_cmd="seahub_start"
restart_cmd="seahub_restart"
stop_cmd="seahub_stop"
clearsessions_cmd="seahub_clearsessions"
: ${seahub_path:=%%PREFIX%%/www/haiwen/seafile-server}
: ${seahub_port:=8000}
: ${seahub_enable="NO"}
: ${seafile_user:="%%USERS%%"}
: ${seafile_group:="%%GROUPS%%"}
: ${seafile_path:="%%PREFIX%%/%%SEAFILE_SERVER%%"}
: ${seafile_ccnet:="%%PREFIX%%/%%HAIWENDIR%%/ccnet"}
: ${seafile_conf:="%%PREFIX%%/%%HAIWENDIR%%/conf"}
: ${seafile_datadir:="`cat ${seafile_ccnet}/seafile.ini 2>/dev/null`"}
: ${seafile_logdir:="%%PREFIX%%/%%HAIWENDIR%%/logs"}
: ${seahub_fastcgi="NO"}
: ${seahub_host:="127.0.0.1"}
: ${seahub_port:="8000"}
command="$seahub_path/seahub.sh"
manage_py=${seafile_path}/seahub/manage.py
gunicorn_conf=${seafile_path}/runtime/seahub.conf
pidfile=${seafile_path}/runtime/seahub.pid
errorlog=${seafile_path}/runtime/error.log
accesslog=${seafile_path}/runtime/access.log
seahub_start()
{
echo ${seahub_path}
echo ${seahub_port}
command="%%PREFIX%%/bin/%%PYTHON%%"
if checkyesno ${name}_enable; then
if checkyesno ${name}_fastcgi; then
echo "Starting seahub service fastcgi mode"
$command start-fastcgi ${seahub_port}
else
echo "Starting seahub service"
$command start ${seahub_port} %{seahub_port}
fi
else
return 0
required_dirs="${seafile_ccnet} ${seafile_conf} ${seafile_datadir} ${seafile_logdir}"
required_files="${seafile_ccnet}/seafile.ini"
validate_seahub_running() {
if pgrep -f "${manage_py}" 2>/dev/null 1>&2; then
echo "Seahub is already running."
exit 1;
fi
}
seahub_stop()
warning_if_seafile_not_running() {
if ! pgrep -f "seafile-controller -c ${seafile_ccnet}" 2>/dev/null 1>&2; then
echo
echo "Warning: seafile not running. Have you run \"service seafile start\" ?"
echo
exit 1
fi
}
prepare_env() {
if [ -z "$LANG" ]; then
echo "LANG is not set in ENV, set to en_US.UTF-8"
export LANG='en_US.UTF-8'
fi
if [ -z "$LC_ALL" ]; then
echo "LC_ALL is not set in ENV, set to en_US.UTF-8"
export LC_ALL='en_US.UTF-8'
fi
export CCNET_CONF_DIR=${seafile_ccnet}
export SEAFILE_CONF_DIR=${seafile_datadir}
export SEAFILE_CENTRAL_CONF_DIR=${seafile_conf}
export PYTHONPATH=${seafile_path}/seafile/lib/python2.6/site-packages:${seafile_path}/seafile/lib64/python2.6/site-packages:${seafile_path}/seahub/thirdpart:$PYTHONPATH
export PYTHONPATH=${seafile_path}/seafile/lib/python2.7/site-packages:${seafile_path}/seafile/lib64/python2.7/site-packages:$PYTHONPATH
export SEAHUB_LOG_DIR=${seafile_logdir}
}
before_start() {
prepare_env;
warning_if_seafile_not_running;
validate_seahub_running;
}
seahub_clearsessions() {
prepare_env;
echo "Start clear expired session records ..."
su -m "${seafile_user}" -c "$command \"${manage_py}\" clearsessions"
echo
echo "Done"
echo
}
seahub_start()
{
echo "Stoping seahub service"
$command stop
if checkyesno seahub_enable; then
if checkyesno seahub_fastcgi; then
echo "Starting seahub service fastcgi mode"
check_required_before;
before_start;
# Returns 127.0.0.1 if SEAFILE_FASTCGI_HOST is unset or hasn't got any value,
# otherwise returns value of SEAFILE_FASTCGI_HOST environment variable
echo "Starting seahub (fastcgi) at ${seahub_host}:${seahub_port} ..."
su -m "${seafile_user}" -c "$command \"${manage_py}\" runfcgi host=\"${seahub_host}\" port=\"${seahub_port}\" pidfile=$pidfile \
outlog=${accesslog} errlog=${errorlog}"
# Ensure seahub is started successfully
sleep 5
if ! pgrep -f "${manage_py}" 1>/dev/null; then
printf "\033[33mError:Seahub failed to start.\033[m\n"
exit 1;
fi
echo
echo "Seahub is started"
echo
else
check_required_before;
before_start;
echo "Starting seahub at port ${seahub_port} ..."
su -m "${seafile_user}" -c "$command \"${manage_py}\" run_gunicorn -c \"${gunicorn_conf}\" -b \"0.0.0.0:${seahub_port}\" --preload"
# Ensure seahub is started successfully
sleep 5
if ! pgrep -f "${manage_py}" 2>/dev/null 1>&2; then
printf "\033[33mError:Seahub failed to start.\033[m\n"
echo "Please try to run \"./seahub.sh start\" again"
exit 1;
fi
echo
echo "Seahub is started"
echo
fi
else
return 0
fi
}
seahub_stop() {
if [ -f ${pidfile} ]; then
pid=$(cat "${pidfile}")
echo "Stopping ${name}."
kill ${pid}
rm -f ${pidfile}
return 0
else
echo "Seahub is not running"
fi
}
seahub_restart()
{
if checkyesno ${name}_fastcgi; then
echo "Restarting seahub service fastcgi mode"
$command restart-fastcgi ${seahub_port}
else
echo "Restarting seahub service"
$command restart ${seahub_port}
fi
seahub_stop;
sleep 2
seahub_start;
}
load_rc_config $name
run_rc_command "$1"

View File

@ -1,2 +0,0 @@
[install]
prefix=##VIRTUALENV##/usr/local

View File

@ -1,43 +0,0 @@
#!/usr/bin/env python
#-*- coding:utf-8 -*-
from setuptools import setup, find_packages
setup(
name = 'seahub',
version = '3.1.3',
packages = find_packages(),
zip_safe = False,
description = 'Web frontend for Seafile',
long_description = """Seahub is the web frontend for seafile-server.""",
maintainer = 'Yan, Jingfeng',
maintainer_email = 'yan_jingfeng@yahoo.com',
license = 'http://www.apache.org/licenses/LICENSE-2.0.html',
keywords = ('seafile', 'seahub'),
platforms = 'Independant',
include_package_data = True,
#
# The requirements.txt listed the packages and version requirements.
# We picked a specific version for each packages only for FreeBSD port
# pkg-plist.
#
install_requires = [
'lockfile==0.10.2',
'Django==1.5.9',
'Djblets==0.6.14',
'pillow==2.6.1',
'python-dateutil==2.2',
'chardet==2.3.0',
'daemon==1.1',
'flup==1.0.2',
'gunicorn==18.0',
'six==1.8.0',
],
dependency_links = [
'http://downloads.reviewboard.org/releases/Djblets/0.6/'
],
)

File diff suppressed because it is too large Load Diff