Index: head/net-mgmt/seafile-server/Makefile =================================================================== --- head/net-mgmt/seafile-server/Makefile (revision 432544) +++ head/net-mgmt/seafile-server/Makefile (revision 432545) @@ -1,125 +1,125 @@ # $FreeBSD$ PORTNAME= seafile-server PORTVERSION= 6.0.7 DISTVERSIONPREFIX= v DISTVERSIONSUFFIX= -server +PORTREVISION= 1 CATEGORIES= net-mgmt MAINTAINER= ultima1252@gmail.com COMMENT= Open Source Cloud Storage (Server) LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= valac:lang/vala LIB_DEPENDS= libsearpc.so:devel/libsearpc \ libevhtp.so:www/libevhtp \ libzdb.so:databases/libzdb \ libcurl.so:ftp/curl \ libinotify.so:devel/libinotify \ libccnet.so:net-mgmt/ccnet-server \ libevent.so:devel/libevent2 \ libuuid.so:misc/e2fsprogs-libuuid \ libjansson.so:devel/jansson RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \ ${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3 \ bash:shells/bash CONFLICTS= seafile-[0-9]* USE_GITHUB= yes GH_ACCOUNT= haiwen USES= autoreconf gettext iconv libarchive libtool mysql pathfix \ pgsql pkgconfig python:-2.7 shebangfix sqlite ssl USE_GNOME= glib20 SHEBANG_FILES= scripts/*.sh scripts/upgrade/*.sh *.sh scripts/build/*.py \ scripts/*.py scripts/upgrade/*.py tools/seafile-admin GNU_CONFIGURE= yes USE_LDCONFIG= yes CONFIGURE_ENV= SSL_CFLAGS="${OPENSSLINC}" SSL_LIBS="-L${OPENSSLLIB} -lssl -lcrypto" PATHFIX_MAKEFILEIN= Makefile.am INSTALL_TARGET= install-strip CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/evhtp LDFLAGS+= -L${LOCALBASE}/lib HAIWENDIR= www/haiwen SEAFILE_SERVER= ${HAIWENDIR}/seafile-server SEABIN= ${SEAFILE_SERVER}/seafile/bin SEALIB= ${SEAFILE_SERVER}/seafile/lib USERS= seafile GROUPS= ${USERS} USE_RC_SUBR= seafile PLIST_SUB= USERS=${USERS} \ GROUPS=${GROUPS} \ SEAFILE_SERVER=${SEAFILE_SERVER} \ HAIWENDIR=${HAIWENDIR} SUB_FILES= pkg-message SUB_LIST+= USERS=${USERS} \ GROUPS=${GROUPS} \ SEAFILE_SERVER=${SEAFILE_SERVER} \ HAIWENDIR=${HAIWENDIR} MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= FUSE OPTIONS_SUB= yes FUSE_DESC= Use file system in userspace FUSE_CONFIGURE_ENABLE= fuse FUSE_LIB_DEPENDS= libfuse.so:sysutils/fusefs-libs OPTIONS_DEFAULT= FUSE OPTIONS_EXCLUDE_DragonFly= FUSE .include post-patch: # Fix P_KTHREAD r295435 .if ${OSVERSION} >= 1100097 ${REINPLACE_CMD} 's/P_KTHREAD/P_KPROC/' ${WRKSRC}/lib/utils.c .endif ${REINPLACE_CMD} 's/python/${PYTHON_VERSION}/' \ ${WRKSRC}/scripts/upgrade/regenerate_secret_key.sh ${REINPLACE_CMD} -e 's|^INSTALL.*|INSTALLPATH="${PREFIX}/${SEAFILE_SERVER}/seafile"|' \ ${WRKSRC}/scripts/seaf-cli-wrapper.sh ${REINPLACE_CMD} 's///' ${WRKSRC}/server/upload-file.c \ ${WRKSRC}/server/access-file.c ${WRKSRC}/server/http-server.c + ${REINPLACE_CMD} -E 's/stat.+\$$/stat -f %Su $$/' ${WRKSRC}/scripts/seafile.sh post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${SEABIN} ${STAGEDIR}${PREFIX}/${SEALIB} \ ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER}/seafile/share/doc/seafile \ ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER}/upgrade .for SERVPROG in seaf-fsck seafserv-gc seaf-fuse seaf-migrate \ seaf-server seaf-server-init seafile-controller if [ -e "${STAGEDIR}${PREFIX}/bin/${SERVPROG}" ]; then \ ${INSTALL_PROGRAM} ${STAGEDIR}${PREFIX}/bin/${SERVPROG} ${STAGEDIR}${PREFIX}/${SEABIN}; \ ${RM} ${STAGEDIR}${PREFIX}/bin/${SERVPROG}; \ fi .endfor .for SERVPROG in seafile-controller seaf-server ${LN} -s ${PREFIX}/${SEABIN}/${SERVPROG} ${STAGEDIR}${PREFIX}/bin/ .endfor (cd ${STAGEDIR}${PREFIX}/lib && \ ${COPYTREE_SHARE} ${PYTHON_VERSION} ${STAGEDIR}${PREFIX}/${SEALIB}) @${RM} -rf ${STAGEDIR}${PREFIX}/lib/${PYTHON_VERSION} \ - ${WRKSRC}/scripts/sqlite2mysql.[ps][yh] \ - ${WRKSRC}/scripts/setup-seafile.sh \ ${STAGEDIR}${PREFIX}/bin/seafile-admin ${INSTALL_SCRIPT} ${WRKSRC}/scripts/*.[ps][yh] ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER} ${INSTALL_SCRIPT} ${WRKSRC}/scripts/upgrade/*.[ps][yh] \ ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER}/upgrade ${INSTALL_DATA} ${WRKSRC}/doc/seafile-tutorial.doc \ ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER}/seafile/share/doc/seafile/ (cd ${WRKSRC}/scripts/upgrade && \ ${COPYTREE_SHARE} sql ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER}/upgrade) .include Index: head/net-mgmt/seafile-server/pkg-plist =================================================================== --- head/net-mgmt/seafile-server/pkg-plist (revision 432544) +++ head/net-mgmt/seafile-server/pkg-plist (revision 432545) @@ -1,110 +1,113 @@ bin/seafile-controller bin/seaf-server include/seafile/seafile-error.h include/seafile/seafile-object.h include/seafile/seafile-rpc.h lib/libseafile.a lib/libseafile.so lib/libseafile.so.0 lib/libseafile.so.0.0.0 libdata/pkgconfig/libseafile.pc %%SEAFILE_SERVER%%/seaf-cli-wrapper.sh %%SEAFILE_SERVER%%/check_init_admin.py %%SEAFILE_SERVER%%/migrate-to-ceph.sh %%SEAFILE_SERVER%%/reset-admin.sh %%SEAFILE_SERVER%%/seaf-fuse.sh %%SEAFILE_SERVER%%/seaf-gc.sh %%SEAFILE_SERVER%%/seafile.sh %%SEAFILE_SERVER%%/seafile/bin/seaf-fsck %%FUSE%%%%SEAFILE_SERVER%%/seafile/bin/seaf-fuse %%SEAFILE_SERVER%%/seafile/bin/seaf-migrate %%SEAFILE_SERVER%%/seafile/bin/seaf-server %%SEAFILE_SERVER%%/seafile/bin/seaf-server-init %%SEAFILE_SERVER%%/seafile/bin/seafile-controller %%SEAFILE_SERVER%%/seafile/bin/seafserv-gc %%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seafile/__init__.py %%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seafile/__init__.pyc %%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seafile/__init__.pyo %%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seafile/rpcclient.py %%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seafile/rpcclient.pyc %%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seafile/rpcclient.pyo %%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seaserv/__init__.py %%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seaserv/__init__.pyc %%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seaserv/__init__.pyo %%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seaserv/api.py %%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seaserv/api.pyc %%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seaserv/api.pyo %%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seaserv/service.py %%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seaserv/service.pyc %%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seaserv/service.pyo %%SEAFILE_SERVER%%/seafile/share/doc/seafile/seafile-tutorial.doc %%SEAFILE_SERVER%%/breakpad.py %%SEAFILE_SERVER%%/seafobj_migrate.py %%SEAFILE_SERVER%%/seahub.sh +%%SEAFILE_SERVER%%/setup-seafile.sh %%SEAFILE_SERVER%%/setup-seafile-mysql.py %%SEAFILE_SERVER%%/setup-seafile-mysql.sh +%%SEAFILE_SERVER%%/sqlite2mysql.py +%%SEAFILE_SERVER%%/sqlite2mysql.sh %%SEAFILE_SERVER%%/upgrade/add_collate.sh %%SEAFILE_SERVER%%/upgrade/db_update_1.3_1.4.py %%SEAFILE_SERVER%%/upgrade/db_update_helper.py %%SEAFILE_SERVER%%/upgrade/minor-upgrade.sh %%SEAFILE_SERVER%%/seaf-fsck.sh %%SEAFILE_SERVER%%/upgrade/fix_mysql_user.py %%SEAFILE_SERVER%%/upgrade/regenerate_secret_key.sh %%SEAFILE_SERVER%%/upgrade/sql/1.6.0/mysql/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/1.6.0/sqlite3/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/1.7.0/mysql/seafile.sql %%SEAFILE_SERVER%%/upgrade/sql/1.7.0/mysql/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/1.7.0/sqlite3/seafile.sql %%SEAFILE_SERVER%%/upgrade/sql/1.7.0/sqlite3/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/1.8.0/mysql/ccnet.sql %%SEAFILE_SERVER%%/upgrade/sql/1.8.0/mysql/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/1.8.0/sqlite3/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/2.0.0/mysql/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/2.0.0/sqlite3/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/2.1.0/mysql/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/2.1.0/sqlite3/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/2.2.0/mysql/ccnet.sql %%SEAFILE_SERVER%%/upgrade/sql/3.0.0/mysql/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/3.0.0/sqlite3/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/3.1.0/mysql/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/3.1.0/sqlite3/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/4.1.0/mysql/ccnet.sql %%SEAFILE_SERVER%%/upgrade/sql/4.1.0/mysql/seafile.sql %%SEAFILE_SERVER%%/upgrade/sql/4.1.0/sqlite3/ccnet/groupmgr.sql %%SEAFILE_SERVER%%/upgrade/sql/4.1.0/sqlite3/seafile.sql %%SEAFILE_SERVER%%/upgrade/sql/4.2.0/mysql/seafile.sql %%SEAFILE_SERVER%%/upgrade/sql/4.2.0/mysql/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/4.2.0/sqlite3/seafile.sql %%SEAFILE_SERVER%%/upgrade/sql/4.2.0/sqlite3/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/4.3.0/mysql/.gitkeep %%SEAFILE_SERVER%%/upgrade/sql/4.3.0/sqlite3/.gitkeep %%SEAFILE_SERVER%%/upgrade/sql/4.4.0/mysql/.gitkeep %%SEAFILE_SERVER%%/upgrade/sql/4.4.0/sqlite3/.gitkeep %%SEAFILE_SERVER%%/upgrade/upgrade_1.2_1.3.sh %%SEAFILE_SERVER%%/upgrade/upgrade_1.3_1.4.sh %%SEAFILE_SERVER%%/upgrade/upgrade_1.4_1.5.sh %%SEAFILE_SERVER%%/upgrade/upgrade_1.5_1.6.sh %%SEAFILE_SERVER%%/upgrade/upgrade_1.6_1.7.sh %%SEAFILE_SERVER%%/upgrade/upgrade_1.7_1.8.sh %%SEAFILE_SERVER%%/upgrade/upgrade_1.8_2.0.sh %%SEAFILE_SERVER%%/upgrade/upgrade_2.0_2.1.sh %%SEAFILE_SERVER%%/upgrade/upgrade_2.1_2.2.sh %%SEAFILE_SERVER%%/upgrade/upgrade_2.2_3.0.sh %%SEAFILE_SERVER%%/upgrade/upgrade_3.0_3.1.sh %%SEAFILE_SERVER%%/upgrade/upgrade_3.1_4.0.sh %%SEAFILE_SERVER%%/upgrade/upgrade_4.0_4.1.sh %%SEAFILE_SERVER%%/upgrade/upgrade_4.1_4.2.sh %%SEAFILE_SERVER%%/upgrade/upgrade_4.2_4.3.sh %%SEAFILE_SERVER%%/upgrade/upgrade_4.3_4.4.sh %%SEAFILE_SERVER%%/upgrade/sql/5.0.0/mysql/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/5.0.0/sqlite3/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/5.1.0/mysql/seafile.sql %%SEAFILE_SERVER%%/upgrade/sql/5.1.0/mysql/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/5.1.0/sqlite3/seafile.sql %%SEAFILE_SERVER%%/upgrade/sql/5.1.0/sqlite3/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/6.0.0/mysql/seahub.sql %%SEAFILE_SERVER%%/upgrade/sql/6.0.0/sqlite3/seahub.sql %%SEAFILE_SERVER%%/upgrade/upgrade_5.1_6.0.sh %%SEAFILE_SERVER%%/upgrade/upgrade_5.0_5.1.sh %%SEAFILE_SERVER%%/upgrade/upgrade_4.4_5.0.sh @dir(%%USERS%%,%%GROUPS%%,755) %%HAIWENDIR%%