# 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: # # libclc # libclc/Makefile # libclc/Makefile.svn_rev # libclc/distinfo # libclc/pkg-descr # libclc/pkg-plist # libclc/files # libclc/files/patch-configure.py # echo c - libclc mkdir -p libclc > /dev/null 2>&1 echo x - libclc/Makefile sed 's/^X//' >libclc/Makefile << '6c669bd7ebe24f25d1606a2ed7682cb6' X# Created by: Hye-Shik Chang X# $FreeBSD: head/devel/llvm-devel/Makefile 346579 2014-02-28 22:02:14Z brooks $ X XPORTNAME= libclc XDISTVERSION= 0.0.r${SVN_REV} XCATEGORIES= devel XMASTER_SITES= LOCAL/kwm X XMAINTAINER= kwm@FreeBSD.org XCOMMENT= Required library functions for OpenCL X XBUILD_DEPENDS= clang${LLVMVER}:${PORTSDIR}/lang/clang${LLVMVER} X# ninja:${PORTSDIR}/devel/ninja X XGNU_CONFIGURE= yes XUSES= gmake ninja tar:xz XUSE_PYTHON_BUILD= yes XUSE_LDCONFIG= yes XMAKE_ENV= MAKE=${GMAKE} DESTDIR=${STAGEDIR} X XLLVMVER= 34 X XALL_TARGET= X X# help stagifying would be welkom X#NO_STAGE= yes X.include X X.if !defined(SVN_REV) X.if defined(BOOTSTRAP) XLANG= "C" XSVN_REV!= svn info http://llvm.org/svn/llvm-project/ | ${GREP} Revision | cut -d' ' -f2 X.else X.include "Makefile.svn_rev" X.endif X.endif X X.if defined(BOOTSTRAP) || defined(SVN_FETCH) XFETCH_DEPENDS+= svn:${PORTSDIR}/devel/subversion X Xdo-fetch: X ${MKDIR} ${WRKDIR} X svn export -r ${SVN_REV} \ X http://llvm.org/svn/llvm-project/libclc/trunk ${WRKSRC} X cd ${WRKDIR}; tar cvfJ ${DISTDIR}/${DISTNAME}.tar.xz ${DISTNAME} X echo "SVN_REV= ${SVN_REV}" > ${MASTERDIR}/Makefile.svn_rev X.if ${USER} == kwm || ${USER} == bed22 X scp ${DISTDIR}/${DISTNAME}.tar.xz \ X kwm@freefall.freebsd.org:public_distfiles/ X.endif X.endif X# --prefix=${STAGEDIR} \ X Xpost-patch: X @${REINPLACE_CMD} -e 's|python|${PYTHON_VERSION}|g' \ X -e 's|/usr/bin/python|${PYTHON_CMD}|g' \ X ${WRKSRC}/build/ninja_syntax.py \ X ${WRKSRC}/configure.py X##configure.py:b.rule("PYTHON_GEN", "python < $in > $out", "PYTHON_GEN $out") X#generic/lib/gen_convert.py:#!/usr/bin/env python3 X Xdo-configure: X @cd ${WRKSRC} && env DESTDIR=${STAGEDIR} ${PYTHON_CMD} configure.py -g ninja \ X --with-llvm-config=${LOCALBASE}/bin/llvm-config${LLVMVER} \ X --pkgconfigdir=${PREFIX}/libdata/pkgconfig X X#do-build: X# @cd ${WRKSRC} && ninja -j ${MAKE_JOBS_NUMBER} X X#do-install: X# @cd ${WRKSRC} && env DESTDIR=${STAGEDIR} ninja install X X.include X 6c669bd7ebe24f25d1606a2ed7682cb6 echo x - libclc/Makefile.svn_rev sed 's/^X//' >libclc/Makefile.svn_rev << '4fe85586976b93c76da38721755e3aa5' XSVN_REV= 216063 4fe85586976b93c76da38721755e3aa5 echo x - libclc/distinfo sed 's/^X//' >libclc/distinfo << 'fe0bd533159087beb13a296ab5e60cdf' XSHA256 (libclc-0.0.r216063.tar.xz) = 3fce107018c559599cb73af6654cbae356437aae502b8e0f1c2e3f77c6ca867e XSIZE (libclc-0.0.r216063.tar.xz) = 36776 fe0bd533159087beb13a296ab5e60cdf echo x - libclc/pkg-descr sed 's/^X//' >libclc/pkg-descr << '977e1ab84c40bb961bcef174d3e158f5' XWWW: http://llvm.org/ 977e1ab84c40bb961bcef174d3e158f5 echo x - libclc/pkg-plist sed 's/^X//' >libclc/pkg-plist << '95e1efb76cd0006670640d27bf9fd04a' Xinclude/clc/as_type.h Xinclude/clc/atomic/atomic_add.h Xinclude/clc/atomic/atomic_dec.h Xinclude/clc/atomic/atomic_decl.inc Xinclude/clc/atomic/atomic_inc.h Xinclude/clc/atomic/atomic_sub.h Xinclude/clc/cl_khr_global_int32_base_atomics/atom_add.h Xinclude/clc/cl_khr_global_int32_base_atomics/atom_dec.h Xinclude/clc/cl_khr_global_int32_base_atomics/atom_inc.h Xinclude/clc/cl_khr_global_int32_base_atomics/atom_sub.h Xinclude/clc/clc.h Xinclude/clc/clcfunc.h Xinclude/clc/clctypes.h Xinclude/clc/clcversion.h Xinclude/clc/common/sign.h Xinclude/clc/convert.h Xinclude/clc/float/definitions.h Xinclude/clc/geometric/cross.h Xinclude/clc/geometric/distance.h Xinclude/clc/geometric/dot.h Xinclude/clc/geometric/dot.inc Xinclude/clc/geometric/floatn.inc Xinclude/clc/geometric/length.h Xinclude/clc/geometric/length.inc Xinclude/clc/geometric/normalize.h Xinclude/clc/geometric/normalize.inc Xinclude/clc/integer/abs.h Xinclude/clc/integer/abs.inc Xinclude/clc/integer/abs_diff.h Xinclude/clc/integer/abs_diff.inc Xinclude/clc/integer/add_sat.h Xinclude/clc/integer/add_sat.inc Xinclude/clc/integer/clz.h Xinclude/clc/integer/clz.inc Xinclude/clc/integer/definitions.h Xinclude/clc/integer/gentype.inc Xinclude/clc/integer/hadd.h Xinclude/clc/integer/hadd.inc Xinclude/clc/integer/integer-gentype.inc Xinclude/clc/integer/mad24.h Xinclude/clc/integer/mad24.inc Xinclude/clc/integer/mad_hi.h Xinclude/clc/integer/mul24.h Xinclude/clc/integer/mul24.inc Xinclude/clc/integer/mul_hi.h Xinclude/clc/integer/mul_hi.inc Xinclude/clc/integer/rhadd.h Xinclude/clc/integer/rhadd.inc Xinclude/clc/integer/rotate.h Xinclude/clc/integer/rotate.inc Xinclude/clc/integer/sub_sat.h Xinclude/clc/integer/sub_sat.inc Xinclude/clc/integer/upsample.h Xinclude/clc/math/atan.h Xinclude/clc/math/atan.inc Xinclude/clc/math/atan2.h Xinclude/clc/math/atan2.inc Xinclude/clc/math/binary_decl.inc Xinclude/clc/math/binary_intrin.inc Xinclude/clc/math/ceil.h Xinclude/clc/math/clc_nextafter.h Xinclude/clc/math/copysign.h Xinclude/clc/math/cos.h Xinclude/clc/math/cos.inc Xinclude/clc/math/exp.h Xinclude/clc/math/exp10.h Xinclude/clc/math/exp2.h Xinclude/clc/math/fabs.h Xinclude/clc/math/floor.h Xinclude/clc/math/fma.h Xinclude/clc/math/fmax.h Xinclude/clc/math/fmin.h Xinclude/clc/math/gentype.inc Xinclude/clc/math/hypot.h Xinclude/clc/math/hypot.inc Xinclude/clc/math/log.h Xinclude/clc/math/log2.h Xinclude/clc/math/mad.h Xinclude/clc/math/mad.inc Xinclude/clc/math/mix.h Xinclude/clc/math/mix.inc Xinclude/clc/math/native_cos.h Xinclude/clc/math/native_divide.h Xinclude/clc/math/native_exp.h Xinclude/clc/math/native_exp10.h Xinclude/clc/math/native_exp2.h Xinclude/clc/math/native_log.h Xinclude/clc/math/native_log2.h Xinclude/clc/math/native_powr.h Xinclude/clc/math/native_sin.h Xinclude/clc/math/native_sqrt.h Xinclude/clc/math/nextafter.h Xinclude/clc/math/pow.h Xinclude/clc/math/pown.h Xinclude/clc/math/rint.h Xinclude/clc/math/round.h Xinclude/clc/math/rsqrt.h Xinclude/clc/math/sin.h Xinclude/clc/math/sin.inc Xinclude/clc/math/sincos.h Xinclude/clc/math/sincos.inc Xinclude/clc/math/sqrt.h Xinclude/clc/math/ternary_intrin.inc Xinclude/clc/math/trunc.h Xinclude/clc/math/unary_decl.inc Xinclude/clc/math/unary_intrin.inc Xinclude/clc/relational/all.h Xinclude/clc/relational/any.h Xinclude/clc/relational/binary_decl.inc Xinclude/clc/relational/bitselect.h Xinclude/clc/relational/floatn.inc Xinclude/clc/relational/isequal.h Xinclude/clc/relational/isgreater.h Xinclude/clc/relational/isgreaterequal.h Xinclude/clc/relational/isless.h Xinclude/clc/relational/islessequal.h Xinclude/clc/relational/isnan.h Xinclude/clc/relational/isnotequal.h Xinclude/clc/relational/select.h Xinclude/clc/relational/signbit.h Xinclude/clc/relational/unary_decl.inc Xinclude/clc/shared/clamp.h Xinclude/clc/shared/clamp.inc Xinclude/clc/shared/max.h Xinclude/clc/shared/max.inc Xinclude/clc/shared/min.h Xinclude/clc/shared/min.inc Xinclude/clc/shared/vload.h Xinclude/clc/shared/vstore.h Xinclude/clc/synchronization/barrier.h Xinclude/clc/synchronization/cl_mem_fence_flags.h Xinclude/clc/workitem/get_global_id.h Xinclude/clc/workitem/get_global_size.h Xinclude/clc/workitem/get_group_id.h Xinclude/clc/workitem/get_local_id.h Xinclude/clc/workitem/get_local_size.h Xinclude/clc/workitem/get_num_groups.h Xlib/clc/aruba-r600--.bc Xlib/clc/barts-r600--.bc Xlib/clc/bonaire-r600--.bc Xlib/clc/caicos-r600--.bc Xlib/clc/cayman-r600--.bc Xlib/clc/cedar-r600--.bc Xlib/clc/cypress-r600--.bc Xlib/clc/hawaii-r600--.bc Xlib/clc/hemlock-r600--.bc Xlib/clc/juniper-r600--.bc Xlib/clc/kabini-r600--.bc Xlib/clc/kaveri-r600--.bc Xlib/clc/nvptx--nvidiacl.bc Xlib/clc/nvptx64--nvidiacl.bc Xlib/clc/oland-r600--.bc Xlib/clc/palm-r600--.bc Xlib/clc/pitcairn-r600--.bc Xlib/clc/redwood-r600--.bc Xlib/clc/sumo-r600--.bc Xlib/clc/sumo2-r600--.bc Xlib/clc/tahiti-r600--.bc Xlib/clc/turks-r600--.bc Xlib/clc/verde-r600--.bc Xlibdata/pkgconfig/libclc.pc X@dirrmtry lib/clc X@dirrmtry include/clc/workitem X@dirrmtry include/clc/synchronization X@dirrmtry include/clc/shared X@dirrmtry include/clc/relational X@dirrmtry include/clc/math X@dirrmtry include/clc/integer X@dirrmtry include/clc/geometric X@dirrmtry include/clc/float X@dirrmtry include/clc/common X@dirrmtry include/clc/cl_khr_global_int32_base_atomics X@dirrmtry include/clc/atomic X@dirrmtry include/clc 95e1efb76cd0006670640d27bf9fd04a echo c - libclc/files mkdir -p libclc/files > /dev/null 2>&1 echo x - libclc/files/patch-configure.py sed 's/^X//' >libclc/files/patch-configure.py << 'b5d610290ea24f6507ab4b5f7602a61f' X--- configure.py.orig 2014-02-14 21:33:53.000000000 +0100 X+++ configure.py 2014-08-20 13:42:06.162076745 +0200 X@@ -228,7 +228,7 @@ X {'src': file, X 'dst': libexecdir} X for (file, dest) in install_files_bc]) X-install_cmd = ' && '.join(['%(old)s && mkdir -p ${DESTDIR}/%(dst)s && cp -r %(srcdir)s/generic/include/clc ${DESTDIR}/%(dst)s' % X+install_cmd = ' && '.join(['%(old)s && mkdir -p ${DESTDIR}/%(dst)s && cp -r generic/include/clc ${DESTDIR}/%(dst)s' % X {'old': install_cmd, X 'dst': includedir, X 'srcdir': srcdir}]) b5d610290ea24f6507ab4b5f7602a61f exit