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.

595 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
17:26
- add coverage for the default os value check-in: 26ad12b2a0 user: jls@semicomplete.com tags: trunk
2012-12-21
18:55
Merge pull request #320 from r4um/fix_predepends Fix #319 Add Debian Predepends. check-in: 065ea8f194 user: jls@semicomplete.com tags: trunk
18:27
Parse and fix dependencies if required check-in: ada6a3dbef user: pranay.kanwar@gmail.com tags: trunk
18:17
* Fix #319 Add Debian Predepends. check-in: a92996d65f user: pranay.kanwar@gmail.com tags: trunk
2012-12-10
21:29
Merge pull request #315 from mashion/target-os-fix Respect rpmbuild's argument ordering for #309 check-in: 9904d60a54 user: jls@semicomplete.com tags: trunk
19:55
Respect rpmbuild's argument ordering for #309 rpmbuild is weird (on OSX at least) and requires target to come before the --defines. check-in: 6a39fe1ac4 user: cashion@gmail.com tags: trunk
2012-12-08
01:22
Merge pull request #311 from r4um/rpm_sign Fix #141 Add --rpm-sign option check-in: 06ba647f85 user: jls@semicomplete.com tags: trunk
2012-12-07
18:32
- update changelog for 0.4.25 check-in: a31cc59f95 user: jls@semicomplete.com tags: trunk, v0.4.25
18:31
version bump check-in: 560852487d user: jls@semicomplete.com tags: trunk
15:26
* Convert != dependency as Conflict =, as rpm doesn't understand it * Skip empty lines in requirements.txt check-in: 60bb73aba2 user: pranay.kanwar@gmail.com tags: trunk
13:03
Add debian Recommends and Suggests check-in: 32e6d71c92 user: pranay.kanwar@gmail.com tags: trunk
12:28
Add --rpm-sign option check-in: 91772f72ec user: pranay.kanwar@gmail.com tags: trunk
08:21
- update changelist check-in: fdd10855fd user: jls@semicomplete.com tags: trunk
08:20
Merge pull request #301 from r4um/fix_295 Fix #295 Add multiple provides correctly check-in: ef257dea73 user: jls@semicomplete.com tags: trunk
08:17
Merge branch 'changelog_support' of https://github.com/r4um/fpm into r4um-changelog_support Conflicts: lib/fpm/package/rpm.rb check-in: 6d454452ef user: jls@semicomplete.com tags: trunk
08:11
- keep the changelist up to date. check-in: 404426607a user: jls@semicomplete.com tags: trunk
08:04
- Add --rpm-os flag for #309 - Add tests to cover check-in: 71b547d28b user: jls@semicomplete.com tags: trunk
08:04
Return the orig_system() return value check-in: 48b60a78dd user: jls@semicomplete.com tags: trunk
07:42
- Make the decision for symlink, directory, or file copy in Ruby, not the rpmbuild spec %install shell. check-in: 8118c7c212 user: jls@semicomplete.com tags: trunk
07:41
- Quiet the output of all system() calls. This makes test runs much less noisy check-in: dfd2e2985f user: jls@semicomplete.com tags: trunk
2012-12-06
06:33
- Fix #274 by requiring relative to the library load path, not the explicit full file path. This solves these errors: "warning: already initialized constant COMPRESSION_TYPES" check-in: 8c1fa60d25 user: jls@semicomplete.com tags: trunk
2012-12-04
22:04
- strip flags as well check-in: 40f78d1e08 user: jls@semicomplete.com tags: trunk
21:01
Merge pull request #305 from r4um/fix_304 Fix #304 Ignore comments in requirements.txt check-in: 3f98fcfa41 user: jls@semicomplete.com tags: trunk
20:46
Fix #304 Ignore comments in requirements.txt check-in: 4adeb37558 user: pranay.kanwar@gmail.com tags: trunk
2012-12-01
17:53
Merge pull request #303 from r4um/travis_install_rpm Install rpm to run RPM#output tests check-in: a17ad59060 user: jls@semicomplete.com tags: trunk
14:28
Install rpm to run RPM#output tests check-in: a265653b3d user: pranay.kanwar@gmail.com tags: trunk
2012-11-30
08:14
- Versions help. check-in: 83bf603c8f user: jls@semicomplete.com tags: trunk, v0.4.24
08:13
- version bump - update changelog check-in: 905c9716e6 user: jls@semicomplete.com tags: trunk
08:07
- fix typo check-in: 72c20e970e user: jls@semicomplete.com tags: trunk
08:05
- Add 'requirements.txt' support - Abort if setup.py get_metadata fails check-in: 012f199e25 user: jls@semicomplete.com tags: trunk
07:18
Add pip support. check-in: 4de957e3d6 user: jls@semicomplete.com tags: trunk
2012-11-29
12:53
Add multiple provides correctly check-in: d949d8a0a3 user: pranay.kanwar@gmail.com tags: trunk
07:58
Add deb and rpm changelog support check-in: 270447e39d user: pranay.kanwar@gmail.com tags: trunk
2012-11-28
17:14
Merge pull request #299 from exoscale/bugfix-solaris Restore solaris package building check-in: f2cccfbef7 user: jls@semicomplete.com tags: trunk
10:17
Restore solaris package building I'm not sure all cases are correctly handled but previously no package at all would be built check-in: a41122a416 user: exoadmin@OI-Build.(none) tags: trunk
06:03
- I forgot a cardinal rule! Never use 'or' in ruby. check-in: 227f7f35db user: jls@semicomplete.com tags: trunk
2012-11-27
17:15
update changelog check-in: 3eb17e1c7d user: jls@semicomplete.com tags: trunk
17:13
Merge pull request #296 from r4um/fix_276 Fix #276 Don't add empty URL check-in: e546289f38 user: jls@semicomplete.com tags: trunk
17:12
- style fix check-in: a223468ef5 user: jls@semicomplete.com tags: trunk
17:11
Merge pull request #297 from r4um/fix_278 Fix #278 Don't require additional args when --inputs is specified check-in: df96226528 user: jls@semicomplete.com tags: trunk
12:14
* Fix #278 Don't require additional args when --inputs is specified * --inputs only valid with -s dir * Strip lines when reading from file from --inputs check-in: f5717304ea user: pranay.kanwar@gmail.com tags: trunk
12:11
Fix #276 Don't add empty URL check-in: 9bbdb601ec user: pranay.kanwar@gmail.com tags: trunk
05:55
- change where version is picked from check-in: 84057e3c24 user: jls@semicomplete.com tags: trunk
05:54
- update for 0.4.23 check-in: cf6e4594d3 user: jls@semicomplete.com tags: trunk, v0.4.23
05:41
- ignore Gemfile.lock check-in: 3af931ac83 user: jls@semicomplete.com tags: trunk
05:40
- Add new 'version' info - Make 'fpm --help' report the version as well as some other useful info (fixes #281) check-in: aa11cd5041 user: jls@semicomplete.com tags: trunk
04:41
version numbers can have multiple digits check-in: 5db5e13922 user: jls@semicomplete.com tags: trunk
00:39
Get rid of this bundler nightmare. check-in: 899e80ba87 user: jls@semicomplete.com tags: trunk
00:39
. check-in: 0bb04926fd user: jls@semicomplete.com tags: trunk
00:39
Merge pull request #292 from r4um/fix_291 Fix #291 don't trim gem version. check-in: 39da8708a4 user: jls@semicomplete.com tags: trunk
00:32
Merge pull request #279 from denik/master Fix fpm on Python2.5 check-in: 710bc06201 user: jls@semicomplete.com tags: trunk
00:29
Merge pull request #294 from justintime/patch-1 Forgot to prepend the class to the FNM_DOTMATCH flag check-in: e7b9a7bdd2 user: jls@semicomplete.com tags: trunk
00:20
Forgot to prepend the class check-in: 9c424cec6b user: justin@techadvise.com tags: trunk
00:19
Merge pull request #293 from justintime/patch-1 Include subdirs of --directories option as %dir directives in SPEC files check-in: 9628fd18ba user: jls@semicomplete.com tags: trunk
00:13
Include subdirs of --directories option as %dir directives in SPEC files check-in: 6833575e6c user: justin@techadvise.com tags: trunk
2012-11-26
08:37
Don't trim gem version. check-in: 7bc2e2fadd user: pranay.kanwar@gmail.com tags: trunk
2012-11-19
19:12
Merge pull request #284 from vStone/master We should also use rubygem(name) for the dependencies check-in: 0b365811f8 user: jls@semicomplete.com tags: trunk
2012-11-15
19:48
- update changes for 0.4.22 check-in: a6a336deea user: jls@semicomplete.com tags: trunk, v0.4.22
19:43
- version bump check-in: b4dde0e308 user: jls@semicomplete.com tags: trunk
19:42
- Add test coverage for :no_depends? check-in: df0a952937 user: jls@semicomplete.com tags: trunk
01:38
Merge pull request #289 from dnbert/master Adding feature: --no-depends flag for deb and rpm check-in: 336313e480 user: jls@semicomplete.com tags: trunk
01:28
Adding feature: --no-depends flag for deb and rpm check-in: b98326ede5 user: brett.gailey@dreamhost.com tags: trunk
2012-11-14
22:29
Feature: no-depends option for deb and rpm check-in: dd77385cbe user: brett.gailey@dreamhost.com tags: trunk
2012-11-09
18:03
Merge pull request #288 from andrewbunday/master Fix blank line being added to deb control file, which is causing errors. check-in: ea629b44c8 user: jls@semicomplete.com tags: trunk
14:58
Very minor edit. Fixing an incorrectly escaped comment in the deb erb template file. (added '-' to the end tag). Without the edit, the template was inserting an extra blank line into the config file. When dpkg/reprepro try to read the file the blank line is interpreted as the end of the configuration, and the additional lines below it cause an error. With the edit, no additional blank line is inserted. The comment is correctly escaped. Signed-off-by: Andrew Bunday <andrew.bunday@gmail.com> check-in: 5a21d8fe5e user: andrew.bunday@gmail.com tags: trunk
00:59
- upgraaaade check-in: c2d40bfcd4 user: jls@semicomplete.com tags: trunk, v0.4.21
2012-11-08
20:20
- don't make assumptions about valid names of a rubygem. If it's not a valid rubygem, the download will fail and we report it anyway! Fixes #287 check-in: 9a2c1c3bea user: jls@semicomplete.com tags: trunk
20:08
Merge pull request #260 from ajf8/rpm-directories issue 245 (RPM's with non-root owners doesn't set ownership of directori... check-in: 4e1356a8f9 user: jls@semicomplete.com tags: trunk
2012-11-05
16:54
Make sure that dependencies also use rubygem(name) in stead of rubygem-name check-in: 6482d20121 user: jan@vstone.eu tags: trunk
2012-11-01
00:47
Remove unused method check-in: 07b7dc028c user: jls@semicomplete.com tags: trunk
2012-10-26
17:37
- fix #280 and hae a test verify it. check-in: b821da909e user: jls@semicomplete.com tags: trunk
17:30
- deb provides don't support versions (#280) check-in: 34e571abd6 user: jls@semicomplete.com tags: trunk
2012-10-20
13:38
Fix fpm on Python2.5 - fix SyntaxError in get_metadata.py - use simplejson if json module is not available check-in: 9b9f30e422 user: denis.bilenko@gmail.com tags: trunk
2012-10-11
20:22
Merge pull request #269 from radim/master dpkg vs rubygem version dependency check-in: cd3e6387d4 user: jls@semicomplete.com tags: trunk
2012-10-05
22:20
- bump version check-in: 9fc8037e15 user: jls@semicomplete.com tags: trunk, v0.4.20
22:18
- python: only specify --install-{scripts,lib,data} if the attributes/flags are set in fpm. This should fix #273 without breaking prior behavior. check-in: 5620acf1ef user: jls@semicomplete.com tags: trunk
2012-10-04
22:23
Expand gem version check-in: 343b88e869 user: radim@laststation.net tags: trunk
17:36
Merge pull request #272 from UnifiedPost/feature/rubygem_include_version Add the version of the gem to the provides check-in: 0082511cf9 user: jls@semicomplete.com tags: trunk
17:35
Merge pull request #271 from UnifiedPost/feature/keep_tempfiles_after When running in debug mode, do not remove temp files created check-in: d1e8bf1ed8 user: jls@semicomplete.com tags: trunk
09:34
Add the version of the gem to the provides so we can set dependencies on the gem version in other rpms check-in: fa15463eb2 user: jan@vstone.eu tags: trunk
09:14
When running in debug mode, do not remove temp files created check-in: 870020df96 user: jan@vstone.eu tags: trunk
2012-10-02
23:36
Merge pull request #270 from jcopenha/master Support 'prefix' in deb templates check-in: 5048b6a0bf user: jls@semicomplete.com tags: trunk
2012-10-01
13:09
Support 'prefix' in deb templates check-in: 3611d63438 user: jcopenha@typedef.org tags: trunk
2012-09-26
07:38
update changelog/version check-in: d608fc2453 user: jls@semicomplete.com tags: trunk, v0.4.19
07:34
Merge pull request #266 from jwittkoski/spec_file_percents Replace % with [%] to make rpm not expand macros in file names check-in: 1a15250f5b user: jls@semicomplete.com tags: trunk
2012-09-25
20:59
fix failling test due to 'epoch' being private check-in: 99a373dcda user: jls@semicomplete.com tags: trunk
20:51
- prep for release check-in: 9d184ac03b user: jls@semicomplete.com tags: trunk, v0.4.18
20:48
- write specs to ensure the default epoch and release are always '1' This ensures future regressions are caught before fpm releases. - rpm: if epoch is nil, default to 1. This fixes a regression where fpm 0.4.3 generated rpms with an epoch of '1' and the fpm 0.4.17 (or somewhere in between) started generating rpms with no epoch value. This caused version comparisions of '15' and '10' to show '10' as newer if you built the version 10 one in older fpms. check-in: dbc164a8e0 user: jls@semicomplete.com tags: trunk
16:19
Escape percents in filenames in %install section check-in: e39396f47a user: jwittkoski@gmail.com tags: trunk
14:43
Replace % with [%] to make rpm not expand macros check-in: 802ed4bb9f user: jwittkoski@gmail.com tags: trunk
2012-09-12
20:39
- Add --workdir flag for specifying a place other than the system /tmp directory to do work. (Idea by Ryan Petrello) check-in: 0505c27ba3 user: jls@semicomplete.com tags: trunk
20:08
update changelist check-in: ed70a5960f user: jls@semicomplete.com tags: trunk, v0.4.17
20:08
version bump check-in: 990e68e7a4 user: jls@semicomplete.com tags: trunk
20:07
Remove a pointless warning check-in: b1e49a044f user: jls@semicomplete.com tags: trunk
2012-09-11
08:23
issue 245 (RPM's with non-root owners doesn't set ownership of directories). Add a --directories argument, which in a similar way to --config-files allows directories to be tagged as directories, meaning they are owned by the RPM. This means they get the --rpm-user and --rpm-group as their owners, and they are removed with the RPM. check-in: 529d77f26c user: ajf@eth0.org.uk tags: trunk
2012-09-07
04:13
- bump version to 0.4.16 - note fix for ruby 1.8.7 check-in: 1bb2b50614 user: jls@semicomplete.com tags: trunk, v0.4.16
04:00
Fix compatibility with ruby 1.8 check-in: c3e4a7ed17 user: jls@semicomplete.com tags: trunk
03:03
Fix changelog for 0.4.15 check-in: 8b02df0433 user: jls@semicomplete.com tags: trunk, v0.4.15
03:00
- bump version with completed changelist. check-in: 5c4213700d user: jls@semicomplete.com tags: trunk
02:57
Update changelist check-in: c8b9a011b8 user: jls@semicomplete.com tags: trunk
02:56
Reject dependencies with commas (#253) and offer alternatives check-in: 8e8647b552 user: jls@semicomplete.com tags: trunk
02:51
Fix typo check-in: 14af527f46 user: jls@semicomplete.com tags: trunk
02:47
update changelist for release check-in: bafc0784bc user: jls@semicomplete.com tags: trunk
02:44
improve flag doc check-in: 542a660874 user: jls@semicomplete.com tags: trunk
02:36
- Add --template-value flag for passing arbitrary things into your template scripts. Test: % rm *deb % ruby bin/fpm -s dir -t deb -n fizzle --template-value foo=bar --after-install =(echo '<%= foo %>') /etc/motd Created deb package {"path":"fizzle_1.0_amd64.deb"} % ar p fizzle_1.0_amd64.deb control.tar.gz | tar -zx ./postinst % cat postinst bar % rm postinst check-in: 139e83d1a3 user: jls@semicomplete.com tags: trunk
02:26
- fix bad test check-in: 12a3beacdc user: jls@semicomplete.com tags: trunk
02:20
Skip rpm regression tests since they require rpmbuild check-in: c4cf832408 user: jls@semicomplete.com tags: trunk
02:11
Merge pull request #255 from zllak/feature/python/install_data python: customize the --install-data option for setup.py check-in: 1aacb917de user: jls@semicomplete.com tags: trunk
02:07
Merge pull request #253 from JacekLach/rescue-eperm-while-linking EPERM on hardlinking files is not rescued when packaging a dir check-in: ac689935c3 user: jls@semicomplete.com tags: trunk
2012-09-06
20:20
Remove lie about recursing in directories (#171) check-in: f3654fb7fe user: jls@semicomplete.com tags: trunk
06:12
- add user/group ownership settings for deb packages check-in: 749e01bdb4 user: jls@semicomplete.com tags: trunk
2012-08-30
14:36
python: customize the --install-data option for setup.py Give the possibility to specify from command line where to install the data. Data were installed in the 'lib' directory, which is still the default setting if not explicitely changed, for backward compatibility. A more "normal" data directory would be /usr or /usr/share, also depending on the target OS. check-in: fb1c206e96 user: zllak@hycik.org tags: trunk
2012-08-29
11:46
Try copying file when linking fails with EPERM Thus files that are owned by different users but can be copied will not break packaging. check-in: d3a9300d94 user: jacek@lshift.net tags: trunk
2012-08-25
18:23
Force default package to_s when name given is nil (#241) check-in: efe7611afb user: jls@semicomplete.com tags: trunk
08:22
Add note about --deb-priority check-in: c407b24936 user: jls@semicomplete.com tags: trunk
08:22
Add spec coverage for deb priority check-in: 07179df605 user: jls@semicomplete.com tags: trunk
08:10
- Add --deb-priority (#232) check-in: 1f1a5cc9ab user: jls@semicomplete.com tags: trunk
07:59
update changelist check-in: 66c69c4c0c user: jls@semicomplete.com tags: trunk
07:59
Fix up the specs and output checks check-in: 70fdd89786 user: jls@semicomplete.com tags: trunk
07:18
- Abort and notify the user if the package is to be written to a location (parent directory) that does not exist. (#244) check-in: 59767d25a7 user: jls@semicomplete.com tags: trunk
07:05
update changelist check-in: 2e0760c679 user: jls@semicomplete.com tags: trunk
06:56
- Make custom channels work with pear (#207) - add --pear-channel-update flag to force 'pear channel-update' prior to installation. check-in: 909e255f5e user: jls@semicomplete.com tags: trunk
06:56
improve error messages check-in: 6e436a21e9 user: jls@semicomplete.com tags: trunk
00:17
- Got closer to channel support working. When I do it manually, it works, but through fpm it does not. Probably something silly. (progress on #207) check-in: 48584e904d user: jls@semicomplete.com tags: trunk
2012-08-24
23:58
Start hacking on pear channel support (#207) check-in: 9899665dc7 user: jls@semicomplete.com tags: trunk
22:56
regen gemfile.lock check-in: 3240fc79b0 user: jls@semicomplete.com tags: trunk
22:47
Fix spec for deb arch defaults check-in: fc06b2d4f0 user: jls@semicomplete.com tags: trunk
22:47
- Add test coverage for #250 (deb dependency operator fixings) check-in: 8c906e2f8f user: jls@semicomplete.com tags: trunk
22:47
Force dependency fixings (improves on #250) check-in: bc463ff691 user: jls@semicomplete.com tags: trunk
22:45
Work around bug or misconfiguration in dpkg found on OSX when dpkg is provided by homebrew. 'dpkg --print-architecture' succeeds but emits nothing. check-in: 64a7deba33 user: jls@semicomplete.com tags: trunk
22:36
remove excess debug print check-in: f8ffcb506d user: jls@semicomplete.com tags: trunk
22:24
Start hacking on tests for #250 check-in: 0de4314159 user: jls@semicomplete.com tags: trunk
22:11
Merge pull request #250 from zllak/fix/deb fix small problem in the debian output check-in: 695b307d10 user: jls@semicomplete.com tags: trunk
22:07
- Replace "\n" with newline char in the --description value (#251) check-in: 2790366e58 user: jls@semicomplete.com tags: trunk
21:06
version bump check-in: e42051d415 user: jls@semicomplete.com tags: trunk, v0.4.14
21:05
- note fix for #252 - add regression test for #252 check-in: 01e1bb87f5 user: jls@semicomplete.com tags: trunk
20:52
Replace newlines with spaces in the 'license' field of RPM. (#252) check-in: 4e9df744a7 user: jls@semicomplete.com tags: trunk
2012-08-17
14:44
fix small problem in the debian output the created deb was issuing obsolete operators for the package dependencies. This commit replaces the < and > operators by << and >>, which are recommeded by debian policy check-in: 92c0b2fa21 user: zllak@hycik.org tags: trunk
2012-08-16
16:27
Merge pull request #249 from vStone/patch-1 Update command line options documentation. check-in: 7755ae13f8 user: jls@semicomplete.com tags: trunk
11:43
Update lib/fpm/command.rb Update description of the command line flags: if you can specify a flag multiple times, document that you can. check-in: bd4203671f user: jan@vstone.eu tags: trunk
2012-08-14
23:05
- bump for release check-in: 2831bf2b36 user: jls@semicomplete.com tags: trunk, v0.4.13
23:03
Make --exclude on 'foo' kill any files like foo/bar/baz - #248 check-in: 738721208c user: jls@semicomplete.com tags: trunk
2012-08-10
23:01
bump for release check-in: 233fe89380 user: jls@semicomplete.com tags: trunk, v0.4.12
23:00
Fix a bug introduced in 0.4.11 that caused all deb packages to contain empty maintainer scripts if not otherwise specified, which made apt/dpkg quite unhappy check-in: 12e923af0f user: jls@semicomplete.com tags: trunk
2012-08-07
18:14
Remove dup changelist entry check-in: 28aae87454 user: jls@semicomplete.com tags: trunk
18:05
- update changelist for release check-in: 7d6b363d5e user: jls@semicomplete.com tags: trunk, v0.4.11
17:56
All contributions are good contributions check-in: ce0393f9bb user: jls@semicomplete.com tags: trunk
17:55
Update contributors check-in: 8eaf2ce17e user: jls@semicomplete.com tags: trunk
17:48
Refactor pre/post/etc scripts to be a loop instead of each section by themselves check-in: 15c010cb16 user: jls@semicomplete.com tags: trunk
17:48
Make sure all things template check-in: bc03a1bd95 user: jls@semicomplete.com tags: trunk
17:25
- support templating package/maintainer scripts (#246) - include test coverage check-in: a1d032f132 user: jls@semicomplete.com tags: trunk
16:44
move erb require to top check-in: 7c834dd5d0 user: jls@semicomplete.com tags: trunk
16:33
remove monkeypatches now that we're on a newer backports (2.6.2) check-in: e8a9e92621 user: jls@semicomplete.com tags: trunk
16:33
purge yardoc on clean check-in: 43d9b23e27 user: jls@semicomplete.com tags: trunk
16:32
- remove monkeypatches and upgrade to backports 2.6.2 check-in: 1c89c2c0c9 user: jls@semicomplete.com tags: trunk
2012-08-06
06:37
fix missing logger check-in: ab26a3c762 user: jls@semicomplete.com tags: trunk
06:24
Try escaping '?' check-in: 15cac33214 user: jls@semicomplete.com tags: trunk
2012-07-30
03:38
Merge pull request #242 from mblair/master Don't fart if an internal API user doesn't specify a compression type for Debian packages. check-in: 60ea2b9816 user: jls@semicomplete.com tags: trunk
02:45
if a deb's compression type isn't specified, use gzip. check-in: e586f70b41 user: me@matthewblair.net tags: trunk
02:28
fix uninitialized constant errors check-in: f9d520e6ef user: me@matthewblair.net tags: trunk
2012-07-25
02:33
- fix up rpm relocatability support check-in: e5f0c200e1 user: jls@semicomplete.com tags: trunk
02:33
Don't try to exclude things when no :excludes attribute is present check-in: c4c97a9be6 user: jls@semicomplete.com tags: trunk
2012-07-22
03:51
Merge pull request #234 from llasram/master Better metadata-copying behavior when copying symlinks. check-in: bb15a8a017 user: jls@semicomplete.com tags: trunk
03:50
- try to warn about what appears to stray flags (flags that appear after non-flag arguments) check-in: 20c2efbb2f user: jls@semicomplete.com tags: trunk
03:49
- fix some failing tests introduced by #230 (regression check on quoted filenames, etc) - Prefer File.join() when joining paths check-in: 4a511dc1e6 user: jls@semicomplete.com tags: trunk
03:44
Merge pull request #230 from jkoppe/master Make rpms relocatable by respecting fpm's --prefix appropriately. check-in: 8e298e1e60 user: jls@semicomplete.com tags: trunk
03:43
Merge pull request #236 from jimbrowne/issue-205 Remove dirs empty due to --exclude. Issue 205. check-in: 7747de187b user: jls@semicomplete.com tags: trunk
2012-07-10
21:51
Save a stat call check-in: 7c63f78af6 user: jls@semicomplete.com tags: trunk
21:45
Merge pull request #240 from ctgswallow/master Issue #234: Do not check utime on a copied symlink check-in: 47b2bedc27 user: jls@semicomplete.com tags: trunk
20:09
Do not check utime on copied symlinks. /usr/local /rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/package/dir.rb:121:in `utime': No such file or directory - /tmp/package-dir-staging2 0120710-20351-f4vjw7/usr/lib/libQt3Support.so (Errno::ENOENT) from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/package/dir.rb:121:in `copy_metadata' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/package/dir.rb:111:in `copy' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/package/dir.rb:79:in `block in clone' from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/find.rb:41:in `block in find' from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/find.rb:40:in `catch' from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/find.rb:40:in `find' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/package/dir.rb:77:in `clone' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/package/dir.rb:36:in `block in input' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/package/dir.rb:32:in `chdir' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/package/dir.rb:32:in `input' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/command.rb:248:in `block in execute' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/command.rb:247:in `each' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/command.rb:247:in `execute' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/clamp-0.3.1/lib/clamp/command.rb:64:in `run' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/clamp-0.3.1/lib/clamp/command.rb:126:in `run' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/bin/fpm:8:in `<top (required)>' from /usr/local/rvm/gems/ruby-1.9.3-p0/bin/fpm:19:in `load' from /usr/local/rvm/gems/ruby-1.9.3-p0/bin/fpm:19:in `<main>' check-in: 4beb80a883 user: gswallow@exacttarget.com tags: trunk
2012-07-06
16:18
remove test file check-in: dd355f0e32 user: jls@semicomplete.com tags: trunk
2012-07-02
01:13
Test commit check-in: 6a87018176 user: jls@semicomplete.com tags: trunk
2012-06-29
06:22
- version bump check-in: cf502bd0d6 user: jls@semicomplete.com tags: trunk
00:10
Don't process ancestors of non-empty dirs. check-in: a610ab6aa4 user: jbrowne@jbrowne.com tags: trunk
2012-06-28
23:48
Remove dirs empty due to --exclude. Issue 205. check-in: 1a3ab4deb3 user: jbrowne@jbrowne.com tags: trunk
2012-06-19
19:26
Vendor tag is optional. Omit it if nil/empty check-in: 53057ae6b9 user: jls@semicomplete.com tags: trunk
2012-06-15
18:06
- update changelist check-in: b50a6f7528 user: jls@semicomplete.com tags: trunk
17:51
- support compression types in for data.tar in deb packages. Default continues to be gzip. (#235) check-in: 481d99f6f6 user: jls@semicomplete.com tags: trunk
17:51
- capture and print InvalidPackageConfiguration errors check-in: e28388d8df user: jls@semicomplete.com tags: trunk
16:59
Merge pull request #228 from sbuss/hardlinks Copy directory symlinks. check-in: 3a7b9d2c49 user: jls@semicomplete.com tags: trunk
2012-06-14
16:44
Include accidentally-removed suid/gid bit behavior. check-in: a213f82e58 user: llasram@damballa.com tags: trunk
16:38
Change the owner of link, not linked file. check-in: e5de5eb0f9 user: llasram@damballa.com tags: trunk
16:31
Don't chmod a file to the permissions of a symlink. check-in: fe7aa4c1ce user: llasram@damballa.com tags: trunk
04:18
regen gemfile check-in: 2e4c533ba6 user: jls@semicomplete.com tags: trunk
2012-05-29
20:17
make --prefix work with rpm output files check-in: 87a9feb413 user: jkoppe@indeed.com tags: trunk
2012-05-26
22:03
Copy directory symlinks. Linking symlinked directories causes a hardlink to be created, which result in the source directory being wiped out during cleanup, so copy the symlink. check-in: 521b8e563d user: steven.buss@gmail.com tags: trunk
2012-05-25
23:37
release 0.4.10 check-in: 8dabd2da5d user: jls@semicomplete.com tags: trunk, v0.4.10
23:36
Update CHANGELIST check-in: 591edac322 user: jls@semicomplete.com tags: trunk
17:35
Add ohookins to contributors check-in: ef6639c7c4 user: jls@semicomplete.com tags: trunk
2012-05-23
17:56
Merge pull request #221 from svenihoney/debian_fix_unequal Introduced a dependency mapping for != dependency using Conflicts in deb instead of a Depends check-in: f3387adb5f user: jls@semicomplete.com tags: trunk
17:47
Merge pull request #208 from jacaetevha/master RPM user and group setting for %files section check-in: 756d66f87b user: jls@semicomplete.com tags: trunk
2012-05-17
18:55
Merge pull request #223 from jscheinblum/master Set install-data flag in python setup.py check-in: 40fa938765 user: jls@semicomplete.com tags: trunk
01:37
Set install data location to match install-lib (distutils default is installation base dir) check-in: 638bdc7aa7 user: jamie@networked.org tags: trunk
2012-05-15
18:18
Add != dependencies as Conflicts for debian packages Added correct patch now. check-in: 16cae2544a user: sven@leiderfischer.de tags: trunk
16:33
Introduced a dependency mapping for != dependency There exist gems in the wild that have a dependency != Example is sprocket gem (at least version 2.1.3). Use a mapping that prevents dpkg to choke on != and appended it to the conflicts. check-in: 13dd68329a user: sven@leiderfischer.de tags: trunk
07:19
Update CHANGELIST check-in: 6e2c4c1371 user: jls@semicomplete.com tags: trunk
07:05
- only set permissions/ownership/times if the source and destinations aren't pointing at the same inode. check-in: 95811279d6 user: jls@semicomplete.com tags: trunk
06:38
- Fix versioned downloading for gem and python packages. Tested: fpm -s gem -t deb -v 1.7.1 json Successfully installed json-1.7.1 Tested: fpm -s python -t deb -v 2.1.6 simplejson Relevant output: Searching for simplejson==2.1.6 Reading http://pypi.python.org/simple/simplejson/ Reading http://github.com/simplejson/simplejson Reading http://undefined.org/python/#simplejson Best match: simplejson 2.1.6 Downloading http://pypi.python.org/packages/source/s/simplejson/simplejson-2.1.6 .tar.gz#md5=2f8351f6e6fe7ef25744805dfa56c0d5 Processing simplejson-2.1.6.tar.gz Related tickets: #215, #204 check-in: 4bf65daa63 user: jls@semicomplete.com tags: trunk
2012-05-12
08:40
bundle update; tests passing still check-in: 61f16ea76e user: jls@semicomplete.com tags: trunk
07:59
Skip python specs if easy_install isn't available check-in: 0537024118 user: jls@semicomplete.com tags: trunk
07:36
Handle ExecutableNotFound in a readable way for humans check-in: 850c8255e6 user: jls@semicomplete.com tags: trunk
2012-05-07
06:22
Merge pull request #212 from Slezhuk/master Fixed python3 incopabilities. check-in: 4ba0cfeaf4 user: jls@semicomplete.com tags: trunk
06:22
Merge pull request #217 from llasram/master Preserve file metadata (owner, mode, etc) when packaging directories. check-in: 516fc8c659 user: jls@semicomplete.com tags: trunk
2012-05-06
12:46
Preserve file metadata when packaging directories. check-in: 9a705c2dd2 user: llasram@gmail.com tags: trunk
2012-04-26
06:10
Update CHANGELIST check-in: 57f3a3bb74 user: jls@semicomplete.com tags: trunk, v0.4.9
05:59
Merge pull request #213 from UnifiedPost/develop Fixed the path_prefix to prefix to allow overriding the gem path check-in: fa35824cbe user: jls@semicomplete.com tags: trunk
05:31
Fixed the path_prefix to prefix to allow overriding the gem path check-in: 5a0ed45615 user: jan@vstone.eu tags: trunk
2012-04-25
12:09
modified: lib/fpm/package/pyfpm/get_metadata.py modified: lib/fpm/package/python.rb Added python3 support. Useful for packaging python3 projects. For example: fpm -s python -t deb --python-bin /usr/bin/python3 myproject/setup.py check-in: 7b31d2b14c user: e.slezhuk@qiwi.ru tags: trunk
07:24
update version check-in: ceadecac63 user: jls@semicomplete.com tags: trunk, v0.4.8
07:24
version bump; forgot to pull before last release check-in: 7088f83633 user: jls@semicomplete.com tags: trunk
07:23
version bump check-in: 403d5f050a user: jls@semicomplete.com tags: trunk
07:23
update changelist check-in: 04e13d8ad5 user: jls@semicomplete.com tags: trunk
07:23
- Make gem 'provides' really provide 'rubygem-foo' - When converting gem->rpm, turn 'rubygem-foo' provides into 'rubygem(foo)' check-in: 01fb564088 user: jls@semicomplete.com tags: trunk
07:22
version bump check-in: 24ee337f83 user: jls@semicomplete.com tags: trunk, v0.4.7
07:22
update changelist check-in: b2128afcf8 user: jls@semicomplete.com tags: trunk
07:13
- Make gem 'provides' really provide 'rubygem-foo' - When converting gem->rpm, turn 'rubygem-foo' provides into 'rubygem(foo)' check-in: c4f848fba3 user: jls@semicomplete.com tags: trunk
07:12
Merge pull request #198 from mv/master Warning: already initialized constant check-in: d396f63520 user: jls@semicomplete.com tags: trunk
2012-04-18
17:08
add specs for user and group settings check-in: 55110dff3a user: jason_rogers@dell.com tags: trunk
15:54
add setting for RPM user and group attributes in the %files section check-in: 4e7ed163ac user: jason_rogers@dell.com tags: trunk
2012-04-13
17:56
- Set json and clamp versions explicitly since I don't control those libs check-in: 12bdf3986d user: jls@semicomplete.com tags: trunk
15:53
Merge pull request #194 from lum/master Adding the noreplace option to config files in the rpm spec template. check-in: 604882543e user: jls@semicomplete.com tags: trunk
15:49
Merge pull request #206 from specialunderwear/master Python packages that are pinned to a specific version can not be packaged as .deb check-in: 65552bb375 user: jls@semicomplete.com tags: trunk
10:25
Better check for 'install_requires'. check-in: c2790c2d54 user: lars@permanentmarkers.nl tags: trunk
10:20
don't try to parse empty install_requires check-in: eb333642c4 user: lars@permanentmarkers.nl tags: trunk
2012-04-12
20:26
Better formatting and removed duplicate dependency entries. check-in: 4cdb132712 user: lars@permanentmarkers.nl tags: trunk
20:18
Nolonger lose information whith compound specs. When a compound spec is found, like tornado>=1.0,<=1.1 multiple entries will be added to the dependency list: tornado >= 1.0 and tornado <= 1.1 Because that seems to work for the debian dependency specification. check-in: 5374fb20c7 user: lars@permanentmarkers.nl tags: trunk
20:12
Use existing --deb-ignore-iteration-in-dependencies flag to determine if dependencies should be strictly versioned or allow iteration. check-in: bef7b2bf33 user: lars@permanentmarkers.nl tags: trunk
16:26
According to http://www.debian.org/doc/debian-policy/ch-relationships.html#s-depsyntax (= version) is valid and also that is sematically more correct than (>= version) and (<< version+1) because your +1 guess is just that, a guess. check-in: 940d9b8e9d user: lars@permanentmarkers.nl tags: trunk
16:26
let pkg_resources do the parsing of the specs. When multiple specs are found prefer order is "<=", "==", ">=" and next the version number. check-in: 78ea9c7b43 user: lars@permanentmarkers.nl tags: trunk
2012-04-10
23:18
Add regression tests for #202 check-in: 5546a66f75 user: jls@semicomplete.com tags: trunk
23:15
Bump version check-in: 72ae8d7d77 user: jls@semicomplete.com tags: trunk, v0.4.6
23:12
- Escape '*' and '[' in the rpm files list to keep rpm from trying to use it as a glob. Fixes #202 check-in: d24e2e4bfb user: jls@semicomplete.com tags: trunk
2012-04-04
16:41
Removed warnings: CONSTANT already defined. check-in: 3e4b273ece user: ferreira.mv@gmail.com tags: trunk
00:30
version bump check-in: f0e349f534 user: jls@semicomplete.com tags: trunk, v0.4.5
2012-04-02
20:11
Escape filenames during the install process. Fixes #196 check-in: 0de2693558 user: jls@semicomplete.com tags: trunk
03:13
Adding the noreplace directive for files marked as configuration files. This prevents the rpm install/update from overwriting local modifications to config files. check-in: c4c1a997e2 user: steve.lum@gmail.com tags: trunk
2012-04-01
05:45
Merge pull request #193 from antoncohen/antoncohen/gemrpmdep Fixed gem ~> version operator translated to rpm require. check-in: 0301c8aa0e user: jls@semicomplete.com tags: trunk
00:58
Fixed gem ~> version operator translated to rpm require. In gem specs ~> is a Pessimistic Version Consrtaint that is inclusive on the bottom end. E.g., '~> 2.2' means '>= 2.2.0 and < 3.0'. I changed the translation to RPM spec to be >= and <. It was > and <. http://docs.rubygems.org/read/chapter/16 http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch-advanced-packaging.html check-in: e16380b5d6 user: anton@antoncohen.com tags: trunk
2012-03-30
22:34
Version bump; update changelist check-in: a809b92332 user: jls@semicomplete.com tags: trunk, v0.4.4
22:24
- Make file exclusion work again. Fixes #185 This improves on the patch in #186. - Add tests to make sure exclude stays working :) check-in: 4d9672872d user: jls@semicomplete.com tags: trunk
22:20
- fix the --exclude flag to add to an array as ivar @excludes check-in: 2227c8fbbc user: jls@semicomplete.com tags: trunk
22:07
- If no args are given, assume '.' was intended if the source is 'dir' and chdir (-C) is set. Fixes issue #187 - Abort if there's no package name known. check-in: 6584e27cb3 user: jls@semicomplete.com tags: trunk
17:38
- Specify BuildRoot in the rpm spec to work around some kind of bug/problem causing rpmbuild to use "/" as the BuildRoot on CentOS 5. Fixes #191. Confirmed working on CentOS 5.7 in a vm. check-in: a009466d7f user: jls@semicomplete.com tags: trunk
16:47
some style cleanup check-in: d34234bb8a user: jls@semicomplete.com tags: trunk
16:42
Merge branch 'master' of https://github.com/MITx/fpm into MITx-master Conflicts: lib/fpm/command.rb check-in: 5f012fe33c user: jls@semicomplete.com tags: trunk
16:34
Improve default values for epoch and iteration on deb/rpm packages (Should fix #190) check-in: 7a7c9b2705 user: jls@semicomplete.com tags: trunk
16:06
- Fix broken dpkg architecture test on i686 kernels (discovered by failing tests run on travis-ci.org) check-in: 2463c686ec user: jls@semicomplete.com tags: trunk
02:33
- Add spec tests for compression and digest settings. (for #192) check-in: b9befcfd4f user: jls@semicomplete.com tags: trunk
02:23
- Add --rpm-digest and --rpm-compression flags to allow selectable digest/compress algorithms during package building. Defaults to the settings that are most likely to work on the widest range of rpm consumers (md5 + gzip) Improves solution already committed for #192 check-in: cea2ffbb91 user: jls@semicomplete.com tags: trunk
02:03
- Tell rpm to use gzip for compression and md5 for checksums This should fix #192 and allow rpms to be built on newer redhat distributions that function on older ones. Huge thanks to @katzj for explaining the format of the %_binary_payload macro. check-in: 7fc962299b user: jls@semicomplete.com tags: trunk
2012-03-28
02:05
Merge pull request #189 from torarnv/fix-custom-control Fix attribute lookup for --deb-custom-control check-in: 9ee0bc6f60 user: jls@semicomplete.com tags: trunk
2012-03-27
14:00
Move exclude functionality into the convert process, and make give it a sensible default of excluding nothing check-in: b3c8ce1d6b user: calen.pennington@gmail.com tags: trunk
11:05
Fix attribute lookup for --deb-custom-control check-in: 7edb25b481 user: torarnv@gmail.com tags: trunk
2012-03-26
19:21
skip mkdir if it exists already check-in: 26fea7a28e user: jls@semicomplete.com tags: trunk
19:20
- skip staging path (no sense in including "/" in the files list) check-in: ae47a85e21 user: jls@semicomplete.com tags: trunk
19:13
Fix up rpm file listing now that FPM::Package#files is smarter check-in: bff3625f10 user: jls@semicomplete.com tags: trunk
19:13
Make FPM::Package#files emit only leaf paths (files, symlinks, empty directories, etc) check-in: 79c1eb9420 user: jls@semicomplete.com tags: trunk
19:13
Clone should include the path itself, no reason to skip it check-in: 0d6aa0efa1 user: jls@semicomplete.com tags: trunk
14:22
Make the --exclude argument work by removing the excluded paths from the staging directory check-in: 5ed9c31dfb user: calen.pennington@gmail.com tags: trunk
2012-03-23
03:38
Merge pull request #184 from potatosalad/master Fix local variable error for --deb-pre-depends check-in: e29025ec3f user: jls@semicomplete.com tags: trunk
02:58
Rename val => dep to fix local variable error. check-in: 2aea2c9c49 user: andrew@delorum.com tags: trunk
2012-03-22
22:08
Merge pull request #183 from bakins/master Fix config_files when invoked from the command line check-in: de1eee2a62 user: jls@semicomplete.com tags: trunk
21:10
add config_files to input check-in: 64a711ed18 user: brian@akins.org tags: trunk
17:03
Merge pull request #182 from MITx/master Fixed bugs around binpath not being created and with links inside the package check-in: af9affe195 user: jls@semicomplete.com tags: trunk
16:28
Handle packaging links better check-in: 0d8f8c31c1 user: calen.pennington@gmail.com tags: trunk
15:18
Create the bin_dir so that gem will install into it, even if the version of gem being used doesn't create the directory itself check-in: c887b1e4c7 user: calen.pennington@gmail.com tags: trunk
2012-03-21
16:57
release check-in: d9cd323a4f user: jls@semicomplete.com tags: trunk, v0.4.3
16:52
- Use the correct path ("setup.py") since we are chdiring to that file's directory. Fixes #180 check-in: f7944aec6c user: jls@semicomplete.com tags: trunk
16:37
- remove 'deprecated operator' stuff, I don't think it's necessary anymore. Python docs only list 6 operators, none include >> or << http://docs.python.org/distutils/setupscript.html Fixes #179 check-in: ff72f8eabf user: jls@semicomplete.com tags: trunk
06:56
Update contributors check-in: 3173337a96 user: jls@semicomplete.com tags: trunk, v0.4.2
06:56
Update contributors check-in: 9f6c2d414c user: jls@semicomplete.com tags: trunk
06:55
version bump check-in: d164ada47e user: jls@semicomplete.com tags: trunk
06:55
prep for release check-in: fcf8d078dd user: jls@semicomplete.com tags: trunk
06:55
- Add --python-install-lib and --python-install-bin flags - improve staged installation for python check-in: eeec8c8072 user: jls@semicomplete.com tags: trunk
06:55
Make :flag options automatically support --no-<flag> switches check-in: aff4329fd5 user: jls@semicomplete.com tags: trunk
06:55
Add more comments/logging check-in: 653fd5314e user: jls@semicomplete.com tags: trunk
06:55
use the normal tmpdir for the temporary location check-in: 99b92ee4ef user: jls@semicomplete.com tags: trunk
06:53
Merge pull request #177 from aconchillo/master fix issues when packaging links in dir package and rpm template check-in: 7e3a09c8ef user: jls@semicomplete.com tags: trunk
01:49
fix issues when packaging links in dir package and rpm template * lib/fpm/package/dir.rb: File.directory? returns true if source is a link to a directory. This is not the desired behavior, a link should be kept as a link, whether it is a link for a file or a directory. * templates/rpm.erb: check whether we are copying a link, if so, only copy the link not a new file. For the same reason as lib/fpm/package/dir.rb, links to directories were rejected. So, do not reject links to directories. check-in: d9329acfbb user: aleix@oblong.com tags: trunk
2012-03-19
21:39
- tell travis to run on more rubies check-in: b8ede3fd72 user: jls@semicomplete.com tags: trunk, v0.4.1
21:39
- version bump Test results for this release: % rvm 1.8.7,1.9.2,1.9.3 do bundle exec rspec Finished in 0.81795 seconds 57 examples, 0 failures Finished in 1.24 seconds 57 examples, 0 failures Finished in 1.67 seconds 57 examples, 0 failures check-in: f94ec64ac8 user: jls@semicomplete.com tags: trunk
21:38
Add ploubser check-in: 21f250b53a user: jls@semicomplete.com tags: trunk
21:38
prep for release check-in: e1d53939c1 user: jls@semicomplete.com tags: trunk
21:36
. check-in: cb68f9bbea user: jls@semicomplete.com tags: trunk
21:35
Patch in File::write until the next backports gem is released (fixes #175, fixes #176) check-in: fac01e837f user: jls@semicomplete.com tags: trunk
21:33
- Fix Dir.mktmpdir invocations to work in both ruby 1.8 and 1.9 (Fixes #175, fixes #176) check-in: 62482b08f8 user: jls@semicomplete.com tags: trunk
21:32
- Add monkeypatches for File.write under Ruby 1.8.7 (will remove monkeypatches once the next version of the 'backports' gem is released) Fixes #175, fixes #176. check-in: e2a8cc2df1 user: jls@semicomplete.com tags: trunk
21:32
Fix Find.find() calls for 1.8.7 (fixes #175, fixes #176) check-in: 5d9ec5ae9d user: jls@semicomplete.com tags: trunk
21:30
update license for rspec, other small changes check-in: e54e16ecbd user: jls@semicomplete.com tags: trunk
21:30
update gemfile.lock check-in: 805da9e394 user: jls@semicomplete.com tags: trunk
20:52
Fix specs to work in ruby 1.8 check-in: ddba89a5c9 user: jls@semicomplete.com tags: trunk
07:17
- fix missing doc comments check-in: 92ea0dfaae user: jls@semicomplete.com tags: trunk
07:17
Fix missing doc comments check-in: 2aac1cb1a7 user: jls@semicomplete.com tags: trunk
07:17
Remove unused and mysterious 'settings' method check-in: 160c9333a7 user: jls@semicomplete.com tags: trunk
07:04
Disable rpm provides hackery that doesn't belong in the gem package check-in: 387a9ba400 user: jls@semicomplete.com tags: trunk
07:00
- add note about rpm demolestation check-in: feaadaddf5 user: jls@semicomplete.com tags: trunk, v0.4.0
06:25
release check-in: 83c1fc8ca5 user: jls@semicomplete.com tags: trunk
06:23
- ok, I really use github issues for a todo list. check-in: c8a60d4173 user: jls@semicomplete.com tags: trunk
06:23
- add todo list check-in: e0bf675c45 user: jls@semicomplete.com tags: trunk
06:23
- update changelist for release check-in: 414521eb34 user: jls@semicomplete.com tags: trunk
06:22
Give a proper error message to the user if FileAlreadyExists is tossed check-in: 027b8e53aa user: jls@semicomplete.com tags: trunk
06:20
Add script loading on input check-in: 1a6676af2c user: jls@semicomplete.com tags: trunk
06:20
Fix script support in deb package check-in: cc730b0bd8 user: jls@semicomplete.com tags: trunk
05:58
It helps to add scripts *before* #output is invoked. Silly me check-in: 084eb114b6 user: jls@semicomplete.com tags: trunk
05:56
fix package scripts for rpm check-in: 4b477b6e6f user: jls@semicomplete.com tags: trunk
05:56
- default version to 1.0 when invoked on the command line - add support for --inputs check-in: 2d93375ac1 user: jls@semicomplete.com tags: trunk
05:55
Add package scripts spec to rpm check-in: 343caae46d user: jls@semicomplete.com tags: trunk
2012-03-17
23:12
add doc comments check-in: fd4ea6c3d6 user: jls@semicomplete.com tags: trunk
23:12
add more default specs check-in: 5013cad036 user: jls@semicomplete.com tags: trunk
22:02
add class doc for deb check-in: 298024c875 user: jls@semicomplete.com tags: trunk
2012-03-16
22:37
- upgrade arr-pm check-in: 4b9769486d user: jls@semicomplete.com tags: trunk
22:37
Add specs to verify rpm conflicts and provides check-in: 396fb223fe user: jls@semicomplete.com tags: trunk
00:42
- remove i386 -> i686 arch translation. Turns out in many cases this is incorrect. Debian is confusing. check-in: 4ea0c677cc user: jls@semicomplete.com tags: trunk
2012-03-15
07:56
Update required version of arr-pm check-in: 176abe89fc user: jls@semicomplete.com tags: trunk
07:55
- Add support for config files, conflicts, and provides. check-in: 4d529cb19a user: jls@semicomplete.com tags: trunk
07:54
- fix %config support in rpm check-in: f78bbb4193 user: jls@semicomplete.com tags: trunk
07:54
Deprecate old --{pre,post}-{un,}install flags in favor of --{before,after}-{install,remove}. check-in: 55515b7a90 user: jls@semicomplete.com tags: trunk
06:28
spacing check-in: 0bda342fc4 user: jls@semicomplete.com tags: trunk
06:27
- fix name check-in: 153c61d682 user: jls@semicomplete.com tags: trunk
06:26
- Add specs for the gem package check-in: bf870faa49 user: jls@semicomplete.com tags: trunk
00:52
- add package_name_prefix flag to python package - add --python-fix-name and --python-fix-dependencies flags which allow you to disable 'name fixing' that turns 'foo' into 'python-foo' (requested by Luke Macken) - use attributes where possible (easyinstall path, python path, etc) check-in: d8d8d403b0 user: jls@semicomplete.com tags: trunk
00:18
- comment cleanup check-in: 8abc84964c user: jls@semicomplete.com tags: trunk
00:17
Make 'options' with defaults appear set in a package's #attributes hash even if we are running programmatically (not via command line) check-in: f5a1a94daa user: jls@semicomplete.com tags: trunk
00:17
- Add specs for python check-in: 6a792fa2d4 user: jls@semicomplete.com tags: trunk
2012-03-11
22:40
- cleanup after each check-in: 889d25e302 user: jls@semicomplete.com tags: trunk
20:58
- insist doesn't work in ruby 1.8 yet. check-in: 061b1059de user: jls@semicomplete.com tags: trunk
2012-03-10
01:39
Put each downloaded python package into a separate subdirectory. This allows multiple to be downloaded at once. Tested with: fpm -s python -t deb -n graphite carbon whisper graphite-web check-in: 17cab80dfd user: jls@semicomplete.com tags: trunk
01:38
Add default #to_s (for package filename) based on observations of real rpm packages in the wild check-in: c0040a286c user: jls@semicomplete.com tags: trunk
01:38
Add default #to_s (for package filename) based on observations of real deb packages in the wild check-in: b340d2e937 user: jls@semicomplete.com tags: trunk
01:36
- Default '--package' to nil. This will let the package implementations choose the best default filename to output check-in: 0a6af88bef user: jls@semicomplete.com tags: trunk
00:58
- Add some dpkg-deb invocations to verify package goodness - Add some specs to verify name translation with debian policy check-in: fe2dc50ac2 user: jls@semicomplete.com tags: trunk
00:58
Add 'ITERATION' to #to_s check-in: d34454e722 user: jls@semicomplete.com tags: trunk
00:12
add FileAlreadyExists error check-in: 6949ea3450 user: jls@semicomplete.com tags: trunk
00:11
- fix contents of 'debian-binary' file (was missing trailing newline) - support --edit flag - abort if the output file target already exists - public :converted_from for api completeness check-in: 2ae7989327 user: jls@semicomplete.com tags: trunk
2012-03-09
23:15
- specs won't run on 1.8.7 because my 'insist' library doesn't. check-in: 3bd63ddea5 user: jls@semicomplete.com tags: trunk
23:15
- more hacks for debian's arch naming check-in: 0527ed77af user: jls@semicomplete.com tags: trunk
23:11
update insist check-in: edb32c4a15 user: jls@semicomplete.com tags: trunk
23:11
Add more package defaults specs check-in: 6bb82ada8a user: jls@semicomplete.com tags: trunk
21:33
- travis can help check-in: 857275fcd9 user: jls@semicomplete.com tags: trunk
21:30
clean up after each check-in: ba3a11e816 user: jls@semicomplete.com tags: trunk
21:26
fix arch name translation for deb packages when 'dpkg' is not available check-in: 1650bfa553 user: jls@semicomplete.com tags: trunk
21:22
- add specs for package 'architecture' behaviors check-in: 39a402c731 user: jls@semicomplete.com tags: trunk
21:22
expose #architecture from RPM check-in: e82e619892 user: jls@semicomplete.com tags: trunk
21:20
default arch should be native check-in: 5491b648c6 user: jls@semicomplete.com tags: trunk
20:59
- default architecture should be native check-in: d3d04d8bd5 user: jls@semicomplete.com tags: trunk
20:54
- bump to insist 0.0.2 check-in: 515448fbba user: jls@semicomplete.com tags: trunk
20:00
- skip rpm tests and warn if 'rpmbuild' is not found. - add an 'rspec' specific log channel check-in: c423496df8 user: jls@semicomplete.com tags: trunk
19:42
- bump cabin version check-in: fc90febfa2 user: jls@semicomplete.com tags: trunk
19:40
prerelease version bump check-in: 29f609d930 user: jls@semicomplete.com tags: trunk
19:24
- add clamp to gemspec, oops check-in: 5bf1d105fa user: jls@semicomplete.com tags: trunk
02:38
- review/update readme check-in: 4281e7ddb1 user: jls@semicomplete.com tags: trunk
02:21
- prerelease version bump check-in: e646fc8fc0 user: jls@semicomplete.com tags: trunk
02:21
update gemfile.lock check-in: 70a73dc21d user: jls@semicomplete.com tags: trunk
02:14
- snake the 'contributing' part from the logstash readme check-in: 00f36acfee user: jls@semicomplete.com tags: trunk
02:08
expose boolean attributes as well check-in: ae3df5c9da user: jls@semicomplete.com tags: trunk
02:07
- Add a regression spec for #164. Verified it passes now and fails without the fix. check-in: d7c2eec847 user: jls@semicomplete.com tags: trunk
02:02
- Fix #164 check-in: dc906a9f8a user: jls@semicomplete.com tags: trunk
02:02
Add --edit support check-in: 35b1544a87 user: jls@semicomplete.com tags: trunk
01:41
- update changelist check-in: 381c30e514 user: jls@semicomplete.com tags: trunk
01:41
- try to make pear work as non-root check-in: 8c7d15b5a8 user: jls@semicomplete.com tags: trunk
01:21
- move pear package type to new api check-in: 818b214f5a user: jls@semicomplete.com tags: trunk
01:07
- pre-release check-in: 394e2cc041 user: jls@semicomplete.com tags: trunk
01:07
clean more stuff check-in: 874e4d46b6 user: jls@semicomplete.com tags: trunk
01:05
style check-in: 12faf2efd6 user: jls@semicomplete.com tags: trunk
01:05
- Finish converting python package to the new api. check-in: 227348d00f user: jls@semicomplete.com tags: trunk
01:05
version defaults to nil, now check-in: dc569fdb2f user: jls@semicomplete.com tags: trunk
01:04
fix some defaults check-in: f9a329166e user: jls@semicomplete.com tags: trunk
00:07
- found another thing we may want to disable in rpmbuild check-in: 8a551c8ccb user: jls@semicomplete.com tags: trunk
00:07
improve logging check-in: fdcc2496a0 user: jls@semicomplete.com tags: trunk
00:07
- fix typos in tar output method, tar output works now. check-in: 3a90f5fd71 user: jls@semicomplete.com tags: trunk
00:06
- fix minor build path problem - default epoch to nil if not present (not all packages have it) check-in: 93cb1b37ef user: jls@semicomplete.com tags: trunk
00:01
- tar input works check-in: 74f7627421 user: jls@semicomplete.com tags: trunk
2012-03-08
23:23
- I don't use this. check-in: 828bde23b8 user: jls@semicomplete.com tags: trunk
23:21
- Add dependency parsing from deb packages on input - specs passing check-in: b777a062cb user: jls@semicomplete.com tags: trunk
21:31
- use insist in fpm, not just the tests check-in: bac2865913 user: jls@semicomplete.com tags: trunk
21:30
- Add installed-size - thin out some older and unused conditions check-in: d5aa2ec962 user: jls@semicomplete.com tags: trunk
21:30
- make 'input' work for deb packages - improve --installed-size docs check-in: a39b46e48c user: jls@semicomplete.com tags: trunk
21:30
ar(1) bitches if the file exists but is empty, so delete the tempfile, we just want the path check-in: 3a13bab33b user: jls@semicomplete.com tags: trunk
21:29
split the cleanup methods since only cleanup_staging is needed during conversion check-in: b4f64c7661 user: jls@semicomplete.com tags: trunk
21:29
add fix for debian's 64bit x86 naming check-in: 898b8384fd user: jls@semicomplete.com tags: trunk
21:28
clean up how flags can override input attributes check-in: 038cf9c0ec user: jls@semicomplete.com tags: trunk
18:40
- add spec stub for debian packages check-in: 0a9ad920e9 user: jls@semicomplete.com tags: trunk
18:17
make sure some rpm spec stuff is correct check-in: 30ac1b1956 user: jls@semicomplete.com tags: trunk
18:16
- rpm epoch is an array of numbers? uhh.. ok - 'rpm' -> 'arr-pm' lib path check-in: 06f7d73e54 user: jls@semicomplete.com tags: trunk
17:32
- fix spec checking for rpm 'name' - fix rpm 'defines' default check-in: 83b6028e7d user: jls@semicomplete.com tags: trunk
16:03
fix syntax check-in: 0b14bce434 user: jls@semicomplete.com tags: trunk
15:49
- Call package scripts by less-typo-able names (after_remove vs post_uninstall) check-in: 99767c3997 user: jls@semicomplete.com tags: trunk
15:49
- more work aligning the deb package class with the new API check-in: 0c28fb4f70 user: jls@semicomplete.com tags: trunk
08:03
- try using rspec+insist check-in: 041a36ff2c user: jls@semicomplete.com tags: trunk
2012-02-24
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