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.

36 check-ins using file templates/sh.erb version e960bb63e6

2014-06-19
05:59
Fix typo Leaf check-in: 9dbd5b08f0 user: jls@semicomplete.com tags: trunk, 693
05:32
Use rspec 3.0.0 Ran transpec on spec/ directory for automatic and delicious upgrades. Also removed minitest dependency since fpm doesn't use it. check-in: 3cbc51a4cb user: jls@semicomplete.com tags: trunk, 693
2014-05-20
14:34
Cleaned up description for --workdir Added spaces so words didn't run together. check-in: 9e29811c4c user: brimstone@the.narro.ws tags: trunk
2014-05-06
11:41
Merge branch 'master' of https://github.com/jordansissel/fpm check-in: c4067e7f65 user: tduckeri@thoughtworks.com tags: trunk, 693
2014-05-05
16:55
Merge pull request #691 from vStone/bugfix/File_directory_on_nil This fixes an issue introduced by supporting -p <dir> check-in: d192c68557 user: jls@semicomplete.com tags: trunk
16:51
Added tests for commands without package -p <dir> check-in: b433cc1c3d user: jan@vstone.eu tags: trunk
2014-05-02
12:26
Fixes pessimistic constraint conversion See jordansissel/fpm#693 check-in: 35e64328a9 user: jan@vstone.eu tags: trunk, 693
2014-05-01
13:43
Added support for dpkg triggers (fixes #595) check-in: be4b7a492e user: dan@madebymany.co.uk tags: trunk
13:30
@tomduckering - adding a fix for the bug in the pessimistic constraint fixing for RPMs converted from Gems. check-in: f16ffbdce1 user: tduckeri@thoughtworks.com tags: trunk, 693
2014-04-30
16:32
This fixes an issue introduced in afb0dce2 If no package name was given, fpm bailed out. check-in: fe050af220 user: jan@vstone.eu tags: trunk
15:05
Added support for extra control files for debs (fixes #599) check-in: e8ccf504fe user: dan@madebymany.co.uk tags: trunk
05:15
Support being given a directory for the output path (-p flag) This should fix #656 and maybe a few other things. check-in: 3a86742bb9 user: jls@semicomplete.com tags: trunk
2014-04-28
23:43
Merge pull request #685 from yummylogs/master Update README.md check-in: 6185fd3603 user: jls@semicomplete.com tags: trunk
20:21
Update README.md In order to clear up the confusion with installing FPM as per https://github.com/jordansissel/fpm/issues/366 https://github.com/jordansissel/fpm/issues/666 https://github.com/jordansissel/fpm/issues/282 check-in: a31023cff8 user: luke.morfitt@kitd.com tags: trunk
2014-04-23
21:07
Add release date check-in: 33fd7d6558 user: jls@semicomplete.com tags: trunk, v1.1.0
20:49
Don't require full output of a deb package if we're just checking for tar flags. The reason for this is that if we do output, it fails like so; 1) FPM::Package::Deb#tar_flags should set the group for the package's data files Failure/Error: @package.output(@target) FPM::Util::ProcessFailed: tar failed (exit code 2). Full command was:["tar", "-C", "/tmp/package-deb-staging20140423-5427-10uiv96", "-z", "--numeric-owner", "--owner", "0", "--group", "nogroup", "-cf", "/tmp/package-deb-build20140423-5427-19uvbmw/data.tar.gz", "."] Because 'nogroup' isn't a valid group when tar is run, but we want to check that 'nogroup' is set in the tar args, not that tar works ;) check-in: fb09d4d8a8 user: jls@semicomplete.com tags: trunk
20:24
- Update changelog for next release. check-in: 01dee3bbb3 user: jls@semicomplete.com tags: trunk
19:05
Check for both simplejson and json at the same time. This avoids accidentally failing simply because 'simplejson' isn't available (but 'json' might be, but we aborted too early) This fixes tests broken by the previous commit. check-in: 37e8233ad1 user: jls@semicomplete.com tags: trunk
18:54
Fix error checking for python json & pkg_resources I forgot safesystem() raises an exception when it fails. Now, if users have a python that is missing a feature we need in order to have fpm build a package, you'll get an error like this: Your python environment is missing json support (either json or simplejson python module). I cannot continue without this. {:error=>#<FPM::Util::ProcessFailed: /bin/bash failed (exit code 1). Full command was:["/bin/bash", "-c", "/opt/my-py24/bin/python -c 'import simplejson'"]>, :python=>"/opt/my-py24/bin/python", :level=>:error} Process failed: Python (/opt/my-py24/bin/python) is missing simplejson or json modules. {:level=>:error} This is for #664 check-in: db35829738 user: jls@semicomplete.com tags: trunk
05:50
Attempt to provide better error messages for busted python environments. This aims to help with #644 where we cannot get python package metadata without having json and setuptools available from the python program we are invoking. check-in: d9abb10037 user: jls@semicomplete.com tags: trunk
04:55
Remove ftw; not used anymore. (#675) check-in: 38cd3b0e40 user: jls@semicomplete.com tags: trunk
04:52
Make python_scripts_executable test more deterministic It was failing on OSX due to file searching occuring in a different order, and frankly we can predict the path of the script dir, so let's use that instead of searching for it. check-in: d143f00f17 user: jls@semicomplete.com tags: trunk
04:52
Skip if we don't have rpmbuild check-in: fd232448ca user: jls@semicomplete.com tags: trunk
01:19
Merge pull request #677 from vStone/feature/rename-gem-bin Rename bins with version appended check-in: 115b0d34c9 user: jls@semicomplete.com tags: trunk
01:18
Call it --gem-disable-dependency (#598) check-in: d0bc51a106 user: jls@semicomplete.com tags: trunk
01:16
Merge pull request #598 from someword/master Add --gem-disable-dependencies flag to allow for excluding one or more dependencies check-in: 1166b0cfdd user: jls@semicomplete.com tags: trunk
00:52
Add test coverage for rpm --architecture flags This covers a code from #676 check-in: a70c2a932f user: jls@semicomplete.com tags: trunk
00:46
Merge pull request #676 from robkinyon/rpm_arch Fixes for RPM and --architecture check-in: e4c59e2b70 user: jls@semicomplete.com tags: trunk
2014-04-22
19:09
Add special handling for `fpm --version` Because --version is a valid flag (for setting the package version) but is also commonly used to ask an application what version it is, we need a bit of special handling for `fpm --version`: New result: % fpm --version 1.1.0 Prior to this patch, `fpm --version` would tell you that you were missing arguments or flags. check-in: 364271f120 user: jls@semicomplete.com tags: trunk
18:48
Merge pull request #679 from jordansissel/fix-rpm-permissions-and-user-settings Allow forcing ownership even when using --rpm-use-file-permissions check-in: e90a14b4d1 user: jls@semicomplete.com tags: trunk
2014-04-18
11:41
Rename bins with version appended check-in: 2d81063fea user: jan@vstone.eu tags: trunk
00:28
Use --target to specify the architecture. check-in: 9fcfbe2fc8 user: rob.kinyon@gmail.com tags: trunk
00:25
BuildArch isn't needed for any purpose check-in: c80f3bea0e user: rob.kinyon@gmail.com tags: trunk
2014-03-26
05:29
Merge pull request #648 from samcrang/lintian_integration_tests Lintian integration tests check-in: cc854d2162 user: jls@semicomplete.com tags: trunk
04:58
Merge pull request #651 from gerbercj/feature/sh_package Add a self-extracting sh package type implementation check-in: 6a2f8e44fa user: jls@semicomplete.com tags: trunk
2014-03-19
19:14
Move pids up to install root to prevent "folder *not* empty" problem check-in: 94156c76b2 user: chris.gerber@tapjoy.com tags: trunk