svn commit: r416184 - in head/textproc: . rubygem-ox rubygem-ox/file
Steve Wills
swills at FreeBSD.org
Tue May 31 02:06:33 UTC 2016
Author: swills
Date: Tue May 31 02:06:32 2016
New Revision: 416184
URL: https://svnweb.freebsd.org/changeset/ports/416184
Log:
textproc/rubygem-ox: create port
PR: 209708
Submitted by: mzaki at e-mail.ne.jp
Added:
head/textproc/rubygem-ox/
head/textproc/rubygem-ox/Makefile (contents, props changed)
head/textproc/rubygem-ox/distinfo (contents, props changed)
head/textproc/rubygem-ox/file/
head/textproc/rubygem-ox/file/patch-ox.gemspec (contents, props changed)
head/textproc/rubygem-ox/pkg-descr (contents, props changed)
Modified:
head/textproc/Makefile
Modified: head/textproc/Makefile
==============================================================================
--- head/textproc/Makefile Tue May 31 01:40:09 2016 (r416183)
+++ head/textproc/Makefile Tue May 31 02:06:32 2016 (r416184)
@@ -1459,6 +1459,7 @@
SUBDIR += rubygem-octopress-escape-code
SUBDIR += rubygem-opml
SUBDIR += rubygem-org-ruby
+ SUBDIR += rubygem-ox
SUBDIR += rubygem-parslet
SUBDIR += rubygem-phone
SUBDIR += rubygem-pretty-xml
Added: head/textproc/rubygem-ox/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/rubygem-ox/Makefile Tue May 31 02:06:32 2016 (r416184)
@@ -0,0 +1,25 @@
+# $FreeBSD$
+
+PORTNAME= ox
+PORTVERSION= 2.4.1
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+
+MAINTAINER= ruby at FreeBSD.org
+COMMENT= Speed-optimized XML parser and object serializer for Ruby
+
+LICENSE= MIT
+
+USE_RUBY= yes
+USES= gem
+
+# The original gem depends on ext/ox/ox.so,
+# but the ext directory is eliminated by FreeBSD's Uses/gem.mk framework.
+# The workaround below is to create symlink lib/ox/ox.so pointing to lib/ox.so.
+
+PLIST_FILES= ${GEM_LIB_DIR}/lib/ox/ox.so
+
+post-install:
+ ${LN} -s ../ox.so ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/lib/ox
+
+.include <bsd.port.mk>
Added: head/textproc/rubygem-ox/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/rubygem-ox/distinfo Tue May 31 02:06:32 2016 (r416184)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1463981473
+SHA256 (rubygem/ox-2.4.1.gem) = 759bb0af0482c51fd22e41f632661406a486973ae569c3b1290043fa33e536ee
+SIZE (rubygem/ox-2.4.1.gem) = 71680
Added: head/textproc/rubygem-ox/file/patch-ox.gemspec
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/rubygem-ox/file/patch-ox.gemspec Tue May 31 02:06:32 2016 (r416184)
@@ -0,0 +1,11 @@
+--- ox.gemspec.orig 2016-05-23 07:20:09 UTC
++++ ox.gemspec
+@@ -7,7 +7,7 @@ Gem::Specification.new do |s|
+ s.version = "2.4.1"
+
+ s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
+- s.require_paths = ["lib".freeze, "ext".freeze]
++ s.require_paths = ["lib".freeze]
+ s.authors = ["Peter Ohler".freeze]
+ s.date = "2016-04-30"
+ s.description = "A fast XML parser and object serializer that uses only standard C lib.\n \nOptimized XML (Ox), as the name implies was written to provide speed optimized\nXML handling. It was designed to be an alternative to Nokogiri and other Ruby\nXML parsers for generic XML parsing and as an alternative to Marshal for Object\nserialization. ".freeze
Added: head/textproc/rubygem-ox/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/rubygem-ox/pkg-descr Tue May 31 02:06:32 2016 (r416184)
@@ -0,0 +1,9 @@
+Ox, standing for Optimized XML, is a XML parser and object serializer,
+which is designed to be a speed-optimized alternative to Nokogiri and Marshal.
+
+* Ox is self contained, and uses nothing other than standard C libraries.
+* Ox writes/parses generic XML documents including HTML documents.
+* Ox serializes Objects into human readable XML in contrast to Marshal
+* Ox also supports SAX parsing.
+
+WWW: http://ohler.com/ox/
More information about the svn-ports-all
mailing list