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.

200 most recent check-ins using file Gemfile version 616bba792e

2013-05-15
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
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
16:10
#353 Remove trailing slash from prefix check-in: 3514279ff8 user: pranay.kanwar@gmail.com tags: trunk
15:41
#413 Fix name for directories and config files check-in: 6d1126357d user: pranay.kanwar@gmail.com tags: trunk
15:37
- try to disable travis another way check-in: 5c7fb5f821 user: jls@semicomplete.com tags: trunk
14:49
Auto add directories for rpm check-in: e1cb956b73 user: pranay.kanwar@gmail.com tags: trunk
2013-04-11
17:12
- fix_dependency on Conflicts and Breaks (#410) - add test coverage for #410 check-in: 00c4224e90 user: jls@semicomplete.com tags: trunk
03:03
- don't use @excludes; just make it a local variable since the --exclude flag populates the attributes[:excludes] setting. check-in: 352408f281 user: jls@semicomplete.com tags: trunk
03:03
Remove unused accessor/ivar check-in: a5f4584e1a user: jls@semicomplete.com tags: trunk
2013-04-09
21:21
- 0.4.33 with npm support! check-in: 0050c3aab8 user: jls@semicomplete.com tags: trunk, v0.4.33
21:17
- make 'version' public (fixes tests) check-in: 85c8865c03 user: jls@semicomplete.com tags: trunk
21:16
- use flags, not npmrc. This let's me skip the weird HOME hackery I was doing before. - now should abort if 'npm ls' fails. check-in: 26a1bdcfbb user: jls@semicomplete.com tags: trunk
19:55
Add work-in-progress for npm support check-in: 43f38a1aed user: jls@semicomplete.com tags: trunk
07:28
- add brettg check-in: c7dfd98d0a user: jls@semicomplete.com tags: trunk
05:58
- Add Vagrantfile + puppet manifest to help me much more easily test on centos and debian. - purge old test files not used anymore check-in: 76111d2c4c user: jls@semicomplete.com tags: trunk, v0.4.32
05:27
- version bump check-in: d4e1dae880 user: jls@semicomplete.com tags: trunk
05:26
- read through git log v0.4.31..master and updated CHANGELIST accordingly check-in: ab0a78b3bf user: jls@semicomplete.com tags: trunk
04:55
- add ldconfig template check-in: 3d2d52718e user: jls@semicomplete.com tags: trunk
04:49
- update changelist check-in: 3790b03c9b user: jls@semicomplete.com tags: trunk
04:46
- When --deb-shlibs is given and no --after-install or --after-remove are given, automatically add appropriate ldconfig scripts. This quiets one more lintian error as well as being less surprising by default (linux's ldconfig manual operation is pretty silly!) - don't write conffiles if there isn't any (quiets lintian) - don't write md5sum entries for symlinks (quiets lintian) - improve 'scripts' attr docs - expand_path on template files check-in: 56ce89a69d user: jls@semicomplete.com tags: trunk
04:23
- clean up log message check-in: 05b5d1d0c9 user: jls@semicomplete.com tags: trunk
04:13
- extend the --deb-shlibs flag docs - use flags attributes, not ivars check-in: e1827c64fa user: jls@semicomplete.com tags: trunk
03:44
Merge pull request #405 from tmm1/deb-shlibs Add --deb-shlibs check-in: 94e650d950 user: jls@semicomplete.com tags: trunk
03:43
Merge pull request #390 from r4um/fix_351 Close #351, Close #307 Move requirements.txt handling to get_metadata.py check-in: b07cc6995c user: jls@semicomplete.com tags: trunk
03:43
Merge pull request #404 from r4um/fix_396 Closes #396 Convert all != dependencies to Conflicts check-in: 0d8c356881 user: jls@semicomplete.com tags: trunk
03:32
Add --deb-shlibs check-in: e85255386c user: aman@tmm1.net tags: trunk
2013-04-08
16:50
Merge pull request #403 from r4um/fix_401 Closes #401 debian add md5sums to control check-in: 29bba60e03 user: jls@semicomplete.com tags: trunk
13:50
#396 Convert all != dependencies to Conflicts check-in: 85fd5c5e00 user: pranay.kanwar@gmail.com tags: trunk
13:35
#401 debian add md5sums to control check-in: ad6cd11f26 user: pranay.kanwar@gmail.com tags: trunk
2013-04-05
17:21
- Represent '!=' version deps as Breaks, not Conflicts (#400) check-in: 89eba1131c user: jls@semicomplete.com tags: trunk
14:33
- disable travis; it's too noisy and I don't have time to keep it happy right now. I will worry about tests passing on the next release. check-in: c4e32688e6 user: jls@semicomplete.com tags: trunk
14:28
Merge pull request #398 from quiffman/rpm-compression-none Add an option for no compression in RPMs. check-in: 97ff872988 user: jls@semicomplete.com tags: trunk
14:27
Merge pull request #399 from quiffman/version-not-nil Only convert the dashes in version if it exists. check-in: 42b5769ca9 user: jls@semicomplete.com tags: trunk
07:21
Only convert the dashes in version if it exists. check-in: 40fcb80cf0 user: quiffman@gmail.com tags: trunk
00:02
Add an option for no compression in RPMs. check-in: d61f29d2ca user: quiffman@gmail.com tags: trunk
2013-04-04
22:54
Merge pull request #397 from torrancew/bug/require_fpm_tar Require fpm/tar in fpm.rb check-in: 38f51dd4a1 user: jls@semicomplete.com tags: trunk
22:12
Require fpm/tar in fpm.rb Without this, API work around tar-based sources will require an extra "require 'fpm'" check-in: 229a141a05 user: github@warrentorrance.com tags: trunk
2013-04-03
22:42
- Only take the first line of a license. This is necessary because the 'requests' python package uses a license string that is multiple lines and putting that verbatim as the license field makes dpkg/apt-get unhappy. Reported by vvuksan. check-in: 16397f6cf7 user: jls@semicomplete.com tags: trunk
2013-04-02
00:43
Merge pull request #395 from jterrace/strip-rpm-dash Replace dashes with underscores in RPM version strings. Fixes #393. check-in: 36c907f30d user: jls@semicomplete.com tags: trunk
00:40
Replace dashes with underscores in RPM version strings. Fixes #393. check-in: 6852b88f5c user: jterrace@gmail.com tags: trunk
2013-04-01
22:41
Merge pull request #394 from chrisroberts/bug/gem-fetch Gem version must be provided as separate element in array check-in: 6f32f26c3d user: jls@semicomplete.com tags: trunk
22:38
Gem version must be provided as separate element in array check-in: 96d1dbd17a user: chrisroberts.code@gmail.com tags: trunk
2013-03-30
11:12
Drop the print statement check-in: aa95aa6f8f user: pranay.kanwar@gmail.com tags: trunk
2013-03-25
16:36
Refactor check-in: dae6ee61eb user: pranay.kanwar@gmail.com tags: trunk
16:07
Remove extra space check-in: 6989932eff user: pranay.kanwar@gmail.com tags: trunk
15:56
Handle requirement without specs correctly check-in: 37a24a702a user: pranay.kanwar@gmail.com tags: trunk
15:46
Move requirements.txt handling to get_metadata.py check-in: 44985947b2 user: pranay.kanwar@gmail.com tags: trunk
2013-03-22
20:36
Merge pull request #389 from r4um/use_gem_cmd Close #378, #233 Use gem command to download gem and spec. check-in: c4f711e3fd user: jls@semicomplete.com tags: trunk
20:34
Add testing under ruby-2.0.0, remove pinning rubygems version check-in: 1077c49e38 user: pranay.kanwar@gmail.com tags: trunk
19:04
Fixing merge conflict check-in: 0a7f2811cb user: pranay.kanwar@gmail.com tags: trunk
18:45
Correct prerelease attribute name check-in: 70f95a0557 user: pranay.kanwar@gmail.com tags: trunk
18:43
Download gem in build_path check-in: d6f82f2ec3 user: pranay.kanwar@gmail.com tags: trunk
16:51
- try to downgrade rubygems since rubygems 2.0.0 doesn't work check-in: beecb12c69 user: jls@semicomplete.com tags: trunk
16:39
Merge pull request #388 from r4um/fix_381 Closes #381 rpm, epoch should not be set by default. check-in: dfe2436a90 user: jls@semicomplete.com tags: trunk
16:38
Merge pull request #386 from r4um/fix_374 Closes #374 Add --no-auto-depends flag. check-in: 650c9233fd user: jls@semicomplete.com tags: trunk
16:38
Merge pull request #387 from r4um/fix_339 Closes #339 Add minitest to spec, fix rspec test breakage. check-in: 0d22258000 user: jls@semicomplete.com tags: trunk
13:27
Use gem command to download gem and spec check-in: a34aa9fd5f user: pranay.kanwar@gmail.com tags: trunk
09:28
rpm, epoch should not be set by default check-in: e0e6f4a5e8 user: pranay.kanwar@gmail.com tags: trunk
08:44
Add minitest to spec, fix rspec test breakage check-in: 8156494158 user: pranay.kanwar@gmail.com tags: trunk
08:16
Add --no-auto-depends flag check-in: f53e950fb5 user: pranay.kanwar@gmail.com tags: trunk
04:33
- Add --python-obey-requirements-txt (#384) check-in: 9234e18c3c user: jls@semicomplete.com tags: trunk
03:43
Merge pull request #385 from timsutton/option-force Add -f/--force flag to allow overwriting existing package output path check-in: e0757be0fb user: jls@semicomplete.com tags: trunk
02:20
Add -f/--force flag to allow overwriting existing package output path - fixes #354 - consolidated FileAlreadyExists error into Package class's output_check rather than duplicate it within each package type check-in: 87a841c4b3 user: tim@synthist.net tags: trunk
2013-03-21
22:42
- version bump check-in: b09f72d480 user: jls@semicomplete.com tags: trunk, v0.4.31
22:38
- fix breakage in ruby 1.8.7 check-in: 2eaaf1e341 user: jls@semicomplete.com tags: trunk
22:37
- rename 'output_file_line' -> 'rpm_file_entry' - fix spec generation - some style cleanup check-in: 9069391e94 user: jls@semicomplete.com tags: trunk
22:30
Merge pull request #377 from withnale/rpm-ownership Updates to support --rpm-use-file-permissions check-in: a3d68d4b83 user: jls@semicomplete.com tags: trunk
22:30
Merge pull request #323 from r4um/fix_exclude Remove empty directories only if they match exclude pattern. check-in: c34b56ecdb user: jls@semicomplete.com tags: trunk
22:27
- version bump check-in: bc38924300 user: jls@semicomplete.com tags: trunk, v0.4.30
03:11
- new arr-pm because ruby 2. check-in: be66121d73 user: jls@semicomplete.com tags: trunk
01:11
- fix --rpm-rpmbuild-define (based on #383, patch by Eric Merritt) check-in: 19ed79799a user: jls@semicomplete.com tags: trunk
2013-03-20
23:03
Merge pull request #376 from mbakke/master Debian changelog chmod fails check-in: 3857cbc643 user: jls@semicomplete.com tags: trunk
2013-03-06
18:28
Updates to support --rpm-use-file-permissions check-in: 88f7daf765 user: rhodesp tags: trunk
17:44
Fix debian changelog generation system("gzip") renames the file, so wait until we're done check-in: 9112153430 user: mariusbak@gmail.com tags: trunk
2013-02-15
20:17
Merge pull request #363 from grierj/master Flag to disable shebang env munging check-in: f3f5d0440e user: jls@semicomplete.com tags: trunk
19:00
Allow turning off of the shebang env munging This allows the shebang to retain a pointer to the original ruby. This is desirable in certain circumstances, for instance a separate ruby that is not in your path or not first in the path. check-in: 78c569942f user: grier@squareup.com tags: trunk
2013-02-11
23:36
- implement #313 by hand due to git merge failures. check-in: 5260415097 user: jls@semicomplete.com tags: trunk
23:32
update changelist check-in: a92ef69504 user: jls@semicomplete.com tags: trunk
22:37
- no need for a block here. check-in: 6a9133cc75 user: jls@semicomplete.com tags: trunk
22:36
Merge pull request #342 from someword/master Added support for --solaris-user and --solaris-group options check-in: 1074599a55 user: jls@semicomplete.com tags: trunk
22:34
- style fixes check-in: 4dcd49f332 user: jls@semicomplete.com tags: trunk
22:34
- abort on maintainer script reading errors check-in: 77ba7e9ae3 user: jls@semicomplete.com tags: trunk
22:33
Merge pull request #361 from r4um/deb_dep_mangling_fix Fix debian dependency name mangling. check-in: cb0d28c7f1 user: jls@semicomplete.com tags: trunk
21:51
Merge pull request #359 from r4um/allow_empty_source Closes #349 Add empty source, -s empty. check-in: a6848d22e1 user: jls@semicomplete.com tags: trunk
20:21
Merge pull request #360 from mblair/remove_npm_ref remove fpm-npm ref in gemspec so the gem builds. check-in: 638eb0dd8c user: jls@semicomplete.com tags: trunk
15:36
Fix debian dependency name mangling check-in: 13ee63f667 user: pranay.kanwar@gmail.com tags: trunk
13:54
remove fpm-npm ref in gemspec so the gem builds. check-in: eb2bf7e2c2 user: me@matthewblair.net tags: trunk
13:31
Add empty source, -s empty check-in: 18904f1b71 user: pranay.kanwar@gmail.com tags: trunk
2013-02-09
22:58
- Folks gettin' angry about an abandoned prototype they mistook for functioning and supported code, so let's delete this 'fpm-npm' hackery. Someone will write proper npm package support for fpm eventually. check-in: 9cef77c028 user: jls@semicomplete.com tags: trunk
2013-02-08
23:52
- escape the staging_path in a regexp when replacing the pear_dir paths check-in: cbc463d64f user: jls@semicomplete.com tags: trunk
23:47
Merge pull request #358 from oker1/pear_enhancements Pear enhancements check-in: 5363f0c858 user: jls@semicomplete.com tags: trunk
23:29
- Try to set a sane default path if you specify --prefix for python packages. If you say --prefix /foo/bar, then setup.py is invoked with: .py --install-data /foo/bar/data .py --install-scripts /foo/bar/bin .py --install-lib /foo/bar/lib check-in: 9cec7d6281 user: jls@semicomplete.com tags: trunk
23:29
Catch editor failures check-in: 171f10f8da user: jls@semicomplete.com tags: trunk
23:29
Catch ProcsesFailed errors check-in: 531894b8ac user: jls@semicomplete.com tags: trunk
23:29
Add some ... subtle notes check-in: 80d3b1d512 user: jls@semicomplete.com tags: trunk
23:25
Merge pull request #350 from uglyog/master Change the gemspec from json =1.6.6 to json >=1.6.6 check-in: e0bd8e027e user: jls@semicomplete.com tags: trunk
21:11
pear: replace pear_path in executable files some packages put the pear_path value in their executable (PHPUnit for example) which is the staging path, so it has to be replaced to the installed path, otherwise the executable won't work check-in: b6ba332255 user: zsolt@takacs.cc tags: trunk
21:11
pear: add more unnecessary pear directories to delete check-in: 737ff80330 user: zsolt@takacs.cc tags: trunk
21:11
pear: remove debug statement check-in: 4c127dde68 user: zsolt@takacs.cc tags: trunk
21:11
pear: add options for bin_dir, php_bin, and php_dir settings packages with executables will put their bins in bin_dir, which is prefix/pear by default. php_bin can be used if the php interpreter is in a different location on the target system. php_dir can be used for overriding the directory where php files are put (useful on debian). check-in: f166690aa3 user: zsolt@takacs.cc tags: trunk
20:59
Merge pull request #357 from oker1/fix_pear_info fix pear info for packaging check-in: ba0c9bf496 user: jls@semicomplete.com tags: trunk
10:33
fix pear info for packaging if the packaged version was not the latest in the channel the output version was be incorrect. check-in: 2c1976632c user: zsolt@takacs.cc tags: trunk
2013-01-24
04:36
change the dependancy on json gem from a hard =1.6.6 to a softer >=1.6.6 check-in: 28947ac437 user: rholshausen@dius.com.au tags: trunk
01:41
Merge pull request #343 from barn/epoch_of_zero Make RPM cope with an input epoch of zero. check-in: 152a94f16b user: jls@semicomplete.com tags: trunk
2013-01-22
22:45
- version bump for #337 check-in: 98ab950529 user: jls@semicomplete.com tags: trunk, v0.4.29
22:43
Merge pull request #337 from cloudflare/master allow for links to nonexistent files in build environment to be added to package check-in: 70ac3cd03d user: jls@semicomplete.com tags: trunk
2013-01-21
18:57
- prep for release check-in: bba6c2596b user: jls@semicomplete.com tags: trunk
18:56
- version bump for cabin dep fix check-in: dfbc6dcf80 user: jls@semicomplete.com tags: trunk
18:56
Fix cabin version check-in: 2681cb8486 user: jls@semicomplete.com tags: trunk
01:30
break on match and delete check-in: c17ff59b4c user: pranay.kanwar@gmail.com tags: trunk
2013-01-20
23:18
Fix spec check-in: 9eaf6df1de user: pranay.kanwar@gmail.com tags: trunk
23:03
* Use Find module to traverse files. * Use only File.fnmatch on paths/patterns. check-in: f7e11b0623 user: pranay.kanwar@gmail.com tags: trunk
2013-01-18
16:08
Actually, just cope with epoch being a number in general. Further to checking if epoch is zero, just allow epoch through if it's a number, as it should be. check-in: 4843a7d1d6 user: git@mumble.org.uk tags: trunk
2013-01-17
20:51
Make RPM cope with an input epoch of zero. Some RPMs from jpackage.org have their epoch set to 0, causing epoch to raise an exception. check-in: 4d2de3fcfd user: git@mumble.org.uk tags: trunk
2013-01-16
23:21
- version bump check-in: e81feaf45a user: jls@semicomplete.com tags: trunk, v0.4.27
23:18
- add link to deb policy manual section 5.7 on user-defined fields check-in: 8a58bcd0b0 user: jls@semicomplete.com tags: trunk
23:15
- Add --deb-field for setting a custom field in the deb control file Example: --deb-field "Vcs-Git: git@github.com/some/repo.git" check-in: d477ea8f47 user: jls@semicomplete.com tags: trunk
23:13
- force string for test check-in: a6e182bae3 user: jls@semicomplete.com tags: trunk
2013-01-14
23:51
allow for links to nonexistent files in build environment to be added to package check-in: 791d109a16 user: dane@cloudflare.com tags: trunk
2013-01-12
07:04
- use cabin 0.6.0's new logger.pipe method. check-in: 95f7089023 user: jls@semicomplete.com tags: trunk
06:11
Merge pull request #336 from jaybuff/rpm-epoch allow unsetting of epoch for rpm target packages check-in: 65303ea905 user: jls@semicomplete.com tags: trunk
02:19
Merge pull request #330 from jaybuff/sshhh Make all fpm output go through the logger check-in: 3a76abab32 user: jls@semicomplete.com tags: trunk
2013-01-11
19:27
Added --solaris-user and --solaris-group options and kept the existing defaults check-in: 9f48f919f0 user: derek.olsen@e-hps.com tags: trunk
2013-01-10
22:16
Merge pull request #333 from hellysmile/master remove unused imports, some code style check-in: 827aecc1cb user: jls@semicomplete.com tags: trunk
2013-01-09
14:49
allow unsetting of epoch for rpm target packages commit 3b5853e allowed target packages other than rpm to unset epoch when --epoch was an empty string. That didn't work with the rpm target package because of commit d8f2ac which set epoch to 1 for rpm packages even when epoch is an empty string. This commit makes a distinction between nil and an empty string: when a user passes an empty string for epoch (--epoch "") no epoch is set. When --epoch is ommitted completly, it defaults to 1. check-in: 9aac15247a user: me@jaybuff.com tags: trunk
14:38
updated CHANGELIST to include logging changes check-in: 9bdf3ead74 user: me@jaybuff.com tags: trunk
14:37
Merge branch 'master' of git://github.com/jordansissel/fpm into sshhh check-in: d2b00ed9ae user: me@jaybuff.com tags: trunk
14:36
use structured logging for python package check-in: ff6813ab96 user: me@jaybuff.com tags: trunk
2013-01-08
04:16
fix json imports check-in: 6854661477 user: hellysmile@gmail.com tags: trunk
03:19
Merge pull request #334 from timsutton/fix-osxpkg-spec-skip OS X spec tests, properly skip on non-OS X check-in: 7d2ded8877 user: jls@semicomplete.com tags: trunk
03:12
some osxpkg spec tests can still run, not all of them check-in: 1eb28193b1 user: tim@synthist.net tags: trunk
03:03
Fix osxpkg spec tests that should have been skipped on non-Darwin platforms. check-in: a6416e5cf6 user: tim@synthist.net tags: trunk
01:41
remove unused imports, some code style check-in: 3cb713d1e2 user: hellysmile@gmail.com tags: trunk
2013-01-07
20:52
update changelist check-in: b52b80193d user: jls@semicomplete.com tags: trunk
18:06
Merge pull request #332 from timsutton/4df9617b8a3e71ac82b4dadb8cad28cded66159f OS X package support check-in: d4fcb347a0 user: jls@semicomplete.com tags: trunk
17:28
Initial OS X package support, #317. Basic support for OS X flat packages (.pkg) - input/output - output supports scripts, postinstall actions (using --info option), ownership option and bundle-id-prefix option - requires pkgbuild (therefore OS X 10.7+ only), pkgutil for input - no tests yet ignore .DS_Store ignore .pkg identifier gets its own method first few osxpkg spec tests osxpkg: extract name and version from PackageInfo on input osxpkg: rename option bundle-id-prefix to identifier-prefix - 'bundle-id' is ambiguous, given the various 'bundle'-related logic possible with OS X packages osxpkg: fix old 'osx_' attribute prefix to 'osxpkg' in osxpkg.erb New option: --osxpkg-dont-obsolete, to add files to 'dont-obsolete' element in PackageInfo. osxpkg: Define public/private methods. osxpkg_spec: Tests for basic attributes through input/output check-in: a80b102103 user: tim@synthist.net tags: trunk
2013-01-03
16:33
Merge branch 'master' of git://github.com/jordansissel/fpm into sshhh check-in: a5d524b335 user: me@jaybuff.com tags: trunk
12:57
subprocess output should go through the logger Controlling where output is sent is necessary if you want to use fpm as a library rather just a command line tool. This is implemented using the open4 rubygem because the open3 that ships with ruby 1.8.7's stdlib doesn't set $? so you can't get the exit status of the process. The negative side effect of this change is that it introduces buffering, so you don't get stderr and stdout in the order in which they were output. And the output isn't sent to the terminal until the process has completed, which is annoying. Perhaps it's possible to do something with threads to solve this problem. check-in: b516d0a5ce user: me@jaybuff.com tags: trunk
09:45
convert puts to use logger rather than output messages to stdout directly, go through the logger so that these statements can be hushed by turning off logging. check-in: 0adee26971 user: me@jaybuff.com tags: trunk
2013-01-02
23:58
Merge pull request #310 from r4um/fix_285 Add debian Recommends and Suggests check-in: 565b888d25 user: jls@semicomplete.com tags: trunk
23:57
Merge pull request #312 from r4um/fix_263 * Fix #263 Convert != dependency as Conflict =, as rpm doesn't understand it check-in: a6b7c23caa user: jls@semicomplete.com tags: trunk
23:52
Merge pull request #324 from r4um/rpm_spec_fix Fix rpm spec for os tag check (fixes a problem caused by Ruby 1.8 not allowing you to override Object#!=) check-in: 12dce76801 user: jls@semicomplete.com tags: trunk
23:44
Merge pull request #327 from jaybuff/python-downcase control case of package name and its dependencies check-in: d95c1a3499 user: jls@semicomplete.com tags: trunk
22:50
control case of package name and its dependencies Added the following two flags: --[no-]python-downcase-name (python only) Should the target package name be in lowercase? (default: true) --[no-]python-downcase-dependencies (python only) Should the package dependencies be in lowercase? (default: true) fixes #326 check-in: 3f5d4b45ff user: jaybuff@apple.com tags: trunk
18:29
- There is no RPM::File#directories method, plus it seems like rpm doesn't even record the "%dir" data, instead it just packages an empty directory into the cpio. fixes #316, based on #325 (patch by rtucker-mozilla) check-in: 8e866ae7aa user: jls@semicomplete.com tags: trunk
2012-12-30
08:19
Use reject check-in: 66efd2a7d8 user: pranay.kanwar@gmail.com tags: trunk
2012-12-29
21:36
Fix rpm spec for os tag check check-in: e137a5d2ff user: pranay.kanwar@gmail.com tags: trunk
21:18
Remove directory if it was excluded as a path check-in: 130a3ab108 user: pranay.kanwar@gmail.com tags: trunk
19:19
Remove empty directories only if they match exclude pattern check-in: 67e6d4735a user: pranay.kanwar@gmail.com tags: trunk
2012-12-27
18:52
- @rpmtag should be @rpmtags - rpm 'release' is a string, I guess? check-in: 1cce2d585e user: jls@semicomplete.com tags: trunk
18:04
- version bump check-in: 39e957807c user: jls@semicomplete.com tags: trunk, v0.4.26
18:03
- update changes check-in: e15db85ba1 user: jls@semicomplete.com tags: trunk
17:32
- fix comment check-in: fcac829e1c user: jls@semicomplete.com tags: trunk
17:27
- only set 'target' if the --rpm-os flag is set (Fixes #321, #314, #309, #vagrant/1277) check-in: ee406e0155 user: jls@semicomplete.com tags: trunk