# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # pgloader3 # pgloader3/pkg-descr # pgloader3/distinfo # pgloader3/Makefile # pgloader3/files # pgloader3/files/patch-Makefile # pgloader3/files/patch-pgloader__wrapper.sh # echo c - pgloader3 mkdir -p pgloader3 > /dev/null 2>&1 echo x - pgloader3/pkg-descr sed 's/^X//' >pgloader3/pkg-descr << '03bb0c50b5616c91cb8651b6be0aeb7f' XPgloader loads data into PostgreSQL using the COPY streaming protocol,and Xdoing so with separate threads for reading and writing data.Asynchronous XIO,compiled to the metal programming language. Xpgloader knows how to read data from MySQL,SQLite or dBase databases,and Xknows how to discover the schema and properly cast data types over.It also Xknows how to read CSV files in several definitions of CSV,and fixed columns Xfiles. X XWWW: http://pgloader.io 03bb0c50b5616c91cb8651b6be0aeb7f echo x - pgloader3/distinfo sed 's/^X//' >pgloader3/distinfo << '1b0a07b80499bedb7a1905eea6d029e9' XTIMESTAMP = 1499825145 XSHA256 (dimitri-pgloader-v3.4.1_GH0.tar.gz) = 3ac4d03706057a35e1d4d0e63571b84be7d0d07ea09e015d90e242200488fe82 XSIZE (dimitri-pgloader-v3.4.1_GH0.tar.gz) = 4218005 XSHA256 (amutu-quicklisp_offline-e9008cc_GH0.tar.gz) = 2085b87b2c62b0eca85784995c86a66a0a202950c242e100273c9cea4cde0453 XSIZE (amutu-quicklisp_offline-e9008cc_GH0.tar.gz) = 4833120 1b0a07b80499bedb7a1905eea6d029e9 echo x - pgloader3/Makefile sed 's/^X//' >pgloader3/Makefile << '76f7dd3351eb0941831206a40f537b3f' X# Created by: Jov X# $FreeBSD$ X XPORTNAME= pgloader XPORTVERSION= 3.4.1 XDISTVERSIONPREFIX= v XCATEGORIES= databases XPKGNAMESUFFIX= 3 X XMAINTAINER= amutu@amutu.com XCOMMENT= Data loading tool for PostgreSQL,using the COPY command X XLICENSE= PostgreSQL X XBUILD_DEPENDS= ccl:lang/ccl XLIB_DEPENDS= libsqlite3.so:databases/sqlite3 \ X libtdsodbc.so:databases/freetds X XCONFLICTS= pgloader-2* X XUSES= gmake X XUSE_GITHUB= yes XGH_ACCOUNT= dimitri XGH_TUPLE= amutu:quicklisp_offline:e9008cc:qlp/build/quicklisp X XPLIST_FILES= bin/pgloader \ X bin/pgloader3 \ X man/man1/pgloader.1.gz X XMAKE_ARGS= CL=ccl XMAKE_ENV= ASDF_OUTPUT_TRANSLATIONS=/: X X# stripping can break lisp binaries XSTRIP= X Xpost-patch: X ${LN} ${WRKSRC}/build/quicklisp/quicklisp.lisp ${WRKSRC}/build X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/build/bin/pgloader ${STAGEDIR}${PREFIX}/bin/pgloader3 X ${INSTALL_SCRIPT} ${WRKSRC}/pgloader_wrapper.sh ${STAGEDIR}${PREFIX}/bin/pgloader X ${INSTALL_MAN} ${WRKSRC}/pgloader.1 ${STAGEDIR}${MANPREFIX}/man/man1 X X.include 76f7dd3351eb0941831206a40f537b3f echo c - pgloader3/files mkdir -p pgloader3/files > /dev/null 2>&1 echo x - pgloader3/files/patch-Makefile sed 's/^X//' >pgloader3/files/patch-Makefile << '83dbc8ca04562104a400f922fe2d6c04' X--- Makefile.orig 2017-07-06 14:53:29 UTC X+++ Makefile X@@ -84,7 +84,7 @@ $(QLDIR)/local-projects/cl-csv: X X $(QLDIR)/setup.lisp: X mkdir -p $(BUILDDIR) X- curl -o $(BUILDDIR)/quicklisp.lisp http://beta.quicklisp.org/quicklisp.lisp X+# curl -o $(BUILDDIR)/quicklisp.lisp http://beta.quicklisp.org/quicklisp.lisp X $(CL) $(CL_OPTS) --load $(BUILDDIR)/quicklisp.lisp \ X --load src/getenv.lisp \ X --eval '(quicklisp-quickstart:install :path "$(BUILDDIR)/quicklisp" :proxy (getenv "http_proxy"))' \ X@@ -97,7 +97,7 @@ clones: $(QLDIR)/local-projects/cl-ixf \ X $(QLDIR)/local-projects/cl-csv \ X $(QLDIR)/local-projects/qmynd ; X X-$(LIBS): $(QLDIR)/setup.lisp clones X+$(LIBS): $(QLDIR)/setup.lisp X $(CL) $(CL_OPTS) --load $(QLDIR)/setup.lisp \ X --eval '(push "$(PWD)/" asdf:*central-registry*)' \ X --eval '(ql:quickload "pgloader")' \ X@@ -113,7 +113,7 @@ $(MANIFEST): $(LIBS) X X manifest: $(MANIFEST) ; X X-$(BUILDAPP_CCL): $(QLDIR)/setup.lisp X+$(BUILDAPP_CCL): $(QLDIR)/setup.lisp $(LIBS) X mkdir -p $(BUILDDIR)/bin X $(CL) $(CL_OPTS) --load $(QLDIR)/setup.lisp \ X --eval '(ql:quickload "buildapp")' \ X@@ -176,7 +176,7 @@ $(BUNDLE): $(BUNDLEDIR) X sed -e s/%VERSION%/$(VERSION)/ < bundle/Makefile > $(BUNDLEDIR)/Makefile X git archive --format=tar --prefix=pgloader-$(VERSION)/ master \ X | tar -C $(BUNDLEDIR)/local-projects/ -xf - X- make QLDIR=$(BUNDLEDIR) clones X+ make QLDIR=$(BUNDLEDIR) X tar -C build/bundle \ X --exclude bin \ X --exclude test/sqlite \ 83dbc8ca04562104a400f922fe2d6c04 echo x - pgloader3/files/patch-pgloader__wrapper.sh sed 's/^X//' >pgloader3/files/patch-pgloader__wrapper.sh << 'c6486d49c24d9f94d119659a991f9344' X--- pgloader_wrapper.sh.orig 2017-07-14 08:47:14 UTC X+++ pgloader_wrapper.sh X@@ -0,0 +1,8 @@ X+#!/bin/sh X+ X+# There is a bug for current ccl on FreeBSD, which is determine_executable_name X+# doesn't do the job for FreeBSD. Now we use this script as a workaround. See: X+# https://github.com/Clozure/ccl/issues/38 X+ X+BIN_DIR="$(cd $(/usr/bin/dirname $0);pwd)" X+exec "${BIN_DIR}"/pgloader3 "${@}" c6486d49c24d9f94d119659a991f9344 exit