Giter VIP home page Giter VIP logo

Comments (11)

jordansissel avatar jordansissel commented on August 24, 2024 1

Exactly. I already generate .deb files without the help of any debian tools. rpm's internal format is some serious bullshit, but I made headway a few weeks ago (see lib/rpm/ in the fpm source tree).

from fpm.

jarondl avatar jarondl commented on August 24, 2024 1

It does not handle most metadata yet (significantly package requirements), but if all you want is to put files in an rpm, you may consider rpmpack (tar2rpm), written in golang without calling rpmbuild.
https://github.com/google/rpmpack

from fpm.

jneen avatar jneen commented on August 24, 2024

+1. It would be awesome for people to be able to build all sorts of packages in one go, on the same box.

from fpm.

howardjones avatar howardjones commented on August 24, 2024

Or at least document that it requires rpmbuild :-) The docs don't appear to mention external dependencies at all...

(but +1 for being able to build rpm and deb on anything!)

from fpm.

ankurcha avatar ankurcha commented on August 24, 2024

Any update on this?

from fpm.

jordansissel avatar jordansissel commented on August 24, 2024

Not yet, I haven't had energy yet to implement the 'write an rpm file' library in Ruby.

from fpm.

ankurcha avatar ankurcha commented on August 24, 2024

Is this something I can help with? I have some spare cycles that I can give.

If you have any notes or something I can give it a whirl.

from fpm.

jordansissel avatar jordansissel commented on August 24, 2024

The ruby library I wrote "arr-pm" implements reading an RPM. It needs write support (which should include setting any property in the rpm, adding files, signing, etc)

http://github.com/jordansissel/ruby-arr-pm

from fpm.

kevinkjt2000 avatar kevinkjt2000 commented on August 24, 2024

This is the one thing keeping me from using fpm for rpm creation. Adding the pure ruby capability of writing rpm files would be exactly in line with the first bit of the README.

  • If fpm is not helping you make packages easily, then there is a bug in fpm.
  • If you are having a bad time with fpm, then there is a bug in fpm.

Should this issue be labeled with bug?

from fpm.

jordansissel avatar jordansissel commented on August 24, 2024

@kevinkjt2000 I don't make much strong use of github issue labels in this project. If it comforts you, I can add a bug label.

This is the one thing keeping me from using fpm for rpm creation

Can you describe your situation more? What about rpmbuild prevents you from using it?

from fpm.

kevinkjt2000 avatar kevinkjt2000 commented on August 24, 2024

Can you describe your situation more? What about rpmbuild prevents you from using it?

Sure thing 😄

rpmbuild isn't available on some systems without going through pains to install it manually.

from fpm.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.