2 # Copyright (C) 2007-2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
10 PKG_NAME
:=seafile-seahub
12 PKG_RELEASE
=$(PKG_SOURCE_VERSION
)-1
13 PKG_LICENSE
:=Apache-2.0
16 PKG_SOURCE_URL
:=https
://github.com
/haiwen
/seahub.git
17 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
18 PKG_SOURCE_VERSION
:=1e1c02aa4f2a0256ffa29a28224aad2d678f43a0
19 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_SOURCE_VERSION
).
tar.gz
21 include $(INCLUDE_DIR
)/package.mk
22 $(call include_mk
, python-package.mk
)
24 define Package
/seafile-seahub
27 TITLE
:=Seafile server
- seahub component
28 MAINTAINER
:=Gergely Kiss
<mail.gery@gmail.com
>
29 URL
:=http
://seafile.com
/
30 DEPENDS
:=+simplejson
+python
+pillow
+chardet
+django
+django-appconf \
31 +django-compressor
+django-constance
+django-jsonfield
+django-picklefield \
32 +django-postoffice
+django-restframework
+django-statici18n
+et_xmlfile \
33 +flup
+gunicorn
+jdcal
+openpyxl
+python-dateutil
+python-mysql
+pytz
+rcssmin
36 define Build
/Configure
40 $(call Build
/Compile
/Default
,locale
)
43 define Package
/seafile-seahub
/description
44 The web end of seafile server.
46 NOTE
: in order to have better performance
, localization support is turned off by default.
47 Please set
'USE_I18N = True' in seahub_settings.py if you intend to use languages other than English.
50 define Package
/seafile-seahub
/install
51 $(INSTALL_DIR
) $(1)/usr
/share
/seafile
/seafile-server
/seahub
52 $(CP
) $(PKG_BUILD_DIR
)/{locale
,media
,fabfile
,seahub
,sql
,tests
,thirdpart
,tools
} $(1)/usr
/share
/seafile
/seafile-server
/seahub
/
53 $(CP
) $(PKG_BUILD_DIR
)/*.
{sh
,template
,py
,txt
} $(1)/usr
/share
/seafile
/seafile-server
/seahub
/
54 $(CP
) $(PKG_BUILD_DIR
)/{CONTRIBUTORS
,HACKING
,README.markdown
} $(1)/usr
/share
/seafile
/seafile-server
/seahub
/
55 $(CP
) $(PKG_BUILD_DIR
)/pylintrc
* $(1)/usr
/share
/seafile
/seafile-server
/seahub
/
56 find
$(1) -name
"*\.pyc" -o
-name
"*\.pyo" | xargs
rm -f
57 $(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
60 $(eval
$(call BuildPackage
,seafile-seahub
))