@ -8,67 +8,88 @@
i n c l u d e $( TOPDIR ) / r u l e s . m k
i n c l u d e $( TOPDIR ) / r u l e s . m k
PKG_NAME := seafile-seahub
PKG_NAME := seafile-seahub
PKG_VERSION := 6.3.4
PKG_RELEASE := 8
PKG_VERSION := 7.1.2
PKG_RELEASE := 1
PKG_SOURCE := $( PKG_NAME) -$( PKG_VERSION) .tar.gz
PKG_SOURCE := $( PKG_NAME) -$( PKG_VERSION) .tar.gz
PKG_SOURCE_URL := https://codeload.github.com/haiwen/seahub/tar.gz/v$( PKG_VERSION) -server?
PKG_SOURCE_URL := https://codeload.github.com/haiwen/seahub/tar.gz/v$( PKG_VERSION) -server?
PKG_HASH := 53a9efdb6791fd3a2a191e89cb0f133632056046ec08adbb2ad72088e6161430
PKG_HASH := 647dca870c996ed00844d3bf45bc15f22fdf5268cfd3ac4c0dd9e4c15360361d
PKG_MAINTAINER := Alexandru Ardelean <ardeleanalex@gmail.com>
PKG_MAINTAINER := Alexandru Ardelean <ardeleanalex@gmail.com>, Jeffery To <jeffery.to@gmail.com>
PKG_LICENSE := Apache-2.0
PKG_LICENSE := Apache-2.0
PKG_LICENSE_FILES := LICENSE.txt
PKG_LICENSE_FILES := LICENSE.txt
HOST_PYTHON_PACKAGE_BUILD_DEPENDS := "django>=1.11"
PKG_BUILD_DIR := $( BUILD_DIR) /seahub-$( PKG_VERSION) -server
PKG_BUILD_DIR := $( BUILD_DIR) /seahub-$( PKG_VERSION) -server
i n c l u d e $( INCLUDE_DIR ) / p a c k a g e . m k
i n c l u d e . . / . . / l a n g / p y t h o n / p y t h o n - p a c k a g e . m k
HOST_PYTHON3_PACKAGE_BUILD_DEPENDS := "Django~=1.11"
PKG_BUILD_PARALLEL := 1
SEAFILE_PYTHON_DEPENDS := \
simplejson chardet dateutil mysqlclient pytz qrcode requests requests-oauthlib \
django1 django-constance django-appconf django-compressor django-formtools \
django-jsonfield django-picklefield django-postoffice django-restframework39 \
pillow django-simple-captcha django-statici18n django-webpack-loader
i n c l u d e $( INCLUDE_DIR ) / p a c k a g e . m k
i n c l u d e . . / . . / l a n g / p y t h o n / p y t h o n 3 - p a c k a g e . m k
d e f i n e P a c k a g e / s e a f i l e - s e a h u b
d e f i n e P a c k a g e / s e a f i l e - s e a h u b
SECTION:= net
SECTION:= net
CATEGORY:= Network
CATEGORY:= Network
TITLE:= Seafile server - seahub component
TITLE:= Seafile server - seahub component
URL:= https://seafile.com/
URL:= https://seafile.com/
DEPENDS:= +python \
+python-flup +gunicorn +openpyxl \
$( foreach dep,$( SEAFILE_PYTHON_DEPENDS) ,+python-$( dep) )
DEPENDS:= \
+gunicorn3 \
+python3 \
+python3-chardet \
+python3-cryptodome \
+python3-dateutil \
+python3-django1 \
+python3-django-formtools \
+python3-django-picklefield \
+python3-django-postoffice \
+python3-django-restframework39 \
+python3-django-simple-captcha \
+python3-django-statici18n \
+python3-django-webpack-loader \
+python3-openpyxl \
+python3-pillow \
+python3-pyjwt \
+python3-pymysql \
+python3-pytz \
+python3-qrcode \
+python3-requests \
+python3-requests-oauthlib \
+python3-seafile-ccnet \
+python3-searpc
VARIANT:= python3
e n d e f
d e f i n e P a c k a g e / s e a f i l e - s e a h u b / d e s c r i p t i o n
The web end of seafile server.
Note: Localization support is turned off by default for performance
reasons. Set 'USE_I18N = True' in /etc/seafile/conf/seahub_settings.py
to use languages other than English.
e n d e f
e n d e f
d e f i n e B u i l d / C o n f i g u r e
d e f i n e B u i l d / C o n f i g u r e
e n d e f
e n d e f
MAKE_VARS += \
MAKE_VARS += \
PYTHON = " $( HOST_PYTHON_BIN) " \
PYTHON = " $( HOST_PYTHON3 _BIN) " \
DJANGO_ADMIN_PY = " $( STAGING_DIR_HOSTPKG) /bin/django-admin "
DJANGO_ADMIN_PY = " $( STAGING_DIR_HOSTPKG) /bin/django-admin "
d e f i n e B u i l d / C o m p i l e
$( call Build/Compile/HostPyPipInstall,$( HOST_PYTHON_PACKAGE_BUILD_DEPENDS) )
d e f i n e P y 3 B u i l d / C o m p i l e
$( call Build/Compile/HostPy3 PipInstall,$( HOST_PYTHON3 _PACKAGE_BUILD_DEPENDS) )
$( call Build/Compile/Default,locale)
$( call Build/Compile/Default,locale)
$( INSTALL_DIR) $( PKG_INSTALL_DIR) /$( PYTHON3_PKG_DIR)
e n d e f
e n d e f
d e f i n e P a c k a g e / s e a f i l e - s e a h u b / d e s c r i p t i o n
The web end of seafile server.
NOTE: in order to have better performance, localization support is turned off by default.
Please set 'USE_I18N = True' in seahub_settings.py if you intend to use languages other than English.
e n d e f
d e f i n e P a c k a g e / s e a f i l e - s e a h u b / i n s t a l l
$( INSTALL_DIR) $( 1) /usr/share/seafile/seafile-server/seahub
$( CP) $( PKG_BUILD_DIR) /{ locale,media,fabfile,seahub,sql,tests,thirdpart,tools} $( 1) /usr/share/seafile/seafile-server/seahub/
$( CP) $( PKG_BUILD_DIR) /*.{ sh,template,py,txt} $( 1) /usr/share/seafile/seafile-server/seahub/
$( CP) $( PKG_BUILD_DIR) /{ CONTRIBUTORS,HACKING,README.markdown} $( 1) /usr/share/seafile/seafile-server/seahub/
$( CP) $( PKG_BUILD_DIR) /pylintrc* $( 1) /usr/share/seafile/seafile-server/seahub/
find $( 1) -name "*\.pyc" -o -name "*\.pyo" | xargs rm -f
d e f i n e P y 3 P a c k a g e / s e a f i l e - s e a h u b / i n s t a l l
$( INSTALL_DIR) $( 1) /usr/share/seafile/seafile-server/seahub/tools
$( CP) $( PKG_BUILD_DIR) /{ frontend,locale,media,seahub,sql,static,thirdpart} $( 1) /usr/share/seafile/seafile-server/seahub/
$( INSTALL_BIN) $( PKG_BUILD_DIR) /manage.py $( 1) /usr/share/seafile/seafile-server/seahub/
$( INSTALL_DATA) $( PKG_BUILD_DIR) /tools/secret_key_generator.py $( 1) /usr/share/seafile/seafile-server/seahub/tools/
$( SED) " s/\(SEAFILE_VERSION\s*=\s*\)'\([0-9]\.[0-9]\.[0-9]\)'/\1' $( PKG_VERSION) '/g " $( 1) /usr/share/seafile/seafile-server/seahub/seahub/settings.py
$( SED) " s/\(SEAFILE_VERSION\s*=\s*\)'\([0-9]\.[0-9]\.[0-9]\)'/\1' $( PKG_VERSION) '/g " $( 1) /usr/share/seafile/seafile-server/seahub/seahub/settings.py
mv $( 1) /usr/share/seafile/seafile-server/seahub/media/avatars $( 1) /usr/share/seafile/seafile-server/seahub/media/avatars_default
e n d e f
e n d e f
$( eval $ ( call Py 3Package ,seafile -seahub ) )
$( eval $ ( call BuildPackage ,seafile -seahub ) )
$( eval $ ( call BuildPackage ,seafile -seahub ) )
$( eval $ ( call BuildPackage ,seafile -seahub -src ) )