mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-08 15:13:56 -05:00
Add ponyc package (#11875)
Co-authored-by: Satadru Pramanik, DO, MPH, MEng <satadru@gmail.com>
This commit is contained in:
218
manifest/x86_64/p/ponyc.filelist
Normal file
218
manifest/x86_64/p/ponyc.filelist
Normal file
@@ -0,0 +1,218 @@
|
||||
/usr/local/bin/ponyc
|
||||
/usr/local/include/pony.h
|
||||
/usr/local/include/pony/detail/atomics.h
|
||||
/usr/local/lib64/libponyc-standalone.a
|
||||
/usr/local/lib64/libponyc.a
|
||||
/usr/local/lib64/libponyrt-pic.a
|
||||
/usr/local/lib64/libponyrt.a
|
||||
/usr/local/share/ponyc/packages/actor_pinning/_test.pony
|
||||
/usr/local/share/ponyc/packages/actor_pinning/actor_pinning.pony
|
||||
/usr/local/share/ponyc/packages/actor_pinning/auth.pony
|
||||
/usr/local/share/ponyc/packages/assert/assert.pony
|
||||
/usr/local/share/ponyc/packages/backpressure/auth.pony
|
||||
/usr/local/share/ponyc/packages/backpressure/backpressure.pony
|
||||
/usr/local/share/ponyc/packages/buffered/_test.pony
|
||||
/usr/local/share/ponyc/packages/buffered/benchmarks/main.pony
|
||||
/usr/local/share/ponyc/packages/buffered/buffered.pony
|
||||
/usr/local/share/ponyc/packages/buffered/reader.pony
|
||||
/usr/local/share/ponyc/packages/buffered/writer.pony
|
||||
/usr/local/share/ponyc/packages/builtin/_arithmetic.pony
|
||||
/usr/local/share/ponyc/packages/builtin/_to_string.pony
|
||||
/usr/local/share/ponyc/packages/builtin/ambient_auth.pony
|
||||
/usr/local/share/ponyc/packages/builtin/any.pony
|
||||
/usr/local/share/ponyc/packages/builtin/array.pony
|
||||
/usr/local/share/ponyc/packages/builtin/asio_event.pony
|
||||
/usr/local/share/ponyc/packages/builtin/bool.pony
|
||||
/usr/local/share/ponyc/packages/builtin/builtin.pony
|
||||
/usr/local/share/ponyc/packages/builtin/compare.pony
|
||||
/usr/local/share/ponyc/packages/builtin/disposable_actor.pony
|
||||
/usr/local/share/ponyc/packages/builtin/do_not_optimise.pony
|
||||
/usr/local/share/ponyc/packages/builtin/env.pony
|
||||
/usr/local/share/ponyc/packages/builtin/float.pony
|
||||
/usr/local/share/ponyc/packages/builtin/iterator.pony
|
||||
/usr/local/share/ponyc/packages/builtin/none.pony
|
||||
/usr/local/share/ponyc/packages/builtin/nullable_pointer.pony
|
||||
/usr/local/share/ponyc/packages/builtin/platform.pony
|
||||
/usr/local/share/ponyc/packages/builtin/pointer.pony
|
||||
/usr/local/share/ponyc/packages/builtin/read_seq.pony
|
||||
/usr/local/share/ponyc/packages/builtin/real.pony
|
||||
/usr/local/share/ponyc/packages/builtin/runtime_options.pony
|
||||
/usr/local/share/ponyc/packages/builtin/seq.pony
|
||||
/usr/local/share/ponyc/packages/builtin/signed.pony
|
||||
/usr/local/share/ponyc/packages/builtin/source_loc.pony
|
||||
/usr/local/share/ponyc/packages/builtin/std_stream.pony
|
||||
/usr/local/share/ponyc/packages/builtin/stdin.pony
|
||||
/usr/local/share/ponyc/packages/builtin/string.pony
|
||||
/usr/local/share/ponyc/packages/builtin/stringable.pony
|
||||
/usr/local/share/ponyc/packages/builtin/unsigned.pony
|
||||
/usr/local/share/ponyc/packages/builtin_test/_test.pony
|
||||
/usr/local/share/ponyc/packages/builtin_test/_test_valtrace.pony
|
||||
/usr/local/share/ponyc/packages/bureaucracy/_test.pony
|
||||
/usr/local/share/ponyc/packages/bureaucracy/bureaucracy.pony
|
||||
/usr/local/share/ponyc/packages/bureaucracy/custodian.pony
|
||||
/usr/local/share/ponyc/packages/bureaucracy/registrar.pony
|
||||
/usr/local/share/ponyc/packages/capsicum/cap.pony
|
||||
/usr/local/share/ponyc/packages/capsicum/cap_rights.pony
|
||||
/usr/local/share/ponyc/packages/capsicum/capsicum.pony
|
||||
/usr/local/share/ponyc/packages/cli/_test.pony
|
||||
/usr/local/share/ponyc/packages/cli/cli.pony
|
||||
/usr/local/share/ponyc/packages/cli/command.pony
|
||||
/usr/local/share/ponyc/packages/cli/command_help.pony
|
||||
/usr/local/share/ponyc/packages/cli/command_parser.pony
|
||||
/usr/local/share/ponyc/packages/cli/command_spec.pony
|
||||
/usr/local/share/ponyc/packages/cli/env_vars.pony
|
||||
/usr/local/share/ponyc/packages/collections/_test.pony
|
||||
/usr/local/share/ponyc/packages/collections/collections.pony
|
||||
/usr/local/share/ponyc/packages/collections/flag.pony
|
||||
/usr/local/share/ponyc/packages/collections/hashable.pony
|
||||
/usr/local/share/ponyc/packages/collections/heap.pony
|
||||
/usr/local/share/ponyc/packages/collections/list.pony
|
||||
/usr/local/share/ponyc/packages/collections/list_node.pony
|
||||
/usr/local/share/ponyc/packages/collections/map.pony
|
||||
/usr/local/share/ponyc/packages/collections/persistent/_bits.pony
|
||||
/usr/local/share/ponyc/packages/collections/persistent/_map_node.pony
|
||||
/usr/local/share/ponyc/packages/collections/persistent/_test.pony
|
||||
/usr/local/share/ponyc/packages/collections/persistent/_vec_node.pony
|
||||
/usr/local/share/ponyc/packages/collections/persistent/benchmarks/main.pony
|
||||
/usr/local/share/ponyc/packages/collections/persistent/list.pony
|
||||
/usr/local/share/ponyc/packages/collections/persistent/map.pony
|
||||
/usr/local/share/ponyc/packages/collections/persistent/persistent.pony
|
||||
/usr/local/share/ponyc/packages/collections/persistent/set.pony
|
||||
/usr/local/share/ponyc/packages/collections/persistent/vec.pony
|
||||
/usr/local/share/ponyc/packages/collections/range.pony
|
||||
/usr/local/share/ponyc/packages/collections/reverse.pony
|
||||
/usr/local/share/ponyc/packages/collections/ring_buffer.pony
|
||||
/usr/local/share/ponyc/packages/collections/set.pony
|
||||
/usr/local/share/ponyc/packages/collections/sort.pony
|
||||
/usr/local/share/ponyc/packages/constrained_types/_test.pony
|
||||
/usr/local/share/ponyc/packages/constrained_types/constrained.pony
|
||||
/usr/local/share/ponyc/packages/constrained_types/constrained_types.pony
|
||||
/usr/local/share/ponyc/packages/debug/debug.pony
|
||||
/usr/local/share/ponyc/packages/encode/base64/_test.pony
|
||||
/usr/local/share/ponyc/packages/encode/base64/base64.pony
|
||||
/usr/local/share/ponyc/packages/files/_file_des.pony
|
||||
/usr/local/share/ponyc/packages/files/_test.pony
|
||||
/usr/local/share/ponyc/packages/files/auth.pony
|
||||
/usr/local/share/ponyc/packages/files/directory.pony
|
||||
/usr/local/share/ponyc/packages/files/file.pony
|
||||
/usr/local/share/ponyc/packages/files/file_caps.pony
|
||||
/usr/local/share/ponyc/packages/files/file_info.pony
|
||||
/usr/local/share/ponyc/packages/files/file_lines.pony
|
||||
/usr/local/share/ponyc/packages/files/file_mode.pony
|
||||
/usr/local/share/ponyc/packages/files/file_path.pony
|
||||
/usr/local/share/ponyc/packages/files/file_stream.pony
|
||||
/usr/local/share/ponyc/packages/files/files.pony
|
||||
/usr/local/share/ponyc/packages/files/path.pony
|
||||
/usr/local/share/ponyc/packages/format/_format_float.pony
|
||||
/usr/local/share/ponyc/packages/format/_format_int.pony
|
||||
/usr/local/share/ponyc/packages/format/_test.pony
|
||||
/usr/local/share/ponyc/packages/format/align.pony
|
||||
/usr/local/share/ponyc/packages/format/format.pony
|
||||
/usr/local/share/ponyc/packages/format/format_spec.pony
|
||||
/usr/local/share/ponyc/packages/format/prefix_spec.pony
|
||||
/usr/local/share/ponyc/packages/ini/_test.pony
|
||||
/usr/local/share/ponyc/packages/ini/ini.pony
|
||||
/usr/local/share/ponyc/packages/ini/ini_map.pony
|
||||
/usr/local/share/ponyc/packages/itertools/_test.pony
|
||||
/usr/local/share/ponyc/packages/itertools/iter.pony
|
||||
/usr/local/share/ponyc/packages/itertools/itertools.pony
|
||||
/usr/local/share/ponyc/packages/math/_test.pony
|
||||
/usr/local/share/ponyc/packages/math/fibonacci.pony
|
||||
/usr/local/share/ponyc/packages/math/greatest_common_divisor.pony
|
||||
/usr/local/share/ponyc/packages/math/is_prime.pony
|
||||
/usr/local/share/ponyc/packages/math/least_common_multiple.pony
|
||||
/usr/local/share/ponyc/packages/math/math.pony
|
||||
/usr/local/share/ponyc/packages/net/_test.pony
|
||||
/usr/local/share/ponyc/packages/net/auth.pony
|
||||
/usr/local/share/ponyc/packages/net/dns.pony
|
||||
/usr/local/share/ponyc/packages/net/net.pony
|
||||
/usr/local/share/ponyc/packages/net/net_address.pony
|
||||
/usr/local/share/ponyc/packages/net/ossocket.pony
|
||||
/usr/local/share/ponyc/packages/net/ossockopt.pony
|
||||
/usr/local/share/ponyc/packages/net/proxy.pony
|
||||
/usr/local/share/ponyc/packages/net/tcp_connection.pony
|
||||
/usr/local/share/ponyc/packages/net/tcp_connection_notify.pony
|
||||
/usr/local/share/ponyc/packages/net/tcp_listen_notify.pony
|
||||
/usr/local/share/ponyc/packages/net/tcp_listener.pony
|
||||
/usr/local/share/ponyc/packages/net/udp_notify.pony
|
||||
/usr/local/share/ponyc/packages/net/udp_socket.pony
|
||||
/usr/local/share/ponyc/packages/pony_bench/_aggregator.pony
|
||||
/usr/local/share/ponyc/packages/pony_bench/_output_manager.pony
|
||||
/usr/local/share/ponyc/packages/pony_bench/_results.pony
|
||||
/usr/local/share/ponyc/packages/pony_bench/_runner.pony
|
||||
/usr/local/share/ponyc/packages/pony_bench/benchmark.pony
|
||||
/usr/local/share/ponyc/packages/pony_bench/pony_bench.pony
|
||||
/usr/local/share/ponyc/packages/pony_check/_test.pony
|
||||
/usr/local/share/ponyc/packages/pony_check/ascii_range.pony
|
||||
/usr/local/share/ponyc/packages/pony_check/for_all.pony
|
||||
/usr/local/share/ponyc/packages/pony_check/generator.pony
|
||||
/usr/local/share/ponyc/packages/pony_check/int_properties.pony
|
||||
/usr/local/share/ponyc/packages/pony_check/pony_check.pony
|
||||
/usr/local/share/ponyc/packages/pony_check/poperator.pony
|
||||
/usr/local/share/ponyc/packages/pony_check/property.pony
|
||||
/usr/local/share/ponyc/packages/pony_check/property_helper.pony
|
||||
/usr/local/share/ponyc/packages/pony_check/property_runner.pony
|
||||
/usr/local/share/ponyc/packages/pony_check/property_unit_test.pony
|
||||
/usr/local/share/ponyc/packages/pony_check/randomness.pony
|
||||
/usr/local/share/ponyc/packages/pony_test/_color.pony
|
||||
/usr/local/share/ponyc/packages/pony_test/_group.pony
|
||||
/usr/local/share/ponyc/packages/pony_test/_test_record.pony
|
||||
/usr/local/share/ponyc/packages/pony_test/_test_runner.pony
|
||||
/usr/local/share/ponyc/packages/pony_test/pony_test.pony
|
||||
/usr/local/share/ponyc/packages/pony_test/test_helper.pony
|
||||
/usr/local/share/ponyc/packages/pony_test/test_list.pony
|
||||
/usr/local/share/ponyc/packages/pony_test/unit_test.pony
|
||||
/usr/local/share/ponyc/packages/process/_pipe.pony
|
||||
/usr/local/share/ponyc/packages/process/_process.pony
|
||||
/usr/local/share/ponyc/packages/process/_test.pony
|
||||
/usr/local/share/ponyc/packages/process/auth.pony
|
||||
/usr/local/share/ponyc/packages/process/process.pony
|
||||
/usr/local/share/ponyc/packages/process/process_error.pony
|
||||
/usr/local/share/ponyc/packages/process/process_monitor.pony
|
||||
/usr/local/share/ponyc/packages/process/process_notify.pony
|
||||
/usr/local/share/ponyc/packages/promises/_test.pony
|
||||
/usr/local/share/ponyc/packages/promises/_then.pony
|
||||
/usr/local/share/ponyc/packages/promises/fulfill.pony
|
||||
/usr/local/share/ponyc/packages/promises/promise.pony
|
||||
/usr/local/share/ponyc/packages/promises/promises.pony
|
||||
/usr/local/share/ponyc/packages/random/_test.pony
|
||||
/usr/local/share/ponyc/packages/random/benchmarks/main.pony
|
||||
/usr/local/share/ponyc/packages/random/dice.pony
|
||||
/usr/local/share/ponyc/packages/random/mt.pony
|
||||
/usr/local/share/ponyc/packages/random/random.pony
|
||||
/usr/local/share/ponyc/packages/random/splitmix64.pony
|
||||
/usr/local/share/ponyc/packages/random/xoroshiro.pony
|
||||
/usr/local/share/ponyc/packages/random/xorshift.pony
|
||||
/usr/local/share/ponyc/packages/runtime_info/_actor_stats.pony
|
||||
/usr/local/share/ponyc/packages/runtime_info/_scheduler_stats.pony
|
||||
/usr/local/share/ponyc/packages/runtime_info/_test.pony
|
||||
/usr/local/share/ponyc/packages/runtime_info/actor_stats.pony
|
||||
/usr/local/share/ponyc/packages/runtime_info/auth.pony
|
||||
/usr/local/share/ponyc/packages/runtime_info/runtime_info.pony
|
||||
/usr/local/share/ponyc/packages/runtime_info/scheduler.pony
|
||||
/usr/local/share/ponyc/packages/runtime_info/scheduler_stats.pony
|
||||
/usr/local/share/ponyc/packages/serialise/_test.pony
|
||||
/usr/local/share/ponyc/packages/serialise/serialise.pony
|
||||
/usr/local/share/ponyc/packages/signals/_test.pony
|
||||
/usr/local/share/ponyc/packages/signals/sig.pony
|
||||
/usr/local/share/ponyc/packages/signals/signal_handler.pony
|
||||
/usr/local/share/ponyc/packages/signals/signal_notify.pony
|
||||
/usr/local/share/ponyc/packages/signals/signals.pony
|
||||
/usr/local/share/ponyc/packages/stdlib/_test.pony
|
||||
/usr/local/share/ponyc/packages/strings/_test.pony
|
||||
/usr/local/share/ponyc/packages/strings/common_prefix.pony
|
||||
/usr/local/share/ponyc/packages/strings/strings.pony
|
||||
/usr/local/share/ponyc/packages/term/ansi.pony
|
||||
/usr/local/share/ponyc/packages/term/ansi_notify.pony
|
||||
/usr/local/share/ponyc/packages/term/ansi_term.pony
|
||||
/usr/local/share/ponyc/packages/term/readline.pony
|
||||
/usr/local/share/ponyc/packages/term/readline_notify.pony
|
||||
/usr/local/share/ponyc/packages/term/term.pony
|
||||
/usr/local/share/ponyc/packages/time/_test.pony
|
||||
/usr/local/share/ponyc/packages/time/_timing_wheel.pony
|
||||
/usr/local/share/ponyc/packages/time/nanos.pony
|
||||
/usr/local/share/ponyc/packages/time/posix_date.pony
|
||||
/usr/local/share/ponyc/packages/time/time.pony
|
||||
/usr/local/share/ponyc/packages/time/timer.pony
|
||||
/usr/local/share/ponyc/packages/time/timer_notify.pony
|
||||
/usr/local/share/ponyc/packages/time/timers.pony
|
||||
48
packages/ponyc.rb
Normal file
48
packages/ponyc.rb
Normal file
@@ -0,0 +1,48 @@
|
||||
require 'package'
|
||||
|
||||
class Ponyc < Package
|
||||
description 'Pony is an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language.'
|
||||
homepage 'https://www.ponylang.io/'
|
||||
version '0.59.0'
|
||||
license 'BSD-2 Clause'
|
||||
compatibility 'x86_64'
|
||||
source_url 'https://github.com/ponylang/ponyc.git'
|
||||
git_hashtag version
|
||||
binary_compression 'tar.zst'
|
||||
|
||||
binary_sha256({
|
||||
x86_64: 'f5eb097d4ad790df38f1d699fd1daa672448fd8302b08ad4c18e839baba91919'
|
||||
})
|
||||
|
||||
depends_on 'cmake' => :build
|
||||
depends_on 'gcc_lib' # R
|
||||
depends_on 'llvm' => :build
|
||||
depends_on 'python3' # R
|
||||
|
||||
def self.patch
|
||||
# No need for symlinks.
|
||||
system "sed -i '307,318d' Makefile"
|
||||
# Remove tests/full-program-runner.
|
||||
system "sed -i '299d' CMakeLists.txt"
|
||||
# Fix destination paths.
|
||||
system "sed -i 's,\$(ponydir)/lib/\$(arch),#{CREW_DEST_LIB_PREFIX},g' Makefile"
|
||||
system "sed -i 's,\$(ponydir),#{CREW_DEST_PREFIX},g' Makefile"
|
||||
end
|
||||
|
||||
def self.build
|
||||
system 'make libs'
|
||||
system 'make configure'
|
||||
system 'make build'
|
||||
end
|
||||
|
||||
def self.install
|
||||
system 'make install'
|
||||
# Conform to FHS compliance.
|
||||
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/share/ponyc"
|
||||
FileUtils.mv "#{CREW_DEST_PREFIX}/packages", "#{CREW_DEST_PREFIX}/share/ponyc"
|
||||
end
|
||||
|
||||
def self.postinstall
|
||||
ExitMessage.add "\nType 'ponyc -h' to get started.\n"
|
||||
end
|
||||
end
|
||||
@@ -7405,6 +7405,11 @@ url: https://gitlab.freedesktop.org/polkit/polkit/-/tags
|
||||
activity: low
|
||||
---
|
||||
kind: url
|
||||
name: ponyc
|
||||
url: https://github.com/ponylang/ponyc/releases
|
||||
activity: medium
|
||||
---
|
||||
kind: url
|
||||
name: poppler
|
||||
url: https://poppler.freedesktop.org
|
||||
activity: medium
|
||||
|
||||
Reference in New Issue
Block a user