Hi Carl,

Dne 3.4.2013 22:34, Carl Byington napsal(a):
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I am working on packaging logstash for fedora

http://www.logstash.net/

but the build procedure described here

https://github.com/logstash/logstash/wiki/
Building-and-running-logstash-from-source

Is the wiki up-to-date? They refer to "make gem" but I can't see the target in Makefile.


seems to be incompatible with Fedora packaging. Is there some other ruby
package that I can use as a model for proper fedora packaging?

I doubt there is any reasonable precedent.


I am not at all familiar with building/packaging java or ruby programs.
I normally work on C++ w/ autoconf.

https://nodeload.github.com/logstash/logstash/tar.gz/v1.1.9

The internal Makefile there runs curl/wget to download more source code,
which seems to terribly violate any reasonable packaging system. At a
minimum, we need to collect all the source code into SOURCEx lines in a
.spec file.

For Fedora, do we need to separately package elastic search and
graphtastic, or can we bundle them into this package?

No, we definitely cannot bundle anything.


Oh my, that Makefile downloads a prebuilt graphtastic .jar file, so we
will also need to fetch and build that package from source.

The best would be, if you could prepare basic .spec file, which might even download stuff from internet and we could remove, step-by-step, the bundled stuff. We need to start from somewhere anyway ;) At the end, it would be best if we can end up with gem for JRuby, which depends on stuff such as elasticsearch.

BTW, we used to think that for JRuby, we introduce macros such as [1], but they seems clumsy, so we did not implemented them yet, but we should work them out definitely.


Vít


[1] https://fedoraproject.org/wiki/User:Bkabrda/Packaging_Ruby_JRuby#Macros

_______________________________________________
ruby-sig mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/ruby-sig

Reply via email to