¿Cómo puedo hacer que un paquete de gemas Ruby copie archivos en ubicaciones arbitrarias?

Supongamos que tiene un paquete de software. Desea convertirlo en una gema, porque las gemas son la forma estándar de facto de distribuir cualquier cosa en el mundo de Ruby. Las gemas son geniales, para las bibliotecas. Pero para aplicaciones reales, el sistema Rubygems parece carecer. Solo "recientemente" introdujeron una forma de marcar ejecutables para colocarlos en algún lugar de la RUTA ejecutable de todo el sistema. Desafortunadamente, las gemas de Ruby todavía parecen carecer de otros aspectos del empaquetado de software, como colocar archivos de configuración en lugares como / etc, o documentación bajo / usr / share / doc. ¿O es eso? Mi pregunta es:

¿Puedo poner instrucciones o código en un gemspec para tener la configuración instalada en / etc, y la documentación en algún lugar sensible y estandarizado (como / usr / share / doc)? O tal vez, como solución alternativa, ¿se puede ejecutar un script posterior a la instalación para hacer estas cosas?

Para referencia:la especificación GemSpec.

Tenga en cuenta que rubygems.org está inactivo en el momento de escribir este artículo. Aquí está el caché de Google de esa página:http://74.125.95.132/search?q=cache:JwJO6slR4BwJ:www.rubygems.org/read/chapter/20+http://www.rubygems.org/read/chapter/20%23page85&hl=en&ct=clnk&cd= 1

Si examinasel archivo spec.rb en el repositorioy desplácese hacia abajo hasta el final (busque ": sección: Atributos de gemspec requeridos"), puede ver cuáles parecen ser los atributos admitidos actualmente. No veo nada allí que se parezca a lo que quiero.

Respuestas a la pregunta(3)

Su respuesta a la pregunta