forked from Lainports/opnsense-ports
*/*: sync with upstream
Taken from: FreeBSD
This commit is contained in:
parent
779d0b157d
commit
0095caa034
354 changed files with 18190 additions and 13267 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
PORTNAME= boops
|
PORTNAME= boops
|
||||||
DISTVERSION= 1.8.0
|
DISTVERSION= 1.8.2
|
||||||
CATEGORIES= audio
|
CATEGORIES= audio
|
||||||
PKGNAMESUFFIX= -lv2
|
PKGNAMESUFFIX= -lv2
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
TIMESTAMP = 1630401125
|
TIMESTAMP = 1630811306
|
||||||
SHA256 (sjaehn-BOops-1.8.0_GH0.tar.gz) = 6e0acb9aead02ec67da854db3f4fbc0c15296c360c48ef8506f55b525b23f0c4
|
SHA256 (sjaehn-BOops-1.8.2_GH0.tar.gz) = 0a810f869dc7a6bcea09b832fd778df4e161477294d631dd1a08186c6a9ae1fb
|
||||||
SIZE (sjaehn-BOops-1.8.0_GH0.tar.gz) = 19005093
|
SIZE (sjaehn-BOops-1.8.2_GH0.tar.gz) = 19188649
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
# Created by: Emanuel Haupt <ehaupt@FreeBSD.org>
|
# Created by: Emanuel Haupt <ehaupt@FreeBSD.org>
|
||||||
|
|
||||||
PORTNAME= libopenmpt
|
PORTNAME= libopenmpt
|
||||||
PORTVERSION= 0.5.10
|
PORTVERSION= 0.5.11
|
||||||
DISTVERSIONSUFFIX= +release.autotools
|
DISTVERSIONSUFFIX= +release.autotools
|
||||||
CATEGORIES= audio
|
CATEGORIES= audio
|
||||||
MASTER_SITES= https://lib.openmpt.org/files/libopenmpt/src/ \
|
MASTER_SITES= https://lib.openmpt.org/files/libopenmpt/src/ \
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
TIMESTAMP = 1625498110
|
TIMESTAMP = 1630786708
|
||||||
SHA256 (libopenmpt-0.5.10+release.autotools.tar.gz) = 59a8fa28d8b8df69cb7fa5972bdf931081dab4e1e1156c69a1a53b65c2be9ffa
|
SHA256 (libopenmpt-0.5.11+release.autotools.tar.gz) = 4469e095948d976cff4d7eb1936a27e9947624e49b160c29fcb246911ba5a4b0
|
||||||
SIZE (libopenmpt-0.5.10+release.autotools.tar.gz) = 1475967
|
SIZE (libopenmpt-0.5.11+release.autotools.tar.gz) = 1477946
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
PORTNAME= mixxx
|
PORTNAME= mixxx
|
||||||
DISTVERSION= 2.3.0
|
DISTVERSION= 2.3.0
|
||||||
PORTREVISION= 2
|
PORTREVISION= 3
|
||||||
CATEGORIES= audio
|
CATEGORIES= audio
|
||||||
|
|
||||||
MAINTAINER= acm@FreeBSD.org
|
MAINTAINER= acm@FreeBSD.org
|
||||||
|
|
@ -62,28 +62,21 @@ OPTIONS_SUB= yes
|
||||||
|
|
||||||
BROADCAST_DESC= Live Broadcasting (Shoutcast) support
|
BROADCAST_DESC= Live Broadcasting (Shoutcast) support
|
||||||
#BROADCAST_LIB_DEPENDS= libshout-idjc.so:audio/shout-idjc
|
#BROADCAST_LIB_DEPENDS= libshout-idjc.so:audio/shout-idjc
|
||||||
BROADCAST_CMAKE_ARGS= -DBROADCAST:BOOL=ON
|
BROADCAST_CMAKE_BOOL= BROADCAST
|
||||||
BROADCAST_CMAKE_ARGS_OFF=-DBROADCAST:BOOL=OFF
|
|
||||||
FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
|
FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
|
||||||
FFMPEG_CMAKE_ARGS= -DFFMPEG:BOOL=ON
|
FFMPEG_CMAKE_BOOL= FFMPEG
|
||||||
FFMPEG_CMAKE_ARGS_OFF= -DFFMPEG:BOOL=OFF
|
|
||||||
GPERFTOOLS_LIB_DEPENDS= libtcmalloc.so:devel/google-perftools
|
GPERFTOOLS_LIB_DEPENDS= libtcmalloc.so:devel/google-perftools
|
||||||
GPERFTOOLS_CMAKE_ARGS= -DPERFTOOLS:BOOL=ON
|
GPERFTOOLS_CMAKE_BOOL= GPERFTOOLS
|
||||||
GPERFTOOLS_CMAKE_ARGS_OFF= -DPERFTOOLS:BOOL=OFF
|
HID_DESC= USB HID controllers support
|
||||||
HID_DESC= USB HID controllers support
|
HID_CMAKE_BOOL= HID
|
||||||
HID_CMAKE_ARGS= -DHID:BOOL=ON
|
|
||||||
HID_CMAKE_ARGS_OFF= -DHID:BOOL=OFF
|
|
||||||
OPUS_LIB_DEPENDS= libopus.so:audio/opus \
|
OPUS_LIB_DEPENDS= libopus.so:audio/opus \
|
||||||
libopusfile.so:audio/opusfile
|
libopusfile.so:audio/opusfile
|
||||||
OPUS_CMAKE_ARGS= -DOPUS:BOOL=ON
|
OPUS_CMAKE_BOOL= OPUS
|
||||||
OPUS_CMAKE_ARGS_OFF= -DOPUS:BOOL=OFF
|
|
||||||
QTKEYCHAIN_DESC= Secure credentials storage for Live Broadcasting profiles
|
QTKEYCHAIN_DESC= Secure credentials storage for Live Broadcasting profiles
|
||||||
QTKEYCHAIN_LIB_DEPENDS= libqt5keychain.so:security/qtkeychain
|
QTKEYCHAIN_LIB_DEPENDS= libqt5keychain.so:security/qtkeychain
|
||||||
QTKEYCHAIN_CMAKE_ARGS= -DQTKEYCHAIN:BOOL:ON
|
QTKEYCHAIN_CMAKE_BOOL= QTKEYCHAIN
|
||||||
QTKEYCHAIN_CMAKE_ARGS_OFF=-DQTKEYCHAIN:BOOL:OFF
|
|
||||||
WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack
|
WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack
|
||||||
WAVPACK_CMAKE_ARGS= -DWAVPACK:BOOL=ON
|
WAVPACK_CMAKE_BOOL= WAVPACK
|
||||||
WAVPACK_CMAKE_ARGS_OFF= -DWAVPACK:BOOL=OFF
|
|
||||||
|
|
||||||
post-patch:
|
post-patch:
|
||||||
@${REINPLACE_CMD} -e "s|^Exec=.*|Exec=mixxx|" \
|
@${REINPLACE_CMD} -e "s|^Exec=.*|Exec=mixxx|" \
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,8 @@ COMMENT= NCBI C++ Toolkit
|
||||||
LICENSE= PD
|
LICENSE= PD
|
||||||
LICENSE_FILE= ${WRKSRC}/doc/public/LICENSE
|
LICENSE_FILE= ${WRKSRC}/doc/public/LICENSE
|
||||||
|
|
||||||
|
BROKEN_FreeBSD_11= libxconnserv.so, not found (try using -rpath or -rpath-link)
|
||||||
|
|
||||||
LIB_DEPENDS= libcdd.so:math/cddlib \
|
LIB_DEPENDS= libcdd.so:math/cddlib \
|
||||||
liblmdb.so:databases/lmdb \
|
liblmdb.so:databases/lmdb \
|
||||||
libpcre.so:devel/pcre
|
libpcre.so:devel/pcre
|
||||||
|
|
|
||||||
|
|
@ -11,15 +11,14 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||||
|
|
||||||
TEST_DEPENDS= csvtk:science/csvtk
|
TEST_DEPENDS= csvtk:science/csvtk
|
||||||
|
|
||||||
USES= go:modules
|
USES= go:modules perl5
|
||||||
|
USE_PERL5= test
|
||||||
|
|
||||||
GO_MODULE= github.com/shenwei356/unikmer
|
GO_MODULE= github.com/shenwei356/unikmer
|
||||||
GO_TARGET= ./${PORTNAME}
|
GO_TARGET= ./${PORTNAME}
|
||||||
|
|
||||||
PLIST_FILES= bin/${PORTNAME}
|
PLIST_FILES= bin/${PORTNAME}
|
||||||
|
|
||||||
TEST_USES= perl5
|
|
||||||
|
|
||||||
do-test: # from the benchmark section in README
|
do-test: # from the benchmark section in README
|
||||||
@cd ${WRKSRC} && \
|
@cd ${WRKSRC} && \
|
||||||
${GO_CMD} test . -bench=Bench* -benchmem \
|
${GO_CMD} test . -bench=Bench* -benchmem \
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
PORTNAME= kicad
|
PORTNAME= kicad
|
||||||
DISTVERSION= r${GIT_SRC_DATE}
|
DISTVERSION= r${GIT_SRC_DATE}
|
||||||
#PORTREVISION= 1
|
PORTREVISION= 0
|
||||||
CATEGORIES= cad
|
CATEGORIES= cad
|
||||||
PKGNAMESUFFIX= -devel
|
PKGNAMESUFFIX= -devel
|
||||||
DIST_SUBDIR= ${PORTNAME}
|
DIST_SUBDIR= ${PORTNAME}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
# Created by: Alexey Dokuchaev <danfe@FreeBSD.org>
|
# Created by: Alexey Dokuchaev <danfe@FreeBSD.org>
|
||||||
|
|
||||||
PORTNAME= iowow
|
PORTNAME= iowow
|
||||||
PORTVERSION= 1.4.12
|
PORTVERSION= 1.4.13
|
||||||
DISTVERSIONPREFIX= v
|
DISTVERSIONPREFIX= v
|
||||||
CATEGORIES= databases
|
CATEGORIES= databases
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
TIMESTAMP = 1626664145
|
TIMESTAMP = 1630659785
|
||||||
SHA256 (Softmotions-iowow-v1.4.12_GH0.tar.gz) = c09e00c3fb0464edddb2e52b55bc73558ec4db1ef13e1445ae75545a5de9c376
|
SHA256 (Softmotions-iowow-v1.4.13_GH0.tar.gz) = 73535cd7a0bb6de2a8d1063da787b9b9d95810c2036e342400c12ad6f853fe60
|
||||||
SIZE (Softmotions-iowow-v1.4.12_GH0.tar.gz) = 521697
|
SIZE (Softmotions-iowow-v1.4.13_GH0.tar.gz) = 522886
|
||||||
|
|
|
||||||
|
|
@ -75,8 +75,6 @@ EXTRA_PATCHES= ${FILESDIR}/${ARCH}
|
||||||
|
|
||||||
ALL_TARGET= install-core
|
ALL_TARGET= install-core
|
||||||
|
|
||||||
PORTSCOUT= limitw:1,even
|
|
||||||
|
|
||||||
CPE_PRODUCT= mongodb
|
CPE_PRODUCT= mongodb
|
||||||
|
|
||||||
pre-patch:
|
pre-patch:
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@ NO_BUILD= yes
|
||||||
# could, in principle, also use the PHP dbase extension, but it's not
|
# could, in principle, also use the PHP dbase extension, but it's not
|
||||||
# available for PHP >= 7.0 and of only minority interest.
|
# available for PHP >= 7.0 and of only minority interest.
|
||||||
|
|
||||||
USE_PHP= ctype filter hash json mysqli session spl xml
|
USE_PHP= ctype filter hash iconv json mysqli session spl xml
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
# Note: default settings will pull in X11 client support. If you don't
|
# Note: default settings will pull in X11 client support. If you don't
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ NO_BUILD= yes
|
||||||
# could, in principle, also use the PHP dbase extension, but it's not
|
# could, in principle, also use the PHP dbase extension, but it's not
|
||||||
# available for PHP >= 7.0 and of only minority interest.
|
# available for PHP >= 7.0 and of only minority interest.
|
||||||
|
|
||||||
USE_PHP= ctype filter hash json mysqli session spl xml xmlwriter
|
USE_PHP= ctype filter hash iconv json mysqli session spl xml xmlwriter
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
# Note: default settings will pull in X11 client support. If you don't
|
# Note: default settings will pull in X11 client support. If you don't
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ DESCR= ${.CURDIR}/pkg-descr
|
||||||
|
|
||||||
MASTERDIR= ${.CURDIR}/../../ftp/proftpd
|
MASTERDIR= ${.CURDIR}/../../ftp/proftpd
|
||||||
|
|
||||||
USES= mysql
|
USES= cpe mysql
|
||||||
|
|
||||||
INCLUDEDIRS= ${LOCALBASE}/include:${LOCALBASE}/include/mysql
|
INCLUDEDIRS= ${LOCALBASE}/include:${LOCALBASE}/include/mysql
|
||||||
LIBDIRS= ${LOCALBASE}/lib
|
LIBDIRS= ${LOCALBASE}/lib
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,8 @@ DESCR= ${.CURDIR}/pkg-descr
|
||||||
|
|
||||||
MASTERDIR= ${.CURDIR}/../../ftp/proftpd
|
MASTERDIR= ${.CURDIR}/../../ftp/proftpd
|
||||||
|
|
||||||
|
USES= cpe
|
||||||
|
|
||||||
CONFIGURE_ARGS= LIBS=-liodbc \
|
CONFIGURE_ARGS= LIBS=-liodbc \
|
||||||
LD_LIBRARY_PATH="${LOCALBASE}/lib" \
|
LD_LIBRARY_PATH="${LOCALBASE}/lib" \
|
||||||
LDFLAGS="-L${LOCALBASE}/lib"
|
LDFLAGS="-L${LOCALBASE}/lib"
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ DESCR= ${.CURDIR}/pkg-descr
|
||||||
|
|
||||||
MASTERDIR= ${.CURDIR}/../../ftp/proftpd
|
MASTERDIR= ${.CURDIR}/../../ftp/proftpd
|
||||||
|
|
||||||
USES= pgsql
|
USES= cpe pgsql
|
||||||
|
|
||||||
INCLUDEDIRS= ${LOCALBASE}/include
|
INCLUDEDIRS= ${LOCALBASE}/include
|
||||||
LIBDIRS= ${LOCALBASE}/lib
|
LIBDIRS= ${LOCALBASE}/lib
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ DESCR= ${.CURDIR}/pkg-descr
|
||||||
|
|
||||||
MASTERDIR= ${.CURDIR}/../../ftp/proftpd
|
MASTERDIR= ${.CURDIR}/../../ftp/proftpd
|
||||||
|
|
||||||
USES= sqlite
|
USES= cpe sqlite
|
||||||
|
|
||||||
INCLUDEDIRS= ${LOCALBASE}/include
|
INCLUDEDIRS= ${LOCALBASE}/include
|
||||||
LIBDIRS= ${LOCALBASE}/lib
|
LIBDIRS= ${LOCALBASE}/lib
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,8 @@
|
||||||
# Created by: Sergey Skvortsov <skv@protey.ru>
|
# Created by: Sergey Skvortsov <skv@protey.ru>
|
||||||
|
|
||||||
PORTNAME= redis
|
PORTNAME= redis
|
||||||
PORTVERSION= 6.2.5
|
PORTVERSION= 7.0.0.20210902
|
||||||
CATEGORIES= databases
|
CATEGORIES= databases
|
||||||
MASTER_SITES= https://download.redis.io/releases/
|
|
||||||
PKGNAMESUFFIX= -devel
|
PKGNAMESUFFIX= -devel
|
||||||
|
|
||||||
MAINTAINER= osa@FreeBSD.org
|
MAINTAINER= osa@FreeBSD.org
|
||||||
|
|
@ -13,6 +12,8 @@ LICENSE= BSD3CLAUSE
|
||||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||||
|
|
||||||
USES+= compiler:c11 gmake
|
USES+= compiler:c11 gmake
|
||||||
|
USE_GITHUB= yes
|
||||||
|
GH_TUPLE= redis:redis:6aa2285
|
||||||
|
|
||||||
OPTIONS_DEFINE= JEMALLOC TESTS TLS TRIB
|
OPTIONS_DEFINE= JEMALLOC TESTS TLS TRIB
|
||||||
OPTIONS_RADIO= EXTLUA
|
OPTIONS_RADIO= EXTLUA
|
||||||
|
|
@ -62,7 +63,7 @@ USE_GCC= yes
|
||||||
CFLAGS+= -march=i586
|
CFLAGS+= -march=i586
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if defined(_addflags)
|
.if defined(_ADDFLAGS)
|
||||||
CFLAGS= -fPIC
|
CFLAGS= -fPIC
|
||||||
LDFLAGS= -Wl,-E
|
LDFLAGS= -Wl,-E
|
||||||
.endif
|
.endif
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
TIMESTAMP = 1626937780
|
TIMESTAMP = 1630687513
|
||||||
SHA256 (redis-6.2.5.tar.gz) = 4b9a75709a1b74b3785e20a6c158cab94cf52298aa381eea947a678a60d551ae
|
SHA256 (redis-redis-7.0.0.20210902-6aa2285_GH0.tar.gz) = 0ba419f6976b90048a4fbe88d8a2876e8d2596849f1eddc94f7a550cb8c24ec7
|
||||||
SIZE (redis-6.2.5.tar.gz) = 2465302
|
SIZE (redis-redis-7.0.0.20210902-6aa2285_GH0.tar.gz) = 2534145
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@
|
||||||
@@ -271,6 +274,7 @@
|
@@ -271,6 +274,7 @@
|
||||||
REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
|
REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
|
||||||
REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
|
REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
|
||||||
REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o gopher.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o
|
REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o resp_parser.o call_reply.o
|
||||||
+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
|
+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
|
||||||
REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
|
REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
|
||||||
REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o crcspeed.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o
|
REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o crcspeed.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@
|
||||||
@@ -271,6 +274,7 @@
|
@@ -271,6 +274,7 @@
|
||||||
REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
|
REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
|
||||||
REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
|
REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
|
||||||
REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o gopher.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o
|
REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o resp_parser.o call_reply.o
|
||||||
+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
|
+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
|
||||||
REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
|
REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
|
||||||
REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o crcspeed.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o
|
REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o crcspeed.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@
|
||||||
@@ -271,6 +274,7 @@
|
@@ -271,6 +274,7 @@
|
||||||
REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
|
REDIS_SERVER_NAME=redis-server$(PROG_SUFFIX)
|
||||||
REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
|
REDIS_SENTINEL_NAME=redis-sentinel$(PROG_SUFFIX)
|
||||||
REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o gopher.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o
|
REDIS_SERVER_OBJ=adlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o monotonic.o mt19937-64.o resp_parser.o call_reply.o
|
||||||
+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
|
+REDIS_SERVER_OBJ+=fpconv.o lua_bit.o lua_cjson.o lua_cmsgpack.o lua_struct.o strbuf.o
|
||||||
REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
|
REDIS_CLI_NAME=redis-cli$(PROG_SUFFIX)
|
||||||
REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o crcspeed.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o
|
REDIS_CLI_OBJ=anet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o crcspeed.o crc64.o siphash.o crc16.o monotonic.o cli_common.o mt19937-64.o
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
PORTNAME= redis6
|
PORTNAME= redis6
|
||||||
PORTVERSION= 6.0.15
|
PORTVERSION= 6.0.15
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= databases
|
CATEGORIES= databases
|
||||||
MASTER_SITES= https://download.redis.io/releases/
|
MASTER_SITES= https://download.redis.io/releases/
|
||||||
DISTNAME= redis-${PORTVERSION}
|
DISTNAME= redis-${PORTVERSION}
|
||||||
|
|
@ -62,7 +63,7 @@ USE_GCC= yes
|
||||||
CFLAGS+= -march=i586
|
CFLAGS+= -march=i586
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if defined(_addflags)
|
.if defined(_ADDFLAGS)
|
||||||
CFLAGS= -fPIC
|
CFLAGS= -fPIC
|
||||||
LDFLAGS= -Wl,-E
|
LDFLAGS= -Wl,-E
|
||||||
.endif
|
.endif
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
PORTNAME= sqldeveloper
|
PORTNAME= sqldeveloper
|
||||||
DISTVERSION= 20.4.1.407.0006
|
DISTVERSION= 21.2.1.204.1703
|
||||||
DISTVERSIONSUFFIX= -no-jre
|
DISTVERSIONSUFFIX= -no-jre
|
||||||
CATEGORIES= databases java
|
CATEGORIES= databases java
|
||||||
# https://www.oracle.com/tools/downloads/sqldev-downloads.html
|
# https://www.oracle.com/tools/downloads/sqldev-downloads.html
|
||||||
|
|
@ -61,7 +61,7 @@ do-install:
|
||||||
${ECHO_MSG} " [ DONE ]"
|
${ECHO_MSG} " [ DONE ]"
|
||||||
|
|
||||||
.for d in configuration dataminer dropins equinox \
|
.for d in configuration dataminer dropins equinox \
|
||||||
external ide javavm jdbc jdev jlib jviews module modules \
|
external ide javavm jdbc jdev jlib jviews modules \
|
||||||
netbeans orakafka rdbms sleepycat sqldeveloper sqlj svnkit
|
netbeans orakafka rdbms sleepycat sqldeveloper sqlj svnkit
|
||||||
${ECHO_MSG} -n ">> Installing data directory '${d}'..."
|
${ECHO_MSG} -n ">> Installing data directory '${d}'..."
|
||||||
cd ${WRKSRC} && ${FIND} ${d} -type d \
|
cd ${WRKSRC} && ${FIND} ${d} -type d \
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
TIMESTAMP = 1622708099
|
TIMESTAMP = 1630799719
|
||||||
SHA256 (oracle/sqldeveloper-20.4.1.407.0006-no-jre.zip) = 941135b2de75ffd27ef277b7e4538de4d8bdc4050dd2a87af05ce31b2bb7d95f
|
SHA256 (oracle/sqldeveloper-21.2.1.204.1703-no-jre.zip) = 928692bc6f481f51053fac4458e805d2389a5b3b21c761c59c7f773d3b526995
|
||||||
SIZE (oracle/sqldeveloper-20.4.1.407.0006-no-jre.zip) = 60
|
SIZE (oracle/sqldeveloper-21.2.1.204.1703-no-jre.zip) = 458220863
|
||||||
|
|
|
||||||
|
|
@ -413,8 +413,8 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
|
||||||
%%DATADIR%%/jviews/icu4j-55_1.jar
|
%%DATADIR%%/jviews/icu4j-55_1.jar
|
||||||
%%DATADIR%%/jviews/jviews-diagrammer.jar
|
%%DATADIR%%/jviews/jviews-diagrammer.jar
|
||||||
%%DATADIR%%/jviews/jviews-framework-lib.jar
|
%%DATADIR%%/jviews/jviews-framework-lib.jar
|
||||||
%%DATADIR%%/module/el-api-2.2.1-b04.jar
|
%%DATADIR%%/modules/el-api-2.2.1-b04.jar
|
||||||
%%DATADIR%%/module/javax.el-2.2.5.jar
|
%%DATADIR%%/modules/javax.el-2.2.5.jar
|
||||||
%%DATADIR%%/modules/com.fasterxml.woodstox/woodstox-core.jar
|
%%DATADIR%%/modules/com.fasterxml.woodstox/woodstox-core.jar
|
||||||
%%DATADIR%%/modules/com.sun.xml.bind.jaxb-core.jar
|
%%DATADIR%%/modules/com.sun.xml.bind.jaxb-core.jar
|
||||||
%%DATADIR%%/modules/com.sun.xml.bind.jaxb-impl.jar
|
%%DATADIR%%/modules/com.sun.xml.bind.jaxb-impl.jar
|
||||||
|
|
@ -579,7 +579,7 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
|
||||||
%%DATADIR%%/modules/thirdparty/batik-all-1.11.0.0.1.jar
|
%%DATADIR%%/modules/thirdparty/batik-all-1.11.0.0.1.jar
|
||||||
%%DATADIR%%/modules/thirdparty/commons-codec-1.13.jar
|
%%DATADIR%%/modules/thirdparty/commons-codec-1.13.jar
|
||||||
%%DATADIR%%/modules/thirdparty/commons-io-2.6.jar
|
%%DATADIR%%/modules/thirdparty/commons-io-2.6.jar
|
||||||
%%DATADIR%%/modules/thirdparty/commons-logging-1.2.0.0.1.jar
|
%%DATADIR%%/modules/thirdparty/commons-logging-1.2.0.0.2.jar
|
||||||
%%DATADIR%%/modules/thirdparty/features/batik-all.jar
|
%%DATADIR%%/modules/thirdparty/features/batik-all.jar
|
||||||
%%DATADIR%%/modules/thirdparty/features/commons-codec.jar
|
%%DATADIR%%/modules/thirdparty/features/commons-codec.jar
|
||||||
%%DATADIR%%/modules/thirdparty/features/commons-io.jar
|
%%DATADIR%%/modules/thirdparty/features/commons-io.jar
|
||||||
|
|
@ -597,6 +597,7 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
|
||||||
%%DATADIR%%/modules/thirdparty/httpcore-4.4.12.jar
|
%%DATADIR%%/modules/thirdparty/httpcore-4.4.12.jar
|
||||||
%%DATADIR%%/modules/thirdparty/httpmime-4.5.1.jar
|
%%DATADIR%%/modules/thirdparty/httpmime-4.5.1.jar
|
||||||
%%DATADIR%%/modules/thirdparty/jakarta-commons-el-1.jar
|
%%DATADIR%%/modules/thirdparty/jakarta-commons-el-1.jar
|
||||||
|
%%DATADIR%%/modules/thirdparty/jaxen-1.2.0.jar
|
||||||
%%DATADIR%%/modules/thirdparty/jsch-0.1.55.jar
|
%%DATADIR%%/modules/thirdparty/jsch-0.1.55.jar
|
||||||
%%DATADIR%%/modules/thirdparty/xml-apis-ext-1.4.01.jar
|
%%DATADIR%%/modules/thirdparty/xml-apis-ext-1.4.01.jar
|
||||||
%%DATADIR%%/netbeans/fcpbridge/config/Modules/com-oracle-jdeveloper-extcache.xml
|
%%DATADIR%%/netbeans/fcpbridge/config/Modules/com-oracle-jdeveloper-extcache.xml
|
||||||
|
|
@ -1318,6 +1319,8 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
|
||||||
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/doc/welcome/welcomeImages/welcome_r2_c3_f5.png
|
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/doc/welcome/welcomeImages/welcome_r2_c3_f5.png
|
||||||
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/lib/awxml.jar
|
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/lib/awxml.jar
|
||||||
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/lib/fontbox.jar
|
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/lib/fontbox.jar
|
||||||
|
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/lib/itext-licensekey.jar
|
||||||
|
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/lib/itextpdf.jar
|
||||||
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/lib/olap_api.jar
|
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/lib/olap_api.jar
|
||||||
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/lib/pdfbox.jar
|
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/lib/pdfbox.jar
|
||||||
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/lib/rsyntaxtextarea.jar
|
%%DATADIR%%/sqldeveloper/extensions/oracle.datamodeler/lib/rsyntaxtextarea.jar
|
||||||
|
|
@ -2084,7 +2087,9 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
|
||||||
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.migration.translation.teradata.jar
|
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.migration.translation.teradata.jar
|
||||||
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.rdfgraph.jar
|
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.rdfgraph.jar
|
||||||
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.rdfgraph/lib/rdfgraph_help.jar
|
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.rdfgraph/lib/rdfgraph_help.jar
|
||||||
|
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.rdfgraph/lib/sdordf-client.jar
|
||||||
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.rdfgraph/lib/sdordf.jar
|
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.rdfgraph/lib/sdordf.jar
|
||||||
|
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.rdfgraph/lib/sdoutl.jar
|
||||||
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.report.jar
|
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.report.jar
|
||||||
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.rest.jar
|
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.rest.jar
|
||||||
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.scheduler.jar
|
%%DATADIR%%/sqldeveloper/extensions/oracle.sqldeveloper.scheduler.jar
|
||||||
|
|
@ -2138,11 +2143,8 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
|
||||||
%%DATADIR%%/sqldeveloper/lib/hk2-api.jar
|
%%DATADIR%%/sqldeveloper/lib/hk2-api.jar
|
||||||
%%DATADIR%%/sqldeveloper/lib/hk2-locator.jar
|
%%DATADIR%%/sqldeveloper/lib/hk2-locator.jar
|
||||||
%%DATADIR%%/sqldeveloper/lib/hk2-utils.jar
|
%%DATADIR%%/sqldeveloper/lib/hk2-utils.jar
|
||||||
%%DATADIR%%/sqldeveloper/lib/httpclient.jar
|
%%DATADIR%%/sqldeveloper/lib/httpclient5.jar
|
||||||
%%DATADIR%%/sqldeveloper/lib/httpcore.jar
|
%%DATADIR%%/sqldeveloper/lib/httpcore5.jar
|
||||||
%%DATADIR%%/sqldeveloper/lib/httpmime.jar
|
|
||||||
%%DATADIR%%/sqldeveloper/lib/itext-licensekey.jar
|
|
||||||
%%DATADIR%%/sqldeveloper/lib/itextpdf.jar
|
|
||||||
%%DATADIR%%/sqldeveloper/lib/jackson-annotations.jar
|
%%DATADIR%%/sqldeveloper/lib/jackson-annotations.jar
|
||||||
%%DATADIR%%/sqldeveloper/lib/jackson-core.jar
|
%%DATADIR%%/sqldeveloper/lib/jackson-core.jar
|
||||||
%%DATADIR%%/sqldeveloper/lib/jackson-jr-objects.jar
|
%%DATADIR%%/sqldeveloper/lib/jackson-jr-objects.jar
|
||||||
|
|
@ -2158,7 +2160,7 @@ share/icons/hicolor/32x32/apps/sqldeveloper.png
|
||||||
%%DATADIR%%/sqldeveloper/lib/jersey-common.jar
|
%%DATADIR%%/sqldeveloper/lib/jersey-common.jar
|
||||||
%%DATADIR%%/sqldeveloper/lib/jersey-guava.jar
|
%%DATADIR%%/sqldeveloper/lib/jersey-guava.jar
|
||||||
%%DATADIR%%/sqldeveloper/lib/jgraphx.jar
|
%%DATADIR%%/sqldeveloper/lib/jgraphx.jar
|
||||||
%%DATADIR%%/sqldeveloper/lib/jline.jar
|
%%DATADIR%%/sqldeveloper/lib/jline3.jar
|
||||||
%%DATADIR%%/sqldeveloper/lib/json.jar
|
%%DATADIR%%/sqldeveloper/lib/json.jar
|
||||||
%%DATADIR%%/sqldeveloper/lib/log4j-1.2-api.jar
|
%%DATADIR%%/sqldeveloper/lib/log4j-1.2-api.jar
|
||||||
%%DATADIR%%/sqldeveloper/lib/log4j-api.jar
|
%%DATADIR%%/sqldeveloper/lib/log4j-api.jar
|
||||||
|
|
|
||||||
|
|
@ -7011,6 +7011,7 @@
|
||||||
SUBDIR += tl-expected
|
SUBDIR += tl-expected
|
||||||
SUBDIR += tla
|
SUBDIR += tla
|
||||||
SUBDIR += tllist
|
SUBDIR += tllist
|
||||||
|
SUBDIR += tlsh
|
||||||
SUBDIR += tlx
|
SUBDIR += tlx
|
||||||
SUBDIR += tmake
|
SUBDIR += tmake
|
||||||
SUBDIR += tnt
|
SUBDIR += tnt
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
# This port opens too many files during build, more than the default setting.
|
# This port opens too many files during build, more than the default setting.
|
||||||
# Its build is known to succeed with MAX_FILES_RStudio=4096 and MAX_FILES_RStudio_server=4096 in poudriere.conf
|
# Its build is known to succeed with MAX_FILES_RStudio=4096 in poudriere.conf
|
||||||
|
|
||||||
PORTNAME= RStudio
|
PORTNAME= RStudio
|
||||||
DISTVERSIONPREFIX= v
|
DISTVERSIONPREFIX= v
|
||||||
DISTVERSION= 1.4.1717
|
DISTVERSION= 1.4.1717
|
||||||
PORTREVISION= 1
|
PORTREVISION= 2
|
||||||
CATEGORIES= devel math java
|
CATEGORIES= devel math java
|
||||||
MASTER_SITES= https://s3.amazonaws.com/rstudio-buildtools/dictionaries/:dictionaries \
|
MASTER_SITES= https://s3.amazonaws.com/rstudio-buildtools/dictionaries/:dictionaries \
|
||||||
https://s3.amazonaws.com/rstudio-buildtools/:buildtools
|
https://s3.amazonaws.com/rstudio-buildtools/:buildtools
|
||||||
|
|
@ -114,7 +114,6 @@ post-patch:
|
||||||
pre-build:
|
pre-build:
|
||||||
@${CP} ${FILESDIR}/global-setenv.h ${WRKSRC}/src/cpp/desktop/
|
@${CP} ${FILESDIR}/global-setenv.h ${WRKSRC}/src/cpp/desktop/
|
||||||
@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/src/cpp/desktop/global-setenv.h
|
@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/src/cpp/desktop/global-setenv.h
|
||||||
@${ECHO} "Current max open files (ulimit -n) setting is $$(ulimit -n)." # since build is likely to fail when it is lower than 4096
|
|
||||||
|
|
||||||
post-install:
|
post-install:
|
||||||
@(echo "#!/bin/sh"; \
|
@(echo "#!/bin/sh"; \
|
||||||
|
|
@ -137,6 +136,12 @@ post-install:
|
||||||
# Some functions expect the pandoc symlink.
|
# Some functions expect the pandoc symlink.
|
||||||
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/${INSTALL_SUBDIR}/bin/pandoc
|
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/${INSTALL_SUBDIR}/bin/pandoc
|
||||||
@cd ${STAGEDIR}${PREFIX}/lib/${INSTALL_SUBDIR}/bin/pandoc && ${LN} -s ../../../../bin/pandoc
|
@cd ${STAGEDIR}${PREFIX}/lib/${INSTALL_SUBDIR}/bin/pandoc && ${LN} -s ../../../../bin/pandoc
|
||||||
|
# Add $LOCALBASE/bin to PATH to allow RStudio-server to run gmake (R_HOME/etc/Renviron.site is installed, see https://stat.ethz.ch/R-manual/R-devel/library/base/html/Startup.html)
|
||||||
|
.if ${FLAVOR:U} == server
|
||||||
|
#@${MKDIR} ${STAGEDIR}${LOCALBASE}/lib/R/etc
|
||||||
|
#@${ECHO} "PATH=\"${LOCALBASE}/bin:\$$PATH\"" > ${STAGEDIR}${LOCALBASE}/lib/R/etc/Renviron.site # it should be this way, but this fails: https://github.com/rstudio/rstudio/issues/9815
|
||||||
|
@${LN} -s ${LOCALBASE}/bin/${GMAKE} ${STAGEDIR}${PREFIX}/lib/rstudio-server/bin/postback/${GMAKE} # hack, should be as above, but at least gmake is in the path now
|
||||||
|
.endif
|
||||||
# There is a variability in .js file names due to use of random numbers, so we use the automatic plist.
|
# There is a variability in .js file names due to use of random numbers, so we use the automatic plist.
|
||||||
@${SETENV} ${CO_ENV} ${SH} ${SCRIPTSDIR}/check-stagedir.sh makeplist | ${GREP} -v ^\/ | ${SED} -e 's|%%WWWDIR%%|www/rstudio| ; s|%%CMAKE_BUILD_TYPE%%|${CMAKE_BUILD_TYPE:tl}|' > ${TMPPLIST}
|
@${SETENV} ${CO_ENV} ${SH} ${SCRIPTSDIR}/check-stagedir.sh makeplist | ${GREP} -v ^\/ | ${SED} -e 's|%%WWWDIR%%|www/rstudio| ; s|%%CMAKE_BUILD_TYPE%%|${CMAKE_BUILD_TYPE:tl}|' > ${TMPPLIST}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
PORTNAME= gitleaks
|
PORTNAME= gitleaks
|
||||||
DISTVERSIONPREFIX= v
|
DISTVERSIONPREFIX= v
|
||||||
DISTVERSION= 7.5.0
|
DISTVERSION= 7.6.0
|
||||||
CATEGORIES= devel
|
CATEGORIES= devel
|
||||||
|
|
||||||
MAINTAINER= yuri@FreeBSD.org
|
MAINTAINER= yuri@FreeBSD.org
|
||||||
|
|
@ -14,27 +14,28 @@ USE_GITHUB= yes
|
||||||
GH_ACCOUNT= zricethezav
|
GH_ACCOUNT= zricethezav
|
||||||
GH_TUPLE= \
|
GH_TUPLE= \
|
||||||
BurntSushi:toml:v0.3.1:burntsushi_toml/vendor/github.com/BurntSushi/toml \
|
BurntSushi:toml:v0.3.1:burntsushi_toml/vendor/github.com/BurntSushi/toml \
|
||||||
|
Microsoft:go-winio:v0.4.16:microsoft_go_winio/vendor/github.com/Microsoft/go-winio \
|
||||||
|
ProtonMail:go-crypto:04723f9f07d7:protonmail_go_crypto/vendor/github.com/ProtonMail/go-crypto \
|
||||||
|
acomagu:bufpipe:v1.0.3:acomagu_bufpipe/vendor/github.com/acomagu/bufpipe \
|
||||||
emirpasic:gods:v1.12.0:emirpasic_gods/vendor/github.com/emirpasic/gods \
|
emirpasic:gods:v1.12.0:emirpasic_gods/vendor/github.com/emirpasic/gods \
|
||||||
go-git:gcfg:v1.5.0:go_git_gcfg/vendor/github.com/go-git/gcfg \
|
go-git:gcfg:v1.5.0:go_git_gcfg/vendor/github.com/go-git/gcfg \
|
||||||
go-git:go-billy:v5.0.0:go_git_go_billy_v5/vendor/github.com/go-git/go-billy/v5 \
|
go-git:go-billy:v5.3.1:go_git_go_billy_v5/vendor/github.com/go-git/go-billy/v5 \
|
||||||
go-warnings:warnings:v0.1.2:go_warnings_warnings/vendor/gopkg.in/warnings.v0 \
|
go-warnings:warnings:v0.1.2:go_warnings_warnings/vendor/gopkg.in/warnings.v0 \
|
||||||
go-yaml:yaml:v2.2.8:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
|
golang:crypto:83a5a9bb288b:golang_crypto/vendor/golang.org/x/crypto \
|
||||||
golang:crypto:78000ba7a073:golang_crypto/vendor/golang.org/x/crypto \
|
golang:net:6b1517762897:golang_net/vendor/golang.org/x/net \
|
||||||
golang:net:244492dfa37a:golang_net/vendor/golang.org/x/net \
|
|
||||||
golang:sync:67f06af15bc9:golang_sync/vendor/golang.org/x/sync \
|
golang:sync:67f06af15bc9:golang_sync/vendor/golang.org/x/sync \
|
||||||
golang:sys:5c8b2ff67527:golang_sys/vendor/golang.org/x/sys \
|
golang:sys:71e4cd670f79:golang_sys/vendor/golang.org/x/sys \
|
||||||
google:go-cmp:v0.4.0:google_go_cmp/vendor/github.com/google/go-cmp \
|
|
||||||
hako:durafmt:3f39dc1ed9f4:hako_durafmt/vendor/github.com/hako/durafmt \
|
hako:durafmt:3f39dc1ed9f4:hako_durafmt/vendor/github.com/hako/durafmt \
|
||||||
imdario:mergo:v0.3.9:imdario_mergo/vendor/github.com/imdario/mergo \
|
imdario:mergo:v0.3.12:imdario_mergo/vendor/github.com/imdario/mergo \
|
||||||
jbenet:go-context:d14ea06fba99:jbenet_go_context/vendor/github.com/jbenet/go-context \
|
jbenet:go-context:d14ea06fba99:jbenet_go_context/vendor/github.com/jbenet/go-context \
|
||||||
jessevdk:go-flags:v1.4.0:jessevdk_go_flags/vendor/github.com/jessevdk/go-flags \
|
jessevdk:go-flags:v1.5.0:jessevdk_go_flags/vendor/github.com/jessevdk/go-flags \
|
||||||
kevinburke:ssh_config:01f96b0aa0cd:kevinburke_ssh_config/vendor/github.com/kevinburke/ssh_config \
|
kevinburke:ssh_config:4977a11b4351:kevinburke_ssh_config/vendor/github.com/kevinburke/ssh_config \
|
||||||
konsorten:go-windows-terminal-sequences:v1.0.1:konsorten_go_windows_terminal_sequences/vendor/github.com/konsorten/go-windows-terminal-sequences \
|
konsorten:go-windows-terminal-sequences:v1.0.1:konsorten_go_windows_terminal_sequences/vendor/github.com/konsorten/go-windows-terminal-sequences \
|
||||||
mitchellh:go-homedir:v1.1.0:mitchellh_go_homedir/vendor/github.com/mitchellh/go-homedir \
|
mitchellh:go-homedir:v1.1.0:mitchellh_go_homedir/vendor/github.com/mitchellh/go-homedir \
|
||||||
sergi:go-diff:v1.1.0:sergi_go_diff/vendor/github.com/sergi/go-diff \
|
sergi:go-diff:v1.1.0:sergi_go_diff/vendor/github.com/sergi/go-diff \
|
||||||
sirupsen:logrus:v1.4.2:sirupsen_logrus/vendor/github.com/sirupsen/logrus \
|
sirupsen:logrus:v1.4.2:sirupsen_logrus/vendor/github.com/sirupsen/logrus \
|
||||||
xanzy:ssh-agent:v0.2.1:xanzy_ssh_agent/vendor/github.com/xanzy/ssh-agent \
|
xanzy:ssh-agent:v0.3.0:xanzy_ssh_agent/vendor/github.com/xanzy/ssh-agent \
|
||||||
zricethezav:go-git:v5.2.2:zricethezav_go_git_v5/vendor/github.com/go-git/go-git/v5
|
zricethezav:go-git:v5.3.0:zricethezav_go_git_v5/vendor/github.com/go-git/go-git/v5
|
||||||
PLIST_FILES= bin/${PORTNAME}
|
PLIST_FILES= bin/${PORTNAME}
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
|
|
||||||
|
|
@ -1,38 +1,40 @@
|
||||||
TIMESTAMP = 1620282075
|
TIMESTAMP = 1630811427
|
||||||
SHA256 (zricethezav-gitleaks-v7.5.0_GH0.tar.gz) = 9b06dbec9d1bc220630bb85298158d8a54d4be6f068472a0b3a0cc7a89cdfec7
|
SHA256 (zricethezav-gitleaks-v7.6.0_GH0.tar.gz) = 922af2a6f3945954aacdf61919508d360685ee6fa165eab5070009ca9dcd523f
|
||||||
SIZE (zricethezav-gitleaks-v7.5.0_GH0.tar.gz) = 146036
|
SIZE (zricethezav-gitleaks-v7.6.0_GH0.tar.gz) = 147506
|
||||||
SHA256 (BurntSushi-toml-v0.3.1_GH0.tar.gz) = 6593da894578ba510a470735ffbdc88ce88033094dc5a8f4d3957ab87e18803f
|
SHA256 (BurntSushi-toml-v0.3.1_GH0.tar.gz) = 6593da894578ba510a470735ffbdc88ce88033094dc5a8f4d3957ab87e18803f
|
||||||
SIZE (BurntSushi-toml-v0.3.1_GH0.tar.gz) = 42077
|
SIZE (BurntSushi-toml-v0.3.1_GH0.tar.gz) = 42077
|
||||||
|
SHA256 (Microsoft-go-winio-v0.4.16_GH0.tar.gz) = 0cb82f4cdba942af6b545695d694e91b9d9d56bd38555c81744235d7c6f6485d
|
||||||
|
SIZE (Microsoft-go-winio-v0.4.16_GH0.tar.gz) = 85568
|
||||||
|
SHA256 (ProtonMail-go-crypto-04723f9f07d7_GH0.tar.gz) = 09ca24a9956ebb6a8564ef17ab6b0eab6387938ac608a0c429f75360d3b176f5
|
||||||
|
SIZE (ProtonMail-go-crypto-04723f9f07d7_GH0.tar.gz) = 308315
|
||||||
|
SHA256 (acomagu-bufpipe-v1.0.3_GH0.tar.gz) = 9d34d4a015aa069649b951c36d4dc50fdbf6a2075717812ba68b9260d5c79986
|
||||||
|
SIZE (acomagu-bufpipe-v1.0.3_GH0.tar.gz) = 3020
|
||||||
SHA256 (emirpasic-gods-v1.12.0_GH0.tar.gz) = 889d06b5f88db9e2dae19a799a35324c4f59305aa5e966dcdb4b637e70607ff9
|
SHA256 (emirpasic-gods-v1.12.0_GH0.tar.gz) = 889d06b5f88db9e2dae19a799a35324c4f59305aa5e966dcdb4b637e70607ff9
|
||||||
SIZE (emirpasic-gods-v1.12.0_GH0.tar.gz) = 76825
|
SIZE (emirpasic-gods-v1.12.0_GH0.tar.gz) = 76825
|
||||||
SHA256 (go-git-gcfg-v1.5.0_GH0.tar.gz) = 662e46a93aba5ffe383e55597ce5749447e5c8e9409b1452f5790bfd6e1f8a11
|
SHA256 (go-git-gcfg-v1.5.0_GH0.tar.gz) = 662e46a93aba5ffe383e55597ce5749447e5c8e9409b1452f5790bfd6e1f8a11
|
||||||
SIZE (go-git-gcfg-v1.5.0_GH0.tar.gz) = 28522
|
SIZE (go-git-gcfg-v1.5.0_GH0.tar.gz) = 28522
|
||||||
SHA256 (go-git-go-billy-v5.0.0_GH0.tar.gz) = a03d8e8d66a82c6175f985dab470efef1af163accdfd1b26598ed726ae02fdba
|
SHA256 (go-git-go-billy-v5.3.1_GH0.tar.gz) = 7d715d7cf11f731dc0466bf93903ba7fe6ac70d086bb862fc24e718d9ddc209e
|
||||||
SIZE (go-git-go-billy-v5.0.0_GH0.tar.gz) = 27960
|
SIZE (go-git-go-billy-v5.3.1_GH0.tar.gz) = 29365
|
||||||
SHA256 (go-warnings-warnings-v0.1.2_GH0.tar.gz) = 4712c4ceae321433d8c1d9ebc6afd154d7932c849129ded48b1c4a51c21275e8
|
SHA256 (go-warnings-warnings-v0.1.2_GH0.tar.gz) = 4712c4ceae321433d8c1d9ebc6afd154d7932c849129ded48b1c4a51c21275e8
|
||||||
SIZE (go-warnings-warnings-v0.1.2_GH0.tar.gz) = 3769
|
SIZE (go-warnings-warnings-v0.1.2_GH0.tar.gz) = 3769
|
||||||
SHA256 (go-yaml-yaml-v2.2.8_GH0.tar.gz) = 9632d0760e9a07c414f2b2b6cd453d6225e42ecea77906883b23f1f1d0546045
|
SHA256 (golang-crypto-83a5a9bb288b_GH0.tar.gz) = c6aa1fc9104536c3335135c9c0bf5a9c2ee3cedc05a937a24cee93aa21a72d80
|
||||||
SIZE (go-yaml-yaml-v2.2.8_GH0.tar.gz) = 72732
|
SIZE (golang-crypto-83a5a9bb288b_GH0.tar.gz) = 1726653
|
||||||
SHA256 (golang-crypto-78000ba7a073_GH0.tar.gz) = bb0b23f5a138f10f16dda21aa34784503d86920b922b59554ffa5ef60fdb4c39
|
SHA256 (golang-net-6b1517762897_GH0.tar.gz) = abba75259e1f26e95c2b0c60c9fee04692e75b113a33d3a09be092fd844671ea
|
||||||
SIZE (golang-crypto-78000ba7a073_GH0.tar.gz) = 1727038
|
SIZE (golang-net-6b1517762897_GH0.tar.gz) = 1251211
|
||||||
SHA256 (golang-net-244492dfa37a_GH0.tar.gz) = 511fcc4f88e15cf97dccca6ea4bdde6d240ebd7e1b14212a0447fc4f5b54031c
|
|
||||||
SIZE (golang-net-244492dfa37a_GH0.tar.gz) = 1172556
|
|
||||||
SHA256 (golang-sync-67f06af15bc9_GH0.tar.gz) = 1d77987f36d54a2918aa7d62555a3801776c6c182a5f643c9dd01d93064fd5a2
|
SHA256 (golang-sync-67f06af15bc9_GH0.tar.gz) = 1d77987f36d54a2918aa7d62555a3801776c6c182a5f643c9dd01d93064fd5a2
|
||||||
SIZE (golang-sync-67f06af15bc9_GH0.tar.gz) = 18701
|
SIZE (golang-sync-67f06af15bc9_GH0.tar.gz) = 18701
|
||||||
SHA256 (golang-sys-5c8b2ff67527_GH0.tar.gz) = 9f8cc5b07a664262b956c4f687e6078da265e119a093bb542d3bd132afef2db6
|
SHA256 (golang-sys-71e4cd670f79_GH0.tar.gz) = 05ef37b81a3ca9eef4f30ce8f5a2f0207e440aeb850a6de1bf5a72a1d9d12816
|
||||||
SIZE (golang-sys-5c8b2ff67527_GH0.tar.gz) = 1040138
|
SIZE (golang-sys-71e4cd670f79_GH0.tar.gz) = 1234998
|
||||||
SHA256 (google-go-cmp-v0.4.0_GH0.tar.gz) = 97964b47aa6dc61007f9e1b1ad67812f0a8a2380072a59daebac7bc0cdcf740a
|
|
||||||
SIZE (google-go-cmp-v0.4.0_GH0.tar.gz) = 81600
|
|
||||||
SHA256 (hako-durafmt-3f39dc1ed9f4_GH0.tar.gz) = eb02533a2ca0f3c1c592ca1f4be1d2146502eb3057e3117f334db091563a9f02
|
SHA256 (hako-durafmt-3f39dc1ed9f4_GH0.tar.gz) = eb02533a2ca0f3c1c592ca1f4be1d2146502eb3057e3117f334db091563a9f02
|
||||||
SIZE (hako-durafmt-3f39dc1ed9f4_GH0.tar.gz) = 6967
|
SIZE (hako-durafmt-3f39dc1ed9f4_GH0.tar.gz) = 6967
|
||||||
SHA256 (imdario-mergo-v0.3.9_GH0.tar.gz) = 962a8392b47ab758009c94bcb0b7cd7e345026954f893f90f28f2791523206ca
|
SHA256 (imdario-mergo-v0.3.12_GH0.tar.gz) = f0ad95fe47f1a9c15545fe3e8abf4364b8163a0f872ce25d6f6ae85e7c885302
|
||||||
SIZE (imdario-mergo-v0.3.9_GH0.tar.gz) = 18910
|
SIZE (imdario-mergo-v0.3.12_GH0.tar.gz) = 22319
|
||||||
SHA256 (jbenet-go-context-d14ea06fba99_GH0.tar.gz) = b5a5c4fe8d73dea7dc838f1c428c5fff0db9b50a2c014208a2761de4e94fa5ba
|
SHA256 (jbenet-go-context-d14ea06fba99_GH0.tar.gz) = b5a5c4fe8d73dea7dc838f1c428c5fff0db9b50a2c014208a2761de4e94fa5ba
|
||||||
SIZE (jbenet-go-context-d14ea06fba99_GH0.tar.gz) = 5945
|
SIZE (jbenet-go-context-d14ea06fba99_GH0.tar.gz) = 5945
|
||||||
SHA256 (jessevdk-go-flags-v1.4.0_GH0.tar.gz) = 3be7e8fb4b63887e8aeb55878244c04b7dcbe5ac77211c73ee35e38ca681e611
|
SHA256 (jessevdk-go-flags-v1.5.0_GH0.tar.gz) = d4bf30f729cbc16d2aa0095ac10ca4fadc8f092b9a28990c0cfca2345c3e7ffd
|
||||||
SIZE (jessevdk-go-flags-v1.4.0_GH0.tar.gz) = 55452
|
SIZE (jessevdk-go-flags-v1.5.0_GH0.tar.gz) = 59316
|
||||||
SHA256 (kevinburke-ssh_config-01f96b0aa0cd_GH0.tar.gz) = 2f2ed02113fc5e25a278355f69b136fdaf71e4fae535436937f47a37726d4044
|
SHA256 (kevinburke-ssh_config-4977a11b4351_GH0.tar.gz) = 568ea6be8d237ca16dcd03e2fa5e07461ab596ccff40197ac34dac43f97389ec
|
||||||
SIZE (kevinburke-ssh_config-01f96b0aa0cd_GH0.tar.gz) = 17351
|
SIZE (kevinburke-ssh_config-4977a11b4351_GH0.tar.gz) = 17407
|
||||||
SHA256 (konsorten-go-windows-terminal-sequences-v1.0.1_GH0.tar.gz) = e36c5a5de388bf72db3037b47f025b09e574be8d0bc74b3e44c960cba0880e87
|
SHA256 (konsorten-go-windows-terminal-sequences-v1.0.1_GH0.tar.gz) = e36c5a5de388bf72db3037b47f025b09e574be8d0bc74b3e44c960cba0880e87
|
||||||
SIZE (konsorten-go-windows-terminal-sequences-v1.0.1_GH0.tar.gz) = 1909
|
SIZE (konsorten-go-windows-terminal-sequences-v1.0.1_GH0.tar.gz) = 1909
|
||||||
SHA256 (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 646671c73a84a8dfb4a5a76b80c7b63549ffefa906524d45077301bc7da76600
|
SHA256 (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 646671c73a84a8dfb4a5a76b80c7b63549ffefa906524d45077301bc7da76600
|
||||||
|
|
@ -41,7 +43,7 @@ SHA256 (sergi-go-diff-v1.1.0_GH0.tar.gz) = 3d4362670655e970366d555418f3c8d179c21
|
||||||
SIZE (sergi-go-diff-v1.1.0_GH0.tar.gz) = 43552
|
SIZE (sergi-go-diff-v1.1.0_GH0.tar.gz) = 43552
|
||||||
SHA256 (sirupsen-logrus-v1.4.2_GH0.tar.gz) = 67f2ddf467b7e63d2d2529d227946a331e245aeef7e2e4521ae82647b5ef84d9
|
SHA256 (sirupsen-logrus-v1.4.2_GH0.tar.gz) = 67f2ddf467b7e63d2d2529d227946a331e245aeef7e2e4521ae82647b5ef84d9
|
||||||
SIZE (sirupsen-logrus-v1.4.2_GH0.tar.gz) = 41373
|
SIZE (sirupsen-logrus-v1.4.2_GH0.tar.gz) = 41373
|
||||||
SHA256 (xanzy-ssh-agent-v0.2.1_GH0.tar.gz) = 5947e25161db0d3dd830dc37f3ae7edb259e293a9d46e68e1ec6f0b47097c9d5
|
SHA256 (xanzy-ssh-agent-v0.3.0_GH0.tar.gz) = 7ce80a93d0fdbeb6760f97d6d166d11c215b809e50f0a80c78b8730c61582858
|
||||||
SIZE (xanzy-ssh-agent-v0.2.1_GH0.tar.gz) = 7611
|
SIZE (xanzy-ssh-agent-v0.3.0_GH0.tar.gz) = 8421
|
||||||
SHA256 (zricethezav-go-git-v5.2.2_GH0.tar.gz) = 9c2af74ae754a51df9412e8d2c40c00c24c4b919a8aed3605b2e337f9f40eeaa
|
SHA256 (zricethezav-go-git-v5.3.0_GH0.tar.gz) = 1d9758b94dcad81eb3edd7dc1b1284ed913d8aeee9627de89a83c81fd86c5dc1
|
||||||
SIZE (zricethezav-go-git-v5.2.2_GH0.tar.gz) = 460972
|
SIZE (zricethezav-go-git-v5.3.0_GH0.tar.gz) = 463779
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,8 @@ LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.txt
|
||||||
BUILD_DEPENDS= yasm:devel/yasm
|
BUILD_DEPENDS= yasm:devel/yasm
|
||||||
LIB_DEPENDS= libfreetype.so:print/freetype2 \
|
LIB_DEPENDS= libfreetype.so:print/freetype2 \
|
||||||
libpcre2-8.so:devel/pcre2 \
|
libpcre2-8.so:devel/pcre2 \
|
||||||
libpng.so:graphics/png
|
libpng.so:graphics/png \
|
||||||
|
libvpx.so:multimedia/libvpx
|
||||||
RUN_DEPENDS= xdg-user-dir:devel/xdg-user-dirs \
|
RUN_DEPENDS= xdg-user-dir:devel/xdg-user-dirs \
|
||||||
xdg-open:devel/xdg-utils \
|
xdg-open:devel/xdg-utils \
|
||||||
xmessage:x11/xmessage
|
xmessage:x11/xmessage
|
||||||
|
|
@ -30,8 +31,8 @@ USE_GITHUB= yes
|
||||||
GH_ACCOUNT= godotengine
|
GH_ACCOUNT= godotengine
|
||||||
|
|
||||||
MAKE_ARGS+= platform=x11 builtin_freetype=False \
|
MAKE_ARGS+= platform=x11 builtin_freetype=False \
|
||||||
builtin_libpng=False builtin_pcre2=False \
|
builtin_libpng=False builtin_libvpx=False \
|
||||||
builtin_zlib=False verbose=True
|
builtin_pcre2=False builtin_zlib=False verbose=True
|
||||||
MAKE_ARGS+= ${MAKE_ARGS_${CHOSEN_COMPILER_TYPE}}
|
MAKE_ARGS+= ${MAKE_ARGS_${CHOSEN_COMPILER_TYPE}}
|
||||||
MAKE_ARGS_clang= use_llvm=True use_lld=True
|
MAKE_ARGS_clang= use_llvm=True use_lld=True
|
||||||
CXXFLAGS_i386= ${CXXFLAGS_i386_${CHOSEN_COMPILER_TYPE}}
|
CXXFLAGS_i386= ${CXXFLAGS_i386_${CHOSEN_COMPILER_TYPE}}
|
||||||
|
|
@ -82,14 +83,6 @@ PLIST_FILES= bin/${GODOTFILE}
|
||||||
.MAKEFLAGS: WITH="${OPTIONS_DEFINE}" OPTIONS_EXCLUDE=
|
.MAKEFLAGS: WITH="${OPTIONS_DEFINE}" OPTIONS_EXCLUDE=
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.include <bsd.port.pre.mk>
|
|
||||||
|
|
||||||
.if ${ARCH} != aarch64 && ${ARCH} != amd64 && ${ARCH} != i386 && ${ARCH} != armv6 && ${ARCH} != armv7
|
|
||||||
# use system libvpx on archs that break with built-in
|
|
||||||
LIB_DEPENDS+= libvpx.so:multimedia/libvpx
|
|
||||||
MAKE_ARGS+= builtin_libvpx=False
|
|
||||||
.endif
|
|
||||||
|
|
||||||
post-patch:
|
post-patch:
|
||||||
@${REINPLACE_CMD} -e 's|custom_build|${OPSYS}_Ports_build|' \
|
@${REINPLACE_CMD} -e 's|custom_build|${OPSYS}_Ports_build|' \
|
||||||
${WRKSRC}/methods.py
|
${WRKSRC}/methods.py
|
||||||
|
|
@ -122,4 +115,4 @@ do-install-TOOLS-on:
|
||||||
${INSTALL_DATA} ${WRKSRC}/icon.svg \
|
${INSTALL_DATA} ${WRKSRC}/icon.svg \
|
||||||
${STAGEDIR}${PREFIX}/share/pixmaps/${GODOTFILE}.svg
|
${STAGEDIR}${PREFIX}/share/pixmaps/${GODOTFILE}.svg
|
||||||
|
|
||||||
.include <bsd.port.post.mk>
|
.include <bsd.port.mk>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
PORTNAME= got
|
PORTNAME= got
|
||||||
PORTVERSION= 0.56
|
PORTVERSION= 0.57
|
||||||
CATEGORIES= devel
|
CATEGORIES= devel
|
||||||
MASTER_SITES= https://gameoftrees.org/releases/
|
MASTER_SITES= https://gameoftrees.org/releases/
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
TIMESTAMP = 1630413439
|
TIMESTAMP = 1630671815
|
||||||
SHA256 (got-0.56.tar.gz) = 2da4d25b248467f579d9e5620b9654e59111972c46d20ea0eba0212ad6e2047e
|
SHA256 (got-0.57.tar.gz) = a91286c7b67d4694826dde8153ff743b8416cff8298868a21d0454268e8eb992
|
||||||
SIZE (got-0.56.tar.gz) = 552459
|
SIZE (got-0.57.tar.gz) = 552981
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
PORTNAME= hasktags
|
PORTNAME= hasktags
|
||||||
PORTVERSION= 0.71.2
|
PORTVERSION= 0.72.0
|
||||||
PORTREVISION= 5
|
|
||||||
CATEGORIES= devel haskell
|
CATEGORIES= devel haskell
|
||||||
|
|
||||||
MAINTAINER= haskell@FreeBSD.org
|
MAINTAINER= haskell@FreeBSD.org
|
||||||
|
|
@ -11,9 +10,9 @@ LICENSE= BSD3CLAUSE
|
||||||
USES= cabal
|
USES= cabal
|
||||||
|
|
||||||
USE_CABAL= ansi-terminal-0.10.3 \
|
USE_CABAL= ansi-terminal-0.10.3 \
|
||||||
ansi-wl-pprint-0.6.9_1 \
|
ansi-wl-pprint-0.6.9_2 \
|
||||||
colour-2.3.5 \
|
colour-2.3.5 \
|
||||||
hashable-1.3.0.0_1 \
|
hashable-1.3.0.0_2 \
|
||||||
json-0.10_1 \
|
json-0.10_1 \
|
||||||
microlens-0.4.11.2 \
|
microlens-0.4.11.2 \
|
||||||
microlens-ghc-0.4.12 \
|
microlens-ghc-0.4.12 \
|
||||||
|
|
@ -22,7 +21,7 @@ USE_CABAL= ansi-terminal-0.10.3 \
|
||||||
microlens-th-0.4.3.5 \
|
microlens-th-0.4.3.5 \
|
||||||
optparse-applicative-0.15.1.0_1 \
|
optparse-applicative-0.15.1.0_1 \
|
||||||
primitive-0.7.0.1 \
|
primitive-0.7.0.1 \
|
||||||
syb-0.7.1 \
|
syb-0.7.1_1 \
|
||||||
th-abstraction-0.3.2.0 \
|
th-abstraction-0.3.2.0 \
|
||||||
transformers-compat-0.6.5 \
|
transformers-compat-0.6.5 \
|
||||||
unordered-containers-0.2.10.0_1 \
|
unordered-containers-0.2.10.0_1 \
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,18 @@
|
||||||
TIMESTAMP = 1588322142
|
TIMESTAMP = 1630745196
|
||||||
SHA256 (cabal/hasktags-0.71.2.tar.gz) = 2c40fdcb834e8ac1d588daf0e8ace5b58c776cbde2d56892a75106ff324e53e8
|
SHA256 (cabal/hasktags-0.72.0.tar.gz) = adadb5800ab2996f0198a6fc6af959dee6d69339c204cc9789f83e67024fe726
|
||||||
SIZE (cabal/hasktags-0.71.2.tar.gz) = 58919
|
SIZE (cabal/hasktags-0.72.0.tar.gz) = 59000
|
||||||
SHA256 (cabal/ansi-terminal-0.10.3/ansi-terminal-0.10.3.tar.gz) = fa2e2e32dfad29835aa7fd442bbe233e07d97e933223a001fe5efa562535b57c
|
SHA256 (cabal/ansi-terminal-0.10.3/ansi-terminal-0.10.3.tar.gz) = fa2e2e32dfad29835aa7fd442bbe233e07d97e933223a001fe5efa562535b57c
|
||||||
SIZE (cabal/ansi-terminal-0.10.3/ansi-terminal-0.10.3.tar.gz) = 35863
|
SIZE (cabal/ansi-terminal-0.10.3/ansi-terminal-0.10.3.tar.gz) = 35863
|
||||||
SHA256 (cabal/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz) = a7b2e8e7cd3f02f2954e8b17dc60a0ccd889f49e2068ebb15abfa1d42f7a4eac
|
SHA256 (cabal/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz) = a7b2e8e7cd3f02f2954e8b17dc60a0ccd889f49e2068ebb15abfa1d42f7a4eac
|
||||||
SIZE (cabal/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz) = 16723
|
SIZE (cabal/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz) = 16723
|
||||||
SHA256 (cabal/ansi-wl-pprint-0.6.9/revision/1.cabal) = f6fd6dbd4adcad0432bf75e5f5b19bb1deda00a1d8056faf18090026e577652d
|
SHA256 (cabal/ansi-wl-pprint-0.6.9/revision/2.cabal) = 20d30674f137d43aa0279c2c2cc5e45a5f1c3c57e301852494906158b6313bf7
|
||||||
SIZE (cabal/ansi-wl-pprint-0.6.9/revision/1.cabal) = 2388
|
SIZE (cabal/ansi-wl-pprint-0.6.9/revision/2.cabal) = 2388
|
||||||
SHA256 (cabal/colour-2.3.5/colour-2.3.5.tar.gz) = 3b8d471979617dce7c193523743c9782df63433d8e87e3ef6d97922e0da104e7
|
SHA256 (cabal/colour-2.3.5/colour-2.3.5.tar.gz) = 3b8d471979617dce7c193523743c9782df63433d8e87e3ef6d97922e0da104e7
|
||||||
SIZE (cabal/colour-2.3.5/colour-2.3.5.tar.gz) = 20485
|
SIZE (cabal/colour-2.3.5/colour-2.3.5.tar.gz) = 20485
|
||||||
SHA256 (cabal/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz) = 822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4
|
SHA256 (cabal/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz) = 822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4
|
||||||
SIZE (cabal/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz) = 29835
|
SIZE (cabal/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz) = 29835
|
||||||
SHA256 (cabal/hashable-1.3.0.0/revision/1.cabal) = 4c70f1407881059e93550d3742191254296b2737b793a742bd901348fb3e1fb1
|
SHA256 (cabal/hashable-1.3.0.0/revision/2.cabal) = d60cad00223d46172020c136e68acef0481a47d0302b2e74b1805b4f3a446a9b
|
||||||
SIZE (cabal/hashable-1.3.0.0/revision/1.cabal) = 5206
|
SIZE (cabal/hashable-1.3.0.0/revision/2.cabal) = 5389
|
||||||
SHA256 (cabal/json-0.10/json-0.10.tar.gz) = 0c046a3c03c9332816d3c9e50319b1d1eb3c2c1baba1123a7650d047b26856ba
|
SHA256 (cabal/json-0.10/json-0.10.tar.gz) = 0c046a3c03c9332816d3c9e50319b1d1eb3c2c1baba1123a7650d047b26856ba
|
||||||
SIZE (cabal/json-0.10/json-0.10.tar.gz) = 22622
|
SIZE (cabal/json-0.10/json-0.10.tar.gz) = 22622
|
||||||
SHA256 (cabal/json-0.10/revision/1.cabal) = d9fc6b07ce92b8894825a17d2cf14799856767eb30c8bf55962baa579207d799
|
SHA256 (cabal/json-0.10/revision/1.cabal) = d9fc6b07ce92b8894825a17d2cf14799856767eb30c8bf55962baa579207d799
|
||||||
|
|
@ -35,6 +35,8 @@ SHA256 (cabal/primitive-0.7.0.1/primitive-0.7.0.1.tar.gz) = dd8bb7d829f492d6200f
|
||||||
SIZE (cabal/primitive-0.7.0.1/primitive-0.7.0.1.tar.gz) = 66023
|
SIZE (cabal/primitive-0.7.0.1/primitive-0.7.0.1.tar.gz) = 66023
|
||||||
SHA256 (cabal/syb-0.7.1/syb-0.7.1.tar.gz) = e04a9c7ae48d9fe25e9b7a064f7122d39c710753544511e15df7a6e87fdfe700
|
SHA256 (cabal/syb-0.7.1/syb-0.7.1.tar.gz) = e04a9c7ae48d9fe25e9b7a064f7122d39c710753544511e15df7a6e87fdfe700
|
||||||
SIZE (cabal/syb-0.7.1/syb-0.7.1.tar.gz) = 39594
|
SIZE (cabal/syb-0.7.1/syb-0.7.1.tar.gz) = 39594
|
||||||
|
SHA256 (cabal/syb-0.7.1/revision/1.cabal) = 809b4587757c9358db125577fb7e4e11031b8a26075fabe346912bbe2cfffd65
|
||||||
|
SIZE (cabal/syb-0.7.1/revision/1.cabal) = 2544
|
||||||
SHA256 (cabal/th-abstraction-0.3.2.0/th-abstraction-0.3.2.0.tar.gz) = 36fef33ad0f34b9b8fb5552fe6187579a00d5f90d938e9bc24d382a9919feb79
|
SHA256 (cabal/th-abstraction-0.3.2.0/th-abstraction-0.3.2.0.tar.gz) = 36fef33ad0f34b9b8fb5552fe6187579a00d5f90d938e9bc24d382a9919feb79
|
||||||
SIZE (cabal/th-abstraction-0.3.2.0/th-abstraction-0.3.2.0.tar.gz) = 35111
|
SIZE (cabal/th-abstraction-0.3.2.0/th-abstraction-0.3.2.0.tar.gz) = 35111
|
||||||
SHA256 (cabal/transformers-compat-0.6.5/transformers-compat-0.6.5.tar.gz) = da67cf11515da751b32a8ce6e96549f7268f7c435769ad19dc9766b69774620b
|
SHA256 (cabal/transformers-compat-0.6.5/transformers-compat-0.6.5.tar.gz) = da67cf11515da751b32a8ce6e96549f7268f7c435769ad19dc9766b69774620b
|
||||||
|
|
|
||||||
|
|
@ -1,216 +0,0 @@
|
||||||
--- hasktags.cabal.orig 2020-05-01 08:36:35 UTC
|
|
||||||
+++ hasktags.cabal
|
|
||||||
@@ -1,106 +1,107 @@
|
|
||||||
-Name: hasktags
|
|
||||||
-Version: 0.71.2
|
|
||||||
-Copyright: The University Court of the University of Glasgow
|
|
||||||
-License: BSD3
|
|
||||||
-License-File: LICENSE
|
|
||||||
-Author: The GHC Team
|
|
||||||
-Maintainer:
|
|
||||||
- Jack Henahan <jhenahan@me.com>,
|
|
||||||
- Marc Weber <marco-oweber@gmx.de>,
|
|
||||||
- Marco Túlio Pimenta Gontijo <marcotmarcot@gmail.com>
|
|
||||||
-homepage: http://github.com/MarcWeber/hasktags
|
|
||||||
-bug-reports: http://github.com/MarcWeber/hasktags/issues
|
|
||||||
-Synopsis: Produces ctags "tags" and etags "TAGS" files for Haskell programs
|
|
||||||
-Description:
|
|
||||||
- Produces ctags "tags" and etags "TAGS" files for Haskell programs.
|
|
||||||
-Category: Development
|
|
||||||
-build-type: Simple
|
|
||||||
-cabal-version: >=1.10
|
|
||||||
-extra-source-files:
|
|
||||||
- README.md,
|
|
||||||
- TODO,
|
|
||||||
- testcases/HUnitBase.lhs
|
|
||||||
- testcases/Repair.lhs
|
|
||||||
- testcases/blockcomment.hs
|
|
||||||
- testcases/constructor.hs
|
|
||||||
- testcases/module.hs
|
|
||||||
- testcases/space.hs
|
|
||||||
- testcases/substring.hs
|
|
||||||
- testcases/tabs.hs
|
|
||||||
- testcases/testcase1.hs
|
|
||||||
- testcases/testcase2.hs
|
|
||||||
- testcases/testcase3.lhs
|
|
||||||
- testcases/testcase4.hs
|
|
||||||
- testcases/testcase8.hs
|
|
||||||
- testcases/twoblockcommentshs.hs
|
|
||||||
- testcases/twoblockcommentslhs.lhs
|
|
||||||
- testcases/twoblockcommentstogether.hs
|
|
||||||
- testcases/typesig.hs
|
|
||||||
- testcases/expected_failures_testing_suite.hs
|
|
||||||
- testcases/testcase9.hs
|
|
||||||
- testcases/testcase10.hs
|
|
||||||
- testcases/testcase11.hs
|
|
||||||
- testcases/simple.hs
|
|
||||||
- testcases/monad-base-control.hs
|
|
||||||
- testcases/16-regression.hs
|
|
||||||
- testcases/9.hs
|
|
||||||
- testcases/9-too.hs
|
|
||||||
-
|
|
||||||
-Flag debug
|
|
||||||
- Default: False
|
|
||||||
- Description: When set to true tokens will be print at various places. This helps understanding why hasktags does not behave the way it should
|
|
||||||
-
|
|
||||||
-source-repository head
|
|
||||||
- type: git
|
|
||||||
- location: http://github.com/MarcWeber/hasktags
|
|
||||||
-
|
|
||||||
-library
|
|
||||||
- default-language: Haskell2010
|
|
||||||
- hs-source-dirs: src
|
|
||||||
- ghc-options: -Wall
|
|
||||||
- exposed-modules: Hasktags
|
|
||||||
- other-modules: Tags, DebugShow
|
|
||||||
- build-depends:
|
|
||||||
- utf8-string,
|
|
||||||
- base >= 4 && < 5,
|
|
||||||
- bytestring >= 0.9 && < 0.11,
|
|
||||||
- directory >= 1.2.6 && < 1.4,
|
|
||||||
- filepath,
|
|
||||||
- json >= 0.5 && < 0.10,
|
|
||||||
- microlens-platform >= 0.3.8.0 && < 0.4
|
|
||||||
-
|
|
||||||
-Executable hasktags
|
|
||||||
- Main-Is: src/Main.hs
|
|
||||||
- Build-Depends:
|
|
||||||
- base,
|
|
||||||
- directory,
|
|
||||||
- filepath,
|
|
||||||
- hasktags,
|
|
||||||
- optparse-applicative,
|
|
||||||
- containers
|
|
||||||
- other-modules: Paths_hasktags
|
|
||||||
- ghc-options: -Wall
|
|
||||||
- default-language: Haskell2010
|
|
||||||
-
|
|
||||||
- if flag(debug)
|
|
||||||
- cpp-options: -Ddebug
|
|
||||||
-
|
|
||||||
-Test-Suite testsuite
|
|
||||||
- Type: exitcode-stdio-1.0
|
|
||||||
- Main-Is: Test.hs
|
|
||||||
- hs-source-dirs: src, tests
|
|
||||||
- Build-Depends:
|
|
||||||
- utf8-string,
|
|
||||||
- base,
|
|
||||||
- bytestring,
|
|
||||||
- directory,
|
|
||||||
- filepath,
|
|
||||||
- json,
|
|
||||||
- HUnit,
|
|
||||||
- microlens-platform
|
|
||||||
- other-modules: Tags, Hasktags, DebugShow
|
|
||||||
- ghc-options: -Wall
|
|
||||||
- default-language: Haskell2010
|
|
||||||
-
|
|
||||||
- if flag(debug)
|
|
||||||
- cpp-options: -Ddebug
|
|
||||||
+Name: hasktags
|
|
||||||
+Version: 0.71.2
|
|
||||||
+x-revision: 2
|
|
||||||
+Copyright: The University Court of the University of Glasgow
|
|
||||||
+License: BSD3
|
|
||||||
+License-File: LICENSE
|
|
||||||
+Author: The GHC Team
|
|
||||||
+Maintainer:
|
|
||||||
+ Jack Henahan <jhenahan@me.com>,
|
|
||||||
+ Marc Weber <marco-oweber@gmx.de>,
|
|
||||||
+ Marco Túlio Pimenta Gontijo <marcotmarcot@gmail.com>
|
|
||||||
+homepage: http://github.com/MarcWeber/hasktags
|
|
||||||
+bug-reports: http://github.com/MarcWeber/hasktags/issues
|
|
||||||
+Synopsis: Produces ctags "tags" and etags "TAGS" files for Haskell programs
|
|
||||||
+Description:
|
|
||||||
+ Produces ctags "tags" and etags "TAGS" files for Haskell programs.
|
|
||||||
+Category: Development
|
|
||||||
+build-type: Simple
|
|
||||||
+cabal-version: >=1.10
|
|
||||||
+extra-source-files:
|
|
||||||
+ README.md,
|
|
||||||
+ TODO,
|
|
||||||
+ testcases/HUnitBase.lhs
|
|
||||||
+ testcases/Repair.lhs
|
|
||||||
+ testcases/blockcomment.hs
|
|
||||||
+ testcases/constructor.hs
|
|
||||||
+ testcases/module.hs
|
|
||||||
+ testcases/space.hs
|
|
||||||
+ testcases/substring.hs
|
|
||||||
+ testcases/tabs.hs
|
|
||||||
+ testcases/testcase1.hs
|
|
||||||
+ testcases/testcase2.hs
|
|
||||||
+ testcases/testcase3.lhs
|
|
||||||
+ testcases/testcase4.hs
|
|
||||||
+ testcases/testcase8.hs
|
|
||||||
+ testcases/twoblockcommentshs.hs
|
|
||||||
+ testcases/twoblockcommentslhs.lhs
|
|
||||||
+ testcases/twoblockcommentstogether.hs
|
|
||||||
+ testcases/typesig.hs
|
|
||||||
+ testcases/expected_failures_testing_suite.hs
|
|
||||||
+ testcases/testcase9.hs
|
|
||||||
+ testcases/testcase10.hs
|
|
||||||
+ testcases/testcase11.hs
|
|
||||||
+ testcases/simple.hs
|
|
||||||
+ testcases/monad-base-control.hs
|
|
||||||
+ testcases/16-regression.hs
|
|
||||||
+ testcases/9.hs
|
|
||||||
+ testcases/9-too.hs
|
|
||||||
+
|
|
||||||
+Flag debug
|
|
||||||
+ Default: False
|
|
||||||
+ Description: When set to true tokens will be print at various places. This helps understanding why hasktags does not behave the way it should
|
|
||||||
+
|
|
||||||
+source-repository head
|
|
||||||
+ type: git
|
|
||||||
+ location: http://github.com/MarcWeber/hasktags
|
|
||||||
+
|
|
||||||
+library
|
|
||||||
+ default-language: Haskell2010
|
|
||||||
+ hs-source-dirs: src
|
|
||||||
+ ghc-options: -Wall
|
|
||||||
+ exposed-modules: Hasktags
|
|
||||||
+ other-modules: Tags, DebugShow
|
|
||||||
+ build-depends:
|
|
||||||
+ utf8-string,
|
|
||||||
+ base >= 4 && < 5,
|
|
||||||
+ bytestring >= 0.9 && < 0.11,
|
|
||||||
+ directory >= 1.2.6 && < 1.4,
|
|
||||||
+ filepath,
|
|
||||||
+ json >= 0.5 && < 0.11,
|
|
||||||
+ microlens-platform >= 0.3.8.0 && < 0.5
|
|
||||||
+
|
|
||||||
+Executable hasktags
|
|
||||||
+ Main-Is: src/Main.hs
|
|
||||||
+ Build-Depends:
|
|
||||||
+ base,
|
|
||||||
+ directory,
|
|
||||||
+ filepath,
|
|
||||||
+ hasktags,
|
|
||||||
+ optparse-applicative,
|
|
||||||
+ containers
|
|
||||||
+ other-modules: Paths_hasktags
|
|
||||||
+ ghc-options: -Wall
|
|
||||||
+ default-language: Haskell2010
|
|
||||||
+
|
|
||||||
+ if flag(debug)
|
|
||||||
+ cpp-options: -Ddebug
|
|
||||||
+
|
|
||||||
+Test-Suite testsuite
|
|
||||||
+ Type: exitcode-stdio-1.0
|
|
||||||
+ Main-Is: Test.hs
|
|
||||||
+ hs-source-dirs: src, tests
|
|
||||||
+ Build-Depends:
|
|
||||||
+ utf8-string,
|
|
||||||
+ base,
|
|
||||||
+ bytestring,
|
|
||||||
+ directory,
|
|
||||||
+ filepath,
|
|
||||||
+ json,
|
|
||||||
+ HUnit,
|
|
||||||
+ microlens-platform
|
|
||||||
+ other-modules: Tags, Hasktags, DebugShow
|
|
||||||
+ ghc-options: -Wall
|
|
||||||
+ default-language: Haskell2010
|
|
||||||
+
|
|
||||||
+ if flag(debug)
|
|
||||||
+ cpp-options: -Ddebug
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
PORTNAME= hlint
|
PORTNAME= hlint
|
||||||
PORTVERSION= 3.3.2
|
PORTVERSION= 3.3.4
|
||||||
CATEGORIES= devel haskell
|
CATEGORIES= devel haskell
|
||||||
|
|
||||||
MAINTAINER= haskell@FreeBSD.org
|
MAINTAINER= haskell@FreeBSD.org
|
||||||
|
|
@ -9,7 +9,7 @@ LICENSE= BSD3CLAUSE
|
||||||
|
|
||||||
USES= cabal
|
USES= cabal
|
||||||
|
|
||||||
USE_CABAL= aeson-1.5.6.0_1 \
|
USE_CABAL= aeson-1.5.6.0_2 \
|
||||||
alex-3.2.6 \
|
alex-3.2.6 \
|
||||||
ansi-terminal-0.11 \
|
ansi-terminal-0.11 \
|
||||||
assoc-1.0.2_1 \
|
assoc-1.0.2_1 \
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
TIMESTAMP = 1630256050
|
TIMESTAMP = 1630750563
|
||||||
SHA256 (cabal/hlint-3.3.2.tar.gz) = 7d1ea1bdb2d9d7b26bd11bced1d27d2495f0d26de20dd98599d0b9b6472c3a91
|
SHA256 (cabal/hlint-3.3.4.tar.gz) = 189bab4a78ded3bf0db64878a0775805855aff49796396abbac5d90a81db100c
|
||||||
SIZE (cabal/hlint-3.3.2.tar.gz) = 162346
|
SIZE (cabal/hlint-3.3.4.tar.gz) = 162535
|
||||||
SHA256 (cabal/aeson-1.5.6.0/aeson-1.5.6.0.tar.gz) = 0361c34be3d2ec945201f02501693436fbda10dcc549469481a084b2de22bfe8
|
SHA256 (cabal/aeson-1.5.6.0/aeson-1.5.6.0.tar.gz) = 0361c34be3d2ec945201f02501693436fbda10dcc549469481a084b2de22bfe8
|
||||||
SIZE (cabal/aeson-1.5.6.0/aeson-1.5.6.0.tar.gz) = 286364
|
SIZE (cabal/aeson-1.5.6.0/aeson-1.5.6.0.tar.gz) = 286364
|
||||||
SHA256 (cabal/aeson-1.5.6.0/revision/1.cabal) = d3e76872f8634c9cd33eb128d6c4dd1bf0cc8d71d1f32055d774490d5f6dedf8
|
SHA256 (cabal/aeson-1.5.6.0/revision/2.cabal) = 72c170b9fa0a4d1eaf47098902c621d0d95331cda1ebc4d86582bd557756b3ff
|
||||||
SIZE (cabal/aeson-1.5.6.0/revision/1.cabal) = 6786
|
SIZE (cabal/aeson-1.5.6.0/revision/2.cabal) = 6791
|
||||||
SHA256 (cabal/alex-3.2.6/alex-3.2.6.tar.gz) = 91aa08c1d3312125fbf4284815189299bbb0be34421ab963b1f2ae06eccc5410
|
SHA256 (cabal/alex-3.2.6/alex-3.2.6.tar.gz) = 91aa08c1d3312125fbf4284815189299bbb0be34421ab963b1f2ae06eccc5410
|
||||||
SIZE (cabal/alex-3.2.6/alex-3.2.6.tar.gz) = 108832
|
SIZE (cabal/alex-3.2.6/alex-3.2.6.tar.gz) = 108832
|
||||||
SHA256 (cabal/ansi-terminal-0.11/ansi-terminal-0.11.tar.gz) = c6611b9e51add41db3f79eac30066c06b33a6ca2a09e586b4b361d7f98303793
|
SHA256 (cabal/ansi-terminal-0.11/ansi-terminal-0.11.tar.gz) = c6611b9e51add41db3f79eac30066c06b33a6ca2a09e586b4b361d7f98303793
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
PORTNAME= profiteur
|
PORTNAME= profiteur
|
||||||
PORTVERSION= 0.4.5.1
|
PORTVERSION= 0.4.6.0
|
||||||
PORTREVISION= 5
|
|
||||||
CATEGORIES= devel haskell
|
CATEGORIES= devel haskell
|
||||||
|
|
||||||
MAINTAINER= haskell@FreeBSD.org
|
MAINTAINER= haskell@FreeBSD.org
|
||||||
|
|
@ -10,24 +9,24 @@ LICENSE= BSD3CLAUSE
|
||||||
|
|
||||||
USES= cabal
|
USES= cabal
|
||||||
|
|
||||||
USE_CABAL= aeson-1.4.7.1_1 \
|
USE_CABAL= aeson-1.4.7.1_2 \
|
||||||
attoparsec-0.13.2.4 \
|
attoparsec-0.13.2.4_1 \
|
||||||
base-compat-0.11.1 \
|
base-compat-0.11.1 \
|
||||||
base-compat-batteries-0.11.1 \
|
base-compat-batteries-0.11.1 \
|
||||||
base-orphans-0.8.2 \
|
base-orphans-0.8.2 \
|
||||||
dlist-0.8.0.8 \
|
dlist-0.8.0.8 \
|
||||||
ghc-prof-1.4.1.7 \
|
ghc-prof-1.4.1.7 \
|
||||||
hashable-1.3.0.0_1 \
|
hashable-1.3.0.0_2 \
|
||||||
integer-logarithms-1.0.3_2 \
|
integer-logarithms-1.0.3_2 \
|
||||||
js-jquery-3.3.1 \
|
js-jquery-3.3.1 \
|
||||||
primitive-0.7.0.1 \
|
primitive-0.7.0.1 \
|
||||||
random-1.1_1 \
|
random-1.1_1 \
|
||||||
scientific-0.3.6.2 \
|
scientific-0.3.6.2 \
|
||||||
tagged-0.8.6_2 \
|
tagged-0.8.6_3 \
|
||||||
th-abstraction-0.3.2.0 \
|
th-abstraction-0.3.2.0 \
|
||||||
time-compat-1.9.3 \
|
time-compat-1.9.3 \
|
||||||
unordered-containers-0.2.10.0_1 \
|
unordered-containers-0.2.10.0_1 \
|
||||||
uuid-types-1.0.3_2 \
|
uuid-types-1.0.3_4 \
|
||||||
vector-0.12.1.2
|
vector-0.12.1.2
|
||||||
|
|
||||||
profiteur_DATADIR_VARS= js-jquery
|
profiteur_DATADIR_VARS= js-jquery
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,14 @@
|
||||||
TIMESTAMP = 1590225303
|
TIMESTAMP = 1630701187
|
||||||
SHA256 (cabal/profiteur-0.4.5.1.tar.gz) = 00754cf597ea69b05f5f0928aee27c6d04c2f0c7bc031cdfcc82ec91a8720257
|
SHA256 (cabal/profiteur-0.4.6.0.tar.gz) = 1dbb0bf567b2bf2cb3a2a21a66898781c7768f12dc32d9b102a7570fc9e8794a
|
||||||
SIZE (cabal/profiteur-0.4.5.1.tar.gz) = 12275
|
SIZE (cabal/profiteur-0.4.6.0.tar.gz) = 12401
|
||||||
SHA256 (cabal/aeson-1.4.7.1/aeson-1.4.7.1.tar.gz) = 07e746655fd9bec81c59927c5617877ff4fcd81d0df45c5fb8ef154fb8f40294
|
SHA256 (cabal/aeson-1.4.7.1/aeson-1.4.7.1.tar.gz) = 07e746655fd9bec81c59927c5617877ff4fcd81d0df45c5fb8ef154fb8f40294
|
||||||
SIZE (cabal/aeson-1.4.7.1/aeson-1.4.7.1.tar.gz) = 277911
|
SIZE (cabal/aeson-1.4.7.1/aeson-1.4.7.1.tar.gz) = 277911
|
||||||
SHA256 (cabal/aeson-1.4.7.1/revision/1.cabal) = 6d8d2fd959b7122a1df9389cf4eca30420a053d67289f92cdc0dbc0dab3530ba
|
SHA256 (cabal/aeson-1.4.7.1/revision/2.cabal) = 6199a98b072e5a7748e81ab72476a0992cf23d925ebe4fefd5b917cbda9c2af8
|
||||||
SIZE (cabal/aeson-1.4.7.1/revision/1.cabal) = 7098
|
SIZE (cabal/aeson-1.4.7.1/revision/2.cabal) = 7098
|
||||||
SHA256 (cabal/attoparsec-0.13.2.4/attoparsec-0.13.2.4.tar.gz) = ba66cd6de1749ec92568db1b9c905b43a849f0ad918d45d7b594407a02ebefb2
|
SHA256 (cabal/attoparsec-0.13.2.4/attoparsec-0.13.2.4.tar.gz) = ba66cd6de1749ec92568db1b9c905b43a849f0ad918d45d7b594407a02ebefb2
|
||||||
SIZE (cabal/attoparsec-0.13.2.4/attoparsec-0.13.2.4.tar.gz) = 163431
|
SIZE (cabal/attoparsec-0.13.2.4/attoparsec-0.13.2.4.tar.gz) = 163431
|
||||||
|
SHA256 (cabal/attoparsec-0.13.2.4/revision/1.cabal) = 5941a05141a61239e8d6c4f2c9876bec3765d786766721b8474b8625febf914a
|
||||||
|
SIZE (cabal/attoparsec-0.13.2.4/revision/1.cabal) = 5796
|
||||||
SHA256 (cabal/base-compat-0.11.1/base-compat-0.11.1.tar.gz) = 356f1542ec93e7192a9073d32a8ef1e48194275495dcec7fb0d241f4baaf6d36
|
SHA256 (cabal/base-compat-0.11.1/base-compat-0.11.1.tar.gz) = 356f1542ec93e7192a9073d32a8ef1e48194275495dcec7fb0d241f4baaf6d36
|
||||||
SIZE (cabal/base-compat-0.11.1/base-compat-0.11.1.tar.gz) = 33691
|
SIZE (cabal/base-compat-0.11.1/base-compat-0.11.1.tar.gz) = 33691
|
||||||
SHA256 (cabal/base-compat-batteries-0.11.1/base-compat-batteries-0.11.1.tar.gz) = caf66fed3c0a3b0437692cad18c93a7074e8524a86b8be1ce04d0a18cbf6aed8
|
SHA256 (cabal/base-compat-batteries-0.11.1/base-compat-batteries-0.11.1.tar.gz) = caf66fed3c0a3b0437692cad18c93a7074e8524a86b8be1ce04d0a18cbf6aed8
|
||||||
|
|
@ -19,8 +21,8 @@ SHA256 (cabal/ghc-prof-1.4.1.7/ghc-prof-1.4.1.7.tar.gz) = df61b65924f23f0421b9e4
|
||||||
SIZE (cabal/ghc-prof-1.4.1.7/ghc-prof-1.4.1.7.tar.gz) = 11074
|
SIZE (cabal/ghc-prof-1.4.1.7/ghc-prof-1.4.1.7.tar.gz) = 11074
|
||||||
SHA256 (cabal/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz) = 822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4
|
SHA256 (cabal/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz) = 822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4
|
||||||
SIZE (cabal/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz) = 29835
|
SIZE (cabal/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz) = 29835
|
||||||
SHA256 (cabal/hashable-1.3.0.0/revision/1.cabal) = 4c70f1407881059e93550d3742191254296b2737b793a742bd901348fb3e1fb1
|
SHA256 (cabal/hashable-1.3.0.0/revision/2.cabal) = d60cad00223d46172020c136e68acef0481a47d0302b2e74b1805b4f3a446a9b
|
||||||
SIZE (cabal/hashable-1.3.0.0/revision/1.cabal) = 5206
|
SIZE (cabal/hashable-1.3.0.0/revision/2.cabal) = 5389
|
||||||
SHA256 (cabal/integer-logarithms-1.0.3/integer-logarithms-1.0.3.tar.gz) = 5ae262018698af35bb74916fad170d96d3eb44669c72ed36db9a19a3392cec16
|
SHA256 (cabal/integer-logarithms-1.0.3/integer-logarithms-1.0.3.tar.gz) = 5ae262018698af35bb74916fad170d96d3eb44669c72ed36db9a19a3392cec16
|
||||||
SIZE (cabal/integer-logarithms-1.0.3/integer-logarithms-1.0.3.tar.gz) = 8840
|
SIZE (cabal/integer-logarithms-1.0.3/integer-logarithms-1.0.3.tar.gz) = 8840
|
||||||
SHA256 (cabal/integer-logarithms-1.0.3/revision/2.cabal) = 63d42595ec92b71ac98a07b984b0a2eb3d4956f4ad2d856c3bf6fc3dc218d228
|
SHA256 (cabal/integer-logarithms-1.0.3/revision/2.cabal) = 63d42595ec92b71ac98a07b984b0a2eb3d4956f4ad2d856c3bf6fc3dc218d228
|
||||||
|
|
@ -37,8 +39,8 @@ SHA256 (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 278d0afc87450254f8
|
||||||
SIZE (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 23510
|
SIZE (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 23510
|
||||||
SHA256 (cabal/tagged-0.8.6/tagged-0.8.6.tar.gz) = ad16def0884cf6f05ae1ae8e90192cf9d8d9673fa264b249499bd9e4fac791dd
|
SHA256 (cabal/tagged-0.8.6/tagged-0.8.6.tar.gz) = ad16def0884cf6f05ae1ae8e90192cf9d8d9673fa264b249499bd9e4fac791dd
|
||||||
SIZE (cabal/tagged-0.8.6/tagged-0.8.6.tar.gz) = 11759
|
SIZE (cabal/tagged-0.8.6/tagged-0.8.6.tar.gz) = 11759
|
||||||
SHA256 (cabal/tagged-0.8.6/revision/2.cabal) = 1f7ca84e6c88cbb923641c60041c9f56c34f1a889759cc073cdf10542b441ff9
|
SHA256 (cabal/tagged-0.8.6/revision/3.cabal) = 7cce0b9355d1daad797555dfa906f756ed0253a40bc826ca367adf21d7b369f3
|
||||||
SIZE (cabal/tagged-0.8.6/revision/2.cabal) = 2606
|
SIZE (cabal/tagged-0.8.6/revision/3.cabal) = 2606
|
||||||
SHA256 (cabal/th-abstraction-0.3.2.0/th-abstraction-0.3.2.0.tar.gz) = 36fef33ad0f34b9b8fb5552fe6187579a00d5f90d938e9bc24d382a9919feb79
|
SHA256 (cabal/th-abstraction-0.3.2.0/th-abstraction-0.3.2.0.tar.gz) = 36fef33ad0f34b9b8fb5552fe6187579a00d5f90d938e9bc24d382a9919feb79
|
||||||
SIZE (cabal/th-abstraction-0.3.2.0/th-abstraction-0.3.2.0.tar.gz) = 35111
|
SIZE (cabal/th-abstraction-0.3.2.0/th-abstraction-0.3.2.0.tar.gz) = 35111
|
||||||
SHA256 (cabal/time-compat-1.9.3/time-compat-1.9.3.tar.gz) = bb6a44e667945ddca8ded93e041ee91986a4a19f59e149a5dd21fdb1bfa3db88
|
SHA256 (cabal/time-compat-1.9.3/time-compat-1.9.3.tar.gz) = bb6a44e667945ddca8ded93e041ee91986a4a19f59e149a5dd21fdb1bfa3db88
|
||||||
|
|
@ -49,7 +51,7 @@ SHA256 (cabal/unordered-containers-0.2.10.0/revision/1.cabal) = 5e9b095a9283d9e2
|
||||||
SIZE (cabal/unordered-containers-0.2.10.0/revision/1.cabal) = 5199
|
SIZE (cabal/unordered-containers-0.2.10.0/revision/1.cabal) = 5199
|
||||||
SHA256 (cabal/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz) = 9276517ab24a9b06f39d6e3c33c6c2b4ace1fc2126dbc1cd9806866a6551b3fd
|
SHA256 (cabal/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz) = 9276517ab24a9b06f39d6e3c33c6c2b4ace1fc2126dbc1cd9806866a6551b3fd
|
||||||
SIZE (cabal/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz) = 11999
|
SIZE (cabal/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz) = 11999
|
||||||
SHA256 (cabal/uuid-types-1.0.3/revision/2.cabal) = 2cab161f274309cfd9ef62694a6bd1b47525bc4c79a827293b055e4a9eadb4d2
|
SHA256 (cabal/uuid-types-1.0.3/revision/4.cabal) = 963505cf2eeadb4f1c14336cda8ee8a0e658386450caa6eef34100e44b73fc46
|
||||||
SIZE (cabal/uuid-types-1.0.3/revision/2.cabal) = 2473
|
SIZE (cabal/uuid-types-1.0.3/revision/4.cabal) = 2462
|
||||||
SHA256 (cabal/vector-0.12.1.2/vector-0.12.1.2.tar.gz) = 3b6e27683f6f20b37b8a35d0fab9e34b57dad72ac64cb16f428726780d4011bd
|
SHA256 (cabal/vector-0.12.1.2/vector-0.12.1.2.tar.gz) = 3b6e27683f6f20b37b8a35d0fab9e34b57dad72ac64cb16f428726780d4011bd
|
||||||
SIZE (cabal/vector-0.12.1.2/vector-0.12.1.2.tar.gz) = 131049
|
SIZE (cabal/vector-0.12.1.2/vector-0.12.1.2.tar.gz) = 131049
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
# Created by: Jason Helfman <jgh@FreeBSD.org>
|
# Created by: Jason Helfman <jgh@FreeBSD.org>
|
||||||
|
|
||||||
PORTNAME= libvirt
|
PORTNAME= libvirt
|
||||||
PORTVERSION= 7.6.0
|
PORTVERSION= 7.7.0
|
||||||
CATEGORIES= devel
|
CATEGORIES= devel
|
||||||
MASTER_SITES= http://libvirt.org/sources/ \
|
MASTER_SITES= http://libvirt.org/sources/ \
|
||||||
ftp://libvirt.org/libvirt/
|
ftp://libvirt.org/libvirt/
|
||||||
|
|
@ -106,7 +106,7 @@ USE_PERL5= build
|
||||||
USE_LDCONFIG= yes
|
USE_LDCONFIG= yes
|
||||||
INSTALL_TARGET= install-strip
|
INSTALL_TARGET= install-strip
|
||||||
TEST_TARGET= check
|
TEST_TARGET= check
|
||||||
SHLIB_VER= 0.7006.0
|
SHLIB_VER= 0.7007.0
|
||||||
PLIST_SUB+= SHLIB_VER=${SHLIB_VER}
|
PLIST_SUB+= SHLIB_VER=${SHLIB_VER}
|
||||||
PORTDOCS= *
|
PORTDOCS= *
|
||||||
SHEBANG_FILES= src/keycodemapdb/tools/keymap-gen
|
SHEBANG_FILES= src/keycodemapdb/tools/keymap-gen
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
TIMESTAMP = 1627965322
|
TIMESTAMP = 1630649156
|
||||||
SHA256 (libvirt-7.6.0.tar.xz) = 8f967106d00aabb3cd692724bdd4a9c09e71cb2245053b98193690ee01766141
|
SHA256 (libvirt-7.7.0.tar.xz) = 1b616099c18d14b9424a622f2a0bd3e0cfa286414f3416bd1a8173621b2252b2
|
||||||
SIZE (libvirt-7.6.0.tar.xz) = 8661024
|
SIZE (libvirt-7.7.0.tar.xz) = 8670212
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,9 @@
|
||||||
# Created by: Stanislav Sedov <ssedov@mbsd.msk.ru>
|
# Created by: Stanislav Sedov <ssedov@mbsd.msk.ru>
|
||||||
|
|
||||||
PORTNAME= omake
|
PORTNAME= omake
|
||||||
DISTVERSION= 0.9.8.6-0.rc1
|
PORTVERSION= 0.10.3
|
||||||
PORTREVISION= 4
|
|
||||||
CATEGORIES= devel
|
CATEGORIES= devel
|
||||||
MASTER_SITES= http://pkgs.fedoraproject.org/repo/pkgs/ocaml-omake/omake-0.9.8.6-0.rc1.tar.gz/fe39a476ef4e33b7ba2ca77a6bcaded2/ \
|
MASTER_SITES= http://download.camlcity.org/download/
|
||||||
http://download.camlcity.org/download/
|
|
||||||
|
|
||||||
MAINTAINER= ports@FreeBSD.org
|
MAINTAINER= ports@FreeBSD.org
|
||||||
COMMENT= Flexible build system
|
COMMENT= Flexible build system
|
||||||
|
|
@ -13,10 +11,10 @@ COMMENT= Flexible build system
|
||||||
LICENSE= GPLv2
|
LICENSE= GPLv2
|
||||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||||
|
|
||||||
WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION:C|-.*||}
|
|
||||||
USE_OCAML= yes
|
USE_OCAML= yes
|
||||||
NO_OCAML_RUNDEPENDS=yes
|
NO_OCAML_RUNDEPENDS=yes
|
||||||
USES= ncurses readline
|
USES= ncurses readline
|
||||||
|
HAS_CONFIGURE= yes
|
||||||
MAKE_ENV= INSTALL_ROOT=${STAGEDIR}
|
MAKE_ENV= INSTALL_ROOT=${STAGEDIR}
|
||||||
MAKE_JOBS_UNSAFE= yes
|
MAKE_JOBS_UNSAFE= yes
|
||||||
|
|
||||||
|
|
@ -24,30 +22,6 @@ INFO= omake-doc
|
||||||
|
|
||||||
OPTIONS_DEFINE= DOCS
|
OPTIONS_DEFINE= DOCS
|
||||||
|
|
||||||
.include <bsd.port.pre.mk>
|
|
||||||
|
|
||||||
post-patch:
|
|
||||||
#
|
|
||||||
# Dirty hack for PREFIX safety
|
|
||||||
#
|
|
||||||
@${REINPLACE_CMD} -E -e \
|
|
||||||
's|(getenv[[:space:]]+)LIBDIR|\1PREFLIBDIR|' ${WRKSRC}/mk/defaults
|
|
||||||
|
|
||||||
#
|
|
||||||
# Permissions safety
|
|
||||||
#
|
|
||||||
.for f in OMakefile doc/OMakefile src/main/OMakefile
|
|
||||||
@${REINPLACE_CMD} -e \
|
|
||||||
's|cp -f -m 444|$$(BSD_INSTALL_DATA)| ; \
|
|
||||||
s|cp -f -m 555|$$(BSD_INSTALL_PROGRAM)|' ${WRKSRC}/${f}
|
|
||||||
.endfor
|
|
||||||
@${REINPLACE_CMD} -e 's| -j2 | |' ${WRKSRC}/Makefile
|
|
||||||
.if ${NCURSESBASE} == "/usr"
|
|
||||||
.for f in lib/configure/ncurses.om src/libmojave-external/cutil/lm_terminfo.c
|
|
||||||
@${REINPLACE_CMD} -E -e 's|ncurses/(term\.h)|\1|' ${WRKSRC}/${f}
|
|
||||||
.endfor
|
|
||||||
.endif
|
|
||||||
|
|
||||||
do-test:
|
do-test:
|
||||||
@cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE_ARGS} boot/omake check
|
@cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE_ARGS} boot/omake check
|
||||||
@${FIND} -ds ${WRKSRC}/test -type f -name 'result.log' -print0 | \
|
@${FIND} -ds ${WRKSRC}/test -type f -name 'result.log' -print0 | \
|
||||||
|
|
@ -66,4 +40,4 @@ post-install-DOCS-on:
|
||||||
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||||
@(cd ${WRKSRC}/doc/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
|
@(cd ${WRKSRC}/doc/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
|
||||||
|
|
||||||
.include <bsd.port.post.mk>
|
.include <bsd.port.mk>
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,3 @@
|
||||||
SHA256 (omake-0.9.8.6-0.rc1.tar.gz) = 23c498f071723621dd5e1e29c1abefd6937c73c67bb85d223fd514b9ae005ae9
|
TIMESTAMP = 1509812770
|
||||||
SIZE (omake-0.9.8.6-0.rc1.tar.gz) = 3254283
|
SHA256 (omake-0.10.3.tar.gz) = ff3107e9459615ea6526309c533b04815eef60692a20dcd3a6169f5860786d1d
|
||||||
|
SIZE (omake-0.10.3.tar.gz) = 2438877
|
||||||
|
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
$NetBSD: patch-aa,v 1.2 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- OMakefile.orig 2010-10-27 00:42:37 UTC
|
|
||||||
+++ OMakefile
|
|
||||||
@@ -57,7 +57,7 @@ if $(not $(defined CAMLLIB))
|
|
||||||
#
|
|
||||||
# OCaml options
|
|
||||||
#
|
|
||||||
-OCAMLFLAGS[] += -w Ae$(if $(OCAML_ACCEPTS_Z_WARNING), z)
|
|
||||||
+OCAMLFLAGS[] += -w Ae$(if $(OCAML_ACCEPTS_Z_WARNING), z-9-29)
|
|
||||||
if $(THREADS_ENABLED)
|
|
||||||
OCAMLFLAGS += -thread
|
|
||||||
export
|
|
||||||
|
|
@ -1,19 +0,0 @@
|
||||||
$NetBSD: patch-lib_build_OCaml.om,v 1.1 2012/11/23 22:55:22 marino Exp $
|
|
||||||
|
|
||||||
Omake will break in over a dozen places on gcc 4.7.x if warnings are
|
|
||||||
treated as errors. All valid but unreferenced functions and constants
|
|
||||||
are warned about in gcc 4.7, and the alternative to removing the
|
|
||||||
warn-error flag is to remove all these unreferenced functions and
|
|
||||||
constants via patches.
|
|
||||||
|
|
||||||
--- lib/build/OCaml.om.orig 2008-03-05 01:07:25 UTC
|
|
||||||
+++ lib/build/OCaml.om
|
|
||||||
@@ -176,7 +176,7 @@ public.PREFIXED_OCAMLPACKS =\
|
|
||||||
#
|
|
||||||
declare OCAMLDEPFLAGS
|
|
||||||
public.OCAMLPPFLAGS =
|
|
||||||
-public.OCAMLFLAGS = -warn-error A
|
|
||||||
+public.OCAMLFLAGS =
|
|
||||||
public.OCAMLCFLAGS = -g
|
|
||||||
public.OCAMLOPTFLAGS =
|
|
||||||
public.OCAMLCPPFLAGS =
|
|
||||||
|
|
@ -1,25 +0,0 @@
|
||||||
$NetBSD: patch-ac,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/build/omake_rule.ml.orig 2010-10-07 19:59:08 UTC
|
|
||||||
+++ src/build/omake_rule.ml
|
|
||||||
@@ -768,7 +768,7 @@ let lazy_command venv pos command =
|
|
||||||
let fv = free_vars_exp_list el in
|
|
||||||
CommandSection (eval_string_exp venv pos s, fv, el)
|
|
||||||
| ShellExp (loc, s) ->
|
|
||||||
- CommandValue (loc, ValStringExp (venv_get_env venv, s))
|
|
||||||
+ CommandValue (loc, venv_get_env venv, s)
|
|
||||||
| _ ->
|
|
||||||
let fv = free_vars_exp command in
|
|
||||||
CommandSection (ValData "eval", fv, [command])
|
|
||||||
@@ -1121,7 +1121,8 @@ and eval_rule venv loc target sources sl
|
|
||||||
let commands = ([], CommandEval e) :: commands in
|
|
||||||
let fv = free_vars_union fv fv' in
|
|
||||||
commands, fv
|
|
||||||
- | CommandValue (loc, v) ->
|
|
||||||
+ | CommandValue (loc, env, s) ->
|
|
||||||
+ let v = ValStringExp (env, s) in
|
|
||||||
let commands =
|
|
||||||
try
|
|
||||||
let flags, pipe = pipe_of_value venv find_alias options pos loc v in
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
$NetBSD: patch-ad,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/builtin/omake_builtin_target.ml.orig 2008-01-15 19:57:00 UTC
|
|
||||||
+++ src/builtin/omake_builtin_target.ml
|
|
||||||
@@ -221,8 +221,8 @@ let split_command venv (values1, lines1)
|
|
||||||
match line with
|
|
||||||
CommandSection (_, _, e) ->
|
|
||||||
ValBody (e, ExportNone)
|
|
||||||
- | CommandValue (_, v) ->
|
|
||||||
- v
|
|
||||||
+ | CommandValue (_, exp, v) ->
|
|
||||||
+ ValStringExp(exp,v)
|
|
||||||
in
|
|
||||||
v :: lines) lines1 lines2
|
|
||||||
in
|
|
||||||
|
|
@ -1,177 +0,0 @@
|
||||||
$NetBSD: patch-ae,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/clib/omake_shell_sys.c.orig 2007-12-01 21:32:13 UTC
|
|
||||||
+++ src/clib/omake_shell_sys.c
|
|
||||||
@@ -551,7 +551,7 @@ value omake_shell_sys_suspend(value v_pg
|
|
||||||
fflush(stderr);
|
|
||||||
#endif
|
|
||||||
if(process_group_map(suspend_process, Int_val(v_pgrp)) < 0)
|
|
||||||
- failwith("omake_shell_sys_suspend");
|
|
||||||
+ caml_failwith("omake_shell_sys_suspend");
|
|
||||||
CAMLreturn(Val_unit);
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -563,7 +563,7 @@ value omake_shell_sys_resume(value v_pgr
|
|
||||||
fflush(stderr);
|
|
||||||
#endif
|
|
||||||
if(process_group_map(resume_process, Int_val(v_pgrp)) < 0)
|
|
||||||
- failwith("omake_shell_sys_resume");
|
|
||||||
+ caml_failwith("omake_shell_sys_resume");
|
|
||||||
CAMLreturn(Val_unit);
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -575,7 +575,7 @@ value omake_shell_sys_kill(value v_pgrp)
|
|
||||||
fflush(stderr);
|
|
||||||
#endif
|
|
||||||
if(process_group_map(kill_process, Int_val(v_pgrp)) < 0)
|
|
||||||
- failwith("omake_shell_sys_kill");
|
|
||||||
+ caml_failwith("omake_shell_sys_kill");
|
|
||||||
CAMLreturn(Val_unit);
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -600,14 +600,14 @@ value omake_shell_sys_create_thread_pid(
|
|
||||||
/* Allocate the process data */
|
|
||||||
processp = (Process *) malloc(sizeof(Process));
|
|
||||||
if(processp == 0)
|
|
||||||
- failwith("omake_shell_sys_create_thread_pid: out of memory");
|
|
||||||
+ caml_failwith("omake_shell_sys_create_thread_pid: out of memory");
|
|
||||||
memset(processp, 0, sizeof(Process));
|
|
||||||
|
|
||||||
/* Create an event for waiting on the thread */
|
|
||||||
event = CreateEvent(NULL, FALSE, FALSE, NULL);
|
|
||||||
if(event == NULL) {
|
|
||||||
free(processp);
|
|
||||||
- failwith("omake_shell_sys_create_thread_pid: can't create event");
|
|
||||||
+ caml_failwith("omake_shell_sys_create_thread_pid: can't create event");
|
|
||||||
}
|
|
||||||
|
|
||||||
pgrp = Int_val(v_pgrp);
|
|
||||||
@@ -645,7 +645,7 @@ value omake_shell_sys_init_thread_pid(va
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if(processp == 0)
|
|
||||||
- raise_not_found();
|
|
||||||
+ caml_raise_not_found();
|
|
||||||
|
|
||||||
/* Process has terminated */
|
|
||||||
processp->thread = GetCurrentThreadId();
|
|
||||||
@@ -679,7 +679,7 @@ value omake_shell_sys_release_thread_pid
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if(processp == 0)
|
|
||||||
- raise_not_found();
|
|
||||||
+ caml_raise_not_found();
|
|
||||||
|
|
||||||
/* Process has terminated */
|
|
||||||
processp->changed = 1;
|
|
||||||
@@ -771,7 +771,7 @@ value omake_shell_sys_wait(value v_pgrp,
|
|
||||||
goto done;
|
|
||||||
else {
|
|
||||||
if(ncount == MAXIMUM_WAIT_OBJECTS)
|
|
||||||
- invalid_argument("omake_shell_sys_wait: too many processes");
|
|
||||||
+ caml_invalid_argument("omake_shell_sys_wait: too many processes");
|
|
||||||
processes[ncount] = processp->pid;
|
|
||||||
handles[ncount] = processp->handle;
|
|
||||||
ncount++;
|
|
||||||
@@ -787,11 +787,11 @@ value omake_shell_sys_wait(value v_pgrp,
|
|
||||||
/* Wait for an event */
|
|
||||||
while(1) {
|
|
||||||
/* Perform the wait */
|
|
||||||
- enter_blocking_section();
|
|
||||||
+ caml_enter_blocking_section();
|
|
||||||
index = WaitForMultipleObjects(ncount, handles, FALSE, timeout);
|
|
||||||
if(index == WAIT_FAILED)
|
|
||||||
code = GetLastError();
|
|
||||||
- leave_blocking_section();
|
|
||||||
+ caml_leave_blocking_section();
|
|
||||||
|
|
||||||
/* See if something has changed */
|
|
||||||
if(index == WAIT_OBJECT_0) {
|
|
||||||
@@ -810,7 +810,7 @@ value omake_shell_sys_wait(value v_pgrp,
|
|
||||||
else if(index >= WAIT_ABANDONED_0 + 1 && index < WAIT_ABANDONED_0 + ncount)
|
|
||||||
index -= WAIT_ABANDONED_0;
|
|
||||||
else
|
|
||||||
- raise_not_found();
|
|
||||||
+ caml_raise_not_found();
|
|
||||||
|
|
||||||
/* Adjust process */
|
|
||||||
pid = processes[index];
|
|
||||||
@@ -863,7 +863,7 @@ value omake_shell_sys_wait(value v_pgrp,
|
|
||||||
break;
|
|
||||||
case STATUS_RUNNING:
|
|
||||||
default:
|
|
||||||
- invalid_argument("wait_process: process is running");
|
|
||||||
+ caml_invalid_argument("wait_process: process is running");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -908,7 +908,7 @@ value omake_shell_sys_create_process(val
|
|
||||||
strp = String_val(Field(v_envp, i));
|
|
||||||
length = strlen(strp);
|
|
||||||
if(index + length + 2 > SIZEOF_ENVIRONMENT)
|
|
||||||
- failwith("omake_shell_sys_create_process: environment is too big");
|
|
||||||
+ caml_failwith("omake_shell_sys_create_process: environment is too big");
|
|
||||||
strcpy(env + index, strp);
|
|
||||||
index += length + 1;
|
|
||||||
}
|
|
||||||
@@ -919,7 +919,7 @@ value omake_shell_sys_create_process(val
|
|
||||||
v_argvp = Field(v_info, CREATE_PROCESS_ARGV);
|
|
||||||
count = Wosize_val(v_argvp);
|
|
||||||
if(count == 0)
|
|
||||||
- invalid_argument("omake_shell_sys_create_process: command line is empty");
|
|
||||||
+ caml_invalid_argument("omake_shell_sys_create_process: command line is empty");
|
|
||||||
index = 0;
|
|
||||||
for(i = 0; i != count; i++) {
|
|
||||||
/* Win32 doesn't deal well when the command name differs from the executable */
|
|
||||||
@@ -930,7 +930,7 @@ value omake_shell_sys_create_process(val
|
|
||||||
length = strlen(argp);
|
|
||||||
white = string_escape_length(argp);
|
|
||||||
if(index + length + white + 4 >= SIZEOF_COMMAND)
|
|
||||||
- failwith("omake_shell_sys_create_process: command line is too long");
|
|
||||||
+ caml_failwith("omake_shell_sys_create_process: command line is too long");
|
|
||||||
if(index)
|
|
||||||
argv[index++] = ' ';
|
|
||||||
if(white)
|
|
||||||
@@ -1019,13 +1019,13 @@ value omake_shell_sys_create_process(val
|
|
||||||
if ((bufLen < 1) || (bufLen > 1024)) {
|
|
||||||
if (lpMsgBuf != NULL)
|
|
||||||
LocalFree( lpMsgBuf );
|
|
||||||
- failwith("omake_shell_sys_create_process: process creation failed");
|
|
||||||
+ caml_failwith("omake_shell_sys_create_process: process creation failed");
|
|
||||||
} else {
|
|
||||||
char err[2048];
|
|
||||||
sprintf(err, "omake_shell_sys_create_process: process creation failed: %s", (char *)lpMsgBuf);
|
|
||||||
if (lpMsgBuf != NULL)
|
|
||||||
LocalFree( lpMsgBuf );
|
|
||||||
- failwith(err);
|
|
||||||
+ caml_failwith(err);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
CloseHandle(process.hThread);
|
|
||||||
@@ -1034,7 +1034,7 @@ value omake_shell_sys_create_process(val
|
|
||||||
processp = (Process *) malloc(sizeof(Process));
|
|
||||||
if(processp == 0) {
|
|
||||||
CloseHandle(process.hProcess);
|
|
||||||
- failwith("omake_shell_sys_create_process: out of memory");
|
|
||||||
+ caml_failwith("omake_shell_sys_create_process: out of memory");
|
|
||||||
}
|
|
||||||
memset(processp, 0, sizeof(Process));
|
|
||||||
processp->pid = pid;
|
|
||||||
@@ -1129,13 +1129,13 @@ value omake_shell_sys_init(value v_unit)
|
|
||||||
/* Allocate a struct for the current process */
|
|
||||||
processp = (Process *) malloc(sizeof(Process));
|
|
||||||
if(processp == 0)
|
|
||||||
- failwith("Omake_shell_csys.create_state: out of memory");
|
|
||||||
+ caml_failwith("Omake_shell_csys.create_state: out of memory");
|
|
||||||
memset(processp, 0, sizeof(Process));
|
|
||||||
|
|
||||||
/* Allocate the state */
|
|
||||||
state = (ShellState *) malloc(sizeof(ShellState));
|
|
||||||
if(state == 0)
|
|
||||||
- failwith("Omake_shell_csys.create_state: out of memory");
|
|
||||||
+ caml_failwith("Omake_shell_csys.create_state: out of memory");
|
|
||||||
memset(state, 0, sizeof(ShellState));
|
|
||||||
state->pid_counter = INIT_PID;
|
|
||||||
state->changed = CreateEvent(NULL, FALSE, FALSE, NULL);
|
|
||||||
|
|
@ -1,127 +0,0 @@
|
||||||
$NetBSD: patch-af,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/clib/readline.c.orig 2007-05-15 19:03:03 UTC
|
|
||||||
+++ src/clib/readline.c
|
|
||||||
@@ -134,7 +134,7 @@ static char **readline_completion(char *
|
|
||||||
CAMLreturnT(char **, 0);
|
|
||||||
|
|
||||||
/* The callback returns an array of strings */
|
|
||||||
- request = copy_string(text);
|
|
||||||
+ request = caml_copy_string(text);
|
|
||||||
response = caml_callback(*callbackp, request);
|
|
||||||
|
|
||||||
/* Copy the array of strings */
|
|
||||||
@@ -726,9 +726,9 @@ static ProcessCode processor(ReadLine *r
|
|
||||||
|
|
||||||
/* Input loop */
|
|
||||||
while(1) {
|
|
||||||
- enter_blocking_section();
|
|
||||||
+ caml_enter_blocking_section();
|
|
||||||
status = ReadConsoleInput(readp->console_in, input, INPUT_COUNT, &count);
|
|
||||||
- leave_blocking_section();
|
|
||||||
+ caml_leave_blocking_section();
|
|
||||||
if(status == 0) {
|
|
||||||
print_error("ReadConsoleInput");
|
|
||||||
return CODE_EOF;
|
|
||||||
@@ -766,11 +766,11 @@ static void readline_cooked(ReadLine *re
|
|
||||||
{
|
|
||||||
char *s;
|
|
||||||
|
|
||||||
- enter_blocking_section();
|
|
||||||
+ caml_enter_blocking_section();
|
|
||||||
s = fgets(readp->current.buffer, LINE_MAX, stdin);
|
|
||||||
- leave_blocking_section();
|
|
||||||
+ caml_leave_blocking_section();
|
|
||||||
if(s == 0)
|
|
||||||
- raise_end_of_file();
|
|
||||||
+ caml_raise_end_of_file();
|
|
||||||
readp->current.length = strlen(readp->current.buffer);
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -1053,7 +1053,7 @@ value omake_readline(value v_prompt)
|
|
||||||
|
|
||||||
/* Copy it to a string */
|
|
||||||
linep = &readp->current;
|
|
||||||
- v_str = alloc_string(linep->length);
|
|
||||||
+ v_str = caml_alloc_string(linep->length);
|
|
||||||
memcpy(String_val(v_str), linep->buffer, linep->length);
|
|
||||||
|
|
||||||
/* Reset the current buffer */
|
|
||||||
@@ -1105,7 +1105,7 @@ value omake_readline_init(value v_unit)
|
|
||||||
c_stdin = GetStdHandle(STD_INPUT_HANDLE);
|
|
||||||
c_stdout = GetStdHandle(STD_OUTPUT_HANDLE);
|
|
||||||
if(c_stdin == INVALID_HANDLE_VALUE || c_stdout == INVALID_HANDLE_VALUE)
|
|
||||||
- failwith("omake_readline_init: no standard channels");
|
|
||||||
+ caml_failwith("omake_readline_init: no standard channels");
|
|
||||||
|
|
||||||
/* Check if it is a console */
|
|
||||||
is_console = 1;
|
|
||||||
@@ -1179,18 +1179,18 @@ static ReadLine *AllocReadLine(int is_co
|
|
||||||
/* Allocate */
|
|
||||||
readp = (ReadLine *) malloc(sizeof(ReadLine));
|
|
||||||
if(readp == NULL)
|
|
||||||
- failwith("AllocReadLine: out of memory");
|
|
||||||
+ caml_failwith("AllocReadLine: out of memory");
|
|
||||||
memset(readp, 0, sizeof(ReadLine));
|
|
||||||
|
|
||||||
/* Initialize */
|
|
||||||
readp->buffer = malloc(LINE_MAX);
|
|
||||||
if (readp->buffer == NULL)
|
|
||||||
- failwith("AllocReadLine: out of memory");
|
|
||||||
+ caml_failwith("AllocReadLine: out of memory");
|
|
||||||
readp->buffer_size = LINE_MAX;
|
|
||||||
|
|
||||||
readp->prompt = malloc(MAX_PROMPT_LENGTH);
|
|
||||||
if (readp->prompt == NULL)
|
|
||||||
- failwith("AllocReadLine: out of memory");
|
|
||||||
+ caml_failwith("AllocReadLine: out of memory");
|
|
||||||
readp->prompt_size = MAX_PROMPT_LENGTH;
|
|
||||||
|
|
||||||
readp->console_in = console_in;
|
|
||||||
@@ -1262,7 +1262,7 @@ static void readline_raw(ReadLine *readp
|
|
||||||
if(length >= readp->buffer_size) {
|
|
||||||
char *new_buffer = malloc(length + 1);
|
|
||||||
if(new_buffer == NULL)
|
|
||||||
- failwith("readline_raw: out of memory");
|
|
||||||
+ caml_failwith("readline_raw: out of memory");
|
|
||||||
free(readp->buffer);
|
|
||||||
readp->buffer = new_buffer;
|
|
||||||
readp->buffer_size = length + 1;
|
|
||||||
@@ -1307,7 +1307,7 @@ static void do_readline(ReadLine *readp,
|
|
||||||
readp->prompt = malloc(new_size);
|
|
||||||
if (readp->prompt == NULL) {
|
|
||||||
readp->prompt = old_prompt;
|
|
||||||
- failwith("do_readline: out of memory");
|
|
||||||
+ caml_failwith("do_readline: out of memory");
|
|
||||||
} else {
|
|
||||||
memcpy(readp->prompt, old_prompt, i);
|
|
||||||
free(old_prompt);
|
|
||||||
@@ -1545,7 +1545,7 @@ value omake_readline(value v_prompt)
|
|
||||||
do_readline(readp, String_val(v_prompt));
|
|
||||||
|
|
||||||
/* Copy it to the buffer */
|
|
||||||
- v_str = alloc_string(readp->length);
|
|
||||||
+ v_str = caml_alloc_string(readp->length);
|
|
||||||
memcpy(String_val(v_str), readp->buffer, readp->length);
|
|
||||||
|
|
||||||
/* Reset the current buffer */
|
|
||||||
@@ -1609,7 +1609,7 @@ value omake_rl_prompt_wrappers(value v_u
|
|
||||||
CAMLlocal2(s1, s2);
|
|
||||||
s1 = caml_copy_string(begin);
|
|
||||||
s2 = caml_copy_string(end);
|
|
||||||
- buf = alloc_tuple(2);
|
|
||||||
+ buf = caml_alloc_tuple(2);
|
|
||||||
Field(buf, 0) = s1;
|
|
||||||
Field(buf, 1) = s2;
|
|
||||||
}
|
|
||||||
@@ -1617,7 +1617,7 @@ value omake_rl_prompt_wrappers(value v_u
|
|
||||||
{
|
|
||||||
CAMLlocal1(emptystr);
|
|
||||||
emptystr = caml_copy_string("");
|
|
||||||
- buf = alloc_tuple(2);
|
|
||||||
+ buf = caml_alloc_tuple(2);
|
|
||||||
Field(buf, 0) = emptystr;
|
|
||||||
Field(buf, 1) = emptystr;
|
|
||||||
}
|
|
||||||
|
|
@ -1,45 +0,0 @@
|
||||||
$NetBSD: patch-ag,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/env/omake_env.ml.orig 2008-01-15 19:57:00 UTC
|
|
||||||
+++ src/env/omake_env.ml
|
|
||||||
@@ -404,8 +404,8 @@ let rec pp_print_command buf command =
|
|
||||||
match command with
|
|
||||||
CommandSection (arg, fv, e) ->
|
|
||||||
fprintf buf "@[<hv 3>section %a@ %a@]" pp_print_value arg pp_print_exp_list e
|
|
||||||
- | CommandValue (_, v) ->
|
|
||||||
- pp_print_value buf v
|
|
||||||
+ | CommandValue (_, _, v) ->
|
|
||||||
+ pp_print_string_exp buf v
|
|
||||||
|
|
||||||
and pp_print_commands buf commands =
|
|
||||||
List.iter (fun command -> fprintf buf "@ %a" pp_print_command command) commands
|
|
||||||
@@ -1928,6 +1928,14 @@ let venv_save_explicit_rules venv loc er
|
|
||||||
let venv_add_wild_match venv v =
|
|
||||||
venv_add_var venv wild_var v
|
|
||||||
|
|
||||||
+let command_add_wild venv wild command =
|
|
||||||
+ match command with
|
|
||||||
+ CommandSection _ ->
|
|
||||||
+ command
|
|
||||||
+ | CommandValue(loc, env, s) ->
|
|
||||||
+ let env = venv_get_env (venv_add_wild_match (venv_with_env venv env) wild) in
|
|
||||||
+ CommandValue(loc, env, s)
|
|
||||||
+
|
|
||||||
(*
|
|
||||||
* This is the standard way to add results of a pattern match.
|
|
||||||
*)
|
|
||||||
@@ -2699,8 +2707,10 @@ let venv_find_implicit_rules_inner venv
|
|
||||||
let scanner_args = List.map (subst_source venv target_dir subst) irule.irule_scanners in
|
|
||||||
let scanners = node_set_of_list scanner_args in
|
|
||||||
let core = wild_core subst in
|
|
||||||
- let venv = venv_add_wild_match venv (ValData core) in
|
|
||||||
- let commands = make_command_info venv source_args irule.irule_values irule.irule_body in
|
|
||||||
+ let core_val = ValData core in
|
|
||||||
+ let venv = venv_add_wild_match venv core_val in
|
|
||||||
+ let commands = List.map (command_add_wild venv core_val) irule.irule_body in
|
|
||||||
+ let commands = make_command_info venv source_args irule.irule_values commands in
|
|
||||||
let effects =
|
|
||||||
List.fold_left (fun effects pattern ->
|
|
||||||
let effect = wild_subst_in subst pattern in
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
$NetBSD: patch-ah,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/ir/omake_value_type.ml.orig 2010-10-07 19:59:08 UTC
|
|
||||||
+++ src/ir/omake_value_type.ml
|
|
||||||
@@ -162,7 +162,7 @@ type path =
|
|
||||||
*)
|
|
||||||
type command =
|
|
||||||
CommandSection of value * free_vars * exp list (* Name of the section, its free variables, and the expression *)
|
|
||||||
- | CommandValue of loc * value
|
|
||||||
+ | CommandValue of loc * env * string_exp
|
|
||||||
|
|
||||||
(*
|
|
||||||
* Kinds of rules.
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
$NetBSD: patch-src_libmojave-external_cutil_fam__pseudo.h,v 1.1 2012/11/16 00:46:04 joerg Exp $
|
|
||||||
|
|
||||||
--- src/libmojave-external/cutil/fam_pseudo.h.orig 2006-07-15 17:23:37 UTC
|
|
||||||
+++ src/libmojave-external/cutil/fam_pseudo.h
|
|
||||||
@@ -43,7 +43,10 @@
|
|
||||||
/*
|
|
||||||
* Maximum file name length.
|
|
||||||
*/
|
|
||||||
+#include <limits.h>
|
|
||||||
+#ifndef NAME_MAX
|
|
||||||
#define NAME_MAX 1024
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Possible events.
|
|
||||||
|
|
@ -1,24 +0,0 @@
|
||||||
$NetBSD: patch-ai,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/libmojave-external/cutil/lm_channel.c.orig 2006-07-15 17:23:37 UTC
|
|
||||||
+++ src/libmojave-external/cutil/lm_channel.c
|
|
||||||
@@ -57,7 +57,7 @@ value omake_shell_peek_pipe(value v_fd)
|
|
||||||
&total, // Total number of bytes available
|
|
||||||
NULL); // Number of bytes in the next message
|
|
||||||
if(status == 0)
|
|
||||||
- failwith("Not a pipe");
|
|
||||||
+ caml_failwith("Not a pipe");
|
|
||||||
return total ? Val_int(1) : Val_int(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -83,7 +83,7 @@ value omake_shell_pipe_kind(value v_fd)
|
|
||||||
|
|
||||||
value omake_shell_peek_pipe(value v_fd)
|
|
||||||
{
|
|
||||||
- failwith("omake_shell_peek_pipe: not available on Unix systems");
|
|
||||||
+ caml_failwith("omake_shell_peek_pipe: not available on Unix systems");
|
|
||||||
return Val_unit;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
$NetBSD: patch-aj,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/libmojave-external/cutil/lm_ctype.c.orig 2006-12-01 21:13:14 UTC
|
|
||||||
+++ src/libmojave-external/cutil/lm_ctype.c
|
|
||||||
@@ -59,7 +59,7 @@ static value get_chars(int (*f)(int))
|
|
||||||
if(f(i))
|
|
||||||
*p++ = (char) i;
|
|
||||||
}
|
|
||||||
- s = alloc_string(p - buf);
|
|
||||||
+ s = caml_alloc_string(p - buf);
|
|
||||||
memcpy(String_val(s), buf, p - buf);
|
|
||||||
return s;
|
|
||||||
}
|
|
||||||
|
|
@ -1,90 +0,0 @@
|
||||||
$NetBSD: patch-ak,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/libmojave-external/cutil/lm_notify.c.orig 2007-07-27 17:58:13 UTC
|
|
||||||
+++ src/libmojave-external/cutil/lm_notify.c
|
|
||||||
@@ -74,13 +74,13 @@ typedef struct {
|
|
||||||
|
|
||||||
#define CheckCode(fmt, expr) \
|
|
||||||
do { \
|
|
||||||
- enter_blocking_section(); \
|
|
||||||
+ caml_enter_blocking_section(); \
|
|
||||||
code = expr; \
|
|
||||||
- leave_blocking_section(); \
|
|
||||||
+ caml_leave_blocking_section(); \
|
|
||||||
if(code < 0) { \
|
|
||||||
char buffer[256]; \
|
|
||||||
ErrFmt(buffer, fmt); \
|
|
||||||
- failwith(buffer); \
|
|
||||||
+ caml_failwith(buffer); \
|
|
||||||
} \
|
|
||||||
} while(0)
|
|
||||||
|
|
||||||
@@ -145,11 +145,11 @@ value om_notify_open(value v_unit)
|
|
||||||
FAMInfo *info;
|
|
||||||
int code;
|
|
||||||
|
|
||||||
- v = alloc_custom(&fam_connection_ops, sizeof(FAMInfo), 0, 1);
|
|
||||||
+ v = caml_alloc_custom(&fam_connection_ops, sizeof(FAMInfo), 0, 1);
|
|
||||||
info = FAMInfo_val(v);
|
|
||||||
fc = malloc(sizeof(FAMConnection));
|
|
||||||
if(fc == 0)
|
|
||||||
- invalid_argument("om_notify_open: out of memory");
|
|
||||||
+ caml_invalid_argument("om_notify_open: out of memory");
|
|
||||||
info->fc = fc;
|
|
||||||
CheckCode("om_notify_open", FAMOpen(fc));
|
|
||||||
#ifdef HAVE_FAMNOEXISTS
|
|
||||||
@@ -180,7 +180,7 @@ value om_notify_fd(value v_fc)
|
|
||||||
fc = FAMConnection_val(v_fc);
|
|
||||||
return Val_int(fc->id);
|
|
||||||
#else /* FAM_PSEUDO && !FAM_INOTIFY */
|
|
||||||
- failwith("No file descriptors in pseudo-FAM");
|
|
||||||
+ caml_failwith("No file descriptors in pseudo-FAM");
|
|
||||||
return Val_unit;
|
|
||||||
#endif /* FAM_INOTIFY */
|
|
||||||
#else /* FAM_PSEUDO */
|
|
||||||
@@ -209,7 +209,7 @@ value om_notify_monitor_directory(value
|
|
||||||
#ifdef WIN32
|
|
||||||
CheckCode("om_notify_monitor_directory", FAMMonitorDirectoryTree(fc, name, &request, 0));
|
|
||||||
#else /* WIN32 */
|
|
||||||
- failwith("om_notify_monitor_directory: recursive monitoring is not allowed");
|
|
||||||
+ caml_failwith("om_notify_monitor_directory: recursive monitoring is not allowed");
|
|
||||||
#endif /* !WIN32 */
|
|
||||||
}
|
|
||||||
else
|
|
||||||
@@ -294,13 +294,13 @@ value om_notify_next_event(value v_fc)
|
|
||||||
CheckCode("om_notify_next_event", FAMNextEvent(fc, &event));
|
|
||||||
code = event.code;
|
|
||||||
if(code < 1 || code > 10)
|
|
||||||
- failwith("om_notify_next_event: code out of bounds");
|
|
||||||
+ caml_failwith("om_notify_next_event: code out of bounds");
|
|
||||||
|
|
||||||
/* Allocate the string name */
|
|
||||||
- v_name = copy_string(event.filename);
|
|
||||||
+ v_name = caml_copy_string(event.filename);
|
|
||||||
|
|
||||||
/* Allocate the tuple */
|
|
||||||
- v_tuple = alloc_tuple(3);
|
|
||||||
+ v_tuple = caml_alloc_tuple(3);
|
|
||||||
Field(v_tuple, 0) = Val_int(event.fr.reqnum);
|
|
||||||
Field(v_tuple, 1) = v_name;
|
|
||||||
Field(v_tuple, 2) = Val_int(code - 1);
|
|
||||||
@@ -330,7 +330,7 @@ value om_notify_open(value v_unit)
|
|
||||||
*/
|
|
||||||
value om_notify_fd(value v_fc)
|
|
||||||
{
|
|
||||||
- invalid_argument("FAM not enabled");
|
|
||||||
+ caml_invalid_argument("FAM not enabled");
|
|
||||||
return Val_unit;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -389,7 +389,7 @@ value om_notify_pending(value v_fc)
|
|
||||||
*/
|
|
||||||
value om_notify_next_event(value v_fc)
|
|
||||||
{
|
|
||||||
- invalid_argument("FAM not enabled");
|
|
||||||
+ caml_invalid_argument("FAM not enabled");
|
|
||||||
return Val_unit;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -1,96 +0,0 @@
|
||||||
$NetBSD: patch-al,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/libmojave-external/cutil/lm_printf.c.orig 2009-02-06 16:41:21 UTC
|
|
||||||
+++ src/libmojave-external/cutil/lm_printf.c
|
|
||||||
@@ -61,12 +61,12 @@ value ml_print_char(value v_fmt, value v
|
|
||||||
char c = (char) Int_val(v_char);
|
|
||||||
#ifdef HAVE_SNPRINTF
|
|
||||||
if(snprintf(buffer, sizeof(buffer), fmt, c) < 0)
|
|
||||||
- failwith("ml_print_char");
|
|
||||||
+ caml_failwith("ml_print_char");
|
|
||||||
#else
|
|
||||||
if(sprintf(buffer, fmt, c) < 0)
|
|
||||||
- failwith("ml_print_char");
|
|
||||||
+ caml_failwith("ml_print_char");
|
|
||||||
#endif
|
|
||||||
- return copy_string(buffer);
|
|
||||||
+ return caml_copy_string(buffer);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
@@ -79,12 +79,12 @@ value ml_print_int(value v_fmt, value v_
|
|
||||||
int i = Int_val(v_int);
|
|
||||||
#ifdef HAVE_SNPRINTF
|
|
||||||
if(snprintf(buffer, sizeof(buffer), fmt, i) < 0)
|
|
||||||
- failwith("ml_print_int");
|
|
||||||
+ caml_failwith("ml_print_int");
|
|
||||||
#else
|
|
||||||
if(sprintf(buffer, fmt, i) < 0)
|
|
||||||
- failwith("ml_print_int");
|
|
||||||
+ caml_failwith("ml_print_int");
|
|
||||||
#endif
|
|
||||||
- return copy_string(buffer);
|
|
||||||
+ return caml_copy_string(buffer);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@@ -98,12 +98,12 @@ value ml_print_float(value v_fmt, value
|
|
||||||
double x = Double_val(v_float);
|
|
||||||
#ifdef HAVE_SNPRINTF
|
|
||||||
if(snprintf(buffer, sizeof(buffer), fmt, x) < 0)
|
|
||||||
- failwith("ml_print_float");
|
|
||||||
+ caml_failwith("ml_print_float");
|
|
||||||
#else
|
|
||||||
if(sprintf(buffer, fmt, x) < 0)
|
|
||||||
- failwith("ml_print_float");
|
|
||||||
+ caml_failwith("ml_print_float");
|
|
||||||
#endif
|
|
||||||
- return copy_string(buffer);
|
|
||||||
+ return caml_copy_string(buffer);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
@@ -132,7 +132,7 @@ value ml_print_string(value v_fmt, value
|
|
||||||
size = len * 2;
|
|
||||||
bufp = malloc(size);
|
|
||||||
if(bufp == 0)
|
|
||||||
- failwith("ml_print_string");
|
|
||||||
+ caml_failwith("ml_print_string");
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef HAVE_SNPRINTF
|
|
||||||
@@ -143,9 +143,9 @@ value ml_print_string(value v_fmt, value
|
|
||||||
if(code < 0) {
|
|
||||||
if(bufp != buffer)
|
|
||||||
free(bufp);
|
|
||||||
- failwith("ml_print_string");
|
|
||||||
+ caml_failwith("ml_print_string");
|
|
||||||
}
|
|
||||||
- v_result = copy_string(bufp);
|
|
||||||
+ v_result = caml_copy_string(bufp);
|
|
||||||
if(bufp != buffer)
|
|
||||||
free(bufp);
|
|
||||||
return v_result;
|
|
||||||
@@ -180,7 +180,7 @@ value ml_print_string2(value v_width, va
|
|
||||||
size = len * 2;
|
|
||||||
bufp = malloc(size);
|
|
||||||
if(bufp == 0)
|
|
||||||
- failwith("ml_print_string");
|
|
||||||
+ caml_failwith("ml_print_string");
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef HAVE_SNPRINTF
|
|
||||||
@@ -191,9 +191,9 @@ value ml_print_string2(value v_width, va
|
|
||||||
if(code < 0) {
|
|
||||||
if(bufp != buffer)
|
|
||||||
free(bufp);
|
|
||||||
- failwith("ml_print_string");
|
|
||||||
+ caml_failwith("ml_print_string");
|
|
||||||
}
|
|
||||||
- v_result = copy_string(bufp);
|
|
||||||
+ v_result = caml_copy_string(bufp);
|
|
||||||
if(bufp != buffer)
|
|
||||||
free(bufp);
|
|
||||||
return v_result;
|
|
||||||
|
|
@ -1,18 +0,0 @@
|
||||||
$NetBSD: patch-am,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/libmojave-external/cutil/lm_terminfo.c.orig 2007-05-15 19:03:32 UTC
|
|
||||||
+++ src/libmojave-external/cutil/lm_terminfo.c
|
|
||||||
@@ -75,9 +75,9 @@ value caml_tgetstr(value id) {
|
|
||||||
|
|
||||||
/* Note that tigetstr will return either 0 or -1 on error. */
|
|
||||||
if(termdata == NULL || termdata == (char *)(-1)) {
|
|
||||||
- result = copy_string("");
|
|
||||||
+ result = caml_copy_string("");
|
|
||||||
} else {
|
|
||||||
- result = copy_string(termdata);
|
|
||||||
+ result = caml_copy_string(termdata);
|
|
||||||
/* apparently we're not supposed to free termdata here */
|
|
||||||
/* TEMP: I cannot find specs on this! */
|
|
||||||
//free(termdata);
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
$NetBSD: patch-an,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/libmojave-external/cutil/lm_termsize.c.orig 2008-03-19 00:44:12 UTC
|
|
||||||
+++ src/libmojave-external/cutil/lm_termsize.c
|
|
||||||
@@ -45,7 +45,7 @@ value caml_term_size(value arg)
|
|
||||||
CAMLlocal1(buf);
|
|
||||||
|
|
||||||
/* Return a pair of numbers */
|
|
||||||
- buf = alloc_small(2, 0);
|
|
||||||
+ buf = caml_alloc_small(2, 0);
|
|
||||||
|
|
||||||
/* Get the terminal size, return None on failure */
|
|
||||||
#ifdef WIN32
|
|
||||||
@@ -53,7 +53,7 @@ value caml_term_size(value arg)
|
|
||||||
HANDLE fd = *(HANDLE *)Data_custom_val(arg);
|
|
||||||
CONSOLE_SCREEN_BUFFER_INFO ConsoleInfo;
|
|
||||||
if (! GetConsoleScreenBufferInfo(fd, &ConsoleInfo))
|
|
||||||
- failwith("lm_termsize.c: caml_term_size: GetConsoleScreenBufferInfo failed");
|
|
||||||
+ caml_failwith("lm_termsize.c: caml_term_size: GetConsoleScreenBufferInfo failed");
|
|
||||||
|
|
||||||
Field(buf, 0) = Val_int(ConsoleInfo.dwSize.Y);
|
|
||||||
Field(buf, 1) = Val_int(ConsoleInfo.dwSize.X);
|
|
||||||
@@ -65,7 +65,7 @@ value caml_term_size(value arg)
|
|
||||||
struct winsize ws;
|
|
||||||
|
|
||||||
if(ioctl(fd, TIOCGWINSZ, &ws) < 0)
|
|
||||||
- failwith("lm_termsize.c: caml_term_size: not a terminal");
|
|
||||||
+ caml_failwith("lm_termsize.c: caml_term_size: not a terminal");
|
|
||||||
|
|
||||||
/* Return the pair of numbers */
|
|
||||||
Field(buf, 0) = Val_int(ws.ws_row);
|
|
||||||
|
|
@ -1,35 +0,0 @@
|
||||||
$NetBSD: patch-ao,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/libmojave-external/cutil/lm_uname_ext.c.orig 2006-12-08 19:21:40 UTC
|
|
||||||
+++ src/libmojave-external/cutil/lm_uname_ext.c
|
|
||||||
@@ -147,21 +147,21 @@ value lm_uname(value x)
|
|
||||||
|
|
||||||
/* Get sysinfo */
|
|
||||||
if(uname(&name) < 0)
|
|
||||||
- failwith("uname");
|
|
||||||
+ caml_failwith("uname");
|
|
||||||
|
|
||||||
/* Copy data */
|
|
||||||
- result = alloc_tuple(5);
|
|
||||||
+ result = caml_alloc_tuple(5);
|
|
||||||
Field(result, 0) = Val_unit;
|
|
||||||
Field(result, 1) = Val_unit;
|
|
||||||
Field(result, 2) = Val_unit;
|
|
||||||
Field(result, 3) = Val_unit;
|
|
||||||
Field(result, 4) = Val_unit;
|
|
||||||
|
|
||||||
- Field(result, 0) = copy_string(name.sysname);
|
|
||||||
- Field(result, 1) = copy_string(name.nodename);
|
|
||||||
- Field(result, 2) = copy_string(name.release);
|
|
||||||
- Field(result, 3) = copy_string(name.version);
|
|
||||||
- Field(result, 4) = copy_string(name.machine);
|
|
||||||
+ Field(result, 0) = caml_copy_string(name.sysname);
|
|
||||||
+ Field(result, 1) = caml_copy_string(name.nodename);
|
|
||||||
+ Field(result, 2) = caml_copy_string(name.release);
|
|
||||||
+ Field(result, 3) = caml_copy_string(name.version);
|
|
||||||
+ Field(result, 4) = caml_copy_string(name.machine);
|
|
||||||
|
|
||||||
/* Return it */
|
|
||||||
CAMLreturn(result);
|
|
||||||
|
|
@ -1,117 +0,0 @@
|
||||||
$NetBSD: patch-ap,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/libmojave-external/cutil/lm_unix_cutil.c.orig 2007-07-18 17:42:32 UTC
|
|
||||||
+++ src/libmojave-external/cutil/lm_unix_cutil.c
|
|
||||||
@@ -87,9 +87,9 @@ value home_win32(value v_unit)
|
|
||||||
TCHAR path[MAX_PATH];
|
|
||||||
|
|
||||||
if(SUCCEEDED(CompatSHGetFolderPath(NULL, CSIDL_LOCAL_APPDATA | CSIDL_FLAG_CREATE, NULL, 0, path)))
|
|
||||||
- CAMLreturn(copy_string(path));
|
|
||||||
+ CAMLreturn(caml_copy_string(path));
|
|
||||||
|
|
||||||
- failwith("home_win32");
|
|
||||||
+ caml_failwith("home_win32");
|
|
||||||
return Val_unit;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -138,7 +138,7 @@ value lockf_win32(value v_fd, value v_ki
|
|
||||||
flags = LOCKFILE_FAIL_IMMEDIATELY;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
- invalid_argument("lockf_win32");
|
|
||||||
+ caml_invalid_argument("lockf_win32");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -147,11 +147,11 @@ value lockf_win32(value v_fd, value v_ki
|
|
||||||
overlapped.Offset = pos;
|
|
||||||
|
|
||||||
/* Perform the lock */
|
|
||||||
- enter_blocking_section();
|
|
||||||
+ caml_enter_blocking_section();
|
|
||||||
code = LockFileEx(fd, flags, 0, len, 0, &overlapped);
|
|
||||||
if(code == 0)
|
|
||||||
error = GetLastError();
|
|
||||||
- leave_blocking_section();
|
|
||||||
+ caml_leave_blocking_section();
|
|
||||||
|
|
||||||
/* Fail if the lock was not successful */
|
|
||||||
if(code == 0) {
|
|
||||||
@@ -165,14 +165,14 @@ value lockf_win32(value v_fd, value v_ki
|
|
||||||
* XXX: HACK: this exception is being caught
|
|
||||||
* Do not change the string w/o changing the wrapper code.
|
|
||||||
*/
|
|
||||||
- failwith("lockf_win32: already locked");
|
|
||||||
+ caml_failwith("lockf_win32: already locked");
|
|
||||||
break;
|
|
||||||
case ERROR_POSSIBLE_DEADLOCK:
|
|
||||||
/*
|
|
||||||
* XXX: HACK: this exception is being caught
|
|
||||||
* Do not change the string w/o changing the wrapper code.
|
|
||||||
*/
|
|
||||||
- failwith("lockf_win32: possible deadlock");
|
|
||||||
+ caml_failwith("lockf_win32: possible deadlock");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
FormatMessage(
|
|
||||||
@@ -187,7 +187,7 @@ value lockf_win32(value v_fd, value v_ki
|
|
||||||
sprintf(szBuf, "lockf_win32 failed with error %d: %s", error, lpMsgBuf);
|
|
||||||
LocalFree(lpMsgBuf);
|
|
||||||
|
|
||||||
- failwith(szBuf);
|
|
||||||
+ caml_failwith(szBuf);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -289,7 +289,7 @@ value caml_registry_find(value v_hkey, v
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Got the value */
|
|
||||||
- return copy_string(buffer);
|
|
||||||
+ return caml_copy_string(buffer);
|
|
||||||
}
|
|
||||||
|
|
||||||
#else /* WIN32 */
|
|
||||||
@@ -381,9 +381,9 @@ value lm_flock(value v_fd, value v_op)
|
|
||||||
op = Int_val(v_op);
|
|
||||||
#if defined(FLOCK_ENABLED)
|
|
||||||
cmd = flock_of_flock[op];
|
|
||||||
- enter_blocking_section();
|
|
||||||
+ caml_enter_blocking_section();
|
|
||||||
code = flock(fd, cmd);
|
|
||||||
- leave_blocking_section();
|
|
||||||
+ caml_leave_blocking_section();
|
|
||||||
#elif defined(FCNTL_ENABLED)
|
|
||||||
{
|
|
||||||
struct flock info;
|
|
||||||
@@ -392,9 +392,9 @@ value lm_flock(value v_fd, value v_op)
|
|
||||||
info.l_whence = SEEK_SET;
|
|
||||||
info.l_start = 0;
|
|
||||||
info.l_len = FLOCK_LEN;
|
|
||||||
- enter_blocking_section();
|
|
||||||
+ caml_enter_blocking_section();
|
|
||||||
code = fcntl(fd, cmd, &info);
|
|
||||||
- leave_blocking_section();
|
|
||||||
+ caml_leave_blocking_section();
|
|
||||||
}
|
|
||||||
#elif defined(LOCKF_ENABLED)
|
|
||||||
cmd = lockf_of_flock[op];
|
|
||||||
@@ -457,12 +457,12 @@ value lm_getpwents(value v_unit)
|
|
||||||
Store_field(entry, 2, Val_int(entryp->pw_uid));
|
|
||||||
Store_field(entry, 3, Val_int(entryp->pw_gid));
|
|
||||||
#ifdef __BEOS__
|
|
||||||
- Store_field(entry, 4, copy_string(""));
|
|
||||||
+ Store_field(entry, 4, caml_copy_string(""));
|
|
||||||
#else
|
|
||||||
- Store_field(entry, 4, copy_string(entryp->pw_gecos));
|
|
||||||
+ Store_field(entry, 4, caml_copy_string(entryp->pw_gecos));
|
|
||||||
#endif
|
|
||||||
- Store_field(entry, 5, copy_string(entryp->pw_dir));
|
|
||||||
- Store_field(entry, 6, copy_string(entryp->pw_shell));
|
|
||||||
+ Store_field(entry, 5, caml_copy_string(entryp->pw_dir));
|
|
||||||
+ Store_field(entry, 6, caml_copy_string(entryp->pw_shell));
|
|
||||||
cons = caml_alloc_tuple(2);
|
|
||||||
Store_field(cons, 0, entry);
|
|
||||||
Store_field(cons, 1, users);
|
|
||||||
|
|
@ -1,58 +0,0 @@
|
||||||
$NetBSD: patch-aq,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/libmojave-external/stdlib/lm_debug.ml.orig 2006-08-03 22:51:52 UTC
|
|
||||||
+++ src/libmojave-external/stdlib/lm_debug.ml
|
|
||||||
@@ -173,11 +173,10 @@ let create_debug
|
|
||||||
*)
|
|
||||||
let load_debug name =
|
|
||||||
let rec search = function
|
|
||||||
- { info_name = name'; info_flag = flag } :: t ->
|
|
||||||
- if name' = name then
|
|
||||||
- flag
|
|
||||||
- else
|
|
||||||
- search t
|
|
||||||
+ info :: _ when info.info_name = name ->
|
|
||||||
+ info.info_flag
|
|
||||||
+ | _ :: t ->
|
|
||||||
+ search t
|
|
||||||
| [] ->
|
|
||||||
raise (Failure (sprintf "Lm_debug.load_debug: variable '%s' has not been created" name))
|
|
||||||
in
|
|
||||||
@@ -189,11 +188,10 @@ let load_debug name =
|
|
||||||
let set_debug name flag =
|
|
||||||
let rec search = function
|
|
||||||
h :: t ->
|
|
||||||
- let { info_name = name'; info_flag = flag' } = h in
|
|
||||||
- if name' = name then
|
|
||||||
- flag' := flag
|
|
||||||
- else
|
|
||||||
- search t
|
|
||||||
+ if h.info_name = name then
|
|
||||||
+ h.info_flag := flag
|
|
||||||
+ else
|
|
||||||
+ search t
|
|
||||||
| [] ->
|
|
||||||
(*
|
|
||||||
(* Try a C function *)
|
|
||||||
@@ -227,9 +225,8 @@ let get_debug name =
|
|
||||||
let rec search = function
|
|
||||||
h :: t ->
|
|
||||||
if h.info_name = name then
|
|
||||||
- let { info_info = description; info_flag = flag } = h in
|
|
||||||
let description =
|
|
||||||
- match description with
|
|
||||||
+ match h.info_info with
|
|
||||||
Some desc ->
|
|
||||||
desc
|
|
||||||
| None ->
|
|
||||||
@@ -237,7 +234,7 @@ let get_debug name =
|
|
||||||
in
|
|
||||||
{ debug_name = name;
|
|
||||||
debug_description = description;
|
|
||||||
- debug_value = !flag
|
|
||||||
+ debug_value = !(h.info_flag)
|
|
||||||
}
|
|
||||||
else
|
|
||||||
search t
|
|
||||||
|
|
@ -1,125 +0,0 @@
|
||||||
$NetBSD: patch-ar,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/libmojave-external/stdlib/lm_string_util.ml.orig 2008-06-28 01:21:34 UTC
|
|
||||||
+++ src/libmojave-external/stdlib/lm_string_util.ml
|
|
||||||
@@ -613,18 +613,13 @@ let tokens_create wrap group =
|
|
||||||
* Get the tokens list.
|
|
||||||
*)
|
|
||||||
let tokens_flush info =
|
|
||||||
- let { tokens_group = group;
|
|
||||||
- tokens_list = tokens;
|
|
||||||
- tokens_prefix = prefix
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
let tokens =
|
|
||||||
- match prefix with
|
|
||||||
+ match info.tokens_prefix with
|
|
||||||
NoPrefix ->
|
|
||||||
- tokens
|
|
||||||
+ info.tokens_list
|
|
||||||
| WordPrefix prefix
|
|
||||||
| QuotePrefix (_, prefix) ->
|
|
||||||
- group prefix :: tokens
|
|
||||||
+ info.tokens_group prefix :: info.tokens_list
|
|
||||||
in
|
|
||||||
List.rev tokens
|
|
||||||
|
|
||||||
@@ -632,38 +627,29 @@ let tokens_flush info =
|
|
||||||
* End the current word.
|
|
||||||
*)
|
|
||||||
let tokens_break info =
|
|
||||||
- let { tokens_group = group;
|
|
||||||
- tokens_list = tokens;
|
|
||||||
- tokens_prefix = prefix
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
- match prefix with
|
|
||||||
- NoPrefix ->
|
|
||||||
- info
|
|
||||||
- | WordPrefix prefix
|
|
||||||
- | QuotePrefix (_, prefix) ->
|
|
||||||
- { info with tokens_list = group prefix :: tokens;
|
|
||||||
- tokens_prefix = NoPrefix
|
|
||||||
- }
|
|
||||||
+ match info.tokens_prefix with
|
|
||||||
+ NoPrefix ->
|
|
||||||
+ info
|
|
||||||
+ | WordPrefix prefix
|
|
||||||
+ | QuotePrefix (_, prefix) ->
|
|
||||||
+ { info with tokens_list = info.tokens_group prefix :: info.tokens_list;
|
|
||||||
+ tokens_prefix = NoPrefix
|
|
||||||
+ }
|
|
||||||
|
|
||||||
(*
|
|
||||||
* Add a value directly.
|
|
||||||
* This also performs a break.
|
|
||||||
*)
|
|
||||||
let tokens_atomic info x =
|
|
||||||
- let { tokens_group = group;
|
|
||||||
- tokens_list = tokens;
|
|
||||||
- tokens_prefix = prefix
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
- match prefix with
|
|
||||||
+ let tokens = info.tokens_list in
|
|
||||||
+ match info.tokens_prefix with
|
|
||||||
NoPrefix ->
|
|
||||||
{ info with tokens_list = x :: tokens;
|
|
||||||
tokens_prefix = NoPrefix
|
|
||||||
}
|
|
||||||
| WordPrefix prefix
|
|
||||||
| QuotePrefix (_, prefix) ->
|
|
||||||
- { info with tokens_list = x :: group prefix :: tokens;
|
|
||||||
+ { info with tokens_list = x :: info.tokens_group prefix :: tokens;
|
|
||||||
tokens_prefix = NoPrefix
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -758,11 +744,8 @@ let tokens_string info s =
|
|
||||||
if len = 0 then
|
|
||||||
info
|
|
||||||
else
|
|
||||||
- let { tokens_list = tokens;
|
|
||||||
- tokens_prefix = prefix
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
- match prefix with
|
|
||||||
+ let tokens = info.tokens_list in
|
|
||||||
+ match info.tokens_prefix with
|
|
||||||
NoPrefix ->
|
|
||||||
scan_white tokens 0
|
|
||||||
| WordPrefix prefix ->
|
|
||||||
@@ -809,13 +792,11 @@ let buffer_get_token lexer s i len =
|
|
||||||
BufChar
|
|
||||||
|
|
||||||
let tokens_lex info s =
|
|
||||||
- let { tokens_lexer = lexer;
|
|
||||||
- tokens_wrap_string = wrap_string;
|
|
||||||
- tokens_wrap_data = wrap_data;
|
|
||||||
- tokens_wrap_token = wrap_token;
|
|
||||||
- tokens_group = group
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
+ let lexer = info.tokens_lexer in
|
|
||||||
+ let wrap_string = info.tokens_wrap_string in
|
|
||||||
+ let wrap_data = info.tokens_wrap_data in
|
|
||||||
+ let wrap_token = info.tokens_wrap_token in
|
|
||||||
+ let group = info.tokens_group in
|
|
||||||
let len = String.length s in
|
|
||||||
|
|
||||||
(* Don't add empty strings *)
|
|
||||||
@@ -902,11 +883,8 @@ let tokens_lex info s =
|
|
||||||
if len = 0 then
|
|
||||||
info
|
|
||||||
else
|
|
||||||
- let { tokens_list = tokens;
|
|
||||||
- tokens_prefix = prefix
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
- match prefix with
|
|
||||||
+ let tokens = info.tokens_list in
|
|
||||||
+ match info.tokens_prefix with
|
|
||||||
NoPrefix ->
|
|
||||||
scan_white tokens 0
|
|
||||||
| WordPrefix prefix ->
|
|
||||||
|
|
@ -1,127 +0,0 @@
|
||||||
$NetBSD: patch-as,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/libmojave-external/unix/lm_notify.ml.orig 2007-07-19 21:06:05 UTC
|
|
||||||
+++ src/libmojave-external/unix/lm_notify.ml
|
|
||||||
@@ -153,10 +153,8 @@ let is_path_prefix (root1, path1) (root2
|
|
||||||
let is_monitored_name requests name =
|
|
||||||
let new_path = path_of_name name in
|
|
||||||
IntTable.exists (fun _ job ->
|
|
||||||
- let { job_path = path;
|
|
||||||
- job_recursive = recursive
|
|
||||||
- } = job
|
|
||||||
- in
|
|
||||||
+ let path = job.job_path in
|
|
||||||
+ let recursive = job.job_recursive in
|
|
||||||
new_path = path || (recursive && is_path_prefix path new_path)) requests
|
|
||||||
|
|
||||||
(************************************************************************
|
|
||||||
@@ -215,18 +213,16 @@ let close notify =
|
|
||||||
(*
|
|
||||||
* Get the file descriptor.
|
|
||||||
*)
|
|
||||||
-let file_descr { notify_fd = fd } =
|
|
||||||
- fd
|
|
||||||
+let file_descr notify =
|
|
||||||
+ notify.notify_fd
|
|
||||||
|
|
||||||
(*
|
|
||||||
* Monitoring.
|
|
||||||
*)
|
|
||||||
let monitor notify dir recursive =
|
|
||||||
- let { notify_info = info;
|
|
||||||
- notify_dirs = dirs;
|
|
||||||
- notify_requests = requests
|
|
||||||
- } = notify
|
|
||||||
- in
|
|
||||||
+ let info = notify.notify_info in
|
|
||||||
+ let dirs = notify.notify_dirs in
|
|
||||||
+ let requests = notify.notify_requests in
|
|
||||||
let name = name_of_dir dir in
|
|
||||||
if not (is_monitored_name requests name) then begin
|
|
||||||
if !debug_notify then
|
|
||||||
@@ -250,11 +246,9 @@ let monitor notify dir recursive =
|
|
||||||
* Suspend notifications.
|
|
||||||
*)
|
|
||||||
let suspend notify dir =
|
|
||||||
- let { notify_info = info;
|
|
||||||
- notify_dirs = dirs;
|
|
||||||
- notify_requests = requests
|
|
||||||
- } = notify
|
|
||||||
- in
|
|
||||||
+ let info = notify.notify_info in
|
|
||||||
+ let dirs = notify.notify_dirs in
|
|
||||||
+ let requests = notify.notify_requests in
|
|
||||||
let dir = name_of_dir dir in
|
|
||||||
let request =
|
|
||||||
try StringTable.find dirs dir with
|
|
||||||
@@ -269,10 +263,8 @@ let suspend notify dir =
|
|
||||||
end
|
|
||||||
|
|
||||||
let suspend_all notify =
|
|
||||||
- let { notify_info = info;
|
|
||||||
- notify_requests = requests
|
|
||||||
- } = notify
|
|
||||||
- in
|
|
||||||
+ let info = notify.notify_info in
|
|
||||||
+ let requests = notify.notify_requests in
|
|
||||||
IntTable.iter (fun _ job ->
|
|
||||||
if job.job_running then
|
|
||||||
begin
|
|
||||||
@@ -281,11 +273,9 @@ let suspend_all notify =
|
|
||||||
end) requests
|
|
||||||
|
|
||||||
let resume notify dir =
|
|
||||||
- let { notify_info = info;
|
|
||||||
- notify_dirs = dirs;
|
|
||||||
- notify_requests = requests
|
|
||||||
- } = notify
|
|
||||||
- in
|
|
||||||
+ let info = notify.notify_info in
|
|
||||||
+ let dirs = notify.notify_dirs in
|
|
||||||
+ let requests = notify.notify_requests in
|
|
||||||
let dir = name_of_dir dir in
|
|
||||||
let request =
|
|
||||||
try StringTable.find dirs dir with
|
|
||||||
@@ -300,10 +290,8 @@ let resume notify dir =
|
|
||||||
end
|
|
||||||
|
|
||||||
let resume_all notify =
|
|
||||||
- let { notify_info = info;
|
|
||||||
- notify_requests = requests
|
|
||||||
- } = notify
|
|
||||||
- in
|
|
||||||
+ let info = notify.notify_info in
|
|
||||||
+ let requests = notify.notify_requests in
|
|
||||||
IntTable.iter (fun _ job ->
|
|
||||||
if not job.job_running then
|
|
||||||
begin
|
|
||||||
@@ -315,11 +303,9 @@ let resume_all notify =
|
|
||||||
* Cancel a request.
|
|
||||||
*)
|
|
||||||
let cancel notify dir =
|
|
||||||
- let { notify_info = info;
|
|
||||||
- notify_dirs = dirs;
|
|
||||||
- notify_requests = requests
|
|
||||||
- } = notify
|
|
||||||
- in
|
|
||||||
+ let info = notify.notify_info in
|
|
||||||
+ let dirs = notify.notify_dirs in
|
|
||||||
+ let requests = notify.notify_requests in
|
|
||||||
let dir = name_of_dir dir in
|
|
||||||
let request =
|
|
||||||
try StringTable.find dirs dir with
|
|
||||||
@@ -332,10 +318,8 @@ let cancel notify dir =
|
|
||||||
notify.notify_requests <- IntTable.remove requests request
|
|
||||||
|
|
||||||
let cancel_all notify =
|
|
||||||
- let { notify_info = info;
|
|
||||||
- notify_requests = requests
|
|
||||||
- } = notify
|
|
||||||
- in
|
|
||||||
+ let info = notify.notify_info in
|
|
||||||
+ let requests = notify.notify_requests in
|
|
||||||
IntTable.iter (fun request _ -> notify_cancel info request) requests;
|
|
||||||
notify.notify_dirs <- StringTable.empty;
|
|
||||||
notify.notify_requests <- IntTable.empty
|
|
||||||
|
|
@ -1,364 +0,0 @@
|
||||||
$NetBSD: patch-at,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/libmojave-external/util/lm_channel.ml.orig 2007-07-16 21:10:43 UTC
|
|
||||||
+++ src/libmojave-external/util/lm_channel.ml
|
|
||||||
@@ -337,12 +337,10 @@ let of_string s =
|
|
||||||
of_string string_sym 1 0 (String.copy s)
|
|
||||||
|
|
||||||
let info channel =
|
|
||||||
- let { channel_id = id;
|
|
||||||
- channel_kind = kind;
|
|
||||||
- channel_mode = mode;
|
|
||||||
- channel_binary = binary
|
|
||||||
- } = channel
|
|
||||||
- in
|
|
||||||
+ let id = channel.channel_id in
|
|
||||||
+ let kind = channel.channel_kind in
|
|
||||||
+ let mode = channel.channel_mode in
|
|
||||||
+ let binary = channel.channel_binary in
|
|
||||||
id, kind, mode, binary
|
|
||||||
|
|
||||||
let name channel =
|
|
||||||
@@ -468,13 +466,11 @@ let squash_text buffer off amount =
|
|
||||||
* Get the line/char for a particular point in the input buffer.
|
|
||||||
*)
|
|
||||||
let line_of_index info buffer index =
|
|
||||||
- let { start_line = start_line;
|
|
||||||
- start_char = start_char;
|
|
||||||
- middle_index = middle_index;
|
|
||||||
- middle_line = middle_line;
|
|
||||||
- middle_char = middle_char
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
+ let start_line = info.start_line in
|
|
||||||
+ let start_char = info.start_char in
|
|
||||||
+ let middle_index = info.middle_index in
|
|
||||||
+ let middle_line = info.middle_line in
|
|
||||||
+ let middle_char = info.middle_char in
|
|
||||||
let rec search line char i =
|
|
||||||
if i = index then
|
|
||||||
begin
|
|
||||||
@@ -509,12 +505,10 @@ let reset_input_buffer info =
|
|
||||||
info.lex_index <- 0
|
|
||||||
|
|
||||||
let shift_input_buffer info =
|
|
||||||
- let { in_buffer = in_buffer;
|
|
||||||
- in_index = in_index;
|
|
||||||
- lex_index = lex_index;
|
|
||||||
- in_max = in_max
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
+ let in_buffer = info.in_buffer in
|
|
||||||
+ let in_index = info.in_index in
|
|
||||||
+ let lex_index = info.lex_index in
|
|
||||||
+ let in_max = info.in_max in
|
|
||||||
let line, char = line_of_index info in_buffer in_index in
|
|
||||||
String.blit in_buffer in_index in_buffer 0 (in_max - in_index);
|
|
||||||
info.start_line <- line;
|
|
||||||
@@ -562,10 +556,8 @@ let reset_output_buffer info =
|
|
||||||
* flushing.
|
|
||||||
*)
|
|
||||||
let expand_output info =
|
|
||||||
- let { out_buffer = buffer;
|
|
||||||
- out_max = max
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
+ let buffer = info.out_buffer in
|
|
||||||
+ let max = info.out_max in
|
|
||||||
if max = String.length buffer then begin
|
|
||||||
let buffer2 = String.create (max * 2) in
|
|
||||||
String.blit buffer 0 buffer2 0 max;
|
|
||||||
@@ -575,10 +567,8 @@ let expand_output info =
|
|
||||||
end
|
|
||||||
|
|
||||||
let to_string info =
|
|
||||||
- let { out_buffer = buffer;
|
|
||||||
- out_max = max
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
+ let buffer = info.out_buffer in
|
|
||||||
+ let max = info.out_max in
|
|
||||||
String.sub buffer 0 max
|
|
||||||
|
|
||||||
(************************************************************************
|
|
||||||
@@ -614,12 +604,10 @@ let setup_write_buffer info =
|
|
||||||
*)
|
|
||||||
let flush_output_once info =
|
|
||||||
setup_write_buffer info;
|
|
||||||
- let { write_index = off;
|
|
||||||
- write_max = max;
|
|
||||||
- write_buffer = buf;
|
|
||||||
- write_fun = write
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
+ let off = info.write_index in
|
|
||||||
+ let max = info.write_max in
|
|
||||||
+ let buf = info.write_buffer in
|
|
||||||
+ let write = info.write_fun in
|
|
||||||
let count = write buf off (max - off) in
|
|
||||||
let off' = off + count in
|
|
||||||
if off' = max then
|
|
||||||
@@ -632,17 +620,13 @@ let flush_output_once info =
|
|
||||||
*)
|
|
||||||
let flush_aux info =
|
|
||||||
setup_write_buffer info;
|
|
||||||
- let { write_buffer = buf;
|
|
||||||
- write_fun = writer
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
+ let buf = info.write_buffer in
|
|
||||||
+ let writer = info.write_fun in
|
|
||||||
|
|
||||||
(* Now write the data directly *)
|
|
||||||
let rec write () =
|
|
||||||
- let { write_index = index;
|
|
||||||
- write_max = max
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
+ let index = info.write_index in
|
|
||||||
+ let max = info.write_max in
|
|
||||||
let len = max - index in
|
|
||||||
if len <> 0 then
|
|
||||||
let count = writer buf index len in
|
|
||||||
@@ -701,10 +685,8 @@ let close info =
|
|
||||||
* Print a byte.
|
|
||||||
*)
|
|
||||||
let rec output_char info c =
|
|
||||||
- let { out_max = max;
|
|
||||||
- out_buffer = buffer
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
+ let max = info.out_max in
|
|
||||||
+ let buffer = info.out_buffer in
|
|
||||||
flush_input info;
|
|
||||||
if max = String.length buffer then
|
|
||||||
begin
|
|
||||||
@@ -724,10 +706,8 @@ let output_byte info c =
|
|
||||||
* Write a substring.
|
|
||||||
*)
|
|
||||||
let rec output_buffer info buf off len =
|
|
||||||
- let { out_max = max;
|
|
||||||
- out_buffer = buffer
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
+ let max = info.out_max in
|
|
||||||
+ let buffer = info.out_buffer in
|
|
||||||
let avail = String.length buffer - max in
|
|
||||||
flush_input info;
|
|
||||||
if len <> 0 then
|
|
||||||
@@ -758,21 +738,17 @@ let write info buf off len =
|
|
||||||
* Check if there is input already in the buffer.
|
|
||||||
*)
|
|
||||||
let poll info =
|
|
||||||
- let { in_index = index;
|
|
||||||
- in_max = max
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
+ let index = info.in_index in
|
|
||||||
+ let max = info.in_max in
|
|
||||||
index <> max
|
|
||||||
|
|
||||||
(*
|
|
||||||
* Get data when the buffer is empty.
|
|
||||||
*)
|
|
||||||
let fillbuf info =
|
|
||||||
- let { channel_binary = binary;
|
|
||||||
- in_buffer = buf;
|
|
||||||
- read_fun = reader
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
+ let binary = info.channel_binary in
|
|
||||||
+ let buf = info.in_buffer in
|
|
||||||
+ let reader = info.read_fun in
|
|
||||||
let count = reader buf 0 buf_size in
|
|
||||||
let count =
|
|
||||||
if count = 0 then
|
|
||||||
@@ -797,11 +773,9 @@ let fillbuf info =
|
|
||||||
* Get a single char.
|
|
||||||
*)
|
|
||||||
let rec input_char info =
|
|
||||||
- let { in_index = index;
|
|
||||||
- in_max = max;
|
|
||||||
- in_buffer = buf;
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
+ let index = info.in_index in
|
|
||||||
+ let max = info.in_max in
|
|
||||||
+ let buf = info.in_buffer in
|
|
||||||
flush_output info;
|
|
||||||
if index = max then
|
|
||||||
begin
|
|
||||||
@@ -823,11 +797,9 @@ let input_byte info =
|
|
||||||
* Read data into a buffer.
|
|
||||||
*)
|
|
||||||
let rec input_buffer info s off len =
|
|
||||||
- let { in_index = index;
|
|
||||||
- in_max = max;
|
|
||||||
- in_buffer = buf
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
+ let index = info.in_index in
|
|
||||||
+ let max = info.in_max in
|
|
||||||
+ let buf = info.in_buffer in
|
|
||||||
let avail = max - index in
|
|
||||||
flush_output info;
|
|
||||||
if len <> 0 then
|
|
||||||
@@ -884,12 +856,10 @@ let input_entire_line info =
|
|
||||||
* Read allows for partial reading.
|
|
||||||
*)
|
|
||||||
let read info s off len =
|
|
||||||
- let { in_index = index;
|
|
||||||
- in_max = max;
|
|
||||||
- in_buffer = buf;
|
|
||||||
- read_fun = reader
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
+ let index = info.in_index in
|
|
||||||
+ let max = info.in_max in
|
|
||||||
+ let buf = info.in_buffer in
|
|
||||||
+ let reader = info.read_fun in
|
|
||||||
let avail = max - index in
|
|
||||||
flush_output info;
|
|
||||||
if avail = 0 then
|
|
||||||
@@ -925,13 +895,11 @@ let seek info pos whence =
|
|
||||||
* Get the current location.
|
|
||||||
*)
|
|
||||||
let loc info =
|
|
||||||
- let { out_max = out_max;
|
|
||||||
- in_index = in_index;
|
|
||||||
- in_buffer = in_buffer;
|
|
||||||
- out_buffer = out_buffer;
|
|
||||||
- channel_file = file
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
+ let out_max = info.out_max in
|
|
||||||
+ let in_index = info.in_index in
|
|
||||||
+ let in_buffer = info.in_buffer in
|
|
||||||
+ let out_buffer = info.out_buffer in
|
|
||||||
+ let file = info.channel_file in
|
|
||||||
let line, char =
|
|
||||||
if out_max <> 0 then
|
|
||||||
line_of_index info out_buffer out_max
|
|
||||||
@@ -1132,10 +1100,8 @@ struct
|
|
||||||
* Start lex mode.
|
|
||||||
*)
|
|
||||||
let lex_start channel =
|
|
||||||
- let { in_index = index;
|
|
||||||
- in_buffer = buffer
|
|
||||||
- } = channel
|
|
||||||
- in
|
|
||||||
+ let index = channel.in_index in
|
|
||||||
+ let buffer = channel.in_buffer in
|
|
||||||
let prev =
|
|
||||||
if index = 0 then
|
|
||||||
bof
|
|
||||||
@@ -1149,10 +1115,8 @@ struct
|
|
||||||
* Restart at a previous position.
|
|
||||||
*)
|
|
||||||
let lex_restart channel pos =
|
|
||||||
- let { in_max = max;
|
|
||||||
- in_index = index
|
|
||||||
- } = channel
|
|
||||||
- in
|
|
||||||
+ let max = channel.in_max in
|
|
||||||
+ let index = channel.in_index in
|
|
||||||
assert (pos >= 0 && pos <= max - index);
|
|
||||||
channel.lex_index <- index + pos
|
|
||||||
|
|
||||||
@@ -1168,20 +1132,16 @@ struct
|
|
||||||
* Get the string matched by the lexer.
|
|
||||||
*)
|
|
||||||
let lex_string channel pos =
|
|
||||||
- let { in_index = start;
|
|
||||||
- in_buffer = buffer
|
|
||||||
- } = channel
|
|
||||||
- in
|
|
||||||
+ let start = channel.in_index in
|
|
||||||
+ let buffer = channel.in_buffer in
|
|
||||||
String.sub buffer start pos
|
|
||||||
|
|
||||||
(*
|
|
||||||
* Get the string matched by the lexer.
|
|
||||||
*)
|
|
||||||
let lex_substring channel off len =
|
|
||||||
- let { in_index = start;
|
|
||||||
- in_buffer = buffer
|
|
||||||
- } = channel
|
|
||||||
- in
|
|
||||||
+ let start = channel.in_index in
|
|
||||||
+ let buffer = channel.in_buffer in
|
|
||||||
String.sub buffer (start + off) len
|
|
||||||
|
|
||||||
(*
|
|
||||||
@@ -1189,13 +1149,11 @@ struct
|
|
||||||
* We can't discard any of the existing data.
|
|
||||||
*)
|
|
||||||
let rec lex_fill channel =
|
|
||||||
- let { in_max = max;
|
|
||||||
- in_buffer = buffer;
|
|
||||||
- in_index = start;
|
|
||||||
- read_fun = reader;
|
|
||||||
- channel_binary = binary
|
|
||||||
- } = channel
|
|
||||||
- in
|
|
||||||
+ let max = channel.in_max in
|
|
||||||
+ let buffer = channel.in_buffer in
|
|
||||||
+ let start = channel.in_index in
|
|
||||||
+ let reader = channel.read_fun in
|
|
||||||
+ let binary = channel.channel_binary in
|
|
||||||
let len = String.length buffer in
|
|
||||||
let amount = len - max in
|
|
||||||
(* If we have space, fill it *)
|
|
||||||
@@ -1245,11 +1203,9 @@ struct
|
|
||||||
* Get the next character in lex mode.
|
|
||||||
*)
|
|
||||||
let lex_next channel =
|
|
||||||
- let { in_max = max;
|
|
||||||
- in_buffer = buffer;
|
|
||||||
- lex_index = index
|
|
||||||
- } = channel
|
|
||||||
- in
|
|
||||||
+ let max = channel.in_max in
|
|
||||||
+ let buffer = channel.in_buffer in
|
|
||||||
+ let index = channel.lex_index in
|
|
||||||
if index = max then
|
|
||||||
lex_fill channel
|
|
||||||
else
|
|
||||||
@@ -1267,14 +1223,12 @@ struct
|
|
||||||
* Get the location of the buffer.
|
|
||||||
*)
|
|
||||||
let lex_loc channel off =
|
|
||||||
- let { start_line = line;
|
|
||||||
- start_char = char;
|
|
||||||
- channel_file = file;
|
|
||||||
- lex_index = index;
|
|
||||||
- in_buffer = buffer;
|
|
||||||
- in_max = max
|
|
||||||
- } = channel
|
|
||||||
- in
|
|
||||||
+ let line = channel.start_line in
|
|
||||||
+ let char = channel.start_char in
|
|
||||||
+ let file = channel.channel_file in
|
|
||||||
+ let index = channel.lex_index in
|
|
||||||
+ let buffer = channel.in_buffer in
|
|
||||||
+ let max = channel.in_max in
|
|
||||||
let line1, char1 =
|
|
||||||
if index > max then
|
|
||||||
line, char
|
|
||||||
@@ -1293,11 +1247,9 @@ struct
|
|
||||||
* Add any remaining buffered text to a buffer.
|
|
||||||
*)
|
|
||||||
let lex_buffer channel buf =
|
|
||||||
- let { in_max = max;
|
|
||||||
- in_buffer = buffer;
|
|
||||||
- in_index = start
|
|
||||||
- } = channel
|
|
||||||
- in
|
|
||||||
+ let max = channel.in_max in
|
|
||||||
+ let buffer = channel.in_buffer in
|
|
||||||
+ let start = channel.in_index in
|
|
||||||
Buffer.add_substring buf buffer start (max - start);
|
|
||||||
channel.in_index <- max
|
|
||||||
end
|
|
||||||
|
|
@ -1,24 +0,0 @@
|
||||||
$NetBSD: patch-au,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/libmojave-external/util/lm_filename_util.ml.orig 2007-01-29 20:14:42 UTC
|
|
||||||
+++ src/libmojave-external/util/lm_filename_util.ml
|
|
||||||
@@ -48,12 +48,11 @@ let groups =
|
|
||||||
let unix_is_executable s =
|
|
||||||
let flag =
|
|
||||||
try
|
|
||||||
- let { Unix.LargeFile.st_kind = kind;
|
|
||||||
- Unix.LargeFile.st_perm = perm;
|
|
||||||
- Unix.LargeFile.st_uid = uid;
|
|
||||||
- Unix.LargeFile.st_gid = gid
|
|
||||||
- } = Unix.LargeFile.stat s
|
|
||||||
- in
|
|
||||||
+ let st = Unix.LargeFile.stat s in
|
|
||||||
+ let kind = st.Unix.LargeFile.st_kind in
|
|
||||||
+ let perm = st.Unix.LargeFile.st_perm in
|
|
||||||
+ let uid = st.Unix.LargeFile.st_uid in
|
|
||||||
+ let gid = st.Unix.LargeFile.st_gid in
|
|
||||||
(kind = Unix.S_REG)
|
|
||||||
&& ((perm land 0o001) <> 0
|
|
||||||
|| (List.mem gid groups && (perm land 0o010) <> 0)
|
|
||||||
|
|
@ -1,20 +0,0 @@
|
||||||
$NetBSD: patch-av,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/libmojave-external/util/lm_glob.ml.orig 2007-09-04 16:12:33 UTC
|
|
||||||
+++ src/libmojave-external/util/lm_glob.ml
|
|
||||||
@@ -157,11 +157,8 @@ let home_dir =
|
|
||||||
let getusers () =
|
|
||||||
let users = Lm_unix_util.getpwents () in
|
|
||||||
List.map (fun entry ->
|
|
||||||
- let { Unix.pw_name = name;
|
|
||||||
- Unix.pw_dir = dir
|
|
||||||
- } = entry
|
|
||||||
- in
|
|
||||||
- tilde_insert dir name;
|
|
||||||
+ let name = entry.Unix.pw_name in
|
|
||||||
+ tilde_insert entry.Unix.pw_dir name;
|
|
||||||
name) users
|
|
||||||
|
|
||||||
(************************************************************************
|
|
||||||
|
|
@ -1,343 +0,0 @@
|
||||||
$NetBSD: patch-aw,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/libmojave-external/util/lm_lexer.ml.orig 2007-01-25 18:31:18 UTC
|
|
||||||
+++ src/libmojave-external/util/lm_lexer.ml
|
|
||||||
@@ -1325,10 +1325,8 @@ struct
|
|
||||||
* Expressions.
|
|
||||||
*)
|
|
||||||
let pp_print_exp buf exp =
|
|
||||||
- let { exp_clauses = clauses;
|
|
||||||
- exp_id = id
|
|
||||||
- } = exp
|
|
||||||
- in
|
|
||||||
+ let clauses = exp.exp_clauses in
|
|
||||||
+ let id = exp.exp_id in
|
|
||||||
fprintf buf "Id: %d" id;
|
|
||||||
List.iter (fun (action, id, regex) ->
|
|
||||||
fprintf buf "@ @[<hv 3>Clause:@ id = %d@ action = %a@ @[<hv 3>regex =@ %a@]@]" (**)
|
|
||||||
@@ -1370,10 +1368,8 @@ struct
|
|
||||||
let add_clause_exp exp action s =
|
|
||||||
let regex = regex_of_string s in
|
|
||||||
let arity = regex_arg_count 0 regex in
|
|
||||||
- let { exp_clauses = clauses;
|
|
||||||
- exp_id = id
|
|
||||||
- } = exp
|
|
||||||
- in
|
|
||||||
+ let clauses = exp.exp_clauses in
|
|
||||||
+ let id = exp.exp_id in
|
|
||||||
let exp =
|
|
||||||
{ exp_clauses = (action, id, regex) :: clauses;
|
|
||||||
exp_id = succ id
|
|
||||||
@@ -1395,11 +1391,9 @@ struct
|
|
||||||
* Take the union of two expression lists.
|
|
||||||
*)
|
|
||||||
let union_exp exp1 exp2 =
|
|
||||||
- let { exp_clauses = clauses1;
|
|
||||||
- exp_id = id1
|
|
||||||
- } = exp1
|
|
||||||
- in
|
|
||||||
- let { exp_clauses = clauses2 } = exp2 in
|
|
||||||
+ let clauses1 = exp1.exp_clauses in
|
|
||||||
+ let id1 = exp1.exp_id in
|
|
||||||
+ let clauses2 = exp2.exp_clauses in
|
|
||||||
let actions =
|
|
||||||
List.fold_left (fun actions (action, _, _) ->
|
|
||||||
ActionSet.add actions action) ActionSet.empty clauses1
|
|
||||||
@@ -1474,20 +1468,16 @@ struct
|
|
||||||
counter min final max start
|
|
||||||
|
|
||||||
let pp_print_nfa_state buf nfa_state =
|
|
||||||
- let { nfa_state_index = index;
|
|
||||||
- nfa_state_action = action
|
|
||||||
- } = nfa_state
|
|
||||||
- in
|
|
||||||
+ let index = nfa_state.nfa_state_index in
|
|
||||||
+ let action = nfa_state.nfa_state_action in
|
|
||||||
fprintf buf "@[<hv 3>NFA state %d:@ action %a@]" index pp_print_nfa_action action
|
|
||||||
|
|
||||||
let pp_print_nfa buf nfa =
|
|
||||||
- let { nfa_hash = hash;
|
|
||||||
- nfa_start = start;
|
|
||||||
- nfa_search_start = search;
|
|
||||||
- nfa_search_states = search_states;
|
|
||||||
- nfa_table = table
|
|
||||||
- } = nfa
|
|
||||||
- in
|
|
||||||
+ let hash = nfa.nfa_hash in
|
|
||||||
+ let start = nfa.nfa_start in
|
|
||||||
+ let search = nfa.nfa_search_start in
|
|
||||||
+ let search_states = nfa.nfa_search_states in
|
|
||||||
+ let table = nfa.nfa_table in
|
|
||||||
fprintf buf "@[<hv 3>NFA:@ start = %a@ search = %a@ @[<b 3>search-states =%a@]" (**)
|
|
||||||
(pp_print_nfa_id hash) start
|
|
||||||
(pp_print_nfa_id hash) search
|
|
||||||
@@ -1500,7 +1490,7 @@ struct
|
|
||||||
* Construct a new state.
|
|
||||||
*)
|
|
||||||
let nfa_state accum action =
|
|
||||||
- let { nfa_index = index } = accum in
|
|
||||||
+ let index = accum.nfa_index in
|
|
||||||
let state =
|
|
||||||
{ nfa_state_index = index;
|
|
||||||
nfa_state_action = action
|
|
||||||
@@ -1582,7 +1572,7 @@ struct
|
|
||||||
in
|
|
||||||
accum, info, start, start1 :: final1 :: states
|
|
||||||
| RegexInterval (regex, min, max) ->
|
|
||||||
- let { nfa_counter = counter } = accum in
|
|
||||||
+ let counter = accum.nfa_counter in
|
|
||||||
let accum, start1 = nfa_state accum NfaActionNone in
|
|
||||||
let accum, final1 =
|
|
||||||
nfa_state accum (NfaActionIncrCounter (counter, min, final.nfa_state_index, max, start1.nfa_state_index))
|
|
||||||
@@ -1605,11 +1595,11 @@ struct
|
|
||||||
|
|
||||||
(* Arguments *)
|
|
||||||
| RegexArg regex ->
|
|
||||||
- let { nfa_arg_index = argindex } = accum in
|
|
||||||
+ let argindex = accum.nfa_arg_index in
|
|
||||||
let accum, final1 = nfa_state accum (NfaActionArgStop (argindex, final.nfa_state_index)) in
|
|
||||||
let accum, start1 = nfa_state accum NfaActionNone in
|
|
||||||
let start = set_action start (NfaActionArgStart (argindex, start1.nfa_state_index)) in
|
|
||||||
- let { nfa_arg_number = argnumber } = info in
|
|
||||||
+ let argnumber = info.nfa_arg_number in
|
|
||||||
let accum = { accum with nfa_arg_index = succ argindex } in
|
|
||||||
let info = { info with nfa_arg_number = succ argnumber } in
|
|
||||||
let accum, info, start1, states =
|
|
||||||
@@ -1783,10 +1773,8 @@ struct
|
|
||||||
fprintf buf "search-stop at %d" off
|
|
||||||
|
|
||||||
let pp_print_dfa_actions nfa_hash buf action =
|
|
||||||
- let { dfa_action_final = final;
|
|
||||||
- dfa_action_actions = actions
|
|
||||||
- } = action
|
|
||||||
- in
|
|
||||||
+ let final = action.dfa_action_final in
|
|
||||||
+ let actions = action.dfa_action_actions in
|
|
||||||
let () =
|
|
||||||
fprintf buf "@[<hv 3>(action"
|
|
||||||
in
|
|
||||||
@@ -1798,20 +1786,16 @@ struct
|
|
||||||
()
|
|
||||||
in
|
|
||||||
NfaStateTable.iter (fun dst action ->
|
|
||||||
- let { dfa_action_src = src;
|
|
||||||
- dfa_action_args = args
|
|
||||||
- } = action
|
|
||||||
- in
|
|
||||||
+ let src = action.dfa_action_src in
|
|
||||||
+ let args = action.dfa_action_args in
|
|
||||||
fprintf buf "@ @[<hv 3>(%a -> %a" (pp_print_nfa_id nfa_hash) src (pp_print_nfa_id nfa_hash) dst;
|
|
||||||
List.iter (fun action -> fprintf buf "@ %a" pp_print_dfa_arg_action action) args;
|
|
||||||
fprintf buf ")@]") actions;
|
|
||||||
fprintf buf ")@]"
|
|
||||||
|
|
||||||
let pp_print_pre_actions buf action =
|
|
||||||
- let { pre_action_final = final;
|
|
||||||
- pre_action_args = args
|
|
||||||
- } = action
|
|
||||||
- in
|
|
||||||
+ let final = action.pre_action_final in
|
|
||||||
+ let args = action.pre_action_args in
|
|
||||||
let () =
|
|
||||||
fprintf buf "@[<hv 3>(pre-action@ "
|
|
||||||
in
|
|
||||||
@@ -1897,10 +1881,10 @@ struct
|
|
||||||
* DFA actions.
|
|
||||||
*)
|
|
||||||
let dfa_action_is_empty action =
|
|
||||||
- match action with
|
|
||||||
- { dfa_action_final = None; dfa_action_actions = actions } ->
|
|
||||||
- NfaStateTable.is_empty actions
|
|
||||||
- | { dfa_action_final = Some _ } ->
|
|
||||||
+ match action.dfa_action_final with
|
|
||||||
+ None ->
|
|
||||||
+ NfaStateTable.is_empty action.dfa_action_actions
|
|
||||||
+ | Some _ ->
|
|
||||||
false
|
|
||||||
|
|
||||||
(*
|
|
||||||
@@ -1920,21 +1904,15 @@ struct
|
|
||||||
ArgTable.add args ArgSearch pos
|
|
||||||
|
|
||||||
let dfa_eval_action dfa info action =
|
|
||||||
- let { dfa_channel = channel;
|
|
||||||
- dfa_args = args_table
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
- let { dfa_action_final = final;
|
|
||||||
- dfa_action_actions = actions
|
|
||||||
- } = action
|
|
||||||
- in
|
|
||||||
+ let channel = info.dfa_channel in
|
|
||||||
+ let args_table = info.dfa_args in
|
|
||||||
+ let final = action.dfa_action_final in
|
|
||||||
+ let actions = action.dfa_action_actions in
|
|
||||||
let pos = Input.lex_pos channel in
|
|
||||||
let args_table =
|
|
||||||
NfaStateTable.map (fun action ->
|
|
||||||
- let { dfa_action_src = src;
|
|
||||||
- dfa_action_args = actions
|
|
||||||
- } = action
|
|
||||||
- in
|
|
||||||
+ let src = action.dfa_action_src in
|
|
||||||
+ let actions = action.dfa_action_args in
|
|
||||||
let args =
|
|
||||||
try NfaStateTable.find args_table src with
|
|
||||||
Not_found ->
|
|
||||||
@@ -2140,10 +2118,8 @@ struct
|
|
||||||
* the DFA state.
|
|
||||||
*)
|
|
||||||
let close_state dfa table nids c =
|
|
||||||
- let { dfa_search_states = search_states;
|
|
||||||
- dfa_nfa_hash = nfa_hash
|
|
||||||
- } = dfa
|
|
||||||
- in
|
|
||||||
+ let search_states = dfa.dfa_search_states in
|
|
||||||
+ let nfa_hash = dfa.dfa_nfa_hash in
|
|
||||||
let final, actions =
|
|
||||||
List.fold_left (fun final_actions nid ->
|
|
||||||
let frontier =
|
|
||||||
@@ -2152,10 +2128,8 @@ struct
|
|
||||||
if !debug_lexgen then
|
|
||||||
eprintf "@[<v 3>Frontier:@ %a@]@." (pp_print_frontier nfa_hash) frontier;
|
|
||||||
NfaStateTable.fold (fun (final', actions) id action ->
|
|
||||||
- let { pre_action_final = final;
|
|
||||||
- pre_action_args = args
|
|
||||||
- } = action
|
|
||||||
- in
|
|
||||||
+ let final = action.pre_action_final in
|
|
||||||
+ let args = action.pre_action_args in
|
|
||||||
let final =
|
|
||||||
match final', final with
|
|
||||||
Some (clause_id', _nid'), Some clause_id ->
|
|
||||||
@@ -2264,11 +2238,9 @@ struct
|
|
||||||
extend_args ("" :: args) (succ len1) len2
|
|
||||||
|
|
||||||
let dfa_args dfa_info lexeme =
|
|
||||||
- let { dfa_start_pos = start;
|
|
||||||
- dfa_stop_pos = stop;
|
|
||||||
- dfa_stop_args = args
|
|
||||||
- } = dfa_info
|
|
||||||
- in
|
|
||||||
+ let start = dfa_info.dfa_start_pos in
|
|
||||||
+ let stop = dfa_info.dfa_stop_pos in
|
|
||||||
+ let args = dfa_info.dfa_stop_args in
|
|
||||||
|
|
||||||
(* Get the pairs of argument info *)
|
|
||||||
let info, start_pos =
|
|
||||||
@@ -2326,11 +2298,9 @@ struct
|
|
||||||
* Add a state to the DFA. It is initially empty.
|
|
||||||
*)
|
|
||||||
let dfa_find_state dfa nids =
|
|
||||||
- let { dfa_map = map;
|
|
||||||
- dfa_length = dfa_id;
|
|
||||||
- dfa_states = states
|
|
||||||
- } = dfa
|
|
||||||
- in
|
|
||||||
+ let map = dfa.dfa_map in
|
|
||||||
+ let dfa_id = dfa.dfa_length in
|
|
||||||
+ let states = dfa.dfa_states in
|
|
||||||
try DfaStateTable.find map nids with
|
|
||||||
Not_found ->
|
|
||||||
(* Make a new state *)
|
|
||||||
@@ -2362,14 +2332,10 @@ struct
|
|
||||||
* an entry in the transition table yet.
|
|
||||||
*)
|
|
||||||
let create_entry dfa dfa_state c =
|
|
||||||
- let { dfa_dfa_hash = dfa_hash;
|
|
||||||
- dfa_table = table
|
|
||||||
- } = dfa
|
|
||||||
- in
|
|
||||||
- let { dfa_state_set = nids;
|
|
||||||
- dfa_state_delta = delta
|
|
||||||
- } = dfa_state
|
|
||||||
- in
|
|
||||||
+ let dfa_hash = dfa.dfa_dfa_hash in
|
|
||||||
+ let table = dfa.dfa_table in
|
|
||||||
+ let nids = dfa_state.dfa_state_set in
|
|
||||||
+ let delta = dfa_state.dfa_state_delta in
|
|
||||||
let frontier, actions = close_next_state dfa table (DfaState.get dfa_hash nids) c in
|
|
||||||
if frontier = [] && dfa_action_is_empty actions then
|
|
||||||
dfa_state.dfa_state_delta <- TransTable.add delta c DfaNoTransition
|
|
||||||
@@ -2437,10 +2403,8 @@ struct
|
|
||||||
let () = loop dfa_state c in
|
|
||||||
|
|
||||||
(* Now figure out what happened *)
|
|
||||||
- let { dfa_stop_clause = clause;
|
|
||||||
- dfa_stop_pos = stop;
|
|
||||||
- } = dfa_info
|
|
||||||
- in
|
|
||||||
+ let clause = dfa_info.dfa_stop_clause in
|
|
||||||
+ let stop = dfa_info.dfa_stop_pos in
|
|
||||||
(*
|
|
||||||
* If we did not get a match, return the channel to
|
|
||||||
* the starting position, and raise an exception.
|
|
||||||
@@ -2489,10 +2453,8 @@ struct
|
|
||||||
let () = loop dfa_state c in
|
|
||||||
|
|
||||||
(* Now figure out what happened *)
|
|
||||||
- let { dfa_stop_clause = clause;
|
|
||||||
- dfa_stop_pos = stop;
|
|
||||||
- } = dfa_info
|
|
||||||
- in
|
|
||||||
+ let clause = dfa_info.dfa_stop_clause in
|
|
||||||
+ let stop = dfa_info.dfa_stop_pos in
|
|
||||||
(*
|
|
||||||
* If we did not get a match, return the channel to
|
|
||||||
* the starting position, and raise an exception.
|
|
||||||
@@ -2551,10 +2513,8 @@ struct
|
|
||||||
let () = loop dfa_state c in
|
|
||||||
|
|
||||||
(* Now figure out what happened *)
|
|
||||||
- let { dfa_stop_clause = clause;
|
|
||||||
- dfa_stop_pos = stop;
|
|
||||||
- } = dfa_info
|
|
||||||
- in
|
|
||||||
+ let clause = dfa_info.dfa_stop_clause in
|
|
||||||
+ let stop = dfa_info.dfa_stop_pos in
|
|
||||||
(*
|
|
||||||
* If we did not get a match, return all the text to
|
|
||||||
* the end of the channel.
|
|
||||||
@@ -2610,14 +2570,12 @@ struct
|
|
||||||
if !debug_lexgen || !debug_lex then
|
|
||||||
eprintf "%a@." pp_print_nfa nfa
|
|
||||||
in
|
|
||||||
- let { nfa_hash = nfa_hash;
|
|
||||||
- nfa_table = nfa_table;
|
|
||||||
- nfa_start = nfa_start;
|
|
||||||
- nfa_actions = actions;
|
|
||||||
- nfa_search_start = nfa_search_start;
|
|
||||||
- nfa_search_states = nfa_search_states
|
|
||||||
- } = nfa
|
|
||||||
- in
|
|
||||||
+ let nfa_hash = nfa.nfa_hash in
|
|
||||||
+ let nfa_table = nfa.nfa_table in
|
|
||||||
+ let nfa_start = nfa.nfa_start in
|
|
||||||
+ let actions = nfa.nfa_actions in
|
|
||||||
+ let nfa_search_start = nfa.nfa_search_start in
|
|
||||||
+ let nfa_search_states = nfa.nfa_search_states in
|
|
||||||
let dfa_hash = DfaState.create_state () in
|
|
||||||
let nfa_start = DfaState.create dfa_hash [nfa_start] in
|
|
||||||
let start =
|
|
||||||
@@ -2673,8 +2631,8 @@ struct
|
|
||||||
* then we have seen all the rest of the clauses too.
|
|
||||||
*)
|
|
||||||
let union info1 info2 =
|
|
||||||
- let { lex_exp = exp1 } = info1 in
|
|
||||||
- let { lex_exp = exp2 } = info2 in
|
|
||||||
+ let exp1 = info1.lex_exp in
|
|
||||||
+ let exp2 = info2.lex_exp in
|
|
||||||
(* Catch degenerate cases first *)
|
|
||||||
match exp1.exp_clauses, exp2.exp_clauses with
|
|
||||||
[], _ -> info2
|
|
||||||
@@ -2711,7 +2669,7 @@ struct
|
|
||||||
ignore (dfa_of_info info)
|
|
||||||
|
|
||||||
let pp_print_lexer buf info =
|
|
||||||
- let { lex_exp = exp } = info in
|
|
||||||
+ let exp = info.lex_exp in
|
|
||||||
let dfa = dfa_of_info info in
|
|
||||||
fprintf buf "@[<v 0>@[<hv 3>Lexer:@ %a@]" pp_print_exp exp;
|
|
||||||
fprintf buf "@ @[<hv 3>NFA:";
|
|
||||||
|
|
@ -1,366 +0,0 @@
|
||||||
$NetBSD: patch-ax,v 1.1 2010/12/17 09:40:14 wiz Exp $
|
|
||||||
|
|
||||||
From upstream SVN.
|
|
||||||
|
|
||||||
--- src/libmojave-external/util/lm_parser.ml.orig 2007-01-25 18:31:18 UTC
|
|
||||||
+++ src/libmojave-external/util/lm_parser.ml
|
|
||||||
@@ -282,15 +282,11 @@ struct
|
|
||||||
let debug = "ProdItem"
|
|
||||||
|
|
||||||
let hash item =
|
|
||||||
- let { prod_item_name = name;
|
|
||||||
- prod_item_left = left;
|
|
||||||
- prod_item_right = right;
|
|
||||||
- prod_item_action = action
|
|
||||||
- } = item
|
|
||||||
- in
|
|
||||||
+ let name = item.prod_item_name in
|
|
||||||
+ let action = item.prod_item_action in
|
|
||||||
let hash = hash_combine (IVar.hash name) (IAction.hash action) in
|
|
||||||
- let hash = ivar_list_hash hash left in
|
|
||||||
- let hash = ivar_list_hash hash right in
|
|
||||||
+ let hash = ivar_list_hash hash item.prod_item_left in
|
|
||||||
+ let hash = ivar_list_hash hash item.prod_item_right in
|
|
||||||
hash
|
|
||||||
|
|
||||||
let compare item1 item2 =
|
|
||||||
@@ -657,18 +653,12 @@ struct
|
|
||||||
fprintf buf "@ %a: %a" (pp_print_ivar info) v (pp_print_pda_action info) action) actions
|
|
||||||
|
|
||||||
let pp_print_prod_item_core info buf item =
|
|
||||||
- let { prod_item_action = action;
|
|
||||||
- prod_item_name = name;
|
|
||||||
- prod_item_left = left;
|
|
||||||
- prod_item_right = right
|
|
||||||
- } = item
|
|
||||||
- in
|
|
||||||
let hash = info.info_hash in
|
|
||||||
fprintf buf "%a ::=%a .%a (%a)" (**)
|
|
||||||
- (pp_print_ivar hash) name
|
|
||||||
- (pp_print_ivars hash) (List.rev left)
|
|
||||||
- (pp_print_ivars hash) right
|
|
||||||
- (pp_print_iaction hash) action
|
|
||||||
+ (pp_print_ivar hash) item.prod_item_name
|
|
||||||
+ (pp_print_ivars hash) (List.rev item.prod_item_left)
|
|
||||||
+ (pp_print_ivars hash) item.prod_item_right
|
|
||||||
+ (pp_print_iaction hash) item.prod_item_action
|
|
||||||
|
|
||||||
let pp_print_prod_item info buf item =
|
|
||||||
pp_print_prod_item_core info buf (ProdItem.get info.info_hash.hash_prod_item_state item)
|
|
||||||
@@ -678,40 +668,27 @@ struct
|
|
||||||
fprintf buf "@ %a" (pp_print_prod_item info) item) items
|
|
||||||
|
|
||||||
let pp_print_state info buf state =
|
|
||||||
- let { info_state_items = items } = State.get info.info_hash.hash_state_state state in
|
|
||||||
+ let items = (State.get info.info_hash.hash_state_state state).info_state_items in
|
|
||||||
eprintf "@[<v 3>State %d" (State.hash state);
|
|
||||||
pp_print_prod_item_set info buf items;
|
|
||||||
eprintf "@]"
|
|
||||||
|
|
||||||
let pp_print_info_item info buf info_item =
|
|
||||||
- let { info_hash = hash;
|
|
||||||
- info_hash_state_item = hash_state_item
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
- let { info_item_index = index;
|
|
||||||
- info_item_entries = entries
|
|
||||||
- } = info_item
|
|
||||||
- in
|
|
||||||
- fprintf buf "@[<v 3>State %d:" index;
|
|
||||||
+ let hash = info.info_hash in
|
|
||||||
+ let hash_state_item = info.info_hash_state_item in
|
|
||||||
+ fprintf buf "@[<v 3>State %d:" info_item.info_item_index;
|
|
||||||
Array.iter (fun entry ->
|
|
||||||
- let { prop_state_item = state_item;
|
|
||||||
- prop_vars = lookahead
|
|
||||||
- } = entry
|
|
||||||
- in
|
|
||||||
+ let state_item = entry.prop_state_item in
|
|
||||||
+ let lookahead = entry.prop_vars in
|
|
||||||
let _, prod_item = StateItem.get hash_state_item state_item in
|
|
||||||
- fprintf buf "@ @[<hv 3>%a@ @[<b 2>#%a@]@]" (pp_print_prod_item info) prod_item (pp_print_ivar_set hash) lookahead) entries;
|
|
||||||
+ fprintf buf "@ @[<hv 3>%a@ @[<b 2>#%a@]@]" (pp_print_prod_item info) prod_item (pp_print_ivar_set hash) lookahead) info_item.info_item_entries;
|
|
||||||
fprintf buf "@]"
|
|
||||||
|
|
||||||
let pp_print_info buf info =
|
|
||||||
- let { info_grammar = gram;
|
|
||||||
- info_nullable = nullable;
|
|
||||||
- info_first = first;
|
|
||||||
- info_hash = hash
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
- fprintf buf "@[<v 0>%a" pp_print_grammar gram;
|
|
||||||
- fprintf buf "@ @[<b 3>Nullable:%a@]" (pp_print_ivar_set hash) nullable;
|
|
||||||
- fprintf buf "@ @[<v 3>First:%a@]" (pp_print_ivar_table hash) first;
|
|
||||||
+ let hash = info.info_hash in
|
|
||||||
+ fprintf buf "@[<v 0>%a" pp_print_grammar info.info_grammar;
|
|
||||||
+ fprintf buf "@ @[<b 3>Nullable:%a@]" (pp_print_ivar_set hash) info.info_nullable;
|
|
||||||
+ fprintf buf "@ @[<v 3>First:%a@]" (pp_print_ivar_table hash) info.info_first;
|
|
||||||
fprintf buf "@]"
|
|
||||||
|
|
||||||
let pp_print_lookahead hash buf look =
|
|
||||||
@@ -917,16 +894,11 @@ struct
|
|
||||||
let changed, prods =
|
|
||||||
VarMTable.fold_all (fun (changed, prods) _ prodlist ->
|
|
||||||
List.fold_left (fun (changed, prods) prod ->
|
|
||||||
- let { prod_action = action;
|
|
||||||
- prod_name = name;
|
|
||||||
- prod_prec = pre
|
|
||||||
- } = prod
|
|
||||||
- in
|
|
||||||
- if ActionSet.mem actions action then
|
|
||||||
- changed, prods
|
|
||||||
- else
|
|
||||||
- let prod = { prod with prod_prec = PrecTable.find prec_translate pre } in
|
|
||||||
- true, VarMTable.add prods name prod) (changed, prods) prodlist) (false, prod1) prod2
|
|
||||||
+ if ActionSet.mem actions prod.prod_action then
|
|
||||||
+ changed, prods
|
|
||||||
+ else
|
|
||||||
+ let prod = { prod with prod_prec = PrecTable.find prec_translate prod.prod_prec } in
|
|
||||||
+ true, VarMTable.add prods prod.prod_name prod) (changed, prods) prodlist) (false, prod1) prod2
|
|
||||||
in
|
|
||||||
|
|
||||||
(* Union of the start symbols *)
|
|
||||||
@@ -1012,12 +984,10 @@ struct
|
|
||||||
let step first prods =
|
|
||||||
IVarTable.fold (fun (first, changed) _ prods ->
|
|
||||||
List.fold_left (fun (first, changed) prod ->
|
|
||||||
- let { prod_item_name = x;
|
|
||||||
- prod_item_right = rhs
|
|
||||||
- } = ProdItem.get prod_state prod
|
|
||||||
- in
|
|
||||||
+ let prod_item = ProdItem.get prod_state prod in
|
|
||||||
+ let x = prod_item.prod_item_name in
|
|
||||||
let set = IVarTable.find first x in
|
|
||||||
- let set' = first_rhs nullable first set rhs in
|
|
||||||
+ let set' = first_rhs nullable first set prod_item.prod_item_right in
|
|
||||||
let set, changed =
|
|
||||||
if changed || IVarSet.cardinal set' <> IVarSet.cardinal set then
|
|
||||||
set', true
|
|
||||||
@@ -1059,10 +1029,8 @@ struct
|
|
||||||
* Get the set of first symbols that can begin a list.
|
|
||||||
*)
|
|
||||||
let lookahead info rhs =
|
|
||||||
- let { info_first = first;
|
|
||||||
- info_nullable = nullable
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
+ let first = info.info_first in
|
|
||||||
+ let nullable = info.info_nullable in
|
|
||||||
let rec search set rhs =
|
|
||||||
match rhs with
|
|
||||||
v :: rhs ->
|
|
||||||
@@ -1274,14 +1242,10 @@ struct
|
|
||||||
let hash = info.info_hash.hash_prod_item_state in
|
|
||||||
ProdItemSet.fold (fun delta prod_item ->
|
|
||||||
let core = ProdItem.get hash prod_item in
|
|
||||||
- let { prod_item_left = left;
|
|
||||||
- prod_item_right = right
|
|
||||||
- } = core
|
|
||||||
- in
|
|
||||||
- match right with
|
|
||||||
+ match core.prod_item_right with
|
|
||||||
v :: right ->
|
|
||||||
let core =
|
|
||||||
- { core with prod_item_left = v :: left;
|
|
||||||
+ { core with prod_item_left = v :: core.prod_item_left;
|
|
||||||
prod_item_right = right
|
|
||||||
}
|
|
||||||
in
|
|
||||||
@@ -1517,11 +1481,7 @@ struct
|
|
||||||
let goto_table = StateTable.find shift_table state in
|
|
||||||
let prod_item_hash = info.info_hash.hash_prod_item_state in
|
|
||||||
let prod_item_core = ProdItem.get prod_item_hash prod_item in
|
|
||||||
- let { prod_item_left = left;
|
|
||||||
- prod_item_right = right
|
|
||||||
- } = prod_item_core
|
|
||||||
- in
|
|
||||||
- match right with
|
|
||||||
+ match prod_item_core.prod_item_right with
|
|
||||||
v :: right ->
|
|
||||||
(* If v is a nonterminal, then also propagate to initial items *)
|
|
||||||
let prop_items =
|
|
||||||
@@ -1534,7 +1494,7 @@ struct
|
|
||||||
(* Propagate directly to the next state *)
|
|
||||||
let next_state = IVarTable.find goto_table v in
|
|
||||||
let next_item_core =
|
|
||||||
- { prod_item_core with prod_item_left = v :: left;
|
|
||||||
+ { prod_item_core with prod_item_left = v :: prod_item_core.prod_item_left;
|
|
||||||
prod_item_right = right
|
|
||||||
}
|
|
||||||
in
|
|
||||||
@@ -1833,8 +1793,8 @@ struct
|
|
||||||
item :: items ->
|
|
||||||
let core = ProdItem.get hash item in
|
|
||||||
let empty_flag =
|
|
||||||
- match core with
|
|
||||||
- { prod_item_left = []; prod_item_right = [] } ->
|
|
||||||
+ match core.prod_item_left, core.prod_item_right with
|
|
||||||
+ [], [] ->
|
|
||||||
true
|
|
||||||
| _ ->
|
|
||||||
false
|
|
||||||
@@ -1865,14 +1825,12 @@ struct
|
|
||||||
look)
|
|
||||||
|
|
||||||
let reduce_actions info empties prop_table =
|
|
||||||
- let { info_head_lookahead = look_table } = info in
|
|
||||||
+ let look_table = info.info_head_lookahead in
|
|
||||||
let hash = info.info_hash.hash_prod_item_state in
|
|
||||||
let hash_state_item = info.info_hash_state_item in
|
|
||||||
Array.fold_left (fun actions entry ->
|
|
||||||
- let { prop_state_item = state_item;
|
|
||||||
- prop_vars = look3
|
|
||||||
- } = entry
|
|
||||||
- in
|
|
||||||
+ let state_item = entry.prop_state_item in
|
|
||||||
+ let look3 = entry.prop_vars in
|
|
||||||
let state, item = StateItem.get hash_state_item state_item in
|
|
||||||
let core = ProdItem.get hash item in
|
|
||||||
match core.prod_item_right with
|
|
||||||
@@ -1902,8 +1860,8 @@ struct
|
|
||||||
* Error messages.
|
|
||||||
*)
|
|
||||||
let shift_reduce_conflict info state v shift_state reduce_item =
|
|
||||||
- let { info_hash = hash } = info in
|
|
||||||
- let { hash_prod_item_state = hash_prod_item } = hash in
|
|
||||||
+ let hash = info.info_hash in
|
|
||||||
+ let hash_prod_item = hash.hash_prod_item_state in
|
|
||||||
let pp_print_ivar = pp_print_ivar hash in
|
|
||||||
let pp_print_iaction = pp_print_iaction hash in
|
|
||||||
let reduce_core = ProdItem.get hash_prod_item reduce_item in
|
|
||||||
@@ -1917,8 +1875,8 @@ struct
|
|
||||||
raise (Invalid_argument "Lm_parser.shift_reduce_conflict\n\tset MP_DEBUG=parse_conflict_is_warning to ignore this error")
|
|
||||||
|
|
||||||
let reduce_reduce_conflict info state v reduce_item action =
|
|
||||||
- let { info_hash = hash } = info in
|
|
||||||
- let { hash_prod_item_state = hash_prod_item } = hash in
|
|
||||||
+ let hash = info.info_hash in
|
|
||||||
+ let hash_prod_item = hash.hash_prod_item_state in
|
|
||||||
let pp_print_ivar = pp_print_ivar hash in
|
|
||||||
let pp_print_iaction = pp_print_iaction hash in
|
|
||||||
let reduce_core = ProdItem.get hash_prod_item reduce_item in
|
|
||||||
@@ -1936,24 +1894,18 @@ struct
|
|
||||||
* This is finally the stage where we check for conflicts.
|
|
||||||
*)
|
|
||||||
let process_reduce_actions info reduce_actions action_table =
|
|
||||||
- let { info_grammar = gram;
|
|
||||||
- info_prec = var_prec_table;
|
|
||||||
- info_hash = { hash_prod_item_state = hash_prod_item }
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
- let { gram_prec_table = prec_table } = gram in
|
|
||||||
+ let gram = info.info_grammar in
|
|
||||||
+ let var_prec_table = info.info_prec in
|
|
||||||
+ let hash_prod_item = info.info_hash.hash_prod_item_state in
|
|
||||||
+ let prec_table = gram.gram_prec_table in
|
|
||||||
let state_item_hash = info.info_hash_state_item in
|
|
||||||
StateItemTable.fold (fun action_table state_item look ->
|
|
||||||
let look = lookahead_set look in
|
|
||||||
let state, item = StateItem.get state_item_hash state_item in
|
|
||||||
- let { prod_item_name = name;
|
|
||||||
- prod_item_action = action;
|
|
||||||
- prod_item_left = left;
|
|
||||||
- prod_item_prec = prec_name
|
|
||||||
- } = ProdItem.get hash_prod_item item
|
|
||||||
- in
|
|
||||||
+ let prod_item = ProdItem.get hash_prod_item item in
|
|
||||||
+ let prec_name = prod_item.prod_item_prec in
|
|
||||||
let assoc = Precedence.assoc prec_table prec_name in
|
|
||||||
- let reduce = ReduceAction (action, name, List.length left) in
|
|
||||||
+ let reduce = ReduceAction (prod_item.prod_item_action, prod_item.prod_item_name, List.length prod_item.prod_item_left) in
|
|
||||||
let actions = StateTable.find action_table state in
|
|
||||||
let actions =
|
|
||||||
IVarSet.fold (fun actions v ->
|
|
||||||
@@ -2006,7 +1958,8 @@ struct
|
|
||||||
{ prod_item_right = [];
|
|
||||||
prod_item_action = action;
|
|
||||||
prod_item_name = name;
|
|
||||||
- prod_item_left = left
|
|
||||||
+ prod_item_left = left;
|
|
||||||
+ prod_item_prec = _
|
|
||||||
} ->
|
|
||||||
let state_item = StateItem.create info.info_hash_state_item (state, item) in
|
|
||||||
let lookahead = prop_table.(StateItem.hash state_item).prop_vars in
|
|
||||||
@@ -2027,18 +1980,14 @@ struct
|
|
||||||
* Flatten a production state to a pda description.
|
|
||||||
*)
|
|
||||||
let pda_info_of_items info prop_table state items =
|
|
||||||
- let { info_first = first;
|
|
||||||
- info_hash_state_item = hash_state_item;
|
|
||||||
- info_hash = { hash_prod_item_state = hash_prod_item }
|
|
||||||
- } = info
|
|
||||||
- in
|
|
||||||
+ let first = info.info_first in
|
|
||||||
+ let hash_state_item = info.info_hash_state_item in
|
|
||||||
+ let hash_prod_item = info.info_hash.hash_prod_item_state in
|
|
||||||
let items, next =
|
|
||||||
ProdItemSet.fold (fun (items, next) prod_item ->
|
|
||||||
let core = ProdItem.get hash_prod_item prod_item in
|
|
||||||
- let { prod_item_left = left;
|
|
||||||
- prod_item_right = right
|
|
||||||
- } = core
|
|
||||||
- in
|
|
||||||
+ let left = core.prod_item_left in
|
|
||||||
+ let right = core.prod_item_right in
|
|
||||||
let item =
|
|
||||||
{ pda_item_left = left;
|
|
||||||
pda_item_right = right
|
|
||||||
@@ -2094,7 +2043,7 @@ struct
|
|
||||||
(* Build the PDA states *)
|
|
||||||
let table =
|
|
||||||
State.map_array (fun state core ->
|
|
||||||
- let { info_state_items = items } = core in
|
|
||||||
+ let items = core.info_state_items in
|
|
||||||
{ pda_delta = pda_delta (StateTable.find trans_table state);
|
|
||||||
pda_reduce = reduce_early info prop_table state items;
|
|
||||||
pda_info = pda_info_of_items info prop_table state items
|
|
||||||
@@ -2155,7 +2104,7 @@ struct
|
|
||||||
* Exceptions.
|
|
||||||
*)
|
|
||||||
let parse_error loc hash run _stack state (v : ivar) =
|
|
||||||
- let { pda_info = { pda_items = items; pda_next = next } } = run.run_states.(state) in
|
|
||||||
+ let { pda_items = items; pda_next = next } = run.run_states.(state).pda_info in
|
|
||||||
let pp_print_ivar = pp_print_ivar hash in
|
|
||||||
let buf = stdstr in
|
|
||||||
fprintf buf "@[<v 0>Syntax error on token %a" pp_print_ivar v;
|
|
||||||
@@ -2188,7 +2137,7 @@ struct
|
|
||||||
|
|
||||||
let pda_loop hash run arg start =
|
|
||||||
let rec pda_lookahead arg stack state tok =
|
|
||||||
- let { pda_delta = delta } = run.run_states.(state) in
|
|
||||||
+ let delta = run.run_states.(state).pda_delta in
|
|
||||||
let v, loc, x = tok in
|
|
||||||
match
|
|
||||||
(try IVarTable.find delta v with
|
|
||||||
@@ -2323,24 +2272,24 @@ struct
|
|
||||||
let prec_max = Precedence.prec_max
|
|
||||||
|
|
||||||
let add_assoc info pre assoc =
|
|
||||||
- let { parse_grammar = gram } = info in
|
|
||||||
- let { gram_prec_table = prec_table } = gram in
|
|
||||||
+ let gram = info.parse_grammar in
|
|
||||||
+ let prec_table = gram.gram_prec_table in
|
|
||||||
let prec_table = Precedence.add_assoc prec_table pre assoc in
|
|
||||||
let gram = { gram with gram_prec_table = prec_table } in
|
|
||||||
let info = { parse_grammar = gram; parse_pda = None } in
|
|
||||||
info
|
|
||||||
|
|
||||||
let create_prec_lt info pre assoc =
|
|
||||||
- let { parse_grammar = gram } = info in
|
|
||||||
- let { gram_prec_table = prec_table } = gram in
|
|
||||||
+ let gram = info.parse_grammar in
|
|
||||||
+ let prec_table = gram.gram_prec_table in
|
|
||||||
let prec_table, pre = Precedence.create_prec_lt prec_table pre assoc in
|
|
||||||
let gram = { gram with gram_prec_table = prec_table } in
|
|
||||||
let info = { parse_grammar = gram; parse_pda = None } in
|
|
||||||
info, pre
|
|
||||||
|
|
||||||
let create_prec_gt info pre assoc =
|
|
||||||
- let { parse_grammar = gram } = info in
|
|
||||||
- let { gram_prec_table = prec_table } = gram in
|
|
||||||
+ let gram = info.parse_grammar in
|
|
||||||
+ let prec_table = gram.gram_prec_table in
|
|
||||||
let prec_table, pre = Precedence.create_prec_gt prec_table pre assoc in
|
|
||||||
let gram = { gram with gram_prec_table = prec_table } in
|
|
||||||
let info = { parse_grammar = gram; parse_pda = None } in
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
bin/cvs_realclean
|
|
||||||
bin/omake
|
bin/omake
|
||||||
bin/osh
|
bin/osh
|
||||||
lib/omake/OMakefile.default
|
lib/omake/OMakefile.default
|
||||||
|
|
@ -14,7 +13,9 @@ lib/omake/configure/Configure.om
|
||||||
lib/omake/configure/X.om
|
lib/omake/configure/X.om
|
||||||
lib/omake/configure/fam.om
|
lib/omake/configure/fam.om
|
||||||
lib/omake/configure/fs_case_sensitive.om
|
lib/omake/configure/fs_case_sensitive.om
|
||||||
|
lib/omake/configure/moncontrol.om
|
||||||
lib/omake/configure/ncurses.om
|
lib/omake/configure/ncurses.om
|
||||||
|
lib/omake/configure/posix_spawn.om
|
||||||
lib/omake/configure/readline.om
|
lib/omake/configure/readline.om
|
||||||
lib/omake/configure/snprintf.om
|
lib/omake/configure/snprintf.om
|
||||||
lib/omake/parse/C/Lex.om
|
lib/omake/parse/C/Lex.om
|
||||||
|
|
@ -24,6 +25,7 @@ lib/omake/parse/LaTeX/Macros.om
|
||||||
lib/omake/parse/LaTeX/Parse.om
|
lib/omake/parse/LaTeX/Parse.om
|
||||||
lib/omake/parse/LaTeX/Spell.om
|
lib/omake/parse/LaTeX/Spell.om
|
||||||
lib/omake/web/simple-xml.om
|
lib/omake/web/simple-xml.om
|
||||||
|
%%PORTDOCS%%%%DOCSDIR%%/index.html
|
||||||
%%PORTDOCS%%%%DOCSDIR%%/omake-all-index.html
|
%%PORTDOCS%%%%DOCSDIR%%/omake-all-index.html
|
||||||
%%PORTDOCS%%%%DOCSDIR%%/omake-autoconf.html
|
%%PORTDOCS%%%%DOCSDIR%%/omake-autoconf.html
|
||||||
%%PORTDOCS%%%%DOCSDIR%%/omake-base.html
|
%%PORTDOCS%%%%DOCSDIR%%/omake-base.html
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
PORTNAME= QtPy
|
PORTNAME= QtPy
|
||||||
DISTVERSION= 1.10.0
|
DISTVERSION= 1.11.0
|
||||||
CATEGORIES= devel python
|
CATEGORIES= devel python
|
||||||
MASTER_SITES= CHEESESHOP
|
MASTER_SITES= CHEESESHOP
|
||||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||||
|
|
@ -12,6 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
|
||||||
|
|
||||||
USES= python:3.6+
|
USES= python:3.6+
|
||||||
USE_PYTHON= distutils autoplist
|
USE_PYTHON= distutils autoplist
|
||||||
|
|
||||||
NO_ARCH= yes
|
NO_ARCH= yes
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
TIMESTAMP = 1629870494
|
TIMESTAMP = 1630813650
|
||||||
SHA256 (QtPy-1.10.0.tar.gz) = 3d20f010caa3b2c04835d6a2f66f8873b041bdaf7a76085c2a0d7890cdd65ea9
|
SHA256 (QtPy-1.11.0.tar.gz) = bbd61f8d6480a01cec39ad94249dbde7d0a8fce2aca61ff5037b645c4fd13e02
|
||||||
SIZE (QtPy-1.10.0.tar.gz) = 34339
|
SIZE (QtPy-1.11.0.tar.gz) = 36855
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
PORTNAME= itemadapter
|
PORTNAME= itemadapter
|
||||||
DISTVERSION= 0.3.0
|
DISTVERSION= 0.4.0
|
||||||
CATEGORIES= devel python
|
CATEGORIES= devel python
|
||||||
MASTER_SITES= CHEESESHOP
|
MASTER_SITES= CHEESESHOP
|
||||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
TIMESTAMP = 1626609070
|
TIMESTAMP = 1630710283
|
||||||
SHA256 (itemadapter-0.3.0.tar.gz) = ab2651ba20f5f6d0e15f041deba4c13ffc59270def2bd01518d13e94c4cd27d1
|
SHA256 (itemadapter-0.4.0.tar.gz) = f05df8da52619da4b8c7f155d8a15af19083c0c7ad941d8c1de799560ad994ca
|
||||||
SIZE (itemadapter-0.3.0.tar.gz) = 12436
|
SIZE (itemadapter-0.4.0.tar.gz) = 12834
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
# Created by: Jason Helfman <jgh@FreeBSD.org>
|
# Created by: Jason Helfman <jgh@FreeBSD.org>
|
||||||
|
|
||||||
PORTNAME= libvirt
|
PORTNAME= libvirt
|
||||||
PORTVERSION= 7.6.0
|
PORTVERSION= 7.7.0
|
||||||
CATEGORIES= devel
|
CATEGORIES= devel
|
||||||
MASTER_SITES= http://libvirt.org/sources/python/ \
|
MASTER_SITES= http://libvirt.org/sources/python/ \
|
||||||
ftp://libvirt.org/libvirt/python/
|
ftp://libvirt.org/libvirt/python/
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
TIMESTAMP = 1627969365
|
TIMESTAMP = 1630649473
|
||||||
SHA256 (libvirt-python-7.6.0.tar.gz) = d8f9d4efdc79ad6b44bc43e49d6fa56d119895ba6c0bb000c6514ce84f19a13e
|
SHA256 (libvirt-python-7.7.0.tar.gz) = cc8d6528cef7cf395c5d97566328f16faef6b5653a500b0e88c9c0fc36b72cdb
|
||||||
SIZE (libvirt-python-7.6.0.tar.gz) = 217448
|
SIZE (libvirt-python-7.7.0.tar.gz) = 217406
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
# Created by: Rainer Hurling <rhurlin@gwdg.de>
|
# Created by: Rainer Hurling <rhurlin@gwdg.de>
|
||||||
|
|
||||||
PORTNAME= spyder-kernels
|
PORTNAME= spyder-kernels
|
||||||
PORTVERSION= 2.1.0
|
PORTVERSION= 2.1.1
|
||||||
CATEGORIES= devel python
|
CATEGORIES= devel python
|
||||||
MASTER_SITES= CHEESESHOP
|
MASTER_SITES= CHEESESHOP
|
||||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
TIMESTAMP = 1627971694
|
TIMESTAMP = 1630672307
|
||||||
SHA256 (spyder-kernels-2.1.0.tar.gz) = 6c287207c7855bb581eae66ef8d990407382d5f9caccb1e0cabf909aaaf10c9b
|
SHA256 (spyder-kernels-2.1.1.tar.gz) = 3373abddf38cc03cb9d7659e9acd70ab599c51a44eb07b304bdc2671e2e4ac3a
|
||||||
SIZE (spyder-kernels-2.1.0.tar.gz) = 65048
|
SIZE (spyder-kernels-2.1.1.tar.gz) = 65569
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
PORTNAME= sonarqube
|
PORTNAME= sonarqube
|
||||||
DISTVERSION= 9.0.1.46107
|
DISTVERSION= 9.0.1.46107
|
||||||
PORTREVISION= 0
|
PORTREVISION= 1
|
||||||
CATEGORIES= devel security www java
|
CATEGORIES= devel security www java
|
||||||
MASTER_SITES= https://binaries.sonarsource.com/Distribution/sonarqube/:m_core \
|
MASTER_SITES= https://binaries.sonarsource.com/Distribution/sonarqube/:m_core \
|
||||||
https://binaries.sonarsource.com/Distribution/sonar-csharp-plugin/:m_csharp \
|
https://binaries.sonarsource.com/Distribution/sonar-csharp-plugin/:m_csharp \
|
||||||
|
|
@ -51,10 +51,10 @@ DBBASE_DIR= /var/db/${PORTNAME}
|
||||||
DATA_DIR= ${DBBASE_DIR}/data
|
DATA_DIR= ${DBBASE_DIR}/data
|
||||||
TEMP_DIR= ${DBBASE_DIR}/temp
|
TEMP_DIR= ${DBBASE_DIR}/temp
|
||||||
|
|
||||||
SONARCSHARP_VER= 8.26.0.34506
|
SONARCSHARP_VER= 8.28.0.36372
|
||||||
SONARJAVA_VER= 7.2.0.26923
|
SONARJAVA_VER= 7.2.0.26923
|
||||||
SONARJAVASCRIPT_VER= 8.1.0.15788
|
SONARJAVASCRIPT_VER= 8.3.0.16208
|
||||||
SONARPHP_VER= 3.17.0.7439
|
SONARPHP_VER= 3.19.0.7847
|
||||||
SONARPYTHON_VER= 3.6.0.8488
|
SONARPYTHON_VER= 3.6.0.8488
|
||||||
SONARVBNET_VER= ${SONARCSHARP_VER}
|
SONARVBNET_VER= ${SONARCSHARP_VER}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,15 @@
|
||||||
TIMESTAMP = 1627558927
|
TIMESTAMP = 1630751292
|
||||||
SHA256 (sonarqube-9.0.1.46107.zip) = cb27f3230c8126f7082b89a7d018734b59321821e150a50c016e5cb887e68c5c
|
SHA256 (sonarqube-9.0.1.46107.zip) = cb27f3230c8126f7082b89a7d018734b59321821e150a50c016e5cb887e68c5c
|
||||||
SIZE (sonarqube-9.0.1.46107.zip) = 290201762
|
SIZE (sonarqube-9.0.1.46107.zip) = 290201762
|
||||||
SHA256 (sonar-csharp-plugin-8.26.0.34506.jar) = aca77309bef15a9a48c4c8d53b5f72db37309424ac47e26e3af1991405402b23
|
SHA256 (sonar-csharp-plugin-8.28.0.36372.jar) = e073a83f9f57fc951752c780a32e4e8f47b766e86fc1e82433755ca82f28993a
|
||||||
SIZE (sonar-csharp-plugin-8.26.0.34506.jar) = 5390201
|
SIZE (sonar-csharp-plugin-8.28.0.36372.jar) = 5420885
|
||||||
SHA256 (sonar-java-plugin-7.2.0.26923.jar) = 9548be4bb19af614faabca4a7a648df9fb9c19eae634fc2e9c4271fb567424ad
|
SHA256 (sonar-java-plugin-7.2.0.26923.jar) = 9548be4bb19af614faabca4a7a648df9fb9c19eae634fc2e9c4271fb567424ad
|
||||||
SIZE (sonar-java-plugin-7.2.0.26923.jar) = 17636710
|
SIZE (sonar-java-plugin-7.2.0.26923.jar) = 17636710
|
||||||
SHA256 (sonar-javascript-plugin-8.1.0.15788.jar) = 0c17fd91ad203186e766e5d17793d329a7df0240885cc82a02a06894a3a6c96d
|
SHA256 (sonar-javascript-plugin-8.3.0.16208.jar) = d350b4aa52cbda0aee07111679d74434712e297408667fda60bbc5fd9343dd76
|
||||||
SIZE (sonar-javascript-plugin-8.1.0.15788.jar) = 20464408
|
SIZE (sonar-javascript-plugin-8.3.0.16208.jar) = 19834062
|
||||||
SHA256 (sonar-php-plugin-3.17.0.7439.jar) = 058004a29deb22254609250ffbacc885bdcf6ba3d09ec60438a7970871b8c897
|
SHA256 (sonar-php-plugin-3.19.0.7847.jar) = 7d79a26bd7309e46f1a32a5fbdcffaa3628fb237bfba0be51e7be4a7ebd1ee0d
|
||||||
SIZE (sonar-php-plugin-3.17.0.7439.jar) = 5099105
|
SIZE (sonar-php-plugin-3.19.0.7847.jar) = 5169882
|
||||||
SHA256 (sonar-python-plugin-3.6.0.8488.jar) = 3308494e7c2e8d37af9823b1879bfa1b5464f6a728fb2fab11920ab10c0a112f
|
SHA256 (sonar-python-plugin-3.6.0.8488.jar) = 3308494e7c2e8d37af9823b1879bfa1b5464f6a728fb2fab11920ab10c0a112f
|
||||||
SIZE (sonar-python-plugin-3.6.0.8488.jar) = 6290520
|
SIZE (sonar-python-plugin-3.6.0.8488.jar) = 6290520
|
||||||
SHA256 (sonar-vbnet-plugin-8.26.0.34506.jar) = 95fe5603ff360ee730d647aa1b64a83faaedbd094d1a95f2b6b1aee70024978b
|
SHA256 (sonar-vbnet-plugin-8.28.0.36372.jar) = 44af10e509f78231b59eeb809ccdd99215f98aac25cc6e22b87a9f09148d400f
|
||||||
SIZE (sonar-vbnet-plugin-8.26.0.34506.jar) = 3880679
|
SIZE (sonar-vbnet-plugin-8.28.0.36372.jar) = 3907169
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
PORTNAME= stack
|
PORTNAME= stack
|
||||||
PORTVERSION= 2.7.1
|
PORTVERSION= 2.7.3
|
||||||
DISTVERSIONPREFIX= v
|
DISTVERSIONPREFIX= v
|
||||||
CATEGORIES= devel haskell
|
CATEGORIES= devel haskell
|
||||||
|
|
||||||
|
|
@ -19,9 +19,9 @@ USE_PERL5= run
|
||||||
|
|
||||||
CABAL_FLAGS= -support_aesni
|
CABAL_FLAGS= -support_aesni
|
||||||
|
|
||||||
USE_CABAL= Glob-0.10.1 \
|
USE_CABAL= Glob-0.10.1_1 \
|
||||||
StateVar-1.2.1 \
|
StateVar-1.2.1 \
|
||||||
aeson-1.5.6.0_1 \
|
aeson-1.5.6.0_2 \
|
||||||
annotated-wl-pprint-0.7.0_1 \
|
annotated-wl-pprint-0.7.0_1 \
|
||||||
ansi-terminal-0.11 \
|
ansi-terminal-0.11 \
|
||||||
ansi-wl-pprint-0.6.9_2 \
|
ansi-wl-pprint-0.6.9_2 \
|
||||||
|
|
@ -32,7 +32,7 @@ USE_CABAL= Glob-0.10.1 \
|
||||||
assoc-1.0.2_1 \
|
assoc-1.0.2_1 \
|
||||||
async-2.2.3 \
|
async-2.2.3 \
|
||||||
attoparsec-0.14.1 \
|
attoparsec-0.14.1 \
|
||||||
attoparsec-iso8601-1.0.2.0_1 \
|
attoparsec-iso8601-1.0.2.0_2 \
|
||||||
auto-update-0.1.6 \
|
auto-update-0.1.6 \
|
||||||
base-compat-0.11.2 \
|
base-compat-0.11.2 \
|
||||||
base-compat-batteries-0.11.2 \
|
base-compat-batteries-0.11.2 \
|
||||||
|
|
@ -40,7 +40,7 @@ USE_CABAL= Glob-0.10.1 \
|
||||||
base16-bytestring-1.0.1.0 \
|
base16-bytestring-1.0.1.0 \
|
||||||
base64-bytestring-1.2.0.1 \
|
base64-bytestring-1.2.0.1 \
|
||||||
basement-0.0.12_1 \
|
basement-0.0.12_1 \
|
||||||
bifunctors-5.5.11 \
|
bifunctors-5.5.11_1 \
|
||||||
blaze-builder-0.4.2.1 \
|
blaze-builder-0.4.2.1 \
|
||||||
blaze-html-0.9.1.2_1 \
|
blaze-html-0.9.1.2_1 \
|
||||||
blaze-markup-0.8.2.8 \
|
blaze-markup-0.8.2.8 \
|
||||||
|
|
@ -52,20 +52,20 @@ USE_CABAL= Glob-0.10.1 \
|
||||||
clock-0.8.2 \
|
clock-0.8.2 \
|
||||||
cmdargs-0.10.21 \
|
cmdargs-0.10.21 \
|
||||||
colour-2.3.5 \
|
colour-2.3.5 \
|
||||||
comonad-5.0.8 \
|
comonad-5.0.8_1 \
|
||||||
conduit-1.3.4.1 \
|
conduit-1.3.4.1 \
|
||||||
conduit-combinators-1.3.0 \
|
conduit-combinators-1.3.0 \
|
||||||
conduit-extra-1.3.5 \
|
conduit-extra-1.3.5 \
|
||||||
connection-0.3.1_1 \
|
connection-0.3.1_1 \
|
||||||
contravariant-1.5.3 \
|
contravariant-1.5.3 \
|
||||||
cookie-0.4.5 \
|
cookie-0.4.5 \
|
||||||
cryptohash-sha256-0.11.102.0 \
|
cryptohash-sha256-0.11.102.0_1 \
|
||||||
cryptonite-0.29 \
|
cryptonite-0.29 \
|
||||||
cryptonite-conduit-0.2.2_1 \
|
cryptonite-conduit-0.2.2_1 \
|
||||||
data-default-class-0.1.2.0 \
|
data-default-class-0.1.2.0 \
|
||||||
data-fix-0.3.1 \
|
data-fix-0.3.1 \
|
||||||
digest-0.0.1.2 \
|
digest-0.0.1.2 \
|
||||||
distributive-0.6.2.1 \
|
distributive-0.6.2.1_1 \
|
||||||
dlist-1.0 \
|
dlist-1.0 \
|
||||||
easy-file-0.2.2 \
|
easy-file-0.2.2 \
|
||||||
echo-0.1.4 \
|
echo-0.1.4 \
|
||||||
|
|
@ -79,19 +79,19 @@ USE_CABAL= Glob-0.10.1 \
|
||||||
fsnotify-0.3.0.1_1 \
|
fsnotify-0.3.0.1_1 \
|
||||||
generic-deriving-1.14_1 \
|
generic-deriving-1.14_1 \
|
||||||
githash-0.1.5.0 \
|
githash-0.1.5.0 \
|
||||||
hackage-security-0.6.0.1_5 \
|
hackage-security-0.6.0.1_8 \
|
||||||
hashable-1.3.1.0 \
|
hashable-1.3.1.0 \
|
||||||
hi-file-parser-0.1.2.0 \
|
hi-file-parser-0.1.2.0 \
|
||||||
hourglass-0.2.12 \
|
hourglass-0.2.12 \
|
||||||
hpack-0.34.4 \
|
hpack-0.34.4 \
|
||||||
hsc2hs-0.68.7_1 \
|
hsc2hs-0.68.7_1 \
|
||||||
http-api-data-0.4.3_2 \
|
http-api-data-0.4.3_3 \
|
||||||
http-client-0.7.8 \
|
http-client-0.7.8 \
|
||||||
http-client-tls-0.3.5.3_1 \
|
http-client-tls-0.3.5.3_1 \
|
||||||
http-conduit-2.3.8 \
|
http-conduit-2.3.8 \
|
||||||
http-download-0.2.0.0 \
|
http-download-0.2.0.0 \
|
||||||
http-types-0.12.3 \
|
http-types-0.12.3 \
|
||||||
indexed-traversable-0.1.1 \
|
indexed-traversable-0.1.1_1 \
|
||||||
infer-license-0.2.0 \
|
infer-license-0.2.0 \
|
||||||
integer-logarithms-1.0.3.1 \
|
integer-logarithms-1.0.3.1 \
|
||||||
iproute-1.7.11 \
|
iproute-1.7.11 \
|
||||||
|
|
@ -109,7 +109,7 @@ USE_CABAL= Glob-0.10.1 \
|
||||||
monad-control-1.0.2.3 \
|
monad-control-1.0.2.3 \
|
||||||
monad-logger-0.3.36 \
|
monad-logger-0.3.36 \
|
||||||
monad-loops-0.4.3 \
|
monad-loops-0.4.3 \
|
||||||
mono-traversable-1.0.15.1 \
|
mono-traversable-1.0.15.1_1 \
|
||||||
mustache-2.3.1 \
|
mustache-2.3.1 \
|
||||||
neat-interpolation-0.5.1.2 \
|
neat-interpolation-0.5.1.2 \
|
||||||
network-3.1.2.1_1 \
|
network-3.1.2.1_1 \
|
||||||
|
|
@ -117,7 +117,7 @@ USE_CABAL= Glob-0.10.1 \
|
||||||
old-locale-1.0.0.7_2 \
|
old-locale-1.0.0.7_2 \
|
||||||
old-time-1.1.0.3_2 \
|
old-time-1.1.0.3_2 \
|
||||||
open-browser-0.2.1.0 \
|
open-browser-0.2.1.0 \
|
||||||
optparse-applicative-0.16.1.0 \
|
optparse-applicative-0.16.1.0_1 \
|
||||||
optparse-simple-0.1.1.3 \
|
optparse-simple-0.1.1.3 \
|
||||||
pantry-0.5.2.1 \
|
pantry-0.5.2.1 \
|
||||||
parser-combinators-1.3.0 \
|
parser-combinators-1.3.0 \
|
||||||
|
|
@ -128,10 +128,10 @@ USE_CABAL= Glob-0.10.1 \
|
||||||
persistent-2.13.0.1 \
|
persistent-2.13.0.1 \
|
||||||
persistent-sqlite-2.13.0.0_1 \
|
persistent-sqlite-2.13.0.0_1 \
|
||||||
persistent-template-2.12.0.0 \
|
persistent-template-2.12.0.0 \
|
||||||
primitive-0.7.1.0_2 \
|
primitive-0.7.1.0_3 \
|
||||||
profunctors-5.6.2 \
|
profunctors-5.6.2_1 \
|
||||||
project-template-0.2.1.0 \
|
project-template-0.2.1.0 \
|
||||||
random-1.2.0_5 \
|
random-1.2.0_6 \
|
||||||
regex-applicative-0.3.4 \
|
regex-applicative-0.3.4 \
|
||||||
regex-applicative-text-0.1.0.1_5 \
|
regex-applicative-text-0.1.0.1_5 \
|
||||||
resource-pool-0.2.3.2 \
|
resource-pool-0.2.3.2 \
|
||||||
|
|
@ -143,38 +143,38 @@ USE_CABAL= Glob-0.10.1 \
|
||||||
safe-0.3.19 \
|
safe-0.3.19 \
|
||||||
safe-exceptions-0.1.7.1 \
|
safe-exceptions-0.1.7.1 \
|
||||||
scientific-0.3.6.2 \
|
scientific-0.3.6.2 \
|
||||||
semigroupoids-5.3.5 \
|
semigroupoids-5.3.5_1 \
|
||||||
semigroups-0.19.1 \
|
semigroups-0.19.1_1 \
|
||||||
silently-1.2.5.1 \
|
silently-1.2.5.1 \
|
||||||
socks-0.6.1 \
|
socks-0.6.1 \
|
||||||
split-0.2.3.4_1 \
|
split-0.2.3.4_1 \
|
||||||
splitmix-0.1.0.3 \
|
splitmix-0.1.0.3 \
|
||||||
stm-chans-3.0.0.4_1 \
|
stm-chans-3.0.0.4_1 \
|
||||||
streaming-commons-0.2.2.1 \
|
streaming-commons-0.2.2.1 \
|
||||||
strict-0.4.0.1 \
|
strict-0.4.0.1_1 \
|
||||||
syb-0.7.2.1 \
|
syb-0.7.2.1 \
|
||||||
tagged-0.8.6.1_1 \
|
tagged-0.8.6.1_2 \
|
||||||
tar-0.5.1.1_3 \
|
tar-0.5.1.1_3 \
|
||||||
tar-conduit-0.3.2 \
|
tar-conduit-0.3.2 \
|
||||||
temporary-1.3 \
|
temporary-1.3 \
|
||||||
text-metrics-0.3.0_4 \
|
text-metrics-0.3.0_4 \
|
||||||
th-abstraction-0.4.2.0_1 \
|
th-abstraction-0.4.2.0_1 \
|
||||||
th-compat-0.1.2 \
|
th-compat-0.1.2 \
|
||||||
th-expand-syns-0.4.8.0 \
|
th-expand-syns-0.4.8.0_1 \
|
||||||
th-lift-0.8.2_1 \
|
th-lift-0.8.2_1 \
|
||||||
th-lift-instances-0.1.18 \
|
th-lift-instances-0.1.18 \
|
||||||
th-reify-many-0.1.9 \
|
th-reify-many-0.1.9_1 \
|
||||||
these-1.1.1.1_1 \
|
these-1.1.1.1_2 \
|
||||||
time-compat-1.9.5_1 \
|
time-compat-1.9.5_1 \
|
||||||
tls-1.5.5 \
|
tls-1.5.5 \
|
||||||
transformers-base-0.4.5.2 \
|
transformers-base-0.4.5.2_1 \
|
||||||
transformers-compat-0.6.6 \
|
transformers-compat-0.6.6 \
|
||||||
typed-process-0.2.6.0 \
|
typed-process-0.2.6.0 \
|
||||||
unicode-transforms-0.3.7.1_1 \
|
unicode-transforms-0.3.7.1_2 \
|
||||||
unix-compat-0.5.3 \
|
unix-compat-0.5.3 \
|
||||||
unix-time-0.4.7 \
|
unix-time-0.4.7 \
|
||||||
unliftio-0.2.16 \
|
unliftio-0.2.16 \
|
||||||
unliftio-core-0.2.0.1_1 \
|
unliftio-core-0.2.0.1_2 \
|
||||||
unordered-containers-0.2.13.0 \
|
unordered-containers-0.2.13.0 \
|
||||||
uuid-types-1.0.5 \
|
uuid-types-1.0.5 \
|
||||||
vector-0.12.3.0 \
|
vector-0.12.3.0 \
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,14 @@
|
||||||
TIMESTAMP = 1620927454
|
TIMESTAMP = 1630493872
|
||||||
SHA256 (cabal/Glob-0.10.1/Glob-0.10.1.tar.gz) = cae4476d944947010705e0b00cf3e36c90ef407f968861f6771b931056b6d315
|
SHA256 (cabal/Glob-0.10.1/Glob-0.10.1.tar.gz) = cae4476d944947010705e0b00cf3e36c90ef407f968861f6771b931056b6d315
|
||||||
SIZE (cabal/Glob-0.10.1/Glob-0.10.1.tar.gz) = 29763
|
SIZE (cabal/Glob-0.10.1/Glob-0.10.1.tar.gz) = 29763
|
||||||
|
SHA256 (cabal/Glob-0.10.1/revision/1.cabal) = 17cbe8f4f023d3288d168f5eb34f9fd1125348ece2682bad2137ed8a06d5d0d6
|
||||||
|
SIZE (cabal/Glob-0.10.1/revision/1.cabal) = 3108
|
||||||
SHA256 (cabal/StateVar-1.2.1/StateVar-1.2.1.tar.gz) = ee261552912b60d8b937f0253615e310e6cc25f9c407001b3bcc2e3d55000f8b
|
SHA256 (cabal/StateVar-1.2.1/StateVar-1.2.1.tar.gz) = ee261552912b60d8b937f0253615e310e6cc25f9c407001b3bcc2e3d55000f8b
|
||||||
SIZE (cabal/StateVar-1.2.1/StateVar-1.2.1.tar.gz) = 5055
|
SIZE (cabal/StateVar-1.2.1/StateVar-1.2.1.tar.gz) = 5055
|
||||||
SHA256 (cabal/aeson-1.5.6.0/aeson-1.5.6.0.tar.gz) = 0361c34be3d2ec945201f02501693436fbda10dcc549469481a084b2de22bfe8
|
SHA256 (cabal/aeson-1.5.6.0/aeson-1.5.6.0.tar.gz) = 0361c34be3d2ec945201f02501693436fbda10dcc549469481a084b2de22bfe8
|
||||||
SIZE (cabal/aeson-1.5.6.0/aeson-1.5.6.0.tar.gz) = 286364
|
SIZE (cabal/aeson-1.5.6.0/aeson-1.5.6.0.tar.gz) = 286364
|
||||||
SHA256 (cabal/aeson-1.5.6.0/revision/1.cabal) = d3e76872f8634c9cd33eb128d6c4dd1bf0cc8d71d1f32055d774490d5f6dedf8
|
SHA256 (cabal/aeson-1.5.6.0/revision/2.cabal) = 72c170b9fa0a4d1eaf47098902c621d0d95331cda1ebc4d86582bd557756b3ff
|
||||||
SIZE (cabal/aeson-1.5.6.0/revision/1.cabal) = 6786
|
SIZE (cabal/aeson-1.5.6.0/revision/2.cabal) = 6791
|
||||||
SHA256 (cabal/annotated-wl-pprint-0.7.0/annotated-wl-pprint-0.7.0.tar.gz) = 0c262d7fe13a9a50216438ec882c13e25f31236b886a5692e3c35b85cd773d18
|
SHA256 (cabal/annotated-wl-pprint-0.7.0/annotated-wl-pprint-0.7.0.tar.gz) = 0c262d7fe13a9a50216438ec882c13e25f31236b886a5692e3c35b85cd773d18
|
||||||
SIZE (cabal/annotated-wl-pprint-0.7.0/annotated-wl-pprint-0.7.0.tar.gz) = 10338
|
SIZE (cabal/annotated-wl-pprint-0.7.0/annotated-wl-pprint-0.7.0.tar.gz) = 10338
|
||||||
SHA256 (cabal/annotated-wl-pprint-0.7.0/revision/1.cabal) = 5d6e26cfeb17a187e992d482d8811d89df6a061f2bf0c6dba120d1dd3111138d
|
SHA256 (cabal/annotated-wl-pprint-0.7.0/revision/1.cabal) = 5d6e26cfeb17a187e992d482d8811d89df6a061f2bf0c6dba120d1dd3111138d
|
||||||
|
|
@ -37,8 +39,8 @@ SHA256 (cabal/attoparsec-0.14.1/attoparsec-0.14.1.tar.gz) = 870f8f81d90c28f977c0
|
||||||
SIZE (cabal/attoparsec-0.14.1/attoparsec-0.14.1.tar.gz) = 165043
|
SIZE (cabal/attoparsec-0.14.1/attoparsec-0.14.1.tar.gz) = 165043
|
||||||
SHA256 (cabal/attoparsec-iso8601-1.0.2.0/attoparsec-iso8601-1.0.2.0.tar.gz) = 02952d77c78e95710eea855f4e86ca048ab9fda83c6c08dd9215f21a40604f98
|
SHA256 (cabal/attoparsec-iso8601-1.0.2.0/attoparsec-iso8601-1.0.2.0.tar.gz) = 02952d77c78e95710eea855f4e86ca048ab9fda83c6c08dd9215f21a40604f98
|
||||||
SIZE (cabal/attoparsec-iso8601-1.0.2.0/attoparsec-iso8601-1.0.2.0.tar.gz) = 4427
|
SIZE (cabal/attoparsec-iso8601-1.0.2.0/attoparsec-iso8601-1.0.2.0.tar.gz) = 4427
|
||||||
SHA256 (cabal/attoparsec-iso8601-1.0.2.0/revision/1.cabal) = aa26c75c7c02c05e82c3ae8d91f9dfa48165b30da21c73b51d575227abf583b0
|
SHA256 (cabal/attoparsec-iso8601-1.0.2.0/revision/2.cabal) = f517cd588d0a64fd3cbec083ca67c671e68861ed9c97b1349070ee577c3fa5a0
|
||||||
SIZE (cabal/attoparsec-iso8601-1.0.2.0/revision/1.cabal) = 1664
|
SIZE (cabal/attoparsec-iso8601-1.0.2.0/revision/2.cabal) = 1669
|
||||||
SHA256 (cabal/auto-update-0.1.6/auto-update-0.1.6.tar.gz) = f4e023dc8713c387ecf20d851247597fd012cabea3872310b35e911105eb66c4
|
SHA256 (cabal/auto-update-0.1.6/auto-update-0.1.6.tar.gz) = f4e023dc8713c387ecf20d851247597fd012cabea3872310b35e911105eb66c4
|
||||||
SIZE (cabal/auto-update-0.1.6/auto-update-0.1.6.tar.gz) = 10929
|
SIZE (cabal/auto-update-0.1.6/auto-update-0.1.6.tar.gz) = 10929
|
||||||
SHA256 (cabal/base-compat-0.11.2/base-compat-0.11.2.tar.gz) = 53a6b5145442fba5a4bad6db2bcdede17f164642b48bc39b95015422a39adbdb
|
SHA256 (cabal/base-compat-0.11.2/base-compat-0.11.2.tar.gz) = 53a6b5145442fba5a4bad6db2bcdede17f164642b48bc39b95015422a39adbdb
|
||||||
|
|
@ -57,6 +59,8 @@ SHA256 (cabal/basement-0.0.12/revision/1.cabal) = cbb9187d3575b78ee1165b7a49a0e8
|
||||||
SIZE (cabal/basement-0.0.12/revision/1.cabal) = 5516
|
SIZE (cabal/basement-0.0.12/revision/1.cabal) = 5516
|
||||||
SHA256 (cabal/bifunctors-5.5.11/bifunctors-5.5.11.tar.gz) = 2b6b9672faab649995cf4c885f353b6638b6daee467a9ace40a7fc773831091c
|
SHA256 (cabal/bifunctors-5.5.11/bifunctors-5.5.11.tar.gz) = 2b6b9672faab649995cf4c885f353b6638b6daee467a9ace40a7fc773831091c
|
||||||
SIZE (cabal/bifunctors-5.5.11/bifunctors-5.5.11.tar.gz) = 46003
|
SIZE (cabal/bifunctors-5.5.11/bifunctors-5.5.11.tar.gz) = 46003
|
||||||
|
SHA256 (cabal/bifunctors-5.5.11/revision/1.cabal) = cc425ee85aae56dba1123baf6fb3fa7abcd90782f26bb904eef14c7332ee85f6
|
||||||
|
SIZE (cabal/bifunctors-5.5.11/revision/1.cabal) = 3919
|
||||||
SHA256 (cabal/blaze-builder-0.4.2.1/blaze-builder-0.4.2.1.tar.gz) = 6e6889bc9c3ff92062a17f3825dcc1b28510d261334d4d4e177232d904ea0b06
|
SHA256 (cabal/blaze-builder-0.4.2.1/blaze-builder-0.4.2.1.tar.gz) = 6e6889bc9c3ff92062a17f3825dcc1b28510d261334d4d4e177232d904ea0b06
|
||||||
SIZE (cabal/blaze-builder-0.4.2.1/blaze-builder-0.4.2.1.tar.gz) = 60704
|
SIZE (cabal/blaze-builder-0.4.2.1/blaze-builder-0.4.2.1.tar.gz) = 60704
|
||||||
SHA256 (cabal/blaze-html-0.9.1.2/blaze-html-0.9.1.2.tar.gz) = 60503f42546c6c1b954014d188ea137e43d74dcffd2bf6157c113fd91a0c394c
|
SHA256 (cabal/blaze-html-0.9.1.2/blaze-html-0.9.1.2.tar.gz) = 60503f42546c6c1b954014d188ea137e43d74dcffd2bf6157c113fd91a0c394c
|
||||||
|
|
@ -83,6 +87,8 @@ SHA256 (cabal/colour-2.3.5/colour-2.3.5.tar.gz) = 3b8d471979617dce7c193523743c97
|
||||||
SIZE (cabal/colour-2.3.5/colour-2.3.5.tar.gz) = 20485
|
SIZE (cabal/colour-2.3.5/colour-2.3.5.tar.gz) = 20485
|
||||||
SHA256 (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13
|
SHA256 (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13
|
||||||
SIZE (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = 15227
|
SIZE (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = 15227
|
||||||
|
SHA256 (cabal/comonad-5.0.8/revision/1.cabal) = 1f1aabd73ec7f80f20cf078a748a60cd48d8e57277802fdf6a9ab3601a9b8f7e
|
||||||
|
SIZE (cabal/comonad-5.0.8/revision/1.cabal) = 3631
|
||||||
SHA256 (cabal/conduit-1.3.4.1/conduit-1.3.4.1.tar.gz) = 85743b8d5f2d5779ccb7459b5a919c5786707af23fe7a065d281ee8e6dc226f1
|
SHA256 (cabal/conduit-1.3.4.1/conduit-1.3.4.1.tar.gz) = 85743b8d5f2d5779ccb7459b5a919c5786707af23fe7a065d281ee8e6dc226f1
|
||||||
SIZE (cabal/conduit-1.3.4.1/conduit-1.3.4.1.tar.gz) = 88893
|
SIZE (cabal/conduit-1.3.4.1/conduit-1.3.4.1.tar.gz) = 88893
|
||||||
SHA256 (cabal/conduit-combinators-1.3.0/conduit-combinators-1.3.0.tar.gz) = 9717d916a0422a7fb7cc262302333269607530d40cd0bea3be947872f906e7d3
|
SHA256 (cabal/conduit-combinators-1.3.0/conduit-combinators-1.3.0.tar.gz) = 9717d916a0422a7fb7cc262302333269607530d40cd0bea3be947872f906e7d3
|
||||||
|
|
@ -99,6 +105,8 @@ SHA256 (cabal/cookie-0.4.5/cookie-0.4.5.tar.gz) = 707f94d1b31018b91d6a1e9e19ef54
|
||||||
SIZE (cabal/cookie-0.4.5/cookie-0.4.5.tar.gz) = 6048
|
SIZE (cabal/cookie-0.4.5/cookie-0.4.5.tar.gz) = 6048
|
||||||
SHA256 (cabal/cryptohash-sha256-0.11.102.0/cryptohash-sha256-0.11.102.0.tar.gz) = 8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519
|
SHA256 (cabal/cryptohash-sha256-0.11.102.0/cryptohash-sha256-0.11.102.0.tar.gz) = 8ad6e9875a9128f6cd66d65d80f9f85dd0559c73ac00bb37f71fbee820d10519
|
||||||
SIZE (cabal/cryptohash-sha256-0.11.102.0/cryptohash-sha256-0.11.102.0.tar.gz) = 15636
|
SIZE (cabal/cryptohash-sha256-0.11.102.0/cryptohash-sha256-0.11.102.0.tar.gz) = 15636
|
||||||
|
SHA256 (cabal/cryptohash-sha256-0.11.102.0/revision/1.cabal) = 797a0af7b8a0e654cbddd3df6b9de02d2cbfcb2292cf001399ab53910fbbb76c
|
||||||
|
SIZE (cabal/cryptohash-sha256-0.11.102.0/revision/1.cabal) = 5678
|
||||||
SHA256 (cabal/cryptonite-0.29/cryptonite-0.29.tar.gz) = d83a021cdaae90f3734b725a03ac7b555e999809779ec197011d2da8e1b8b08f
|
SHA256 (cabal/cryptonite-0.29/cryptonite-0.29.tar.gz) = d83a021cdaae90f3734b725a03ac7b555e999809779ec197011d2da8e1b8b08f
|
||||||
SIZE (cabal/cryptonite-0.29/cryptonite-0.29.tar.gz) = 622119
|
SIZE (cabal/cryptonite-0.29/cryptonite-0.29.tar.gz) = 622119
|
||||||
SHA256 (cabal/cryptonite-conduit-0.2.2/cryptonite-conduit-0.2.2.tar.gz) = 705d69ab3f79b7b8810c7b9e7da81a1c6686b6a4323b1e78150576a25a658dae
|
SHA256 (cabal/cryptonite-conduit-0.2.2/cryptonite-conduit-0.2.2.tar.gz) = 705d69ab3f79b7b8810c7b9e7da81a1c6686b6a4323b1e78150576a25a658dae
|
||||||
|
|
@ -113,6 +121,8 @@ SHA256 (cabal/digest-0.0.1.2/digest-0.0.1.2.tar.gz) = 641717eb16392abf8965986a9e
|
||||||
SIZE (cabal/digest-0.0.1.2/digest-0.0.1.2.tar.gz) = 3790
|
SIZE (cabal/digest-0.0.1.2/digest-0.0.1.2.tar.gz) = 3790
|
||||||
SHA256 (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91
|
SHA256 (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91
|
||||||
SIZE (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = 8140
|
SIZE (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = 8140
|
||||||
|
SHA256 (cabal/distributive-0.6.2.1/revision/1.cabal) = 0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c
|
||||||
|
SIZE (cabal/distributive-0.6.2.1/revision/1.cabal) = 2996
|
||||||
SHA256 (cabal/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115
|
SHA256 (cabal/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115
|
||||||
SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667
|
SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667
|
||||||
SHA256 (cabal/easy-file-0.2.2/easy-file-0.2.2.tar.gz) = 52f52e72ba48d60935932401c233a72bf45c582871238aecc5a18021ce67b47e
|
SHA256 (cabal/easy-file-0.2.2/easy-file-0.2.2.tar.gz) = 52f52e72ba48d60935932401c233a72bf45c582871238aecc5a18021ce67b47e
|
||||||
|
|
@ -149,8 +159,8 @@ SHA256 (cabal/githash-0.1.5.0/githash-0.1.5.0.tar.gz) = 146fef47fae91d2d26a08945
|
||||||
SIZE (cabal/githash-0.1.5.0/githash-0.1.5.0.tar.gz) = 6773
|
SIZE (cabal/githash-0.1.5.0/githash-0.1.5.0.tar.gz) = 6773
|
||||||
SHA256 (cabal/hackage-security-0.6.0.1/hackage-security-0.6.0.1.tar.gz) = 9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17
|
SHA256 (cabal/hackage-security-0.6.0.1/hackage-security-0.6.0.1.tar.gz) = 9162b473af5a21c1ff32a50b972b9acf51f4c901604a22cf08a2dccac2f82f17
|
||||||
SIZE (cabal/hackage-security-0.6.0.1/hackage-security-0.6.0.1.tar.gz) = 86006
|
SIZE (cabal/hackage-security-0.6.0.1/hackage-security-0.6.0.1.tar.gz) = 86006
|
||||||
SHA256 (cabal/hackage-security-0.6.0.1/revision/5.cabal) = e7243dc32731692f2f384e184e5509422488975abb1eafc1b552de711f73226f
|
SHA256 (cabal/hackage-security-0.6.0.1/revision/8.cabal) = ae6cdda307237c0b7efeebfb0bf23ff8a26c30f5ba295dce5e4f81ef6e63fff6
|
||||||
SIZE (cabal/hackage-security-0.6.0.1/revision/5.cabal) = 12304
|
SIZE (cabal/hackage-security-0.6.0.1/revision/8.cabal) = 12304
|
||||||
SHA256 (cabal/hashable-1.3.1.0/hashable-1.3.1.0.tar.gz) = 8061823a4ac521b53912edcba36b956f3159cb885b07ec119af295a6568ca7c4
|
SHA256 (cabal/hashable-1.3.1.0/hashable-1.3.1.0.tar.gz) = 8061823a4ac521b53912edcba36b956f3159cb885b07ec119af295a6568ca7c4
|
||||||
SIZE (cabal/hashable-1.3.1.0/hashable-1.3.1.0.tar.gz) = 21424
|
SIZE (cabal/hashable-1.3.1.0/hashable-1.3.1.0.tar.gz) = 21424
|
||||||
SHA256 (cabal/hi-file-parser-0.1.2.0/hi-file-parser-0.1.2.0.tar.gz) = 695f8a7baae616b47ec2b5105ab999bef5847a70e7eb6da31d7c3ab5e27aa3ca
|
SHA256 (cabal/hi-file-parser-0.1.2.0/hi-file-parser-0.1.2.0.tar.gz) = 695f8a7baae616b47ec2b5105ab999bef5847a70e7eb6da31d7c3ab5e27aa3ca
|
||||||
|
|
@ -165,8 +175,8 @@ SHA256 (cabal/hsc2hs-0.68.7/revision/1.cabal) = 4a0f6860a17e7c245646975e3c298141
|
||||||
SIZE (cabal/hsc2hs-0.68.7/revision/1.cabal) = 2794
|
SIZE (cabal/hsc2hs-0.68.7/revision/1.cabal) = 2794
|
||||||
SHA256 (cabal/http-api-data-0.4.3/http-api-data-0.4.3.tar.gz) = df2747abb477a46c382cd6c2e3a7a2e2f4ba9317fc9de34703e55d4294e02b9c
|
SHA256 (cabal/http-api-data-0.4.3/http-api-data-0.4.3.tar.gz) = df2747abb477a46c382cd6c2e3a7a2e2f4ba9317fc9de34703e55d4294e02b9c
|
||||||
SIZE (cabal/http-api-data-0.4.3/http-api-data-0.4.3.tar.gz) = 20827
|
SIZE (cabal/http-api-data-0.4.3/http-api-data-0.4.3.tar.gz) = 20827
|
||||||
SHA256 (cabal/http-api-data-0.4.3/revision/2.cabal) = 31005a0514d795d38574239910fcc94810f16b2254a0d9ded7cc08bb8e211fc6
|
SHA256 (cabal/http-api-data-0.4.3/revision/3.cabal) = 9607047dbbca75a989dd7e0f4d475f40f431423d805a83262aea8e32971cb142
|
||||||
SIZE (cabal/http-api-data-0.4.3/revision/2.cabal) = 3812
|
SIZE (cabal/http-api-data-0.4.3/revision/3.cabal) = 3812
|
||||||
SHA256 (cabal/http-client-0.7.8/http-client-0.7.8.tar.gz) = 18fcaf0340871daa1859596e9338feda65888084e97f782b7c4c003a956b7e10
|
SHA256 (cabal/http-client-0.7.8/http-client-0.7.8.tar.gz) = 18fcaf0340871daa1859596e9338feda65888084e97f782b7c4c003a956b7e10
|
||||||
SIZE (cabal/http-client-0.7.8/http-client-0.7.8.tar.gz) = 92430
|
SIZE (cabal/http-client-0.7.8/http-client-0.7.8.tar.gz) = 92430
|
||||||
SHA256 (cabal/http-client-tls-0.3.5.3/http-client-tls-0.3.5.3.tar.gz) = 471abf8f29a909f40b21eab26a410c0e120ae12ce337512a61dae9f52ebb4362
|
SHA256 (cabal/http-client-tls-0.3.5.3/http-client-tls-0.3.5.3.tar.gz) = 471abf8f29a909f40b21eab26a410c0e120ae12ce337512a61dae9f52ebb4362
|
||||||
|
|
@ -181,6 +191,8 @@ SHA256 (cabal/http-types-0.12.3/http-types-0.12.3.tar.gz) = 4e8a4a66477459fa436a
|
||||||
SIZE (cabal/http-types-0.12.3/http-types-0.12.3.tar.gz) = 13547
|
SIZE (cabal/http-types-0.12.3/http-types-0.12.3.tar.gz) = 13547
|
||||||
SHA256 (cabal/indexed-traversable-0.1.1/indexed-traversable-0.1.1.tar.gz) = 7ac36ae3153cbe7a8e99eacffd065367b87544953cc92997f424a150db468139
|
SHA256 (cabal/indexed-traversable-0.1.1/indexed-traversable-0.1.1.tar.gz) = 7ac36ae3153cbe7a8e99eacffd065367b87544953cc92997f424a150db468139
|
||||||
SIZE (cabal/indexed-traversable-0.1.1/indexed-traversable-0.1.1.tar.gz) = 8424
|
SIZE (cabal/indexed-traversable-0.1.1/indexed-traversable-0.1.1.tar.gz) = 8424
|
||||||
|
SHA256 (cabal/indexed-traversable-0.1.1/revision/1.cabal) = e4602357513aa3b146546227732e6e5698392f4324ab690e109cc05676ba3b4f
|
||||||
|
SIZE (cabal/indexed-traversable-0.1.1/revision/1.cabal) = 2491
|
||||||
SHA256 (cabal/infer-license-0.2.0/infer-license-0.2.0.tar.gz) = 12e6fe616575159c03cf6fd4a4f30021ecf264a529ab4e4edd6e96e296a98e72
|
SHA256 (cabal/infer-license-0.2.0/infer-license-0.2.0.tar.gz) = 12e6fe616575159c03cf6fd4a4f30021ecf264a529ab4e4edd6e96e296a98e72
|
||||||
SIZE (cabal/infer-license-0.2.0/infer-license-0.2.0.tar.gz) = 48173
|
SIZE (cabal/infer-license-0.2.0/infer-license-0.2.0.tar.gz) = 48173
|
||||||
SHA256 (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f
|
SHA256 (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f
|
||||||
|
|
@ -221,6 +233,8 @@ SHA256 (cabal/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz) = 7eaaaf6bc43661e9e86e
|
||||||
SIZE (cabal/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz) = 4996
|
SIZE (cabal/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz) = 4996
|
||||||
SHA256 (cabal/mono-traversable-1.0.15.1/mono-traversable-1.0.15.1.tar.gz) = c2df5b79ed2f88f2ee313e57c1d591d4463788e20d39e439297eec5ba5835ddf
|
SHA256 (cabal/mono-traversable-1.0.15.1/mono-traversable-1.0.15.1.tar.gz) = c2df5b79ed2f88f2ee313e57c1d591d4463788e20d39e439297eec5ba5835ddf
|
||||||
SIZE (cabal/mono-traversable-1.0.15.1/mono-traversable-1.0.15.1.tar.gz) = 40815
|
SIZE (cabal/mono-traversable-1.0.15.1/mono-traversable-1.0.15.1.tar.gz) = 40815
|
||||||
|
SHA256 (cabal/mono-traversable-1.0.15.1/revision/1.cabal) = 9ea638260fb4ea04ef138b9954922531f61e50df427565ed6969138cac77ffaf
|
||||||
|
SIZE (cabal/mono-traversable-1.0.15.1/revision/1.cabal) = 2252
|
||||||
SHA256 (cabal/mustache-2.3.1/mustache-2.3.1.tar.gz) = ac8bf93d36fc766f54a54b72ddf71d1ab90864ca86bdce3415d2e69823fdb348
|
SHA256 (cabal/mustache-2.3.1/mustache-2.3.1.tar.gz) = ac8bf93d36fc766f54a54b72ddf71d1ab90864ca86bdce3415d2e69823fdb348
|
||||||
SIZE (cabal/mustache-2.3.1/mustache-2.3.1.tar.gz) = 20207
|
SIZE (cabal/mustache-2.3.1/mustache-2.3.1.tar.gz) = 20207
|
||||||
SHA256 (cabal/neat-interpolation-0.5.1.2/neat-interpolation-0.5.1.2.tar.gz) = 962a4a92da4911c8e5b784ed43200b764ea8c6b3add032a09c57658e4b4684a1
|
SHA256 (cabal/neat-interpolation-0.5.1.2/neat-interpolation-0.5.1.2.tar.gz) = 962a4a92da4911c8e5b784ed43200b764ea8c6b3add032a09c57658e4b4684a1
|
||||||
|
|
@ -243,6 +257,8 @@ SHA256 (cabal/open-browser-0.2.1.0/open-browser-0.2.1.0.tar.gz) = 0bed2e63800f73
|
||||||
SIZE (cabal/open-browser-0.2.1.0/open-browser-0.2.1.0.tar.gz) = 2629
|
SIZE (cabal/open-browser-0.2.1.0/open-browser-0.2.1.0.tar.gz) = 2629
|
||||||
SHA256 (cabal/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz) = 6205278362f333c52256b9dd3edf5f8fe0f84f00cb9ee000291089f6eaccd69a
|
SHA256 (cabal/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz) = 6205278362f333c52256b9dd3edf5f8fe0f84f00cb9ee000291089f6eaccd69a
|
||||||
SIZE (cabal/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz) = 58315
|
SIZE (cabal/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz) = 58315
|
||||||
|
SHA256 (cabal/optparse-applicative-0.16.1.0/revision/1.cabal) = 16ebd7054b2265c1aad16c1d19dc503695fbfc67b35203d9952fd577d08c0110
|
||||||
|
SIZE (cabal/optparse-applicative-0.16.1.0/revision/1.cabal) = 4982
|
||||||
SHA256 (cabal/optparse-simple-0.1.1.3/optparse-simple-0.1.1.3.tar.gz) = 3365d415a437ffe760ae642fea80ee63cee00d7e00218ed49ccf6ac114c4d5f3
|
SHA256 (cabal/optparse-simple-0.1.1.3/optparse-simple-0.1.1.3.tar.gz) = 3365d415a437ffe760ae642fea80ee63cee00d7e00218ed49ccf6ac114c4d5f3
|
||||||
SIZE (cabal/optparse-simple-0.1.1.3/optparse-simple-0.1.1.3.tar.gz) = 5096
|
SIZE (cabal/optparse-simple-0.1.1.3/optparse-simple-0.1.1.3.tar.gz) = 5096
|
||||||
SHA256 (cabal/pantry-0.5.2.1/pantry-0.5.2.1.tar.gz) = d3848098b15df155070c8d329a1f24f6f2e6be1d317a5337b0d5a8fe2a3a3b3c
|
SHA256 (cabal/pantry-0.5.2.1/pantry-0.5.2.1.tar.gz) = d3848098b15df155070c8d329a1f24f6f2e6be1d317a5337b0d5a8fe2a3a3b3c
|
||||||
|
|
@ -271,16 +287,18 @@ SHA256 (cabal/persistent-template-2.12.0.0/persistent-template-2.12.0.0.tar.gz)
|
||||||
SIZE (cabal/persistent-template-2.12.0.0/persistent-template-2.12.0.0.tar.gz) = 4506
|
SIZE (cabal/persistent-template-2.12.0.0/persistent-template-2.12.0.0.tar.gz) = 4506
|
||||||
SHA256 (cabal/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz) = 6bebecfdf2a57787d9fd5231bfd612b65a92edd7b33a973b2a0f11312b89a3f0
|
SHA256 (cabal/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz) = 6bebecfdf2a57787d9fd5231bfd612b65a92edd7b33a973b2a0f11312b89a3f0
|
||||||
SIZE (cabal/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz) = 52184
|
SIZE (cabal/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz) = 52184
|
||||||
SHA256 (cabal/primitive-0.7.1.0/revision/2.cabal) = f6357d5720c1c665096c3e011467daf443198b786a708d2ff926958a24d508d4
|
SHA256 (cabal/primitive-0.7.1.0/revision/3.cabal) = 29de6bfd0cf8ba023ceb806203dfbec0e51e3524e75ffe41056f70b4229c6f0f
|
||||||
SIZE (cabal/primitive-0.7.1.0/revision/2.cabal) = 2728
|
SIZE (cabal/primitive-0.7.1.0/revision/3.cabal) = 2728
|
||||||
SHA256 (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a
|
SHA256 (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a
|
||||||
SIZE (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 28522
|
SIZE (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 28522
|
||||||
|
SHA256 (cabal/profunctors-5.6.2/revision/1.cabal) = d91e81cf7fc186d616543d5ca7aad78b1c45c692486ca75a3f022466ff8e4bad
|
||||||
|
SIZE (cabal/profunctors-5.6.2/revision/1.cabal) = 2483
|
||||||
SHA256 (cabal/project-template-0.2.1.0/project-template-0.2.1.0.tar.gz) = 2d99e5bf750e409d8f2daa2a9038ce39c40c310e2e52076549659968461f8429
|
SHA256 (cabal/project-template-0.2.1.0/project-template-0.2.1.0.tar.gz) = 2d99e5bf750e409d8f2daa2a9038ce39c40c310e2e52076549659968461f8429
|
||||||
SIZE (cabal/project-template-0.2.1.0/project-template-0.2.1.0.tar.gz) = 8485
|
SIZE (cabal/project-template-0.2.1.0/project-template-0.2.1.0.tar.gz) = 8485
|
||||||
SHA256 (cabal/random-1.2.0/random-1.2.0.tar.gz) = e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de
|
SHA256 (cabal/random-1.2.0/random-1.2.0.tar.gz) = e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de
|
||||||
SIZE (cabal/random-1.2.0/random-1.2.0.tar.gz) = 37889
|
SIZE (cabal/random-1.2.0/random-1.2.0.tar.gz) = 37889
|
||||||
SHA256 (cabal/random-1.2.0/revision/5.cabal) = 30d72df4cc1d2fe2d445c88f0ee9d21965af7ce86660c43a6c32a6a1d90d51c9
|
SHA256 (cabal/random-1.2.0/revision/6.cabal) = 195506fedaa7c31c1fa2a747e9b49b4a5d1f0b09dd8f1291f23a771656faeec3
|
||||||
SIZE (cabal/random-1.2.0/revision/5.cabal) = 6094
|
SIZE (cabal/random-1.2.0/revision/6.cabal) = 6097
|
||||||
SHA256 (cabal/regex-applicative-0.3.4/regex-applicative-0.3.4.tar.gz) = 1769a479c3ff953bc5a99a89e5648a6f01c5ff54fc9a09acceb9e029e2352636
|
SHA256 (cabal/regex-applicative-0.3.4/regex-applicative-0.3.4.tar.gz) = 1769a479c3ff953bc5a99a89e5648a6f01c5ff54fc9a09acceb9e029e2352636
|
||||||
SIZE (cabal/regex-applicative-0.3.4/regex-applicative-0.3.4.tar.gz) = 15924
|
SIZE (cabal/regex-applicative-0.3.4/regex-applicative-0.3.4.tar.gz) = 15924
|
||||||
SHA256 (cabal/regex-applicative-text-0.1.0.1/regex-applicative-text-0.1.0.1.tar.gz) = b093051f80865d257da2ded8ad1b566927b01b3d2f86d41da2ffee4a26c4e2d9
|
SHA256 (cabal/regex-applicative-text-0.1.0.1/regex-applicative-text-0.1.0.1.tar.gz) = b093051f80865d257da2ded8ad1b566927b01b3d2f86d41da2ffee4a26c4e2d9
|
||||||
|
|
@ -307,8 +325,12 @@ SHA256 (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 278d0afc87450254f8
|
||||||
SIZE (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 23510
|
SIZE (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 23510
|
||||||
SHA256 (cabal/semigroupoids-5.3.5/semigroupoids-5.3.5.tar.gz) = 552f18e13ef347118911c950957e4adcda0a1f948e274f29ec449cc413d3c6b0
|
SHA256 (cabal/semigroupoids-5.3.5/semigroupoids-5.3.5.tar.gz) = 552f18e13ef347118911c950957e4adcda0a1f948e274f29ec449cc413d3c6b0
|
||||||
SIZE (cabal/semigroupoids-5.3.5/semigroupoids-5.3.5.tar.gz) = 23362
|
SIZE (cabal/semigroupoids-5.3.5/semigroupoids-5.3.5.tar.gz) = 23362
|
||||||
|
SHA256 (cabal/semigroupoids-5.3.5/revision/1.cabal) = e9ad7265a3baca520054fd2f9d6b1ebe6779502dc377550c99dee43e88555a8f
|
||||||
|
SIZE (cabal/semigroupoids-5.3.5/revision/1.cabal) = 7439
|
||||||
SHA256 (cabal/semigroups-0.19.1/semigroups-0.19.1.tar.gz) = 79e761e64b862564a3470d5d356cb6b060b14452d675859aed3b2d1e14646648
|
SHA256 (cabal/semigroups-0.19.1/semigroups-0.19.1.tar.gz) = 79e761e64b862564a3470d5d356cb6b060b14452d675859aed3b2d1e14646648
|
||||||
SIZE (cabal/semigroups-0.19.1/semigroups-0.19.1.tar.gz) = 21124
|
SIZE (cabal/semigroups-0.19.1/semigroups-0.19.1.tar.gz) = 21124
|
||||||
|
SHA256 (cabal/semigroups-0.19.1/revision/1.cabal) = cd827aaba0c2b57727dedecdfcc7eec5f14719b73c7675037c73c74f642c1782
|
||||||
|
SIZE (cabal/semigroups-0.19.1/revision/1.cabal) = 6463
|
||||||
SHA256 (cabal/silently-1.2.5.1/silently-1.2.5.1.tar.gz) = 7fc9baf6f47ffc082e7e05c9dade1451bdee06a0c4e2d882e8e0b692f50bfad1
|
SHA256 (cabal/silently-1.2.5.1/silently-1.2.5.1.tar.gz) = 7fc9baf6f47ffc082e7e05c9dade1451bdee06a0c4e2d882e8e0b692f50bfad1
|
||||||
SIZE (cabal/silently-1.2.5.1/silently-1.2.5.1.tar.gz) = 3358
|
SIZE (cabal/silently-1.2.5.1/silently-1.2.5.1.tar.gz) = 3358
|
||||||
SHA256 (cabal/socks-0.6.1/socks-0.6.1.tar.gz) = 734447558bb061ce768f53a0df1f2401902c6bee396cc96ce627edd986ef6a73
|
SHA256 (cabal/socks-0.6.1/socks-0.6.1.tar.gz) = 734447558bb061ce768f53a0df1f2401902c6bee396cc96ce627edd986ef6a73
|
||||||
|
|
@ -327,12 +349,14 @@ SHA256 (cabal/streaming-commons-0.2.2.1/streaming-commons-0.2.2.1.tar.gz) = 3069
|
||||||
SIZE (cabal/streaming-commons-0.2.2.1/streaming-commons-0.2.2.1.tar.gz) = 86559
|
SIZE (cabal/streaming-commons-0.2.2.1/streaming-commons-0.2.2.1.tar.gz) = 86559
|
||||||
SHA256 (cabal/strict-0.4.0.1/strict-0.4.0.1.tar.gz) = dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241
|
SHA256 (cabal/strict-0.4.0.1/strict-0.4.0.1.tar.gz) = dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241
|
||||||
SIZE (cabal/strict-0.4.0.1/strict-0.4.0.1.tar.gz) = 12488
|
SIZE (cabal/strict-0.4.0.1/strict-0.4.0.1.tar.gz) = 12488
|
||||||
|
SHA256 (cabal/strict-0.4.0.1/revision/1.cabal) = 50187e750751a258efea12ef2979e16a014a953c15bf4c2fca2f1168a44a5a12
|
||||||
|
SIZE (cabal/strict-0.4.0.1/revision/1.cabal) = 4156
|
||||||
SHA256 (cabal/syb-0.7.2.1/syb-0.7.2.1.tar.gz) = 1807c66f77e66786739387f0ae9f16d150d1cfa9d626afcb729f0e9b442a8d96
|
SHA256 (cabal/syb-0.7.2.1/syb-0.7.2.1.tar.gz) = 1807c66f77e66786739387f0ae9f16d150d1cfa9d626afcb729f0e9b442a8d96
|
||||||
SIZE (cabal/syb-0.7.2.1/syb-0.7.2.1.tar.gz) = 39768
|
SIZE (cabal/syb-0.7.2.1/syb-0.7.2.1.tar.gz) = 39768
|
||||||
SHA256 (cabal/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz) = f5e0fcf95f0bb4aa63f428f2c01955a41ea1a42cfcf39145ed631f59a9616c02
|
SHA256 (cabal/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz) = f5e0fcf95f0bb4aa63f428f2c01955a41ea1a42cfcf39145ed631f59a9616c02
|
||||||
SIZE (cabal/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz) = 9842
|
SIZE (cabal/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz) = 9842
|
||||||
SHA256 (cabal/tagged-0.8.6.1/revision/1.cabal) = 5ddf1e324c3cd644f097a48bf490f0bedf467f723fd240afb3ab3b750577f8e7
|
SHA256 (cabal/tagged-0.8.6.1/revision/2.cabal) = 29c67d98a4404607f024750ab9c7210dadcbbef4e1944c48c52902f2071b2662
|
||||||
SIZE (cabal/tagged-0.8.6.1/revision/1.cabal) = 2874
|
SIZE (cabal/tagged-0.8.6.1/revision/2.cabal) = 2874
|
||||||
SHA256 (cabal/tar-0.5.1.1/tar-0.5.1.1.tar.gz) = b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de
|
SHA256 (cabal/tar-0.5.1.1/tar-0.5.1.1.tar.gz) = b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de
|
||||||
SIZE (cabal/tar-0.5.1.1/tar-0.5.1.1.tar.gz) = 39155
|
SIZE (cabal/tar-0.5.1.1/tar-0.5.1.1.tar.gz) = 39155
|
||||||
SHA256 (cabal/tar-0.5.1.1/revision/3.cabal) = 94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062
|
SHA256 (cabal/tar-0.5.1.1/revision/3.cabal) = 94ded05718fe75b88c98e7113feeb9fca50688a7e59b6aefd80a6f48438c5062
|
||||||
|
|
@ -353,6 +377,8 @@ SHA256 (cabal/th-compat-0.1.2/th-compat-0.1.2.tar.gz) = 2bc45d0199de3dc65ebc9b71
|
||||||
SIZE (cabal/th-compat-0.1.2/th-compat-0.1.2.tar.gz) = 11737
|
SIZE (cabal/th-compat-0.1.2/th-compat-0.1.2.tar.gz) = 11737
|
||||||
SHA256 (cabal/th-expand-syns-0.4.8.0/th-expand-syns-0.4.8.0.tar.gz) = 5113610c59a17a4e554ce0ffd3a43feaa761afd1e4b3ec72049bc5ba5cf780d7
|
SHA256 (cabal/th-expand-syns-0.4.8.0/th-expand-syns-0.4.8.0.tar.gz) = 5113610c59a17a4e554ce0ffd3a43feaa761afd1e4b3ec72049bc5ba5cf780d7
|
||||||
SIZE (cabal/th-expand-syns-0.4.8.0/th-expand-syns-0.4.8.0.tar.gz) = 8285
|
SIZE (cabal/th-expand-syns-0.4.8.0/th-expand-syns-0.4.8.0.tar.gz) = 8285
|
||||||
|
SHA256 (cabal/th-expand-syns-0.4.8.0/revision/1.cabal) = 3490062f2907a1abc447326a0915864127418cecbea891f7958f025179656050
|
||||||
|
SIZE (cabal/th-expand-syns-0.4.8.0/revision/1.cabal) = 1867
|
||||||
SHA256 (cabal/th-lift-0.8.2/th-lift-0.8.2.tar.gz) = 3a5927037a10ae63e605c02228c4027c32b7bab1985ae7b5379e6363b3cd5ce4
|
SHA256 (cabal/th-lift-0.8.2/th-lift-0.8.2.tar.gz) = 3a5927037a10ae63e605c02228c4027c32b7bab1985ae7b5379e6363b3cd5ce4
|
||||||
SIZE (cabal/th-lift-0.8.2/th-lift-0.8.2.tar.gz) = 14385
|
SIZE (cabal/th-lift-0.8.2/th-lift-0.8.2.tar.gz) = 14385
|
||||||
SHA256 (cabal/th-lift-0.8.2/revision/1.cabal) = 955f3ad62b202d2ff37a616d2155ad9ce30879c7c63edab1f1ec69d757d70ed1
|
SHA256 (cabal/th-lift-0.8.2/revision/1.cabal) = 955f3ad62b202d2ff37a616d2155ad9ce30879c7c63edab1f1ec69d757d70ed1
|
||||||
|
|
@ -361,10 +387,12 @@ SHA256 (cabal/th-lift-instances-0.1.18/th-lift-instances-0.1.18.tar.gz) = bee57c
|
||||||
SIZE (cabal/th-lift-instances-0.1.18/th-lift-instances-0.1.18.tar.gz) = 6098
|
SIZE (cabal/th-lift-instances-0.1.18/th-lift-instances-0.1.18.tar.gz) = 6098
|
||||||
SHA256 (cabal/th-reify-many-0.1.9/th-reify-many-0.1.9.tar.gz) = f889dd029d5ab191ace99fe595f363c60314d536e61c8c58f6167f1a9d29ae43
|
SHA256 (cabal/th-reify-many-0.1.9/th-reify-many-0.1.9.tar.gz) = f889dd029d5ab191ace99fe595f363c60314d536e61c8c58f6167f1a9d29ae43
|
||||||
SIZE (cabal/th-reify-many-0.1.9/th-reify-many-0.1.9.tar.gz) = 5693
|
SIZE (cabal/th-reify-many-0.1.9/th-reify-many-0.1.9.tar.gz) = 5693
|
||||||
|
SHA256 (cabal/th-reify-many-0.1.9/revision/1.cabal) = 2867a14f6bd3209c6d27aa4e233023b05316d69fab8a71c25180446310f40f78
|
||||||
|
SIZE (cabal/th-reify-many-0.1.9/revision/1.cabal) = 1775
|
||||||
SHA256 (cabal/these-1.1.1.1/these-1.1.1.1.tar.gz) = d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508
|
SHA256 (cabal/these-1.1.1.1/these-1.1.1.1.tar.gz) = d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508
|
||||||
SIZE (cabal/these-1.1.1.1/these-1.1.1.1.tar.gz) = 9804
|
SIZE (cabal/these-1.1.1.1/these-1.1.1.1.tar.gz) = 9804
|
||||||
SHA256 (cabal/these-1.1.1.1/revision/1.cabal) = e981c65228db5ae77a043631f74a1e4a4b770f7213866f584e3476b52512f1af
|
SHA256 (cabal/these-1.1.1.1/revision/2.cabal) = bdc0a3015b2e5cdf016e402937d71856ae5fe4e9e9a0d4823cc94a214c55a39b
|
||||||
SIZE (cabal/these-1.1.1.1/revision/1.cabal) = 2631
|
SIZE (cabal/these-1.1.1.1/revision/2.cabal) = 2732
|
||||||
SHA256 (cabal/time-compat-1.9.5/time-compat-1.9.5.tar.gz) = 3126b267d19f31d52a3c36f13a8788be03242f829a5bddd8a3084e134d01e3a6
|
SHA256 (cabal/time-compat-1.9.5/time-compat-1.9.5.tar.gz) = 3126b267d19f31d52a3c36f13a8788be03242f829a5bddd8a3084e134d01e3a6
|
||||||
SIZE (cabal/time-compat-1.9.5/time-compat-1.9.5.tar.gz) = 59336
|
SIZE (cabal/time-compat-1.9.5/time-compat-1.9.5.tar.gz) = 59336
|
||||||
SHA256 (cabal/time-compat-1.9.5/revision/1.cabal) = a586bd5a59b47ea0c9eafc55c6936ede11126f4a6e619d6d7aeefee73c43d9b8
|
SHA256 (cabal/time-compat-1.9.5/revision/1.cabal) = a586bd5a59b47ea0c9eafc55c6936ede11126f4a6e619d6d7aeefee73c43d9b8
|
||||||
|
|
@ -373,14 +401,16 @@ SHA256 (cabal/tls-1.5.5/tls-1.5.5.tar.gz) = 8a48b5ced43fac15c99158f0eedec458d77a
|
||||||
SIZE (cabal/tls-1.5.5/tls-1.5.5.tar.gz) = 158700
|
SIZE (cabal/tls-1.5.5/tls-1.5.5.tar.gz) = 158700
|
||||||
SHA256 (cabal/transformers-base-0.4.5.2/transformers-base-0.4.5.2.tar.gz) = d0c80c63fdce6a077dd8eda4f1ff289b85578703a3f1272e141d400fe23245e8
|
SHA256 (cabal/transformers-base-0.4.5.2/transformers-base-0.4.5.2.tar.gz) = d0c80c63fdce6a077dd8eda4f1ff289b85578703a3f1272e141d400fe23245e8
|
||||||
SIZE (cabal/transformers-base-0.4.5.2/transformers-base-0.4.5.2.tar.gz) = 2849
|
SIZE (cabal/transformers-base-0.4.5.2/transformers-base-0.4.5.2.tar.gz) = 2849
|
||||||
|
SHA256 (cabal/transformers-base-0.4.5.2/revision/1.cabal) = 402740dd5ef6574a05c7e4a3c874262e5a24b713c2b8b5125d59847ebd1041a2
|
||||||
|
SIZE (cabal/transformers-base-0.4.5.2/revision/1.cabal) = 1572
|
||||||
SHA256 (cabal/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz) = 7e2e0251e5e6d28142615a4b950a3fabac9c0b7804b1ec4a4ae985f19519a9f9
|
SHA256 (cabal/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz) = 7e2e0251e5e6d28142615a4b950a3fabac9c0b7804b1ec4a4ae985f19519a9f9
|
||||||
SIZE (cabal/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz) = 41347
|
SIZE (cabal/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz) = 41347
|
||||||
SHA256 (cabal/typed-process-0.2.6.0/typed-process-0.2.6.0.tar.gz) = 31a2a81f33463fedc33cc519ad5b9679787e648fe2ec7efcdebd7d54bdbbc2b1
|
SHA256 (cabal/typed-process-0.2.6.0/typed-process-0.2.6.0.tar.gz) = 31a2a81f33463fedc33cc519ad5b9679787e648fe2ec7efcdebd7d54bdbbc2b1
|
||||||
SIZE (cabal/typed-process-0.2.6.0/typed-process-0.2.6.0.tar.gz) = 17363
|
SIZE (cabal/typed-process-0.2.6.0/typed-process-0.2.6.0.tar.gz) = 17363
|
||||||
SHA256 (cabal/unicode-transforms-0.3.7.1/unicode-transforms-0.3.7.1.tar.gz) = 8ef4dfa741ab9ebeb0fc71970ece1074554ff3387c488a7bc55f5612a1d22080
|
SHA256 (cabal/unicode-transforms-0.3.7.1/unicode-transforms-0.3.7.1.tar.gz) = 8ef4dfa741ab9ebeb0fc71970ece1074554ff3387c488a7bc55f5612a1d22080
|
||||||
SIZE (cabal/unicode-transforms-0.3.7.1/unicode-transforms-0.3.7.1.tar.gz) = 717790
|
SIZE (cabal/unicode-transforms-0.3.7.1/unicode-transforms-0.3.7.1.tar.gz) = 717790
|
||||||
SHA256 (cabal/unicode-transforms-0.3.7.1/revision/1.cabal) = 5fc98879a54a1a13e685650f8a4aef96d82a76e159603eef3e8c336c150c6e06
|
SHA256 (cabal/unicode-transforms-0.3.7.1/revision/2.cabal) = a7acf4a3fb4d8c480966f716fa463d36643e495572327c5104b0eb8050b16c4d
|
||||||
SIZE (cabal/unicode-transforms-0.3.7.1/revision/1.cabal) = 6227
|
SIZE (cabal/unicode-transforms-0.3.7.1/revision/2.cabal) = 6227
|
||||||
SHA256 (cabal/unix-compat-0.5.3/unix-compat-0.5.3.tar.gz) = 0893b597ea0db406429d0d563506af6755728eface0e1981f9392122db88e5c8
|
SHA256 (cabal/unix-compat-0.5.3/unix-compat-0.5.3.tar.gz) = 0893b597ea0db406429d0d563506af6755728eface0e1981f9392122db88e5c8
|
||||||
SIZE (cabal/unix-compat-0.5.3/unix-compat-0.5.3.tar.gz) = 13582
|
SIZE (cabal/unix-compat-0.5.3/unix-compat-0.5.3.tar.gz) = 13582
|
||||||
SHA256 (cabal/unix-time-0.4.7/unix-time-0.4.7.tar.gz) = 19233f8badf921d444c6165689253d877cfed58ce08f28cad312558a9280de09
|
SHA256 (cabal/unix-time-0.4.7/unix-time-0.4.7.tar.gz) = 19233f8badf921d444c6165689253d877cfed58ce08f28cad312558a9280de09
|
||||||
|
|
@ -389,8 +419,8 @@ SHA256 (cabal/unliftio-0.2.16/unliftio-0.2.16.tar.gz) = 792c2ecedd920fa3bbf1a062
|
||||||
SIZE (cabal/unliftio-0.2.16/unliftio-0.2.16.tar.gz) = 55154
|
SIZE (cabal/unliftio-0.2.16/unliftio-0.2.16.tar.gz) = 55154
|
||||||
SHA256 (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 919f0d1297ea2f5373118553c1df2a9405d8b9e31a8307e829da67d4953c299a
|
SHA256 (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 919f0d1297ea2f5373118553c1df2a9405d8b9e31a8307e829da67d4953c299a
|
||||||
SIZE (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 3696
|
SIZE (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 3696
|
||||||
SHA256 (cabal/unliftio-core-0.2.0.1/revision/1.cabal) = 9b3e44ea9aacacbfc35b3b54015af450091916ac3618a41868ebf6546977659a
|
SHA256 (cabal/unliftio-core-0.2.0.1/revision/2.cabal) = f9abcdd3f3d28e4840563efb7b8760d2de9b5707bcd6f53a87f6a0d77bb5a9f7
|
||||||
SIZE (cabal/unliftio-core-0.2.0.1/revision/1.cabal) = 1082
|
SIZE (cabal/unliftio-core-0.2.0.1/revision/2.cabal) = 1082
|
||||||
SHA256 (cabal/unordered-containers-0.2.13.0/unordered-containers-0.2.13.0.tar.gz) = 86b01369ab8eb311383a052d389337e2cd71a63088323f02932754df4aa37b55
|
SHA256 (cabal/unordered-containers-0.2.13.0/unordered-containers-0.2.13.0.tar.gz) = 86b01369ab8eb311383a052d389337e2cd71a63088323f02932754df4aa37b55
|
||||||
SIZE (cabal/unordered-containers-0.2.13.0/unordered-containers-0.2.13.0.tar.gz) = 53379
|
SIZE (cabal/unordered-containers-0.2.13.0/unordered-containers-0.2.13.0.tar.gz) = 53379
|
||||||
SHA256 (cabal/uuid-types-1.0.5/uuid-types-1.0.5.tar.gz) = ad68b89b7a64c07dd5c250a11be2033ee929318ff51ec7b4e4b54e1b4deba7dd
|
SHA256 (cabal/uuid-types-1.0.5/uuid-types-1.0.5.tar.gz) = ad68b89b7a64c07dd5c250a11be2033ee929318ff51ec7b4e4b54e1b4deba7dd
|
||||||
|
|
@ -421,5 +451,5 @@ SHA256 (cabal/zip-archive-0.4.1/revision/1.cabal) = 51774bdc747d20b8f23172315f9c
|
||||||
SIZE (cabal/zip-archive-0.4.1/revision/1.cabal) = 4055
|
SIZE (cabal/zip-archive-0.4.1/revision/1.cabal) = 4055
|
||||||
SHA256 (cabal/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz) = 807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88
|
SHA256 (cabal/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz) = 807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88
|
||||||
SIZE (cabal/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz) = 149186
|
SIZE (cabal/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz) = 149186
|
||||||
SHA256 (cabal/commercialhaskell-stack-v2.7.1_GH0.tar.gz) = eb849d5625084a6de57e8520ddf8172aca64ddadd9fee37cdafeefad80895b62
|
SHA256 (cabal/commercialhaskell-stack-v2.7.3_GH0.tar.gz) = 37f4bc0177534782609ec3a67ec413548d3f2cabff7c4c0bc8a92a36e49c6877
|
||||||
SIZE (cabal/commercialhaskell-stack-v2.7.1_GH0.tar.gz) = 686145
|
SIZE (cabal/commercialhaskell-stack-v2.7.3_GH0.tar.gz) = 689876
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
Stack is a cross-platform program for developing Haskell projects.
|
Stack is a cross-platform program for developing Haskell projects.
|
||||||
It is aimed at Haskellers both new and experienced.
|
It is aimed at Haskellers both new and experienced.
|
||||||
|
|
||||||
WWW: http://www.haskellstack.org/
|
WWW: http://www.haskellstack.org/
|
||||||
|
|
|
||||||
68
devel/tlsh/Makefile
Normal file
68
devel/tlsh/Makefile
Normal file
|
|
@ -0,0 +1,68 @@
|
||||||
|
# Created by: John Hood <cgull@glup.org>
|
||||||
|
|
||||||
|
PORTNAME= tlsh
|
||||||
|
DISTVERSION= 4.7.2
|
||||||
|
CATEGORIES= devel
|
||||||
|
|
||||||
|
MAINTAINER= cgull@glup.org
|
||||||
|
COMMENT= Trend Micro Locality Sensitive Hash library and utilities
|
||||||
|
|
||||||
|
LICENSE= APACHE20 BSD3CLAUSE
|
||||||
|
LICENSE_COMB= dual
|
||||||
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||||
|
|
||||||
|
USES= cmake
|
||||||
|
USE_GITHUB= yes
|
||||||
|
GH_ACCOUNT= trendmicro
|
||||||
|
GH_TAGNAME= d842e75
|
||||||
|
USE_LDCONFIG= yes
|
||||||
|
|
||||||
|
CMAKE_ARGS= create_symlink \
|
||||||
|
tlsh \
|
||||||
|
tlsh_unittest
|
||||||
|
CMAKE_ON= TLSH_SHARED_LIBRARY
|
||||||
|
|
||||||
|
PORTDOCS= README.md TLSH_Introduction.pdf TLSH_CTC_final.pdf
|
||||||
|
|
||||||
|
# XXX Testing/test.sh is too dumb to work with separated source and
|
||||||
|
# build directories.
|
||||||
|
TEST_TARGET= test
|
||||||
|
|
||||||
|
_TLSH_VERSION= ${PORTVERSION}
|
||||||
|
_SHLIBVERMAJ= ${DISTVERSION:S/./ /g:[1]}
|
||||||
|
PLIST_SUB= SHLIBVER=${DISTVERSION} \
|
||||||
|
SHLIBVERMAJ=${_SHLIBVERMAJ} \
|
||||||
|
TLSH_VERSION=${_TLSH_VERSION}
|
||||||
|
|
||||||
|
OPTIONS_DEFINE= DOCS
|
||||||
|
# The tlsh build always builds static libraries, and shared libraries
|
||||||
|
# are optional. The STATIC option is the reverse, and can't be used
|
||||||
|
# with tlsh.
|
||||||
|
# OPTIONS_DEFINE= STATIC
|
||||||
|
# OPTIONS_DEFAULT=
|
||||||
|
# STATIC_CMAKE_BOOL_OFF= TLSH_SHARED_LIBRARY
|
||||||
|
|
||||||
|
post-build:
|
||||||
|
${RLN} ${WRKSRC}/bin/tlsh_unittest ${WRKSRC}/bin/tlsh
|
||||||
|
|
||||||
|
# rely on cmake install for library itself, add docs and command after.
|
||||||
|
# XXX tlsh's install only installs ${INCLUDEDIR}/tlsh.h, and skips version.h,
|
||||||
|
# so we must install both in ${INCLUDEDIR}/tlsh/
|
||||||
|
post-install:
|
||||||
|
${MKDIR} ${STAGEDIR}${PREFIX}/include/tlsh
|
||||||
|
${RM} ${STAGEDIR}${PREFIX}/include/tlsh.h
|
||||||
|
${INSTALL_PROGRAM} ${WRKSRC}/bin/tlsh ${STAGEDIR}${PREFIX}/bin/
|
||||||
|
${INSTALL_PROGRAM} ${WRKSRC}/bin/tlsh_unittest \
|
||||||
|
${STAGEDIR}${PREFIX}/bin/
|
||||||
|
${INSTALL_DATA} ${WRKSRC}/include/tlsh.h \
|
||||||
|
${STAGEDIR}${PREFIX}/include/tlsh/
|
||||||
|
${INSTALL_DATA} ${WRKSRC}/include/version.h \
|
||||||
|
${STAGEDIR}${PREFIX}/include/tlsh/
|
||||||
|
|
||||||
|
post-install-DOCS-on:
|
||||||
|
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||||
|
.for i in ${PORTDOCS}
|
||||||
|
${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
|
||||||
|
.endfor
|
||||||
|
|
||||||
|
.include <bsd.port.mk>
|
||||||
3
devel/tlsh/distinfo
Normal file
3
devel/tlsh/distinfo
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
TIMESTAMP = 1630608937
|
||||||
|
SHA256 (trendmicro-tlsh-4.7.2-d842e75_GH0.tar.gz) = 2cdcc05cd20026839f8b0d6b42a40b5c83d99b4620ff3c1770218167ebc4937d
|
||||||
|
SIZE (trendmicro-tlsh-4.7.2-d842e75_GH0.tar.gz) = 3345166
|
||||||
268
devel/tlsh/files/patch-Testing_test.sh
Normal file
268
devel/tlsh/files/patch-Testing_test.sh
Normal file
|
|
@ -0,0 +1,268 @@
|
||||||
|
--- Testing/test.sh.orig 2020-12-10 01:30:11 UTC
|
||||||
|
+++ Testing/test.sh
|
||||||
|
@@ -1,4 +1,4 @@
|
||||||
|
-#!/bin/bash
|
||||||
|
+#!/bin/sh
|
||||||
|
|
||||||
|
##################################
|
||||||
|
# set CREATE_EXP_FILE=1 if you want this script to create the Expected Results for the regression tests
|
||||||
|
@@ -8,7 +8,7 @@ CREATE_EXP_FILE=0
|
||||||
|
echoerr() { echo "$@" 1>&2; }
|
||||||
|
|
||||||
|
BASEDIR=$(dirname $0)
|
||||||
|
-pushd $BASEDIR > /dev/null
|
||||||
|
+cd $BASEDIR
|
||||||
|
|
||||||
|
LISTOPTION=1
|
||||||
|
JSONOPTION=1
|
||||||
|
@@ -34,14 +34,12 @@ echo "TLSH_PROG=$TLSH_PROG"
|
||||||
|
if test ! -f $TLSH_PROG
|
||||||
|
then
|
||||||
|
echoerr "error: (127), you must compile $TLSH_PROG"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 127
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test ! -f $SIMP_PROG
|
||||||
|
then
|
||||||
|
echoerr "error: (127), you must compile $SIMP_PROG"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 127
|
||||||
|
fi
|
||||||
|
|
||||||
|
@@ -104,7 +102,6 @@ runit() {
|
||||||
|
if test ! -f $TMP/example_data.out
|
||||||
|
then
|
||||||
|
echoerr "error: (1), $TMP/example_data.out does not exist"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
EXPECTED_OUT=exp/example_data.$HASH.$CHKSUM.$XLEN.out_EXP
|
||||||
|
@@ -114,7 +111,6 @@ runit() {
|
||||||
|
if test $CREATE_EXP_FILE = 0
|
||||||
|
then
|
||||||
|
echoerr "error: (1), Expected Result file $EXPECTED_OUT does not exist"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo "cp $TMP/example_data.out $EXPECTED_OUT"
|
||||||
|
@@ -126,7 +122,6 @@ runit() {
|
||||||
|
if test $CREATE_EXP_FILE = 0
|
||||||
|
then
|
||||||
|
echoerr "error: (1), Expected Result file $EXPECTED_ERR does not exist"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo "cp $TMP/example_data.err $EXPECTED_ERR"
|
||||||
|
@@ -137,7 +132,6 @@ runit() {
|
||||||
|
if test ! $diffc = 0
|
||||||
|
then
|
||||||
|
echoerr "error: (1), diff $TMP/example_data.out $EXPECTED_OUT"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
@@ -145,7 +139,6 @@ runit() {
|
||||||
|
if test ! $diffc = 0
|
||||||
|
then
|
||||||
|
echoerr "error: (1), diff $TMP/example_data.err $EXPECTED_ERR"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
@@ -160,7 +153,6 @@ runit() {
|
||||||
|
if test ! $diffc = 0
|
||||||
|
then
|
||||||
|
echoerr "error: (1), diff $TMP/example_data.json_out $EXPECTED_OUT"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "passed"
|
||||||
|
@@ -194,7 +186,6 @@ runit() {
|
||||||
|
if test $CREATE_EXP_FILE = 0
|
||||||
|
then
|
||||||
|
echoerr "error: (1), Expected Result file $EXPECTED_SCO does not exist"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo "cp $TMP/example_data.scores $EXPECTED_SCO"
|
||||||
|
@@ -206,7 +197,6 @@ runit() {
|
||||||
|
if test $CREATE_EXP_FILE = 0
|
||||||
|
then
|
||||||
|
echoerr "error: (1), Expected Result file $EXPECTED_ERR does not exist"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo "cp $TMP/example_data.err2 $EXPECTED_ERR"
|
||||||
|
@@ -218,14 +208,12 @@ runit() {
|
||||||
|
if test ! $diffc = 0
|
||||||
|
then
|
||||||
|
echoerr "error: (2), diff $TMP/example_data.scores $EXPECTED_SCO"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
diffc=`diff --ignore-all-space $TMP/example_data.err2 $EXPECTED_ERR | wc -l`
|
||||||
|
if test ! $diffc = 0
|
||||||
|
then
|
||||||
|
echoerr "error: (2), diff $TMP/example_data.err2 $EXPECTED_ERR"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
|
@@ -260,7 +248,6 @@ runit() {
|
||||||
|
if test $CREATE_EXP_FILE = 0
|
||||||
|
then
|
||||||
|
echoerr "error: (3), Expected Result file $EXPECTED_SCO does not exist"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo "cp $TMP/example_data.scores.2 $EXPECTED_SCO"
|
||||||
|
@@ -272,7 +259,6 @@ runit() {
|
||||||
|
if test ! $diffc = 0
|
||||||
|
then
|
||||||
|
echoerr "error: (3) diff $TMP/example_data.scores.2 $EXPECTED_SCO"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 3
|
||||||
|
fi
|
||||||
|
|
||||||
|
@@ -304,7 +290,6 @@ runit() {
|
||||||
|
if test $CREATE_EXP_FILE = 0
|
||||||
|
then
|
||||||
|
echoerr "error: ($testnum), Expected Result file $EXPECTED_SCO does not exist"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo "cp $TMP/example_data.xref.scores $EXPECTED_SCO"
|
||||||
|
@@ -315,7 +300,6 @@ runit() {
|
||||||
|
diff --ignore-all-space $TMP/example_data.xref.scores $EXPECTED_SCO > /dev/null 2>/dev/null
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echoerr "error: ($testnum), diff $TMP/example_data.xref.scores $EXPECTED_SCO"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit $testnum
|
||||||
|
fi
|
||||||
|
|
||||||
|
@@ -334,7 +318,6 @@ runit() {
|
||||||
|
diff --ignore-all-space $TMP/example_data.xref.json_scores $EXPECTED_SCO > /dev/null 2>/dev/null
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echoerr "error: ($testnum), diff $TMP/example_data.xref.json_scores $EXPECTED_SCO"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit $testnum
|
||||||
|
fi
|
||||||
|
echo "passed"
|
||||||
|
@@ -370,7 +353,6 @@ runit() {
|
||||||
|
if test $CREATE_EXP_FILE = 0
|
||||||
|
then
|
||||||
|
echoerr "error: ($testnum), Expected Result file $EXPECTED_SCO does not exist"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo "cp $TMP/example_data.scores.2.T-201 $EXPECTED_SCO"
|
||||||
|
@@ -381,7 +363,6 @@ runit() {
|
||||||
|
diff --ignore-all-space $TMP/example_data.scores.2.T-201 $EXPECTED_SCO > /dev/null 2>/dev/null
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echoerr "error: ($testnum) diff $TMP/example_data.scores.2.T-201 $EXPECTED_SCO"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit $testnum
|
||||||
|
fi
|
||||||
|
echo "passed"
|
||||||
|
@@ -398,7 +379,6 @@ runit
|
||||||
|
if test "$1" = "_go"
|
||||||
|
then
|
||||||
|
echo "passed all example data tests (for go implementation)"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
runit "-xlen"
|
||||||
|
@@ -428,7 +408,6 @@ then
|
||||||
|
if test $CREATE_EXP_FILE = 0
|
||||||
|
then
|
||||||
|
echoerr "error: ($testnum), Expected Result file $EXPECTED_TESTLEN does not exist"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo "cp $TMP/testlen.out $EXPECTED_TESTLEN"
|
||||||
|
@@ -439,7 +418,6 @@ fi
|
||||||
|
diff --ignore-all-space $TMP/testlen.out $EXPECTED_TESTLEN > /dev/null 2>/dev/null
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echoerr "error: ($testnum) diff $TMP/testlen.out $EXPECTED_TESTLEN"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit $testnum
|
||||||
|
fi
|
||||||
|
echo "passed"
|
||||||
|
@@ -467,7 +445,6 @@ for file in small small2 ; do
|
||||||
|
if test $CREATE_EXP_FILE = 0
|
||||||
|
then
|
||||||
|
echoerr "error: ($testnum), Expected Result file $EXPECTED_TLSH does not exist"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo "cp $TMP/$file.tlsh $EXPECTED_TLSH"
|
||||||
|
@@ -478,7 +455,6 @@ for file in small small2 ; do
|
||||||
|
diff --ignore-all-space $TMP/$file.tlsh $EXPECTED_TLSH
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echoerr "error: ($testnum) $TMP/$file.tlsh $EXPECTED_TLSH"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit $testnum
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
@@ -511,14 +487,12 @@ then
|
||||||
|
if test ! -f $EXPECTED_SCO
|
||||||
|
then
|
||||||
|
echoerr "error: ($testnum), Expected Result file $EXPECTED_SCO does not exist"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
diff --ignore-all-space $TMP/example_data.scores.l2.T-201 $EXPECTED_SCO > /dev/null 2>/dev/null
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echoerr "error: ($testnum) diff $TMP/example_data.scores.l2.T-201 $EXPECTED_SCO"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit $testnum
|
||||||
|
fi
|
||||||
|
|
||||||
|
@@ -533,7 +507,6 @@ then
|
||||||
|
diff --ignore-all-space $TMP/example_data.scores.l2csv.T-201 $EXPECTED_SCO > /dev/null 2>/dev/null
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echoerr "error: ($testnum) diff $TMP/example_data.scores.l2csv.T-201 $EXPECTED_SCO"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit $testnum
|
||||||
|
fi
|
||||||
|
|
||||||
|
@@ -563,14 +536,12 @@ then
|
||||||
|
if test ! -f $EXPECTED_RES
|
||||||
|
then
|
||||||
|
echoerr "error: ($testnum), Expected Result file $EXPECTED_RES does not exist"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
diff --ignore-all-space $TMP/example_data.Week3.split.tlsh $EXPECTED_RES > /dev/null 2>/dev/null
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echoerr "error: ($testnum) diff $TMP/example_data.Week3.split.tlsh $EXPECTED_RES"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit $testnum
|
||||||
|
fi
|
||||||
|
|
||||||
|
@@ -598,7 +569,6 @@ then
|
||||||
|
if test $CREATE_EXP_FILE = 0
|
||||||
|
then
|
||||||
|
echoerr "error: ($testnum), Expected Result file $EXPECTED_STEST does not exist"
|
||||||
|
- popd > /dev/null
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo "cp $TMP/simple_unittest.out $EXPECTED_STEST"
|
||||||
|
@@ -609,13 +579,10 @@ fi
|
||||||
|
diff --ignore-all-space $TMP/simple_unittest.out $EXPECTED_STEST > /dev/null 2>/dev/null
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echoerr "error: ($testnum) diff $TMP/simple_unittest.out $EXPECTED_STEST"
|
||||||
|
- popd > /dev/null
|
||||||
|
- exit -1
|
||||||
|
+ exit 255
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "passed all example data tests"
|
||||||
|
-
|
||||||
|
-popd > /dev/null
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "If you have made changes to the Tlsh python module, build and install it, and run python_test.sh"
|
||||||
22
devel/tlsh/files/patch-src_CMakeLists.txt
Normal file
22
devel/tlsh/files/patch-src_CMakeLists.txt
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
--- src/CMakeLists.txt.orig 2020-02-16 00:07:55 UTC
|
||||||
|
+++ src/CMakeLists.txt
|
||||||
|
@@ -65,16 +65,15 @@ set_target_properties(tlsh PROPERTIES OUTPUT_NAME tlsh
|
||||||
|
# it was causing problems when compiling / testing tools on Linux
|
||||||
|
##########################
|
||||||
|
|
||||||
|
-set(TLSH_SHARED_LIBRARY 0)
|
||||||
|
-if(TLSH_SHARED_LIBRARY EQUAL 1)
|
||||||
|
+if(TLSH_SHARED_LIBRARY)
|
||||||
|
add_library(tlsh_shared SHARED ${TLSH_SRCS})
|
||||||
|
set_target_properties(tlsh_shared PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/lib)
|
||||||
|
set_target_properties(tlsh_shared PROPERTIES OUTPUT_NAME tlsh${BUILD_POSTFIX})
|
||||||
|
set_target_properties(tlsh_shared PROPERTIES VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}"
|
||||||
|
- SOVERSION "0")
|
||||||
|
+ SOVERSION "${VERSION_MAJOR}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
-if(TLSH_SHARED_LIBRARY EQUAL 1)
|
||||||
|
+if(TLSH_SHARED_LIBRARY)
|
||||||
|
install(TARGETS tlsh tlsh_shared DESTINATION lib)
|
||||||
|
else()
|
||||||
|
install(TARGETS tlsh DESTINATION lib)
|
||||||
8
devel/tlsh/pkg-descr
Normal file
8
devel/tlsh/pkg-descr
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
TLSH is a fuzzy matching program and library. Given a file (min 50 bytes),
|
||||||
|
TLSH generates a hash value which can be used for similarity comparisons.
|
||||||
|
Similar files will have similar hash values which allows for the detection of
|
||||||
|
similar objects by comparing their hash values.
|
||||||
|
|
||||||
|
This port only includes the core C++ library.
|
||||||
|
|
||||||
|
WWW: https://tlsh.org
|
||||||
8
devel/tlsh/pkg-plist
Normal file
8
devel/tlsh/pkg-plist
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
bin/tlsh
|
||||||
|
bin/tlsh_unittest
|
||||||
|
include/tlsh/tlsh.h
|
||||||
|
include/tlsh/version.h
|
||||||
|
lib/libtlsh.a
|
||||||
|
lib/libtlsh.so
|
||||||
|
lib/libtlsh.so.%%SHLIBVERMAJ%%
|
||||||
|
lib/libtlsh.so.%%SHLIBVER%%
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
PORTNAME= vc-intrinsics
|
PORTNAME= vc-intrinsics
|
||||||
PORTVERSION= s20210820
|
PORTVERSION= s20210903
|
||||||
CATEGORIES= devel
|
CATEGORIES= devel
|
||||||
PKGNAMESUFFIX= -${FLAVOR}
|
PKGNAMESUFFIX= -${FLAVOR}
|
||||||
|
|
||||||
|
|
@ -15,7 +15,7 @@ BUILD_DEPENDS= ${FLAVOR}>0:devel/${FLAVOR}
|
||||||
USES= cmake compiler:c++11-lib
|
USES= cmake compiler:c++11-lib
|
||||||
USE_GITHUB= yes
|
USE_GITHUB= yes
|
||||||
GH_ACCOUNT= intel
|
GH_ACCOUNT= intel
|
||||||
GH_TAGNAME= a2f2f10
|
GH_TAGNAME= b1db3e5
|
||||||
CMAKE_ARGS= -DLLVM_DIR:PATH="${LOCALBASE}/${FLAVOR}"
|
CMAKE_ARGS= -DLLVM_DIR:PATH="${LOCALBASE}/${FLAVOR}"
|
||||||
CMAKE_INSTALL_PREFIX= ${PREFIX}/${FLAVOR}
|
CMAKE_INSTALL_PREFIX= ${PREFIX}/${FLAVOR}
|
||||||
_PLIST_FILES= include/llvm/GenXIntrinsics/GenXIntrOpts.h \
|
_PLIST_FILES= include/llvm/GenXIntrinsics/GenXIntrOpts.h \
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
TIMESTAMP = 1629463037
|
TIMESTAMP = 1630716467
|
||||||
SHA256 (intel-vc-intrinsics-s20210820-a2f2f10_GH0.tar.gz) = 7328651bfd328934d7bae6dc99d99eea65569b5047a573f05fa70de4a4b4348e
|
SHA256 (intel-vc-intrinsics-s20210903-b1db3e5_GH0.tar.gz) = 86b64d40e436acc447a65c22e59fbf71b69062e23cf50f21bb72028607fe86a4
|
||||||
SIZE (intel-vc-intrinsics-s20210820-a2f2f10_GH0.tar.gz) = 127831
|
SIZE (intel-vc-intrinsics-s20210903-b1db3e5_GH0.tar.gz) = 128202
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
PORTNAME= xbyak
|
PORTNAME= xbyak
|
||||||
DISTVERSIONPREFIX= v
|
DISTVERSIONPREFIX= v
|
||||||
DISTVERSION= 5.995
|
DISTVERSION= 5.996
|
||||||
CATEGORIES= devel
|
CATEGORIES= devel
|
||||||
|
|
||||||
MAINTAINER= yuri@FreeBSD.org
|
MAINTAINER= yuri@FreeBSD.org
|
||||||
|
|
@ -23,8 +23,9 @@ PLIST_FILES= include/xbyak/xbyak.h \
|
||||||
include/xbyak/xbyak_bin2hex.h \
|
include/xbyak/xbyak_bin2hex.h \
|
||||||
include/xbyak/xbyak_mnemonic.h \
|
include/xbyak/xbyak_mnemonic.h \
|
||||||
include/xbyak/xbyak_util.h \
|
include/xbyak/xbyak_util.h \
|
||||||
lib/cmake/xbyak/xbyak-targets.cmake \
|
lib/cmake/xbyak/xbyak-config-version.cmake \
|
||||||
lib/cmake/xbyak/xbyakConfig.cmake
|
lib/cmake/xbyak/xbyak-config.cmake \
|
||||||
|
lib/cmake/xbyak/xbyak-targets.cmake
|
||||||
|
|
||||||
do-test: install
|
do-test: install
|
||||||
@cd ${WRKSRC}/test && ${SETENV} ${MAKE_ENV} ${GMAKE} ${_MAKE_JOBS} test
|
@cd ${WRKSRC}/test && ${SETENV} ${MAKE_ENV} ${GMAKE} ${_MAKE_JOBS} test
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
TIMESTAMP = 1629218097
|
TIMESTAMP = 1630813831
|
||||||
SHA256 (herumi-xbyak-v5.995_GH0.tar.gz) = 8c5507426803bbc228c63255568a25a7a8661642722fdda6bd9afaafd9be9d19
|
SHA256 (herumi-xbyak-v5.996_GH0.tar.gz) = 4395ef89bd2faefb6e049401ab500dd842ad58de8c4ea98e19086efb76d21772
|
||||||
SIZE (herumi-xbyak-v5.995_GH0.tar.gz) = 230520
|
SIZE (herumi-xbyak-v5.996_GH0.tar.gz) = 232084
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
PORTNAME= gdnsd
|
PORTNAME= gdnsd
|
||||||
PORTVERSION= 3.7.0
|
PORTVERSION= 3.7.0
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= dns
|
CATEGORIES= dns
|
||||||
MASTER_SITES= https://github.com/gdnsd/gdnsd/releases/download/v${PORTVERSION}/ \
|
MASTER_SITES= https://github.com/gdnsd/gdnsd/releases/download/v${PORTVERSION}/ \
|
||||||
ZI \
|
ZI \
|
||||||
|
|
|
||||||
|
|
@ -48,12 +48,12 @@ gdnsd_prestart()
|
||||||
|
|
||||||
gdnsd_reload()
|
gdnsd_reload()
|
||||||
{
|
{
|
||||||
gdnsdctl reload-zones
|
%%PREFIX%%/bin/gdnsdctl reload-zones
|
||||||
}
|
}
|
||||||
|
|
||||||
gdnsd_restart()
|
gdnsd_restart()
|
||||||
{
|
{
|
||||||
gdnsdctl replace
|
%%PREFIX%%/bin/gdnsdctl replace
|
||||||
}
|
}
|
||||||
|
|
||||||
gdnsd_checkconf()
|
gdnsd_checkconf()
|
||||||
|
|
@ -63,7 +63,7 @@ gdnsd_checkconf()
|
||||||
|
|
||||||
gdnsd_stats()
|
gdnsd_stats()
|
||||||
{
|
{
|
||||||
gdnsdctl stats
|
%%PREFIX%%/bin/gdnsdctl stats
|
||||||
}
|
}
|
||||||
|
|
||||||
run_rc_command "$1"
|
run_rc_command "$1"
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
PORTNAME= cudatext
|
PORTNAME= cudatext
|
||||||
PORTVERSION= 1.142.0
|
PORTVERSION= 1.143.0
|
||||||
CATEGORIES= editors
|
CATEGORIES= editors
|
||||||
PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX}
|
PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX}
|
||||||
|
|
||||||
|
|
@ -17,7 +17,7 @@ GH_PROJECT= CudaText
|
||||||
GH_TUPLE= bgrabitmap:bgrabitmap:ace7e0e:bgrabitmap/bgrabitmap \
|
GH_TUPLE= bgrabitmap:bgrabitmap:ace7e0e:bgrabitmap/bgrabitmap \
|
||||||
Alexey-T:Python-for-Lazarus:24d15bb:python4lazarus/python4lazarus \
|
Alexey-T:Python-for-Lazarus:24d15bb:python4lazarus/python4lazarus \
|
||||||
Alexey-T:ATFlatControls:cd99204:atflatcontrols/atflatcontrols \
|
Alexey-T:ATFlatControls:cd99204:atflatcontrols/atflatcontrols \
|
||||||
Alexey-T:ATSynEdit:a9cb219:atsynedit/atsynedit \
|
Alexey-T:ATSynEdit:3d90938:atsynedit/atsynedit \
|
||||||
Alexey-T:Emmet-Pascal:fb5b116:emmet/emmet \
|
Alexey-T:Emmet-Pascal:fb5b116:emmet/emmet \
|
||||||
Alexey-T:EControl:f3c5b90:econtrol/econtrol \
|
Alexey-T:EControl:f3c5b90:econtrol/econtrol \
|
||||||
Alexey-T:ATSynEdit_Ex:4b17f2e:atsyneditex/atsyneditex \
|
Alexey-T:ATSynEdit_Ex:4b17f2e:atsyneditex/atsyneditex \
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,14 @@
|
||||||
TIMESTAMP = 1629520287
|
TIMESTAMP = 1630809782
|
||||||
SHA256 (Alexey-T-CudaText-1.142.0_GH0.tar.gz) = 1afeb9930ae122a4f1ded6d8b67836b9673fefab026ab6197c812c7a8e0c348d
|
SHA256 (Alexey-T-CudaText-1.143.0_GH0.tar.gz) = 04465fdfc303fc8a5aebd0a1b4b9bd6e83580273d5c87b0a24444288ca49eb65
|
||||||
SIZE (Alexey-T-CudaText-1.142.0_GH0.tar.gz) = 6273385
|
SIZE (Alexey-T-CudaText-1.143.0_GH0.tar.gz) = 6316969
|
||||||
SHA256 (bgrabitmap-bgrabitmap-ace7e0e_GH0.tar.gz) = ae3f28596c2a5f44bc468f6c3380fc1ceb27e95afea579f09b1d340c781bbef2
|
SHA256 (bgrabitmap-bgrabitmap-ace7e0e_GH0.tar.gz) = ae3f28596c2a5f44bc468f6c3380fc1ceb27e95afea579f09b1d340c781bbef2
|
||||||
SIZE (bgrabitmap-bgrabitmap-ace7e0e_GH0.tar.gz) = 6983967
|
SIZE (bgrabitmap-bgrabitmap-ace7e0e_GH0.tar.gz) = 6983967
|
||||||
SHA256 (Alexey-T-Python-for-Lazarus-24d15bb_GH0.tar.gz) = 5ee4a511e6c4cbd8d5105203acbcb04fbeb180160b9cdff7dac2ce0e3cce04f4
|
SHA256 (Alexey-T-Python-for-Lazarus-24d15bb_GH0.tar.gz) = 5ee4a511e6c4cbd8d5105203acbcb04fbeb180160b9cdff7dac2ce0e3cce04f4
|
||||||
SIZE (Alexey-T-Python-for-Lazarus-24d15bb_GH0.tar.gz) = 94717
|
SIZE (Alexey-T-Python-for-Lazarus-24d15bb_GH0.tar.gz) = 94717
|
||||||
SHA256 (Alexey-T-ATFlatControls-cd99204_GH0.tar.gz) = 9faaedf8f354dccc8e5a1b5f280ddc26d550a57a412e91d95c913b01b743f5a7
|
SHA256 (Alexey-T-ATFlatControls-cd99204_GH0.tar.gz) = 9faaedf8f354dccc8e5a1b5f280ddc26d550a57a412e91d95c913b01b743f5a7
|
||||||
SIZE (Alexey-T-ATFlatControls-cd99204_GH0.tar.gz) = 531659
|
SIZE (Alexey-T-ATFlatControls-cd99204_GH0.tar.gz) = 531659
|
||||||
SHA256 (Alexey-T-ATSynEdit-a9cb219_GH0.tar.gz) = 888140087cc79ea359e53db8b547dec4642bd6aff6daf647cc44f7cc58b5b872
|
SHA256 (Alexey-T-ATSynEdit-3d90938_GH0.tar.gz) = 4f8b632d26d604acfc5cf2ee2d82ad0a6dfb5156c0241630e4b7f8ebd2e0eeea
|
||||||
SIZE (Alexey-T-ATSynEdit-a9cb219_GH0.tar.gz) = 1383952
|
SIZE (Alexey-T-ATSynEdit-3d90938_GH0.tar.gz) = 1383916
|
||||||
SHA256 (Alexey-T-Emmet-Pascal-fb5b116_GH0.tar.gz) = 295598366827234dedf7338d2e5878cdd7058fde6117e8c7cd65e7a3aa81a671
|
SHA256 (Alexey-T-Emmet-Pascal-fb5b116_GH0.tar.gz) = 295598366827234dedf7338d2e5878cdd7058fde6117e8c7cd65e7a3aa81a671
|
||||||
SIZE (Alexey-T-Emmet-Pascal-fb5b116_GH0.tar.gz) = 82395
|
SIZE (Alexey-T-Emmet-Pascal-fb5b116_GH0.tar.gz) = 82395
|
||||||
SHA256 (Alexey-T-EControl-f3c5b90_GH0.tar.gz) = 4b06a9cf15c158031f940a7f41e7599e7dc41a832249c8198ed8f8b8b1a99f26
|
SHA256 (Alexey-T-EControl-f3c5b90_GH0.tar.gz) = 4b06a9cf15c158031f940a7f41e7599e7dc41a832249c8198ed8f8b8b1a99f26
|
||||||
|
|
|
||||||
|
|
@ -510,6 +510,21 @@ share/applications/cudatext.desktop
|
||||||
%%DATADIR%%/data/toolbaricons/default_24x24/opt.png
|
%%DATADIR%%/data/toolbaricons/default_24x24/opt.png
|
||||||
%%DATADIR%%/data/toolbaricons/default_24x24/unindent.png
|
%%DATADIR%%/data/toolbaricons/default_24x24/unindent.png
|
||||||
%%DATADIR%%/data/toolbaricons/default_24x24/unpri.png
|
%%DATADIR%%/data/toolbaricons/default_24x24/unpri.png
|
||||||
|
%%DATADIR%%/data/toolbaricons/light_24x24/case.png
|
||||||
|
%%DATADIR%%/data/toolbaricons/light_24x24/comment.png
|
||||||
|
%%DATADIR%%/data/toolbaricons/light_24x24/e_copy.png
|
||||||
|
%%DATADIR%%/data/toolbaricons/light_24x24/e_cut.png
|
||||||
|
%%DATADIR%%/data/toolbaricons/light_24x24/e_paste.png
|
||||||
|
%%DATADIR%%/data/toolbaricons/light_24x24/e_redo.png
|
||||||
|
%%DATADIR%%/data/toolbaricons/light_24x24/e_undo.png
|
||||||
|
%%DATADIR%%/data/toolbaricons/light_24x24/f_new.png
|
||||||
|
%%DATADIR%%/data/toolbaricons/light_24x24/f_open.png
|
||||||
|
%%DATADIR%%/data/toolbaricons/light_24x24/f_save.png
|
||||||
|
%%DATADIR%%/data/toolbaricons/light_24x24/indent.png
|
||||||
|
%%DATADIR%%/data/toolbaricons/light_24x24/map.png
|
||||||
|
%%DATADIR%%/data/toolbaricons/light_24x24/opt.png
|
||||||
|
%%DATADIR%%/data/toolbaricons/light_24x24/unindent.png
|
||||||
|
%%DATADIR%%/data/toolbaricons/light_24x24/unpri.png
|
||||||
%%DATADIR%%/py/cuda_addonman/__init__.py
|
%%DATADIR%%/py/cuda_addonman/__init__.py
|
||||||
%%DATADIR%%/py/cuda_addonman/install.inf
|
%%DATADIR%%/py/cuda_addonman/install.inf
|
||||||
%%DATADIR%%/py/cuda_addonman/opt.py
|
%%DATADIR%%/py/cuda_addonman/opt.py
|
||||||
|
|
@ -562,7 +577,6 @@ share/applications/cudatext.desktop
|
||||||
%%DATADIR%%/py/cuda_prefs/icons/cb_unckecked.png
|
%%DATADIR%%/py/cuda_prefs/icons/cb_unckecked.png
|
||||||
%%DATADIR%%/py/cuda_prefs/icons/desc.png
|
%%DATADIR%%/py/cuda_prefs/icons/desc.png
|
||||||
%%DATADIR%%/py/cuda_prefs/install.inf
|
%%DATADIR%%/py/cuda_prefs/install.inf
|
||||||
%%DATADIR%%/py/cuda_prefs/readme/history.txt
|
|
||||||
%%DATADIR%%/py/cuda_prefs/readme/readme.txt
|
%%DATADIR%%/py/cuda_prefs/readme/readme.txt
|
||||||
%%DATADIR%%/py/cuda_prefs/tests/test_options_editor.py
|
%%DATADIR%%/py/cuda_prefs/tests/test_options_editor.py
|
||||||
%%DATADIR%%/py/cuda_project_man/__init__.py
|
%%DATADIR%%/py/cuda_project_man/__init__.py
|
||||||
|
|
@ -785,6 +799,7 @@ share/applications/cudatext.desktop
|
||||||
%%DATADIR%%/readme/wiki/cudatext-tabs-left_.png
|
%%DATADIR%%/readme/wiki/cudatext-tabs-left_.png
|
||||||
%%DATADIR%%/readme/wiki/cudatext-tabs-multiline.png
|
%%DATADIR%%/readme/wiki/cudatext-tabs-multiline.png
|
||||||
%%DATADIR%%/readme/wiki/cudatext-tabs-path-suffix.png
|
%%DATADIR%%/readme/wiki/cudatext-tabs-path-suffix.png
|
||||||
|
%%DATADIR%%/readme/wiki/cudatext-tabs-red-marker.png
|
||||||
%%DATADIR%%/readme/wiki/cudatext-toolbar.png
|
%%DATADIR%%/readme/wiki/cudatext-toolbar.png
|
||||||
%%DATADIR%%/readme/wiki/cudatext-tools-menuitem.png
|
%%DATADIR%%/readme/wiki/cudatext-tools-menuitem.png
|
||||||
%%DATADIR%%/readme/wiki/cudatext-tools-props.png
|
%%DATADIR%%/readme/wiki/cudatext-tools-props.png
|
||||||
|
|
|
||||||
|
|
@ -1,12 +0,0 @@
|
||||||
# Created by: David O'Brien (obrien@NUXI.com)
|
|
||||||
|
|
||||||
PKGNAMESUFFIX= -console
|
|
||||||
|
|
||||||
COMMENT= Improved version of the vi editor (console only)
|
|
||||||
|
|
||||||
CONFLICTS_INSTALL= vim vim-tiny
|
|
||||||
|
|
||||||
CONSOLE= yes
|
|
||||||
MASTERDIR= ${.CURDIR}/../vim
|
|
||||||
|
|
||||||
.include "${MASTERDIR}/Makefile"
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
Vim is a highly configurable text editor built to enable efficient text editing.
|
|
||||||
It is an improved version of the vi editor distributed with most UNIX systems.
|
|
||||||
|
|
||||||
Vim is often called a "programmer's editor," and so useful for programming that
|
|
||||||
many consider it an entire IDE. It's not just for programmers, though. Vim is
|
|
||||||
perfect for all kinds of text editing, from composing email to editing
|
|
||||||
configuration files.
|
|
||||||
|
|
||||||
This is the console-only version. It differs from the main vim package only in
|
|
||||||
lack of Gtk2 GUI and no external language bindings. The editing experience is
|
|
||||||
identical.
|
|
||||||
|
|
||||||
WWW: http://www.vim.org/
|
|
||||||
WWW: https://github.com/vim/vim
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue