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.

254 check-ins using file .travis.yml version 389d6a65a9

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