Date: Wed, 21 Jun 2017 16:30:48 +0000 (UTC) From: Tobias Kortkamp <tobik@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r444039 - in head/editors: . xi-core Message-ID: <201706211630.v5LGUm4K018340@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: tobik Date: Wed Jun 21 16:30:48 2017 New Revision: 444039 URL: https://svnweb.freebsd.org/changeset/ports/444039 Log: New port: editors/xi-core The xi editor project is an attempt to build a high quality text editor, using modern software engineering techniques. Goals include: - Incredibly high performance. All editing operations should commit and paint in under 16ms. The editor should never make you wait for anything. - Beauty. The editor should fit well on a modern desktop, and not look like a throwback from the '80s or '90s. Text drawing should be done with the best technology available (Core Text on Mac, DirectWrite on Windows, etc.), and support Unicode fully. - Reliability. Crashing, hanging, or losing work should never happen. - Developer friendliness. It should be easy to customize xi editor, whether by adding plug-ins or hacking on the core. WWW: https://github.com/google/xi-editor Approved by: mat (mentor) Differential Revision: https://reviews.freebsd.org/D11162 Added: head/editors/xi-core/ head/editors/xi-core/Makefile (contents, props changed) head/editors/xi-core/distinfo (contents, props changed) head/editors/xi-core/pkg-descr (contents, props changed) Modified: head/editors/Makefile Modified: head/editors/Makefile ============================================================================== --- head/editors/Makefile Wed Jun 21 16:28:50 2017 (r444038) +++ head/editors/Makefile Wed Jun 21 16:30:48 2017 (r444039) @@ -247,6 +247,7 @@ SUBDIR += wordgrinder SUBDIR += xcoral SUBDIR += xed + SUBDIR += xi-core SUBDIR += xmlcopyeditor SUBDIR += xvile SUBDIR += yudit Added: head/editors/xi-core/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/editors/xi-core/Makefile Wed Jun 21 16:30:48 2017 (r444039) @@ -0,0 +1,45 @@ +# $FreeBSD$ + +PORTNAME= xi-core +PORTVERSION= g20170612 +DISTVERSIONPREFIX= v +CATEGORIES= editors + +MAINTAINER= tobik@FreeBSD.org +COMMENT= Modern editor backend written in Rust + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/../LICENSE + +USES= cargo +USE_GITHUB= yes +GH_ACCOUNT= google +GH_PROJECT= xi-editor +GH_TAGNAME= 3164cb6 + +WRKSRC_SUBDIR= rust + +PLIST_FILES= bin/xi-core + +CARGO_CRATES= bytecount-0.1.6 \ + crossbeam-0.2.10 \ + dtoa-0.4.1 \ + itoa-0.3.1 \ + kernel32-sys-0.2.2 \ + libc-0.2.23 \ + memchr-1.0.1 \ + num-traits-0.1.37 \ + quote-0.3.15 \ + redox_syscall-0.1.17 \ + serde-1.0.2 \ + serde_derive-1.0.2 \ + serde_derive_internals-0.15.0 \ + serde_json-1.0.1 \ + syn-0.11.11 \ + synom-0.11.3 \ + time-0.1.37 \ + unicode-xid-0.0.4 \ + winapi-0.2.8 \ + winapi-build-0.1.1 + +.include <bsd.port.mk> Added: head/editors/xi-core/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/editors/xi-core/distinfo Wed Jun 21 16:30:48 2017 (r444039) @@ -0,0 +1,43 @@ +TIMESTAMP = 1497447050 +SHA256 (rust/crates/bytecount-0.1.6.tar.gz) = 1e8f09fbc8c6726a4b616dcfbd4f54491068d6bb1b93ac03c78ac18ff9a5924a +SIZE (rust/crates/bytecount-0.1.6.tar.gz) = 9435 +SHA256 (rust/crates/crossbeam-0.2.10.tar.gz) = 0c5ea215664ca264da8a9d9c3be80d2eaf30923c259d03e870388eb927508f97 +SIZE (rust/crates/crossbeam-0.2.10.tar.gz) = 32993 +SHA256 (rust/crates/dtoa-0.4.1.tar.gz) = 80c8b71fd71146990a9742fc06dcbbde19161a267e0ad4e572c35162f4578c90 +SIZE (rust/crates/dtoa-0.4.1.tar.gz) = 73264 +SHA256 (rust/crates/itoa-0.3.1.tar.gz) = eb2f404fbc66fd9aac13e998248505e7ecb2ad8e44ab6388684c5fb11c6c251c +SIZE (rust/crates/itoa-0.3.1.tar.gz) = 73340 +SHA256 (rust/crates/kernel32-sys-0.2.2.tar.gz) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d +SIZE (rust/crates/kernel32-sys-0.2.2.tar.gz) = 24537 +SHA256 (rust/crates/libc-0.2.23.tar.gz) = e7eb6b826bfc1fdea7935d46556250d1799b7fe2d9f7951071f4291710665e3e +SIZE (rust/crates/libc-0.2.23.tar.gz) = 153939 +SHA256 (rust/crates/memchr-1.0.1.tar.gz) = 1dbccc0e46f1ea47b9f17e6d67c5a96bd27030519c519c9c91327e31275a47b4 +SIZE (rust/crates/memchr-1.0.1.tar.gz) = 8221 +SHA256 (rust/crates/num-traits-0.1.37.tar.gz) = e1cbfa3781f3fe73dc05321bed52a06d2d491eaa764c52335cf4399f046ece99 +SIZE (rust/crates/num-traits-0.1.37.tar.gz) = 20492 +SHA256 (rust/crates/quote-0.3.15.tar.gz) = 7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a +SIZE (rust/crates/quote-0.3.15.tar.gz) = 12041 +SHA256 (rust/crates/redox_syscall-0.1.17.tar.gz) = 29dbdfd4b9df8ab31dec47c6087b7b13cbf4a776f335e4de8efba8288dda075b +SIZE (rust/crates/redox_syscall-0.1.17.tar.gz) = 11683 +SHA256 (rust/crates/serde-1.0.2.tar.gz) = 3b46a59dd63931010fdb1d88538513f3279090d88b5c22ef4fe8440cfffcc6e3 +SIZE (rust/crates/serde-1.0.2.tar.gz) = 58548 +SHA256 (rust/crates/serde_derive-1.0.2.tar.gz) = 6c06b68790963518008b8ae0152d48be4bbbe77015d2c717f6282eea1824be9a +SIZE (rust/crates/serde_derive-1.0.2.tar.gz) = 23633 +SHA256 (rust/crates/serde_derive_internals-0.15.0.tar.gz) = 021c338d22c7e30f957a6ab7e388cb6098499dda9fd4ba1661ee074ca7a180d1 +SIZE (rust/crates/serde_derive_internals-0.15.0.tar.gz) = 16382 +SHA256 (rust/crates/serde_json-1.0.1.tar.gz) = 1c62115693d0a9ed8c32d1c760f0fdbe7d4b05cb13c135b9b54137ac0d59fccb +SIZE (rust/crates/serde_json-1.0.1.tar.gz) = 55365 +SHA256 (rust/crates/syn-0.11.11.tar.gz) = d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad +SIZE (rust/crates/syn-0.11.11.tar.gz) = 63309 +SHA256 (rust/crates/synom-0.11.3.tar.gz) = a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6 +SIZE (rust/crates/synom-0.11.3.tar.gz) = 17120 +SHA256 (rust/crates/time-0.1.37.tar.gz) = ffd7ccbf969a892bf83f1e441126968a07a3941c24ff522a26af9f9f4585d1a3 +SIZE (rust/crates/time-0.1.37.tar.gz) = 28346 +SHA256 (rust/crates/unicode-xid-0.0.4.tar.gz) = 8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc +SIZE (rust/crates/unicode-xid-0.0.4.tar.gz) = 16034 +SHA256 (rust/crates/winapi-0.2.8.tar.gz) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a +SIZE (rust/crates/winapi-0.2.8.tar.gz) = 455145 +SHA256 (rust/crates/winapi-build-0.1.1.tar.gz) = 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc +SIZE (rust/crates/winapi-build-0.1.1.tar.gz) = 669 +SHA256 (google-xi-editor-vg20170612-3164cb6_GH0.tar.gz) = d1a29be0ee2e69191cc250bcd0ba51600887c956b76f58ef94e6eba76fcd6c04 +SIZE (google-xi-editor-vg20170612-3164cb6_GH0.tar.gz) = 811394 Added: head/editors/xi-core/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/editors/xi-core/pkg-descr Wed Jun 21 16:30:48 2017 (r444039) @@ -0,0 +1,16 @@ +The xi editor project is an attempt to build a high quality text +editor, using modern software engineering techniques. + +Goals include: +- Incredibly high performance. All editing operations should commit + and paint in under 16ms. The editor should never make you wait for + anything. +- Beauty. The editor should fit well on a modern desktop, and not look + like a throwback from the '80s or '90s. Text drawing should be done + with the best technology available (Core Text on Mac, DirectWrite on + Windows, etc.), and support Unicode fully. +- Reliability. Crashing, hanging, or losing work should never happen. +- Developer friendliness. It should be easy to customize xi editor, + whether by adding plug-ins or hacking on the core. + +WWW: https://github.com/google/xi-editor
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201706211630.v5LGUm4K018340>