Cross package maker. DEB/RPM generation or conversion. Derived from jordansissel/fpm.

⌈⌋ ⎇ branch:  cross package maker


Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

125 check-ins using file README or test/tmp/.gitignore or test/fpm/test_data/dir/foo or test/old/test_data/dir/foo or a or .travis.yml version da39a3ee5e

2013-05-23
19:31
Add support for setting build-depends on debian targets check-in: 059bc18e80 user: devwork@warrentorrance.com tags: trunk
2013-05-22
22:38
Make debian control tarball use owner and group arguments. Hardcoding --group=root in tar command breaks on OSX. Fixes issue #429. check-in: cc8369d5ad user: scalisi.a@gmail.com tags: trunk
22:28
added --numeric-owner param if group is root on macos check-in: 990c4d73ab user: scalisi.a@gmail.com tags: trunk
22:16
fix gnutar bailing out on Darwin as root group does not always exist check-in: dc0a67451e user: scalisi.a@gmail.com tags: trunk
00:53
Relax dependency on Clamp. This allows other gems using Clamp to be mixed into the same Gemfile as fpm. check-in: 6a78d38874 user: mdub@dogbiscuit.org tags: trunk
2013-05-18
15:59
safesystem with stdout and exit code capturing check-in: e6f9269cc5 user: matt.sharpe@gmail.com tags: trunk
2013-05-16
23:03
Fix indentation really this time check-in: 716a853f62 user: brett.gailey@dreamhost.com tags: trunk
22:58
Revert "Fix indentation" This reverts commit aae96da73576ac98eb5405495dd67452ec53ef17. check-in: 13e606e5df user: brett.gailey@dreamhost.com tags: trunk
22:56
Fix indentation check-in: 405aa671f1 user: brett.gailey@dreamhost.com tags: trunk
22:53
Provide support for LIB and --install_path Providing support for MakeMaker and Module::Build to suggest a target installation location for any cpan module that is built by FPM check-in: 405cadde6d user: brett.gailey@dreamhost.com tags: trunk
14:39
- fix ruby 1.8.7 compatibility (#444) check-in: 06ec372a55 user: jls@semicomplete.com tags: trunk
06:30
- purge perllocal.pod before packaging (#443) check-in: e1bc47d1c0 user: jls@semicomplete.com tags: trunk
2013-05-15
21:23
- bump version - update changelog check-in: c2f82a919a user: jls@semicomplete.com tags: trunk, v0.4.36
21:12
- work around missing features in ChildProcess This fixes previously-failing tests due to the Open4->ChildProcess patch. check-in: bd0a3dc063 user: jls@semicomplete.com tags: trunk
21:06
- remove debugging check-in: d0c4a04fe7 user: jls@semicomplete.com tags: trunk
21:03
Merge pull request #432 from mmb/gemsource Fix gem source warning message. check-in: 692c64e53b user: jls@semicomplete.com tags: trunk
21:01
Merge pull request #438 from hatt/pear-discovery make channel-discover optional for custom channels check-in: 65d2b01a11 user: jls@semicomplete.com tags: trunk
21:01
Merge pull request #441 from jordansissel/feature/cpan/ModuleBuild - support Module::Build-style perl modules. check-in: 8e0ccc44c9 user: jls@semicomplete.com tags: trunk
20:59
- support Module::Build-style perl modules. This allows modules like Fennec to be packaged by fpm. check-in: 7291d71097 user: jls@semicomplete.com tags: trunk
20:07
- skip tests in cpanm build/configure dependencies too if requested. check-in: b3c954dcf7 user: jls@semicomplete.com tags: trunk
2013-05-14
23:01
- version bump check-in: a452c9e7b8 user: jls@semicomplete.com tags: trunk
23:01
- relax requirement check-in: 49c688a12c user: jls@semicomplete.com tags: trunk
23:00
Merge pull request #436 from torrancew/bugfix/268 Switch from Open4 to ChildProcess - Fixes #268 check-in: e550f34838 user: jls@semicomplete.com tags: trunk
2013-05-13
09:19
make channel-discover optional for custom channels check-in: 3dbf6243e7 user: matt.sharpe@gmail.com tags: trunk
2013-05-11
21:42
Switch from Open4 to ChildProcess - Fixes #268 check-in: eb35884b43 user: devwork@warrentorrance.com tags: trunk
2013-05-08
19:33
- version bump check-in: 27e0a53709 user: jls@semicomplete.com tags: trunk, v0.4.35
19:33
- relax requirement check-in: 27e92c42bc user: jls@semicomplete.com tags: trunk
15:28
Fix gem source warning message. The source :rubygems is deprecated because HTTP requests are insecure. Please change your source to 'https://rubygems.org' if possible, or 'http://rubygems.org' if not. check-in: ce5876eef3 user: matthewm@boedicker.org tags: trunk
2013-05-07
16:59
Merge pull request #428 from phrawzty/defattr add args for controlling rpm %defattr check-in: e586d7b369 user: jls@semicomplete.com tags: trunk
16:34
preserve previous behaviour for %defattr check-in: b3bedc7ea8 user: phrawzty+github@gmail.com tags: trunk
16:32
- send a message to folks editing the rpm spec that I welcome them to file whatever feature requests are necessary to avoid them needing to edit the rpm spec ever again ;) check-in: cc92b94d11 user: jls@semicomplete.com tags: trunk
12:40
add args for controlling rpm %defattr check-in: b522c86a5f user: phrawzty+github@gmail.com tags: trunk
07:03
- version bump check-in: 97d03d3bd0 user: jls@semicomplete.com tags: trunk, v0.4.34
07:02
- update changelog check-in: 80c06e8e2e user: jls@semicomplete.com tags: trunk
07:02
- fix test breakages after #422 check-in: 9702f82620 user: jls@semicomplete.com tags: trunk
06:56
Merge pull request #419 from r4um/fix_411 Closes #411 Translate 'noarch' architecture to 'all' for debian check-in: 25400f9747 user: jls@semicomplete.com tags: trunk
06:56
Merge pull request #424 from adamcstephens/master add RPM autoreqprov option(s) check-in: 46a4c2e5a9 user: jls@semicomplete.com tags: trunk
06:51
- improve cpan support (now with tests) check-in: 338a1e5234 user: jls@semicomplete.com tags: trunk
2013-05-03
03:18
- tune post-merge of #426 check-in: 6afabba2ce user: jls@semicomplete.com tags: trunk
03:15
Merge branch 'master' of github.com:jordansissel/fpm check-in: c1320ae525 user: jls@semicomplete.com tags: trunk
03:07
Merge pull request #426 from randomcamel/master Clarify the README to direct new users to where the information is. check-in: e467d44a16 user: jls@semicomplete.com tags: trunk
01:39
Re-write the "Running it" section with pointers to documentation; previously, it looked like an example, which led to sadness. check-in: c12f728d81 user: cdoherty@ooyala.com tags: trunk
01:22
fix typo in RPM template check-in: f2642e477c user: astephens@drh.net tags: trunk
2013-05-02
20:53
add RPM flags for AutoReq and AutoProv; add RPM macro support for %filter_from_provides and %filter_from_requires check-in: d3af4ac530 user: astephens@drh.net tags: trunk
18:10
add --rpm-autoreqprov flag to enable AutoReqProv in RPM spec check-in: 367019cb09 user: astephens@drh.net tags: trunk
2013-05-01
01:13
- update to use clamp 0.6.0's new :multivalued feature! check-in: 0c6dc1bc31 user: jls@semicomplete.com tags: trunk
00:56
Update changelog for #420 check-in: 24138ca74a user: jls@semicomplete.com tags: trunk
00:56
I use pry a lot. check-in: 8b1f60597b user: jls@semicomplete.com tags: trunk
00:56
- more work in progress improving cpan support (#74) check-in: 102c4f993d user: jls@semicomplete.com tags: trunk
00:14
- new version of clamp is out, EXCELLENT. check-in: c40e26eeba user: jls@semicomplete.com tags: trunk
2013-04-30
23:36
Fix failing spec caused by race conditions in Tempfile... which I should really stop using... check-in: 34ad4ffe93 user: jls@semicomplete.com tags: trunk
07:29
- add more todos check-in: abe0ab6087 user: jls@semicomplete.com tags: trunk
07:25
- add ftw for http fetches check-in: d7c6c3e9f9 user: jls@semicomplete.com tags: trunk
07:25
- note cpan support check-in: 7e120d1421 user: jls@semicomplete.com tags: trunk
07:22
- Add CPAN support. (#74). I've tested this briefly with a few perl modules: Message::Passing and DBI. Both build successfully into rpms and debs. check-in: b18fdeb19e user: jls@semicomplete.com tags: trunk
2013-04-22
23:38
Update gem-to-rpm.rb check-in: 7d94ce620c user: jls@semicomplete.com tags: trunk
15:49
Merge pull request #418 from r4um/fix_rpm_prefix Do no generate empty prefix check-in: 99963e1578 user: jls@semicomplete.com tags: trunk
15:43
Merge pull request #420 from r4um/fix_258 #258 Make root/root as owner of control files check-in: 710c018141 user: jls@semicomplete.com tags: trunk
09:42
#258 Make root/root as owner of control files check-in: d7ed65f844 user: pranay.kanwar@gmail.com tags: trunk
05:49
#411 Translate noarch architecture to all for debian check-in: 618e87df21 user: pranay.kanwar@gmail.com tags: trunk
05:42
Do no generate empty prefix check-in: ace42aee1b user: pranay.kanwar@gmail.com tags: trunk
2013-04-19
15:42
Merge pull request #414 from r4um/auto_rpm_dirs Fix #199 Auto add directories for rpm. check-in: d80d7e6df3 user: jls@semicomplete.com tags: trunk
15:41
Merge pull request #417 from rafacas/master Fixed an error showed by puppet if the EMPTY file is very large check-in: 1445d61281 user: jls@semicomplete.com tags: trunk
13:32
Fixed an error showed by puppet if the EMPTY file is very large check-in: 7da22fb94e user: rafacas@gmail.com tags: trunk
2013-04-18
17:45
- Add test coverage for '%' in filenames - Verify the rpm has the expected file paths when testing escapes and other stuff. (done during investigation of #416) check-in: 9e9668112a user: jls@semicomplete.com tags: trunk
2013-04-17
15:37
- try to disable travis another way check-in: 5c7fb5f821 user: jls@semicomplete.com tags: trunk
2012-07-02
01:13
Test commit check-in: 6a87018176 user: jls@semicomplete.com tags: trunk
2012-03-02
07:17
- Get things together enough that this works again: fpm -s dir -t rpm -d "zsh" -n testing ~/.zshrc - Move to using clamp instead of optparse check-in: aac642a70e user: jls@semicomplete.com tags: trunk
2012-03-01
06:26
- purge pre-refactor stuff - move python package to new api check-in: 78fca7c39d user: jls@semicomplete.com tags: trunk
01:15
- disable all the dumb stuff (like brp-repack-jars, library stripping, etc) rpmbuild does by default. FINALLY. - improve the spec to behave correctly with the new package api. check-in: ec3280e511 user: jls@semicomplete.com tags: trunk
01:15
Add cabin check-in: 17a3243e8f user: jls@semicomplete.com tags: trunk
01:15
Add api examples check-in: aba2cc5d1e user: jls@semicomplete.com tags: trunk
01:14
- Improve package API stuff (add 'converted_from' etc) - Gem to RPM conversions work. Even multiple-composition of gem+gem+gem -> rpm works check-in: 4a6bdf8aa1 user: jls@semicomplete.com tags: trunk
01:14
Add cabin check-in: dc0001bf57 user: jls@semicomplete.com tags: trunk
2012-02-29
17:00
remove fpm/rubyfixes check-in: baba7f8872 user: jls@semicomplete.com tags: trunk
17:00
remove fpm/rubyfixes check-in: fbd715fdff user: jls@semicomplete.com tags: trunk
16:59
- use ruby backports! check-in: 85acf2eec6 user: jls@semicomplete.com tags: trunk
16:56
'dk add ruby fpm' check-in: 55903da835 user: jls@semicomplete.com tags: trunk
2012-02-24
09:21
- Start work on rpm support using my pure-ruby rpm library. check-in: 56b48e354f user: jls@semicomplete.com tags: trunk
09:20
- disable unused pre-refactor requires check-in: a23ec33d4f user: jls@semicomplete.com tags: trunk
09:20
- start using guard, or trying to anyway check-in: 3d6235bf97 user: jls@semicomplete.com tags: trunk
08:41
I am majorly confused. Guard is silly. check-in: 97f4dc01ce user: jls@semicomplete.com tags: trunk
08:38
Try to use guard, but like... nothing works. I'll try this later. check-in: 046a6786f4 user: jls@semicomplete.com tags: trunk
07:51
- check-in: c49874e097 user: jls@semicomplete.com tags: trunk
07:51
- ignore more stuff - purge old test script check-in: b39613b0c9 user: jls@semicomplete.com tags: trunk
07:43
- move older minitest tests away until they can be refactored to the new api check-in: 40571c6988 user: jls@semicomplete.com tags: trunk
2012-02-23
07:59
- start major refactoring. Design first, this time. With tests. check-in: 1e5dbadf47 user: jls@semicomplete.com tags: trunk
2012-02-22
23:10
- update changelist for 0.3.12 check-in: 35ee49c8a5 user: jls@semicomplete.com tags: trunk, v0.3.12
2012-02-20
20:45
Merge pull request #140 from ohookins/minitest Add beginnings of MiniTest::Spec support, and some basic template tests. check-in: e5c9b05d6e user: jls@semicomplete.com tags: trunk
20:40
Merge pull request #157 from ploubser/master Added vendor and license meta data to rpm and deb packages check-in: bdb48a4036 user: jls@semicomplete.com tags: trunk
2012-02-18
17:18
- Updated builder to include license and vendor - Moved vendor data in debian erb check-in: 66ddad80d4 user: pieter.loubser@puppetlabs.com tags: trunk
16:43
- Added license meta data to packages - Added vendor meta data to packages check-in: a6bf905e44 user: pieter.loubser@puppetlabs.com tags: trunk
06:22
Moved to 'ruby-arr-pm' project check-in: ec620640b0 user: jls@semicomplete.com tags: trunk
2012-02-14
19:42
Merge pull request #152 from agaffney/master Add support for PEAR check-in: 7c62316dd2 user: jls@semicomplete.com tags: trunk
2012-02-07
17:55
Merge pull request #154 from dansimau/master Fix #153: Maintainer is not used when building rpm targets check-in: 108b6f28f8 user: jls@semicomplete.com tags: trunk
11:38
Add maintainer value (packager) RPM spec file in RPM target. check-in: e993163f6f user: dan@dans.im tags: trunk
2012-02-03
20:38
Add PEAR support check-in: de11005c30 user: andrew@agaffney.org tags: trunk
2012-02-02
16:08
Merge pull request #146 from zllak/bug/deb Try to make packages built from python sources sanely named. check-in: 238efb084b user: jls@semicomplete.com tags: trunk
16:05
Merge pull request #149 from nareshov/rpmbuild-define forgot to include the defines method for upstream merge check-in: 12cdfc9ac5 user: jls@semicomplete.com tags: trunk
13:45
forgot to include the defines method for upstream merge check-in: 3c56b0310c user: nareshov@gmail.com tags: trunk
2012-01-27
10:24
clarify with a comment the package name sanitization check-in: d1490ef0fa user: zllak@hycik.org tags: trunk
2012-01-26
15:49
avoid removing the "python" in a package name if not followed by a dash Example is "pythonweb", which would have been put as a dependency as "python-web", instead of "python-pythonweb" check-in: 1efe768b12 user: zllak@hycik.org tags: trunk
15:48
sanitize output python package name When building python deb packages from PyPI, some packages starting with python- will end up being named python-python-xxx. So, this commit avoid adding the prefix+suffix before the package name check-in: ac773e0669 user: zllak@hycik.org tags: trunk
2012-01-24
17:46
Merge pull request #145 from zllak/bug/deb Problems with deb python packages - Rename pypi packages literally named 'python-foo' to simply be 'foo' so the resulting debian package is 'python-foo' - Improve dependency version handling for python sources check-in: 797d8f6cc4 user: jls@semicomplete.com tags: trunk
17:30
do not add the prefix "python" if already in the dependency name Packages found on PyPI can be named "python-xx" (like python-dateutil). This was building packages with "python-python-dateutil" as dependency check-in: b19e27b73b user: zllak@hycik.org tags: trunk
17:30
handles correctly dependencies versions from setup.py Something, dependencies can be: python-dateutil>=1.5.0,<2.0.0 This case was not supported, and was building wrong packages. check-in: b03c17e0ca user: zllak@hycik.org tags: trunk
2012-01-02
11:15
Add beginnings of MiniTest::Spec support, and some basic template tests. check-in: 5279f5e5af user: ohookins@gmail.com tags: trunk
2011-12-20
19:23
Merge pull request #137 from rajatvig/master Fixed the issues for Gems when making RPM's check-in: b5610e0be5 user: jls@semicomplete.com tags: trunk
19:22
Merge pull request #136 from nareshov/rpmbuild-define Add new option to pass --define arguments to rpmbuild. check-in: 25fd90db67 user: jls@semicomplete.com tags: trunk
19:18
upped the version check-in: 8b5f68dd62 user: rajat.vig@gmail.com tags: trunk
19:05
fixed the error in the template check-in: c2acc02a59 user: rajat.vig@gmail.com tags: trunk
18:45
fixed the failures on sprockets, faraday, polyglot and sinatra check-in: c9a1d2c15e user: rajat.vig@gmail.com tags: trunk
10:44
Add new option to pass --define arguments to rpmbuild. check-in: 585e493e31 user: nareshov@gmail.com tags: trunk
2011-12-15
00:21
Merge pull request #135 from mblair/master Make a comment just a tad bit more accurate. check-in: d4dcb095f5 user: jls@semicomplete.com tags: trunk
00:17
Make a comment accurate. check-in: e2c3362097 user: me@matthewblair.net tags: trunk
2011-12-11
19:02
Merge pull request #134 from pjjw/osx-fixes add'l osx fixes check-in: 3a766fa0d5 user: jls@semicomplete.com tags: trunk
07:38
pull FPM::Source#tar_cmd into util.rb, use tar_cmd to generate dpkg control file, use numbers for owner/group check-in: fadbe879bb user: peter@shortbus.org tags: trunk
07:33
Merge branch 'master' into osx-fixes check-in: dac5ef5fd0 user: peter@shortbus.org tags: trunk
06:49
fix tests on osx check-in: 3ba8e8a545 user: peter@shortbus.org tags: trunk
06:49
use numerical user/group for functionality on systems that use wheel as group 0 (osx) check-in: bbf287c51d user: peter@shortbus.org tags: trunk
2011-01-03
21:23
fix path check-in: 37b6802417 user: jls@semicomplete.com tags: trunk
21:23
- finish move check-in: 2bf48dfe8e user: jls@semicomplete.com tags: trunk
21:19
- Move to bin/ check-in: 66a149b044 user: jls@semicomplete.com tags: trunk
21:10
- Start prototyping generic package creator. check-in: ce6477055a user: jls@semicomplete.com tags: trunk
20:08
first commit check-in: 2b439be7d6 user: jls@semicomplete.com tags: trunk