New ports: devel/libfastcommon, ftp/fastdfs, ftp/php(56|70)-fastdfs
FastDFS is an open source high performance distributed file system (DFS). It's major functions include: file storing, file syncing and file accessing, and design for high capacity and load balance. WWW: https://github.com/happyfish100/fastdfs PR: 213311 Submitted by: Daniel Ylitalo <daniel@blodan.se>
This commit is contained in:
parent
c51470c120
commit
0602db1835
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=424743
2
GIDs
2
GIDs
|
@ -254,7 +254,7 @@ backuppc:*:300:
|
|||
# free: 310
|
||||
# free: 311
|
||||
_sphinx:*:312:
|
||||
# free: 313
|
||||
_fastdfs:*:313:
|
||||
# free: 314
|
||||
# free: 315
|
||||
# free: 316
|
||||
|
|
2
UIDs
2
UIDs
|
@ -259,7 +259,7 @@ backuppc:*:300:300::0:0:BackupPC pseudo-user:/nonexistent:/usr/sbin/nologin
|
|||
# free: 310
|
||||
# free: 311
|
||||
_sphinx:*:312:312::0:0:Sphinxsearch Owner:/nonexistent:/usr/sbin/nologin
|
||||
# free: 313
|
||||
_fastdfs:*:313:313::0:0:FastDFS Owner:/nonexistent:/usr/sbin/nologin
|
||||
# free: 314
|
||||
# free: 315
|
||||
# free: 316
|
||||
|
|
|
@ -1239,6 +1239,7 @@
|
|||
SUBDIR += libewf
|
||||
SUBDIR += libexecinfo
|
||||
SUBDIR += libexplain
|
||||
SUBDIR += libfastcommon
|
||||
SUBDIR += libfastjson
|
||||
SUBDIR += libffi
|
||||
SUBDIR += libfirm
|
||||
|
|
26
devel/libfastcommon/Makefile
Normal file
26
devel/libfastcommon/Makefile
Normal file
|
@ -0,0 +1,26 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= libfastcommon
|
||||
PORTVERSION= 1.0.30
|
||||
CATEGORIES= devel
|
||||
|
||||
MAINTAINER= daniel@blodan.se
|
||||
COMMENT= C common functions library used mainly by FastDFS and FastDHT
|
||||
|
||||
LICENSE= GPLv3
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= happyfish100
|
||||
GH_TAGNAME= b80de986b2a269cd15d56e4978c6df844a9c2e59
|
||||
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
MAKE_ENV += DESTDIR=${STAGEDIR}
|
||||
|
||||
do-build:
|
||||
cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${SH} make.sh
|
||||
|
||||
do-install:
|
||||
cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${SH} make.sh install
|
||||
|
||||
.include <bsd.port.mk>
|
3
devel/libfastcommon/distinfo
Normal file
3
devel/libfastcommon/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
|||
TIMESTAMP = 1477294559
|
||||
SHA256 (happyfish100-libfastcommon-1.0.30-b80de986b2a269cd15d56e4978c6df844a9c2e59_GH0.tar.gz) = 9be2ee4a33fe8a359f9ddf9afd561afc9a43b1fa3e520c8104a0ba3294e129f3
|
||||
SIZE (happyfish100-libfastcommon-1.0.30-b80de986b2a269cd15d56e4978c6df844a9c2e59_GH0.tar.gz) = 121845
|
62
devel/libfastcommon/files/patch-make.sh
Normal file
62
devel/libfastcommon/files/patch-make.sh
Normal file
|
@ -0,0 +1,62 @@
|
|||
--- make.sh.orig 2016-09-08 07:44:31 UTC
|
||||
+++ make.sh
|
||||
@@ -1,55 +1,13 @@
|
||||
-tmp_src_filename=fast_check_bits.c
|
||||
-cat <<EOF > $tmp_src_filename
|
||||
-#include <stdio.h>
|
||||
-#include <unistd.h>
|
||||
-#include <fcntl.h>
|
||||
-int main()
|
||||
-{
|
||||
- printf("%d\n", (int)sizeof(void*));
|
||||
- printf("%d\n", (int)sizeof(off_t));
|
||||
- return 0;
|
||||
-}
|
||||
-EOF
|
||||
-
|
||||
-gcc -D_FILE_OFFSET_BITS=64 -o a.out $tmp_src_filename
|
||||
-output=`./a.out`
|
||||
-
|
||||
-if [ -f /bin/expr ]; then
|
||||
- EXPR=/bin/expr
|
||||
-else
|
||||
- EXPR=/usr/bin/expr
|
||||
-fi
|
||||
-
|
||||
-count=0
|
||||
-int_bytes=4
|
||||
-off_bytes=8
|
||||
-LIB_VERSION=lib64
|
||||
-
|
||||
-for col in $output; do
|
||||
- if [ $count -eq 0 ]; then
|
||||
- int_bytes=$col
|
||||
- else
|
||||
- off_bytes=$col
|
||||
- fi
|
||||
-
|
||||
- count=`$EXPR $count + 1`
|
||||
-done
|
||||
-
|
||||
-/bin/rm -f a.out $tmp_src_filename
|
||||
-if [ "$int_bytes" -eq 8 ]; then
|
||||
+if [ "$(/usr/bin/uname)" = "amd64" ]; then
|
||||
OS_BITS=64
|
||||
- LIB_VERSION=lib64
|
||||
-else
|
||||
- OS_BITS=32
|
||||
- LIB_VERSION=lib
|
||||
-fi
|
||||
-
|
||||
-if [ "$off_bytes" -eq 8 ]; then
|
||||
OFF_BITS=64
|
||||
else
|
||||
+ OS_BITS=32
|
||||
OFF_BITS=32
|
||||
fi
|
||||
|
||||
+LIB_VERSION=lib
|
||||
+
|
||||
DEBUG_FLAG=0
|
||||
|
||||
CFLAGS='-Wall -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE'
|
28
devel/libfastcommon/files/patch-src_Makefile.in
Normal file
28
devel/libfastcommon/files/patch-src_Makefile.in
Normal file
|
@ -0,0 +1,28 @@
|
|||
--- src/Makefile.in.orig 2016-09-08 07:44:31 UTC
|
||||
+++ src/Makefile.in
|
||||
@@ -41,7 +41,7 @@ ALL_LIBS = $(SHARED_LIBS) $(STATIC_LIBS)
|
||||
|
||||
all: $(ALL_OBJS) $(ALL_PRGS) $(ALL_LIBS)
|
||||
libfastcommon.so:
|
||||
- $(COMPILE) -o $@ $< -shared $(FAST_SHARED_OBJS) $(LIB_PATH)
|
||||
+ $(COMPILE) -o $@ $< -shared -Wl,-soname,libfastcommon.so $(FAST_SHARED_OBJS) $(LIB_PATH)
|
||||
libfastcommon.a: $(FAST_STATIC_OBJS)
|
||||
ar rcs $@ $(FAST_STATIC_OBJS)
|
||||
.o:
|
||||
@@ -53,12 +53,10 @@ libfastcommon.a: $(FAST_STATIC_OBJS)
|
||||
.c.lo:
|
||||
$(COMPILE) -c -fPIC -o $@ $< $(INC_PATH)
|
||||
install:
|
||||
- mkdir -p $(DESTDIR)/usr/$(LIB_VERSION)
|
||||
- mkdir -p $(DESTDIR)/usr/lib
|
||||
- install -m 755 $(SHARED_LIBS) $(DESTDIR)/usr/$(LIB_VERSION)
|
||||
- install -m 755 $(SHARED_LIBS) $(DESTDIR)/usr/lib
|
||||
- mkdir -p $(DESTDIR)/usr/include/fastcommon
|
||||
- install -m 644 $(HEADER_FILES) $(DESTDIR)/usr/include/fastcommon
|
||||
+ mkdir -p $(DESTDIR)$(PREFIX)/$(LIB_VERSION)
|
||||
+ install -m 755 $(SHARED_LIBS) $(DESTDIR)$(PREFIX)/$(LIB_VERSION)
|
||||
+ mkdir -p $(DESTDIR)$(PREFIX)/include/fastcommon
|
||||
+ install -m 644 $(HEADER_FILES) $(DESTDIR)$(PREFIX)/include/fastcommon
|
||||
clean:
|
||||
rm -f $(ALL_OBJS) $(ALL_PRGS) $(ALL_LIBS)
|
||||
|
3
devel/libfastcommon/pkg-descr
Normal file
3
devel/libfastcommon/pkg-descr
Normal file
|
@ -0,0 +1,3 @@
|
|||
c common functions library for FastDFS and FastDHT
|
||||
|
||||
WWW: https://github.com/happyfish100/libfastcommon
|
34
devel/libfastcommon/pkg-plist
Normal file
34
devel/libfastcommon/pkg-plist
Normal file
|
@ -0,0 +1,34 @@
|
|||
include/fastcommon/_os_define.h
|
||||
include/fastcommon/avl_tree.h
|
||||
include/fastcommon/base64.h
|
||||
include/fastcommon/chain.h
|
||||
include/fastcommon/common_define.h
|
||||
include/fastcommon/connection_pool.h
|
||||
include/fastcommon/fast_allocator.h
|
||||
include/fastcommon/fast_blocked_queue.h
|
||||
include/fastcommon/fast_buffer.h
|
||||
include/fastcommon/fast_mblock.h
|
||||
include/fastcommon/fast_mpool.h
|
||||
include/fastcommon/fast_task_queue.h
|
||||
include/fastcommon/fast_timer.h
|
||||
include/fastcommon/flat_skiplist.h
|
||||
include/fastcommon/hash.h
|
||||
include/fastcommon/http_func.h
|
||||
include/fastcommon/id_generator.h
|
||||
include/fastcommon/ini_file_reader.h
|
||||
include/fastcommon/ioevent.h
|
||||
include/fastcommon/ioevent_loop.h
|
||||
include/fastcommon/local_ip_func.h
|
||||
include/fastcommon/logger.h
|
||||
include/fastcommon/md5.h
|
||||
include/fastcommon/multi_skiplist.h
|
||||
include/fastcommon/php7_ext_wrapper.h
|
||||
include/fastcommon/process_ctrl.h
|
||||
include/fastcommon/pthread_func.h
|
||||
include/fastcommon/sched_thread.h
|
||||
include/fastcommon/shared_func.h
|
||||
include/fastcommon/skiplist.h
|
||||
include/fastcommon/skiplist_common.h
|
||||
include/fastcommon/sockopt.h
|
||||
include/fastcommon/system_info.h
|
||||
lib/libfastcommon.so
|
|
@ -17,6 +17,7 @@
|
|||
SUBDIR += curl-hiphop
|
||||
SUBDIR += curlpp
|
||||
SUBDIR += dmachine
|
||||
SUBDIR += fastdfs
|
||||
SUBDIR += filezilla
|
||||
SUBDIR += fmirror
|
||||
SUBDIR += fpc-libcurl
|
||||
|
@ -64,8 +65,10 @@
|
|||
SUBDIR += pear-Net_FTP
|
||||
SUBDIR += pftpd
|
||||
SUBDIR += php56-curl
|
||||
SUBDIR += php56-fastdfs
|
||||
SUBDIR += php56-ftp
|
||||
SUBDIR += php70-curl
|
||||
SBUDIR += php70-fastdfs
|
||||
SUBDIR += php70-ftp
|
||||
SUBDIR += phpwebftp
|
||||
SUBDIR += plasma-applet-ftpmonitor
|
||||
|
|
36
ftp/fastdfs/Makefile
Normal file
36
ftp/fastdfs/Makefile
Normal file
|
@ -0,0 +1,36 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= fastdfs
|
||||
PORTVERSION= 5.0.8
|
||||
CATEGORIES= ftp
|
||||
|
||||
MAINTAINER= daniel@blodan.se
|
||||
COMMENT= High performance distributed file system (DFS)
|
||||
|
||||
LICENSE= GPLv3
|
||||
|
||||
LIB_DEPENDS= libfastcommon.so:devel/libfastcommon
|
||||
|
||||
USES= perl5
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
USE_RC_SUBR= fdfs_storaged fdfs_trackerd
|
||||
USERS= _fastdfs
|
||||
GROUPS= _fastdfs
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= happyfish100
|
||||
GH_TAGNAME= 87659981148a362812912b6d4752d281ac05f0b6
|
||||
|
||||
MAKE_ENV += DESTDIR=${STAGEDIR}
|
||||
|
||||
do-build:
|
||||
cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${SH} make.sh
|
||||
|
||||
do-install:
|
||||
cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${SH} make.sh install
|
||||
@${INSTALL} -d ${STAGEDIR}/var/db/fastdfs
|
||||
@${INSTALL} -d ${STAGEDIR}/var/db/fastdfs/tracker
|
||||
@${INSTALL} -d ${STAGEDIR}/var/db/fastdfs/storage
|
||||
|
||||
.include <bsd.port.mk>
|
3
ftp/fastdfs/distinfo
Normal file
3
ftp/fastdfs/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
|||
TIMESTAMP = 1477045074
|
||||
SHA256 (happyfish100-fastdfs-5.0.8-87659981148a362812912b6d4752d281ac05f0b6_GH0.tar.gz) = c901415de55cad67fe31678091ce131ad4973bce19770f1a03b0be38ba02662d
|
||||
SIZE (happyfish100-fastdfs-5.0.8-87659981148a362812912b6d4752d281ac05f0b6_GH0.tar.gz) = 335406
|
46
ftp/fastdfs/files/fdfs_storaged.in
Normal file
46
ftp/fastdfs/files/fdfs_storaged.in
Normal file
|
@ -0,0 +1,46 @@
|
|||
#!/bin/sh
|
||||
|
||||
# $FreeBSD$
|
||||
#
|
||||
# PROVIDE: fdfs_storaged
|
||||
# REQUIRE: LOGIN
|
||||
# KEYWORD: shutdown
|
||||
|
||||
#
|
||||
# Add the following line to /etc/rc.conf to enable `fdfs_storaged':
|
||||
#
|
||||
# fdfs_storaged_enable="YES"
|
||||
#
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
name="fdfs_storaged"
|
||||
rcvar=fdfs_storaged_enable
|
||||
|
||||
command="%%PREFIX%%/bin/fdfs_storaged"
|
||||
pidfile="/var/run/fdfs_storaged.pid"
|
||||
|
||||
start_postcmd="${name}_poststart"
|
||||
stop_postcmd="rm ${pidfile}"
|
||||
|
||||
fdfs_storaged_poststart()
|
||||
{
|
||||
/bin/ps auxwww|/usr/bin/grep fdfs_storaged|/usr/bin/grep -v 'grep'|grep -v 'rc.d'|/usr/bin/awk '{print $2;}' > /var/run/fdfs_storaged.pid
|
||||
|
||||
currpid=`/bin/cat /var/run/fdfs_storaged.pid`
|
||||
|
||||
if [ "$currpid" -gt 0 ]; then
|
||||
echo "Started fdfs_storaged."
|
||||
fi
|
||||
}
|
||||
|
||||
# read configuration and set defaults
|
||||
load_rc_config "$name"
|
||||
: ${fdfs_storaged_enable="NO"}
|
||||
: ${fdfs_storaged_config="%%PREFIX%%/etc/fdfs/storage.conf"}
|
||||
|
||||
command_args="${fdfs_storaged_config}"
|
||||
required_files="${fdfs_storaged_config}"
|
||||
|
||||
run_rc_command "$1"
|
||||
|
46
ftp/fastdfs/files/fdfs_trackerd.in
Normal file
46
ftp/fastdfs/files/fdfs_trackerd.in
Normal file
|
@ -0,0 +1,46 @@
|
|||
#!/bin/sh
|
||||
|
||||
# $FreeBSD$
|
||||
#
|
||||
# PROVIDE: fdfs_trackerd
|
||||
# REQUIRE: LOGIN
|
||||
# KEYWORD: shutdown
|
||||
|
||||
#
|
||||
# Add the following line to /etc/rc.conf to enable `fdfs_trackerd':
|
||||
#
|
||||
# fdfs_trackerd_enable="YES"
|
||||
#
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
name="fdfs_trackerd"
|
||||
rcvar=fdfs_trackerd_enable
|
||||
|
||||
command="%%PREFIX%%/bin/fdfs_trackerd"
|
||||
pidfile="/var/run/fdfs_trackerd.pid"
|
||||
|
||||
start_postcmd="${name}_poststart"
|
||||
stop_postcmd="rm ${pidfile}"
|
||||
|
||||
fdfs_trackerd_poststart()
|
||||
{
|
||||
/bin/ps auxwww|/usr/bin/grep fdfs_trackerd|/usr/bin/grep -v 'grep'|grep -v 'rc.d'|/usr/bin/awk '{print $2;}' > /var/run/fdfs_trackerd.pid
|
||||
|
||||
currpid=`/bin/cat /var/run/fdfs_trackerd.pid`
|
||||
|
||||
if [ "$currpid" -gt 0 ]; then
|
||||
echo "Started fdfs_trackerd."
|
||||
fi
|
||||
}
|
||||
|
||||
# read configuration and set defaults
|
||||
load_rc_config "$name"
|
||||
: ${fdfs_trackerd_enable="NO"}
|
||||
: ${fdfs_trackerd_config="%%PREFIX%%/etc/fdfs/tracker.conf"}
|
||||
|
||||
command_args="${fdfs_trackerd_config}"
|
||||
required_files="${fdfs_trackerd_config}"
|
||||
|
||||
run_rc_command "$1"
|
||||
|
38
ftp/fastdfs/files/patch-client-Makefile.in
Normal file
38
ftp/fastdfs/files/patch-client-Makefile.in
Normal file
|
@ -0,0 +1,38 @@
|
|||
--- client/Makefile.in.orig 2016-08-08 07:17:50 UTC
|
||||
+++ client/Makefile.in
|
||||
@@ -3,10 +3,10 @@
|
||||
COMPILE = $(CC) $(CFLAGS)
|
||||
ENABLE_STATIC_LIB = $(ENABLE_STATIC_LIB)
|
||||
ENABLE_SHARED_LIB = $(ENABLE_SHARED_LIB)
|
||||
-INC_PATH = -I../common -I../tracker -I/usr/include/fastcommon
|
||||
+INC_PATH = -I../common -I../tracker -I$(LOCALBASE)/include/fastcommon
|
||||
LIB_PATH = $(LIBS) -lfastcommon
|
||||
TARGET_PATH = $(TARGET_PREFIX)/bin
|
||||
-TARGET_LIB = $(TARGET_PREFIX)/lib64
|
||||
+TARGET_LIB = $(TARGET_PREFIX)/lib
|
||||
TARGET_INC = $(TARGET_PREFIX)/include
|
||||
CONFIG_PATH = $(TARGET_CONF_PATH)
|
||||
|
||||
@@ -50,7 +50,8 @@ ALL_LIBS = $(STATIC_LIBS) $(SHARED_LIBS)
|
||||
|
||||
all: $(ALL_OBJS) $(ALL_PRGS) $(ALL_LIBS)
|
||||
libfdfsclient.so:
|
||||
- $(COMPILE) -o $@ $< -shared $(FDFS_SHARED_OBJS) $(LIB_PATH)
|
||||
+ $(COMPILE) -o $@ $< -shared $(FDFS_SHARED_OBJS) $(LIB_PATH) \
|
||||
+ -Wl,-soname,libfdfsclient.so
|
||||
libfdfsclient.a:
|
||||
ar cru $@ $< $(FDFS_STATIC_OBJS)
|
||||
.o:
|
||||
@@ -66,9 +67,9 @@ install:
|
||||
mkdir -p $(CONFIG_PATH)
|
||||
mkdir -p $(TARGET_LIB)
|
||||
mkdir -p $(TARGET_PREFIX)/lib
|
||||
- cp -f $(ALL_PRGS) $(TARGET_PATH)
|
||||
- if [ $(ENABLE_STATIC_LIB) -eq 1 ]; then cp -f $(STATIC_LIBS) $(TARGET_LIB); cp -f $(STATIC_LIBS) $(TARGET_PREFIX)/lib/;fi
|
||||
- if [ $(ENABLE_SHARED_LIB) -eq 1 ]; then cp -f $(CLIENT_SHARED_LIBS) $(TARGET_LIB); cp -f $(CLIENT_SHARED_LIBS) $(TARGET_PREFIX)/lib/;fi
|
||||
+ install -s $(ALL_PRGS) $(TARGET_PATH)
|
||||
+ if [ $(ENABLE_STATIC_LIB) -eq 1 ]; then install -s $(STATIC_LIBS) $(TARGET_LIB); install -s $(STATIC_LIBS) $(TARGET_PREFIX)/lib/;fi
|
||||
+ if [ $(ENABLE_SHARED_LIB) -eq 1 ]; then install -s $(CLIENT_SHARED_LIBS) $(TARGET_LIB); install -s $(CLIENT_SHARED_LIBS) $(TARGET_PREFIX)/lib/;fi
|
||||
|
||||
mkdir -p $(TARGET_INC)/fastdfs
|
||||
cp -f $(FDFS_HEADER_FILES) $(TARGET_INC)/fastdfs
|
11
ftp/fastdfs/files/patch-conf-client.conf
Normal file
11
ftp/fastdfs/files/patch-conf-client.conf
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- conf/client.conf.orig 2016-08-08 07:17:50 UTC
|
||||
+++ conf/client.conf
|
||||
@@ -7,7 +7,7 @@ connect_timeout=30
|
||||
network_timeout=60
|
||||
|
||||
# the base path to store log files
|
||||
-base_path=/home/yuqing/fastdfs
|
||||
+base_path=/var/db/fastdfs
|
||||
|
||||
# tracker_server can ocur more than once, and tracker_server format is
|
||||
# "host:port", host can be hostname or ip address
|
36
ftp/fastdfs/files/patch-conf-storage.conf
Normal file
36
ftp/fastdfs/files/patch-conf-storage.conf
Normal file
|
@ -0,0 +1,36 @@
|
|||
--- conf/storage.conf.orig 2016-08-08 07:17:50 UTC
|
||||
+++ conf/storage.conf
|
||||
@@ -38,7 +38,7 @@ heart_beat_interval=30
|
||||
stat_report_interval=60
|
||||
|
||||
# the base path to store data and log files
|
||||
-base_path=/home/yuqing/fastdfs
|
||||
+base_path=/var/db/fastdfs/storage
|
||||
|
||||
# max concurrent connections the server supported
|
||||
# default value is 256
|
||||
@@ -106,8 +106,8 @@ store_path_count=1
|
||||
|
||||
# store_path#, based 0, if store_path0 not exists, it's value is base_path
|
||||
# the paths must be exist
|
||||
-store_path0=/home/yuqing/fastdfs
|
||||
-#store_path1=/home/yuqing/fastdfs2
|
||||
+store_path0=/var/db/fastdfs/storage
|
||||
+#store_path1=/var/db/fastdfs/storage2
|
||||
|
||||
# subdir_count * subdir_count directories will be auto created under each
|
||||
# store_path (disk), value can be 1 to 256, default value is 256
|
||||
@@ -130,11 +130,11 @@ log_level=info
|
||||
|
||||
#unix group name to run this program,
|
||||
#not set (empty) means run by the group of current user
|
||||
-run_by_group=
|
||||
+run_by_group=_fastdfs
|
||||
|
||||
#unix username to run this program,
|
||||
#not set (empty) means run by current user
|
||||
-run_by_user=
|
||||
+run_by_user=_fastdfs
|
||||
|
||||
# allow_hosts can ocur more than once, host can be hostname or ip address,
|
||||
# "*" (only one asterisk) means match all ip addresses
|
25
ftp/fastdfs/files/patch-conf-tracker.conf
Normal file
25
ftp/fastdfs/files/patch-conf-tracker.conf
Normal file
|
@ -0,0 +1,25 @@
|
|||
--- conf/tracker.conf.orig 2016-08-08 07:17:50 UTC
|
||||
+++ conf/tracker.conf
|
||||
@@ -19,7 +19,7 @@ connect_timeout=30
|
||||
network_timeout=60
|
||||
|
||||
# the base path to store data and log files
|
||||
-base_path=/home/yuqing/fastdfs
|
||||
+base_path=/var/db/fastdfs/tracker
|
||||
|
||||
# max concurrent connections this server supported
|
||||
max_connections=256
|
||||
@@ -85,11 +85,11 @@ log_level=info
|
||||
|
||||
#unix group name to run this program,
|
||||
#not set (empty) means run by the group of current user
|
||||
-run_by_group=
|
||||
+run_by_group=_fastdfs
|
||||
|
||||
#unix username to run this program,
|
||||
#not set (empty) means run by current user
|
||||
-run_by_user=
|
||||
+run_by_user=_fastdfs
|
||||
|
||||
# allow_hosts can ocur more than once, host can be hostname or ip address,
|
||||
# "*" (only one asterisk) means match all ip addresses
|
102
ftp/fastdfs/files/patch-make.sh
Normal file
102
ftp/fastdfs/files/patch-make.sh
Normal file
|
@ -0,0 +1,102 @@
|
|||
--- make.sh.orig 2016-08-08 07:17:50 UTC
|
||||
+++ make.sh
|
||||
@@ -1,58 +1,19 @@
|
||||
-tmp_src_filename=fdfs_check_bits.c
|
||||
-cat <<EOF > $tmp_src_filename
|
||||
-#include <stdio.h>
|
||||
-#include <unistd.h>
|
||||
-#include <fcntl.h>
|
||||
-int main()
|
||||
-{
|
||||
- printf("%d\n", (int)sizeof(long));
|
||||
- printf("%d\n", (int)sizeof(off_t));
|
||||
- return 0;
|
||||
-}
|
||||
-EOF
|
||||
-
|
||||
-gcc -D_FILE_OFFSET_BITS=64 -o a.out $tmp_src_filename
|
||||
-output=$(./a.out)
|
||||
|
||||
-if [ -f /bin/expr ]; then
|
||||
- EXPR=/bin/expr
|
||||
-else
|
||||
- EXPR=/usr/bin/expr
|
||||
-fi
|
||||
-
|
||||
-count=0
|
||||
-int_bytes=4
|
||||
-off_bytes=8
|
||||
-for col in $output; do
|
||||
- if [ $count -eq 0 ]; then
|
||||
- int_bytes=$col
|
||||
- else
|
||||
- off_bytes=$col
|
||||
- fi
|
||||
-
|
||||
- count=$($EXPR $count + 1)
|
||||
-done
|
||||
-
|
||||
-/bin/rm -f a.out $tmp_src_filename
|
||||
-if [ "$int_bytes" -eq 8 ]; then
|
||||
+if [ "$(/usr/bin/uname -m)" = "amd64" ]; then
|
||||
OS_BITS=64
|
||||
-else
|
||||
- OS_BITS=32
|
||||
-fi
|
||||
-
|
||||
-if [ "$off_bytes" -eq 8 ]; then
|
||||
OFF_BITS=64
|
||||
else
|
||||
+ OS_BITS=32
|
||||
OFF_BITS=32
|
||||
fi
|
||||
|
||||
ENABLE_STATIC_LIB=0
|
||||
ENABLE_SHARED_LIB=1
|
||||
-TARGET_PREFIX=$DESTDIR/usr
|
||||
-TARGET_CONF_PATH=$DESTDIR/etc/fdfs
|
||||
+TARGET_PREFIX=$DESTDIR$PREFIX
|
||||
+TARGET_CONF_PATH=$DESTDIR$PREFIX/etc/fdfs
|
||||
TARGET_INIT_PATH=$DESTDIR/etc/init.d
|
||||
|
||||
-WITH_LINUX_SERVICE=1
|
||||
+WITH_LINUX_SERVICE=0
|
||||
|
||||
DEBUG_FLAG=1
|
||||
|
||||
@@ -74,7 +35,7 @@ if [ "$uname" = "Linux" ]; then
|
||||
fi
|
||||
CFLAGS="$CFLAGS"
|
||||
elif [ "$uname" = "FreeBSD" ] || [ "$uname" = "Darwin" ]; then
|
||||
- LIBS="$LIBS -L/usr/lib"
|
||||
+ LIBS="$LIBS -L/usr/local/lib"
|
||||
CFLAGS="$CFLAGS"
|
||||
if [ "$uname" = "Darwin" ]; then
|
||||
CFLAGS="$CFLAGS -DDARWIN"
|
||||
@@ -180,26 +141,3 @@ perl -pi -e "s#\\\$\(LIBS\)#$LIBS#g" Mak
|
||||
perl -pi -e "s#\\\$\(TARGET_PREFIX\)#$TARGET_PREFIX#g" Makefile
|
||||
cd ..
|
||||
|
||||
-if [ "$1" = "install" ]; then
|
||||
- cd ..
|
||||
- cp -f restart.sh $TARGET_PREFIX/bin
|
||||
- cp -f stop.sh $TARGET_PREFIX/bin
|
||||
-
|
||||
- if [ "$uname" = "Linux" ]; then
|
||||
- if [ "$WITH_LINUX_SERVICE" = "1" ]; then
|
||||
- if [ ! -d /etc/fdfs ]; then
|
||||
- mkdir -p /etc/fdfs
|
||||
- cp -f conf/tracker.conf $TARGET_CONF_PATH/tracker.conf.sample
|
||||
- cp -f conf/storage.conf $TARGET_CONF_PATH/storage.conf.sample
|
||||
- cp -f conf/client.conf $TARGET_CONF_PATH/client.conf.sample
|
||||
- cp -f conf/storage_ids.conf $TARGET_CONF_PATH/storage_ids.conf.sample
|
||||
- fi
|
||||
- mkdir -p $TARGET_INIT_PATH
|
||||
- cp -f init.d/fdfs_trackerd $TARGET_INIT_PATH
|
||||
- cp -f init.d/fdfs_storaged $TARGET_INIT_PATH
|
||||
-# /sbin/chkconfig --add fdfs_trackerd
|
||||
-# /sbin/chkconfig --add fdfs_storaged
|
||||
- fi
|
||||
- fi
|
||||
-fi
|
||||
-
|
20
ftp/fastdfs/files/patch-storage-Makefile.in
Normal file
20
ftp/fastdfs/files/patch-storage-Makefile.in
Normal file
|
@ -0,0 +1,20 @@
|
|||
--- storage/Makefile.in.orig 2016-08-08 07:17:50 UTC
|
||||
+++ storage/Makefile.in
|
||||
@@ -1,7 +1,7 @@
|
||||
.SUFFIXES: .c .o
|
||||
|
||||
COMPILE = $(CC) $(CFLAGS)
|
||||
-INC_PATH = -I. -Itrunk_mgr -I../common -I../tracker -I../client -Ifdht_client -I/usr/include/fastcommon
|
||||
+INC_PATH = -I. -Itrunk_mgr -I../common -I../tracker -I../client -Ifdht_client -I$(LOCALBASE)/include/fastcommon
|
||||
LIB_PATH = $(LIBS) -lfastcommon
|
||||
TARGET_PATH = $(TARGET_PREFIX)/bin
|
||||
CONFIG_PATH = $(TARGET_CONF_PATH)
|
||||
@@ -34,7 +34,7 @@ all: $(ALL_OBJS) $(ALL_PRGS)
|
||||
install:
|
||||
mkdir -p $(TARGET_PATH)
|
||||
mkdir -p $(CONFIG_PATH)
|
||||
- cp -f $(ALL_PRGS) $(TARGET_PATH)
|
||||
+ install -s $(ALL_PRGS) $(TARGET_PATH)
|
||||
if [ ! -f $(CONFIG_PATH)/storage.conf.sample ]; then cp -f ../conf/storage.conf $(CONFIG_PATH)/storage.conf.sample; fi
|
||||
clean:
|
||||
rm -f $(ALL_OBJS) $(ALL_PRGS)
|
21
ftp/fastdfs/files/patch-tracker-Makefile.in
Normal file
21
ftp/fastdfs/files/patch-tracker-Makefile.in
Normal file
|
@ -0,0 +1,21 @@
|
|||
--- tracker/Makefile.in.orig 2016-08-08 07:17:50 UTC
|
||||
+++ tracker/Makefile.in
|
||||
@@ -1,7 +1,7 @@
|
||||
.SUFFIXES: .c .o
|
||||
|
||||
COMPILE = $(CC) $(CFLAGS)
|
||||
-INC_PATH = -I../common -I/usr/include/fastcommon
|
||||
+INC_PATH = -I../common -I$(LOCALBASE)/include/fastcommon
|
||||
LIB_PATH = $(LIBS) -lfastcommon
|
||||
TARGET_PATH = $(TARGET_PREFIX)/bin
|
||||
CONFIG_PATH = $(TARGET_CONF_PATH)
|
||||
@@ -26,7 +26,8 @@ all: $(ALL_OBJS) $(ALL_PRGS)
|
||||
install:
|
||||
mkdir -p $(TARGET_PATH)
|
||||
mkdir -p $(CONFIG_PATH)
|
||||
- cp -f $(ALL_PRGS) $(TARGET_PATH)
|
||||
+ install -s $(ALL_PRGS) $(TARGET_PATH)
|
||||
if [ ! -f $(CONFIG_PATH)/tracker.conf.sample ]; then cp -f ../conf/tracker.conf $(CONFIG_PATH)/tracker.conf.sample; fi
|
||||
+ if [ ! -f $(CONFIG_PATH)/storage_ids.conf.sample ]; then cp -f ../conf/storage_ids.conf $(CONFIG_PATH)/storage_ids.conf.sample; fi
|
||||
clean:
|
||||
rm -f $(ALL_OBJS) $(ALL_PRGS)
|
5
ftp/fastdfs/pkg-descr
Normal file
5
ftp/fastdfs/pkg-descr
Normal file
|
@ -0,0 +1,5 @@
|
|||
FastDFS is an open source high performance distributed file system (DFS).
|
||||
It's major functions include: file storing, file syncing and
|
||||
file accessing, and design for high capacity and load balance.
|
||||
|
||||
WWW: https://github.com/happyfish100/fastdfs
|
36
ftp/fastdfs/pkg-plist
Normal file
36
ftp/fastdfs/pkg-plist
Normal file
|
@ -0,0 +1,36 @@
|
|||
bin/fdfs_append_file
|
||||
bin/fdfs_appender_test
|
||||
bin/fdfs_appender_test1
|
||||
bin/fdfs_crc32
|
||||
bin/fdfs_delete_file
|
||||
bin/fdfs_download_file
|
||||
bin/fdfs_file_info
|
||||
bin/fdfs_monitor
|
||||
bin/fdfs_storaged
|
||||
bin/fdfs_test
|
||||
bin/fdfs_test1
|
||||
bin/fdfs_trackerd
|
||||
bin/fdfs_upload_appender
|
||||
bin/fdfs_upload_file
|
||||
@sample etc/fdfs/client.conf.sample
|
||||
@sample etc/fdfs/storage.conf.sample
|
||||
@sample etc/fdfs/storage_ids.conf.sample
|
||||
@sample etc/fdfs/tracker.conf.sample
|
||||
include/fastdfs/client_func.h
|
||||
include/fastdfs/client_global.h
|
||||
include/fastdfs/fdfs_client.h
|
||||
include/fastdfs/fdfs_define.h
|
||||
include/fastdfs/fdfs_global.h
|
||||
include/fastdfs/fdfs_http_shared.h
|
||||
include/fastdfs/fdfs_shared_func.h
|
||||
include/fastdfs/mime_file_parser.h
|
||||
include/fastdfs/storage_client.h
|
||||
include/fastdfs/storage_client1.h
|
||||
include/fastdfs/tracker_client.h
|
||||
include/fastdfs/tracker_proto.h
|
||||
include/fastdfs/tracker_types.h
|
||||
include/fastdfs/trunk_shared.h
|
||||
lib/libfdfsclient.so
|
||||
@dir /var/db/fastdfs/storage
|
||||
@dir /var/db/fastdfs/tracker
|
||||
@dir /var/db/fastdfs
|
28
ftp/php56-fastdfs/Makefile
Normal file
28
ftp/php56-fastdfs/Makefile
Normal file
|
@ -0,0 +1,28 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= php56-fastdfs
|
||||
PORTVERSION= 5.0.8
|
||||
CATEGORIES= ftp
|
||||
|
||||
MAINTAINER= daniel@blodan.se
|
||||
COMMENT= PHP 5.6 module for accessing a FastDFS cluster
|
||||
|
||||
LICENSE= GPLv3
|
||||
|
||||
LIB_DEPENDS= libfastcommon.so:devel/libfastcommon \
|
||||
libfdfsclient.so:ftp/fastdfs
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= happyfish100
|
||||
GH_PROJECT= fastdfs
|
||||
GH_TAGNAME= 87659981148a362812912b6d4752d281ac05f0b6
|
||||
|
||||
USES= php:ext
|
||||
IGNORE_WITH_PHP= 55 70
|
||||
PHP_DEFAULT= 5.6
|
||||
|
||||
WRKSRC_SUBDIR= php_client
|
||||
|
||||
PHP_MODNAME= fastdfs_client
|
||||
|
||||
.include <bsd.port.mk>
|
3
ftp/php56-fastdfs/distinfo
Normal file
3
ftp/php56-fastdfs/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
|||
TIMESTAMP = 1477046032
|
||||
SHA256 (happyfish100-fastdfs-5.0.8-87659981148a362812912b6d4752d281ac05f0b6_GH0.tar.gz) = c901415de55cad67fe31678091ce131ad4973bce19770f1a03b0be38ba02662d
|
||||
SIZE (happyfish100-fastdfs-5.0.8-87659981148a362812912b6d4752d281ac05f0b6_GH0.tar.gz) = 335406
|
11
ftp/php56-fastdfs/files/patch-config.m4
Normal file
11
ftp/php56-fastdfs/files/patch-config.m4
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- config.m4.orig 2016-08-08 07:17:50 UTC
|
||||
+++ config.m4
|
||||
@@ -7,7 +7,7 @@ if test "$PHP_FASTDFS_CLIENT" != "no"; t
|
||||
PHP_SUBST(FASTDFS_CLIENT_SHARED_LIBADD)
|
||||
|
||||
if test -z "$ROOT"; then
|
||||
- ROOT=/usr
|
||||
+ ROOT=/usr/local
|
||||
fi
|
||||
|
||||
PHP_ADD_INCLUDE($ROOT/include/fastcommon)
|
3
ftp/php56-fastdfs/pkg-descr
Normal file
3
ftp/php56-fastdfs/pkg-descr
Normal file
|
@ -0,0 +1,3 @@
|
|||
PHP module for accessing a FastDFS cluster
|
||||
|
||||
WWW: https://github.com/happyfish100/fastdfs
|
15
ftp/php56-fastdfs/pkg-message
Normal file
15
ftp/php56-fastdfs/pkg-message
Normal file
|
@ -0,0 +1,15 @@
|
|||
Before you can start using this module;
|
||||
- Make sure you have configured client.conf to point to your FastDFS cluster
|
||||
and that you see the cluster with fdfs_monitor
|
||||
- Add this to your php.ini file
|
||||
==================================================================
|
||||
fastdfs_client.base_path = /var/tmp
|
||||
fastdfs_client.connect_timeout = 2
|
||||
fastdfs_client.network_timeout = 60
|
||||
fastdfs_client.log_level = info
|
||||
fastdfs_client.log_filename =
|
||||
fastdfs_client.http.anti_steal_secret_key =
|
||||
fastdfs_client.tracker_group_count = 1
|
||||
fastdfs_client.tracker_group0 = /usr/local/etc/fdfs/client.conf
|
||||
fastdfs_client.use_connection_pool = false
|
||||
fastdfs_client.connection_pool_max_idle_time = 3600
|
28
ftp/php70-fastdfs/Makefile
Normal file
28
ftp/php70-fastdfs/Makefile
Normal file
|
@ -0,0 +1,28 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= php70-fastdfs
|
||||
PORTVERSION= 5.0.8
|
||||
CATEGORIES= ftp
|
||||
|
||||
MAINTAINER= daniel@blodan.se
|
||||
COMMENT= PHP 7 module for accessing a FastDFS cluster
|
||||
|
||||
LICENSE= GPLv3
|
||||
|
||||
LIB_DEPENDS= libfastcommon.so:devel/libfastcommon \
|
||||
libfdfsclient.so:ftp/fastdfs
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= happyfish100
|
||||
GH_PROJECT= fastdfs
|
||||
GH_TAGNAME= 87659981148a362812912b6d4752d281ac05f0b6
|
||||
|
||||
USES= php:ext
|
||||
IGNORE_WITH_PHP= 55 56
|
||||
PHP_DEFAULT= 7.0
|
||||
|
||||
WRKSRC_SUBDIR= php_client
|
||||
|
||||
PHP_MODNAME= fastdfs_client
|
||||
|
||||
.include <bsd.port.mk>
|
3
ftp/php70-fastdfs/distinfo
Normal file
3
ftp/php70-fastdfs/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
|||
TIMESTAMP = 1477046089
|
||||
SHA256 (happyfish100-fastdfs-5.0.8-87659981148a362812912b6d4752d281ac05f0b6_GH0.tar.gz) = c901415de55cad67fe31678091ce131ad4973bce19770f1a03b0be38ba02662d
|
||||
SIZE (happyfish100-fastdfs-5.0.8-87659981148a362812912b6d4752d281ac05f0b6_GH0.tar.gz) = 335406
|
11
ftp/php70-fastdfs/files/patch-config.m4
Normal file
11
ftp/php70-fastdfs/files/patch-config.m4
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- config.m4.orig 2016-08-08 07:17:50 UTC
|
||||
+++ config.m4
|
||||
@@ -7,7 +7,7 @@ if test "$PHP_FASTDFS_CLIENT" != "no"; t
|
||||
PHP_SUBST(FASTDFS_CLIENT_SHARED_LIBADD)
|
||||
|
||||
if test -z "$ROOT"; then
|
||||
- ROOT=/usr
|
||||
+ ROOT=/usr/local
|
||||
fi
|
||||
|
||||
PHP_ADD_INCLUDE($ROOT/include/fastcommon)
|
3
ftp/php70-fastdfs/pkg-descr
Normal file
3
ftp/php70-fastdfs/pkg-descr
Normal file
|
@ -0,0 +1,3 @@
|
|||
PHP module for accessing a FastDFS cluster
|
||||
|
||||
WWW: https://github.com/happyfish100/fastdfs
|
15
ftp/php70-fastdfs/pkg-message
Normal file
15
ftp/php70-fastdfs/pkg-message
Normal file
|
@ -0,0 +1,15 @@
|
|||
Before you can start using this module;
|
||||
- Make sure you have configured client.conf to point to your FastDFS cluster
|
||||
and that you see the cluster with fdfs_monitor
|
||||
- Add this to your php.ini file
|
||||
==================================================================
|
||||
fastdfs_client.base_path = /var/tmp
|
||||
fastdfs_client.connect_timeout = 2
|
||||
fastdfs_client.network_timeout = 60
|
||||
fastdfs_client.log_level = info
|
||||
fastdfs_client.log_filename =
|
||||
fastdfs_client.http.anti_steal_secret_key =
|
||||
fastdfs_client.tracker_group_count = 1
|
||||
fastdfs_client.tracker_group0 = /usr/local/etc/fdfs/client.conf
|
||||
fastdfs_client.use_connection_pool = false
|
||||
fastdfs_client.connection_pool_max_idle_time = 3600
|
Loading…
Reference in New Issue
Block a user