-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsnow-data.gemspec
More file actions
36 lines (34 loc) · 1.36 KB
/
snow-data.gemspec
File metadata and controls
36 lines (34 loc) · 1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# This file is part of ruby-snowdata.
# Copyright (c) 2013 Noel Raymond Cower. All rights reserved.
# See COPYING for license details.
require File.expand_path('../lib/snow-data/version.rb', __FILE__)
Gem::Specification.new { |s|
s.name = 'snow-data'
s.version = Snow::SNOW_DATA_VERSION
s.date = '2025-04-17'
s.summary = "Snow-Data: for working with memory like you've got nothing to lose."
s.description = <<-EOS
Snow-Data is a gem for allocating memory and working with existing blocks of
memory in a moderately safe but still technically really, really unsafe way. It
also provides functionality for defining C-struct classes, including those with
other structs as members.
EOS
s.authors = [ 'Noel Raymond Cower' ]
s.email = 'ncower@nil.dev'
s.files = Dir.glob('lib/**/*.rb') +
Dir.glob('ext/**/*.{c,h,rb}') +
[ 'COPYING', 'README.md' ]
s.extensions << 'ext/extconf.rb'
s.homepage = 'https://github.com/nilium/ruby-snowdata'
s.license = 'BSD-2-Clause'
s.extra_rdoc_files = [
'ext/snow-data/snow-data.c',
'README.md',
'COPYING'
]
s.rdoc_options << '--title' << 'snow-data -- C Data Types' <<
'--main' << 'README.md' <<
'--markup=markdown' <<
'--line-numbers'
s.required_ruby_version = '>= 3.3.0'
}