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

⌈⌋ ⎇ branch:  cross package maker


Timeline

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

200 most recent check-ins using file .travis.yml or .travis.yml.disabled version 94443a3017

2014-09-19
12:53
Grammar, contributions check-in: 7934760d27 user: djhaskin987@gmail.com tags: trunk
2014-09-18
13:24
Add debian upgrade functionality check-in: 73773f4058 user: djhaskin987@gmail.com tags: trunk
2014-09-15
13:08
Complete first hack at RPM and options check-in: 0f919a747b user: djhaskin987@gmail.com tags: trunk
2014-09-12
00:08
Add help page first. check-in: 24131b60ce user: djhaskin987@gmail.com tags: trunk
2014-07-24
18:28
Merge pull request #708 from brimstone/patch-1 Cleaned up description for --workdir check-in: 9a48322450 user: jls@semicomplete.com tags: trunk
18:28
Merge pull request #739 from bionix/master Fix makefile and add the missing 'git fetch' and set building fpm version to 1.1.0 check-in: 3866e201cc user: jls@semicomplete.com tags: trunk
2014-07-19
03:48
Merge pull request #719 from leslieianson/master Specify %attr directive on a per-file basis check-in: 4e8d442646 user: jls@semicomplete.com tags: trunk
03:47
Merge pull request #740 from rnelson0/master Small note on additional package requirements. check-in: 6e2f010ee0 user: jls@semicomplete.com tags: trunk
2014-07-18
19:44
Require compiler for gem install check-in: 6874c993bf user: rnelson0@gmail.com tags: trunk
2014-07-17
12:35
Small note on additional package requirements. check-in: bed2cdb2e6 user: rnelson0@gmail.com tags: trunk
2014-07-16
09:55
Fix makefile and add the missing 'git fetch' To give the makefile the needed git tags information (from source) check-in: 238616da5a user: bionix@users.noreply.github.com tags: trunk
2014-07-10
15:19
Merge pull request #734 from jordansissel/add-debug-workspace Add --debug-workspace check-in: 057df9482a user: jls@semicomplete.com tags: trunk
15:17
Merge pull request #727 from dknecht/master Don't install dependencies when using pip to download python packages check-in: ddfd4b9feb user: jls@semicomplete.com tags: trunk
15:06
Show full input path if it can't be found. Before: Cannot package the path 'pganalyze-collector', does it exist? After: Cannot package the path './build/pganalyze-collector', does it exist? check-in: 25b3cddf0c user: jls@semicomplete.com tags: trunk
2014-06-23
00:08
Don't install dependencies when using pip to download python packages check-in: 08256e4a97 user: dok2001@columbia.edu tags: trunk
2014-06-19
06:17
Add --debug-workspace Avoids Package#cleanup calls and also prints the paths, if not empty, of any build or staging directories used for input or output. Fixes #720 check-in: db5365c828 user: jls@semicomplete.com tags: trunk
06:04
Make rpmbuild's _tmppath respect fpm --workdir Fixes #714 check-in: 95d2159398 user: jls@semicomplete.com tags: trunk
05:59
Merge branch 'pr/693' (from #693 + typo patch fix) check-in: 61f6dbfdc5 user: jls@semicomplete.com tags: trunk
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-06-18
06:52
Merge branch 'master' of https://github.com/remh/fpm into remh-master Conflicts: lib/fpm/package/rpm.rb check-in: ff0254164d user: jls@semicomplete.com tags: trunk
06:43
Merge pull request #712 from mlafeldt/cpan-metadata-nil Ignore unset CPAN metadata fields check-in: 1f2b4a8ab8 user: jls@semicomplete.com tags: trunk
06:31
Merge pull request #724 from jordansissel/new-flag/rpm-verbatim-gem-dependencies Add --rpm-verbatim-gem-dependencies flag check-in: afb24381c8 user: jls@semicomplete.com tags: trunk
05:46
Add --rpm-verbatim-gem-dependencies flag This should help folks who want the old-style gem-rpm conversions * with this flag, old behavior: rubygem-name * without flag, default behavior: rubygem(name) The 'default' behavior has been this behavior since 0.4.23 for most users. If you changed the package name prefix via --gem-package-prefix or --gem-package-name-prefix then this behavior was broken. It was fixed in #585. But, I don't want folks relying on old behavior to be screwed when that behavior mysteriously vanishes! This should be a good enough work around for now. Reported by Ryan Doherty via the fpm-users mailing list. Leaf check-in: b58a113368 user: jls@semicomplete.com tags: trunk, rpm-verbatim-gem-dependencies
2014-06-13
22:42
Merge pull request #716 from alanthing/issue707 Fixes jordansissel/fpm#707 check-in: 4ba8ab00d6 user: jls@semicomplete.com tags: trunk
2014-06-10
06:21
Since #480, no default path is set so we should define one for testing python check-in: e2a20c9e1e user: jan@vstone.eu tags: trunk
06:21
Fixes python tests where python 3.x is installed check-in: f8b84a66e9 user: jan@vstone.eu tags: trunk
06:21
Fix file permissions on deb control files check-in: f34ebca6a5 user: jan@vstone.eu tags: trunk
06:19
Updated the example gem with as little changes as possible checksums.yaml.gz has been stripped as in the current gem. Changes: ```diff diff --git a/spec/fixtures/gem/example/example-1.0.gem b/spec/fixtures/gem/example/example-1.0.gem index 0241779..9238a4a 100644 --- a/spec/fixtures/gem/example/example-1.0.gem +++ b/spec/fixtures/gem/example/example-1.0.gem @@ -46,10 +46,12 @@ dependencies: version: '0' description: sample description email: sample email -executables: [] +executables: +- example extensions: [] extra_rdoc_files: [] -files: [] +files: +- bin/example homepage: http://sample-url/ licenses: [] post_install_message: @@ -78,3 +80,5 @@ test_files: [] has_rdoc: ============== checksums ============= =============== files ================ +bin/example +#!/usr/bin/env ruby ``` See http://vstone.eu/diffing-gems-in-git/ check-in: a21ae8172e user: jan@vstone.eu tags: trunk
06:19
Added tests. Rebuild of example-1.0.0.gem required though check-in: a9371124ae user: jan@vstone.eu tags: trunk
06:19
Fixes an issue where gem-version-bins is enabled but there are no binaries check-in: 8e01ae9532 user: jan@vstone.eu tags: trunk
2014-06-09
16:32
Fixes jordansissel/fpm#707 With rpms, if `--architecture` and `--rpm-os` are specified and different than the host, `--target` would be passed to `rpmbuild` twice, causing an error. Example: an OS X host (`uname -s` = "Darwin") with x86_64 architecture building for `--rpm-os linux` and `--architecture noarch`. This change only adds `--target` to the `rpmbuild` args once, fixing this specific error. check-in: ac7f1ccfc1 user: alanivey@gmail.com tags: trunk
04:47
naive implementation of rpm %attr directive check-in: 477f48190b user: me@leslieianson.com tags: trunk
2014-06-06
05:54
Have -t dir output a .fpm file based on the config. The intent is to allow users to do a three-step process: 1. fpm -s something -t dir ... 2. patch and modify anything in the directory 3. fpm -t rpm It's common for folks to ask if they can do some kind of patching or modification in the middle of an fpm run, so this should help them do this. Leaf check-in: eb5ded0d9a user: jls@semicomplete.com tags: trunk, dir-rc-output
2014-06-02
10:28
Ignore unset CPAN metadata fields Otherwise this can happen: $ fpm -t deb -s cpan --verbose 'Lingua::JA::Romanize::Japanese' Asking metacpan about a module {:module=>"Lingua::JA::Romanize::Japanese", :level=>:info} Downloading perl module {:distribution=>"Lingua-JA-Romanize-Japanese", :version=>nil, :level=>:info} Setting package name from 'name' {:name=>"Lingua-JA-Romanize-Japanese", :level=>:info} /usr/lib/ruby/gems/1.9.1/gems/fpm-1.1.0/lib/fpm/package/cpan.rb:86:in `input': undefined method `join' for nil:NilClass (NoMethodError) from /usr/lib/ruby/gems/1.9.1/gems/fpm-1.1.0/lib/fpm/command.rb:299:in `block in execute' from /usr/lib/ruby/gems/1.9.1/gems/fpm-1.1.0/lib/fpm/command.rb:298:in `each' from /usr/lib/ruby/gems/1.9.1/gems/fpm-1.1.0/lib/fpm/command.rb:298:in `execute' from /usr/lib/ruby/gems/1.9.1/gems/clamp-0.6.3/lib/clamp/command.rb:67:in `run' from /usr/lib/ruby/gems/1.9.1/gems/fpm-1.1.0/lib/fpm/command.rb:449:in `run' from /usr/lib/ruby/gems/1.9.1/gems/clamp-0.6.3/lib/clamp/command.rb:125:in `run' from /usr/lib/ruby/gems/1.9.1/gems/fpm-1.1.0/bin/fpm:8:in `<top (required)>' from /usr/bin/fpm:23:in `load' from /usr/bin/fpm:23:in `<main>' check-in: 46b7983812 user: mathias.lafeldt@gmail.com tags: trunk
2014-05-20
18:31
Merge pull request #700 from gerbercj/feature/sh_package_bugfixes Feature/sh package bugfixes check-in: 97546f0f78 user: jls@semicomplete.com tags: trunk
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-08
15:00
Fix post_install logging; protect previous current dir during clean up check-in: 66ba55440c user: chris.gerber@tapjoy.com tags: trunk
2014-05-06
22:35
Fix specs check-in: 62f8f2c835 user: remi@datadoghq.com tags: trunk
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-29
21:06
Move logic in rpm specific places check-in: 31c6be4489 user: remi@datadoghq.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
18:43
Allow forcing ownership even when using --rpm-use-file-permissions The rpm-use-file-permissions setting asks each file who owns it and what the mode is. Sometimes you only want the mode, or sometimes the user is not correct for deployment. Now, specifying --rpm-user will force the owner to be the given user but still respect the file modes gathered by --rpm-use-file-permissions. The intent of this change is: * --rpm-use-file-permissions still works the same, when alone * --rpm-user forces the 'user' owner regardless of the above * --rpm-group forces the 'group' owner regardless of the above This was identified by https://logstash.jira.com/browse/LOGSTASH-2012 check-in: fae0d2cd22 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-04-14
13:32
Fix specs for new rpms scripts support check-in: 225fe04582 user: remi@datadoghq.com tags: trunk
13:25
Move rpm specific packages scripts to a more adequate location check-in: bf7b5e6613 user: remi@datadoghq.com tags: trunk
13:14
Revert "Move rpm specific packages scripts to a more adequate location" This reverts commit adf75fae02a76adf2b62a680d855a2cf7ac97c6b. check-in: b4b29f4b45 user: remi@datadoghq.com tags: trunk
2014-04-07
22:22
Move rpm specific packages scripts to a more adequate location check-in: 381257d645 user: remi@datadoghq.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
2014-03-18
15:07
Fix missing spec check-in: 898f9ad830 user: remi@datadoghq.com tags: trunk
15:06
Fix specs check-in: 8ad7731a17 user: remi@datadoghq.com tags: trunk
15:04
verify_script => verifyscript check-in: 8469f0c0c1 user: remi@datadoghq.com tags: trunk
15:02
Fix bad syntax check-in: 64dc3a2799 user: remi@datadoghq.com tags: trunk
15:00
Add support for pretrans script check-in: 720d5638e1 user: remi@datadoghq.com tags: trunk
2014-03-17
23:55
Add postttrans support check-in: 65810ada18 user: remi@datadoghq.com tags: trunk
2014-03-14
21:02
Fixes the specs check-in: b893a7cc7c user: remi@datadoghq.com tags: trunk
20:56
Pass the proper keyword for verify script check-in: 2f0788dd35 user: remi@datadoghq.com tags: trunk
20:44
First pass at adding support for rpm "verify" script check-in: 0e967838c3 user: remi@datadoghq.com tags: trunk
2014-03-11
04:40
Only set RELEASE_ID if it is passed in as a template variable check-in: bca122a1a4 user: chris.gerber@tapjoy.com tags: trunk
04:40
Fix FORCE variable handling; add post install logging check-in: c32d903019 user: chris.gerber@tapjoy.com tags: trunk
04:40
Add a self-extracting sh package type implementation check-in: 42154b78cd user: chris.gerber@tapjoy.com tags: trunk
2014-03-08
14:53
Fix `relative-conffile` error from lintian check-in: 20fef03b1a user: sam.crang@gmail.com tags: trunk
14:53
There shouldn't be an `/EMPTY` file. If there is then the box should probably be rebuilt correctly. check-in: ac2c689e97 user: sam.crang@gmail.com tags: trunk
14:52
Install `lintian` on Debian-like boxes check-in: aa32c4d6f1 user: sam.crang@gmail.com tags: trunk
14:52
Use Vagrant boxes that still exist. Conflicts: Vagrantfile check-in: 98ca149e80 user: sam.crang@gmail.com tags: trunk
2014-03-07
07:19
Merge pull request #624 from nicobrevin/feature-another-fpm-example Feature: another fpm example check-in: 335ef6932f user: jls@semicomplete.com tags: trunk
07:13
Add test coverage for #628 check-in: 00a4b03666 user: jls@semicomplete.com tags: trunk
07:02
Merge pull request #628 from vrutsky/python_scripts_executable Add option to overide python interpreter in installed scripts check-in: 4347bca374 user: jls@semicomplete.com tags: trunk
06:54
rpm: Don't add prefix to absolute paths + don't add prefix to config files Now if paths in `--directories' are absolute they treated as absolute, otherwise they are treated as relative to current prefix. Config files paths treated always as absolute. Looks like it was a bug that they treated as relative to prefix directory. This should fix issue #632. check-in: cc1538a7c9 user: jls@semicomplete.com tags: trunk
06:36
Merge pull request #621 from btisdall/deb_use_file_perms_inc_tests Deb use file perms inc tests check-in: 1a7462f2e7 user: jls@semicomplete.com tags: trunk
06:08
Merge pull request #614 from tjnicholas/cpandownload Fix CPAN download URL problems - correct path and use a mirror if specified check-in: 4c1200ada5 user: jls@semicomplete.com tags: trunk
06:05
Merge pull request #606 from reamer77/patch-2 Update Vagrantfile check-in: f5bcbe63f2 user: jls@semicomplete.com tags: trunk
06:04
Merge pull request #659 from jordansissel/build-on-623 Add tests and some style cleanup - builds on #623 check-in: 611019a19d user: jls@semicomplete.com tags: trunk
06:01
Build on #623 adding todos and some code style changes Also added a test to cover hardlink support for FPM::Util.copy_entry Leaf check-in: df7cc5b0af user: jls@semicomplete.com tags: trunk, build-on-623
05:59
Fix #365 producing huge packages because of hard links check-in: e16780a8b5 user: jls@semicomplete.com tags: trunk, build-on-623
02:32
Merge pull request #639 from vrutsky/patch-1 Remove period from caption end check-in: 340b22d3ad user: jls@semicomplete.com tags: trunk
02:31
Merge pull request #640 from vrutsky/rpm_auto_add_exclude_list Add --rpm-auto-add-exclude-directories option check-in: 726f510481 user: jls@semicomplete.com tags: trunk
02:31
Merge pull request #642 from vrutsky/config_files_doc Add to --config-files option description note that it accepts directories check-in: a0d484709f user: jls@semicomplete.com tags: trunk
02:30
Merge pull request #643 from vrutsky/comment_typo Fix end-of-function comment check-in: 33572c007c user: jls@semicomplete.com tags: trunk
02:01
Merge pull request #654 from alanfranz/master Enh: Improved message if a config file is missing check-in: 3802d44fe8 user: jls@semicomplete.com tags: trunk
01:45
Fix typo check-in: 1a47abfb38 user: jls@semicomplete.com tags: trunk
2014-03-03
19:14
Enh: Improved message if a config file is missing check-in: 35d1365e8f user: registrazioni@franzoni.eu tags: trunk
2014-02-28
00:53
Merge pull request #652 from dlindquist/support-pypi-in-pip Support --python-pypi when using --python-pip check-in: 6a7bca80c9 user: jls@semicomplete.com tags: trunk
2014-02-27
23:47
Support --python-pypi when using --python-pip check-in: 951d5ff0d1 user: david.lindquist@hulu.com tags: trunk
2014-02-13
16:33
Fix end-of-function comment check-in: 767681c3de user: vladimir.rutsky@transas.com tags: trunk
16:30
Add to --config-files option description note that it accepts directories check-in: 1c7730d7bc user: vladimir.rutsky@transas.com tags: trunk
2014-02-12
17:45
Add --auto-add-exclude-directories option Currently FPM ignores directories only from filesystem package, this convers a lot of directories that cannot be owned by user packages, but not all. This option allows to add additional directories that should be ignored (e.g. /etc/init.d/, /etc/sysconfig/). check-in: ab814ad6a0 user: vladimir.rutsky@transas.com tags: trunk
13:46
Remove period from caption end check-in: acfda54997 user: rutsky.vladimir@gmail.com tags: trunk
2014-02-10
23:54
Update changelist check-in: 0e48f9977b user: jls@semicomplete.com tags: trunk
06:44
Merge pull request #635 from jordansissel/add-zip-support Add zip support check-in: 338e208742 user: jls@semicomplete.com tags: trunk
06:37
Log successful creation for any package target. Remove now-duplicate "Created ..." log messages in rpm & deb outputs. check-in: cd8749d495 user: jls@semicomplete.com tags: trunk
06:26
program_exists? now checks if the file path is executable. Also move program_exists? near program_in_path check-in: 23ba4a330a user: jls@semicomplete.com tags: trunk
06:25
Use program_exists? instead of program_in_path? This additionally checks that the program exists and is executable if the path given is either a path or a program name. check-in: 7e9d2a2a13 user: jls@semicomplete.com tags: trunk
06:21
Factor 'does this program exist?' into a separate method The tests already reimplement "program_in_path?" so it makes sense to stop duplicating. check-in: ed1cb17fd3 user: jls@semicomplete.com tags: trunk
06:20
Use ::Dir so we get ruby core's Dir, not FPM::Package::Dir check-in: 8e09850d3e user: jls@semicomplete.com tags: trunk
2014-02-05
06:53
Use /bin/sh as the default if $SHELL isn't set in the environment. Fixes #607 check-in: f11353d1cc user: jls@semicomplete.com tags: trunk
06:53
typo check-in: d72db967c4 user: jls@semicomplete.com tags: trunk
06:53
Goodbye, Tempfile, I hated you always. Now uses Stud::Temporary. Much happier. (Tempfile uses finalizers to remove files on disk during GC, which messes things up if all you want is a temporary "path name" not a file itself.) check-in: da8bc1274a user: jls@semicomplete.com tags: trunk
06:53
Upgrade arr-pm to 0.0.9; fixes a race condition in RPM file reading This only affected the tests, best I can tell, but would have only caused problems for using '-s rpm' (rpm input). check-in: 83a6e0b864 user: jls@semicomplete.com tags: trunk
06:52
Add test coverage for #607 (safesystem w/ no $SHELL) Also: Add missing SecureRandom.uuid under 1.8.x (for the tests) check-in: 0d30e20191 user: jls@semicomplete.com tags: trunk
2014-01-31
09:51
Add option to overide python interpreter in installed scripts Allows to do python setup.py install build_scripts --executable PYTHON_EXECUTABLE check-in: dbd6e78e31 user: vladimir.rutsky@transas.com tags: trunk
2014-01-23
06:47
anally retentive tweaks check-in: 38c72930ed user: nicobrevin@gmail.com tags: trunk
06:43
Another example check-in: 603d37285a user: nicobrevin@gmail.com tags: trunk
2014-01-20
11:42
Add an interface to the tar flags for the data archive so that they are testable. Add some tests. check-in: f34acbeaf2 user: ben@tisdall.org.uk tags: trunk
11:34
Merge remote-tracking branch 'upstream/master' check-in: 039c34b96e user: ben@tisdall.org.uk tags: trunk
2014-01-13
23:52
Add --gem-disable-dependencies flag to allow for excluding one or more auto dependencies check-in: a6f2b977cb user: derek.olsen@jivesoftware.com tags: trunk
2014-01-10
20:22
version bump 1.0.2 check-in: 0f609efd21 user: jls@semicomplete.com tags: trunk, v1.0.2
20:22
Update changelist check-in: f88368c283 user: jls@semicomplete.com tags: trunk
20:15
Merge pull request #617 from tail/fix-default-deb-compression Fixed default value for --deb-compression. check-in: aeb828be58 user: jls@semicomplete.com tags: trunk
20:01
Update changelog check-in: 06ae0578ab user: jls@semicomplete.com tags: trunk
20:01
Set default to 'gz' (fixes broken tests) check-in: 81e6da3101 user: jls@semicomplete.com tags: trunk
19:58
Update changelog check-in: 7745af693a user: jls@semicomplete.com tags: trunk
00:51
Fixed default value for --deb-compression. check-in: d724291c46 user: tailofthesun@gmail.com tags: trunk
2014-01-09
22:50
Merge pull request #616 from EvanKrall/master Don't throw an error when --deb-compression=gz is passed. check-in: 2cee84d81f user: jls@semicomplete.com tags: trunk
20:17
Merge remote-tracking branch 'upstream/master' check-in: c436022fd2 user: ben@tisdall.org.uk tags: trunk
04:45
Don't throw an error when --deb-compression=gz is passed. check-in: fdcb8b00e3 user: krall@yelp.com tags: trunk
2014-01-08
20:08
Don't put gem_bin_path in packages if there's no need. This should fix #612. check-in: b7ecd0fed7 user: jls@semicomplete.com tags: trunk
2014-01-07
20:43
Properly make the args ordering be $HOME/.fpm, $PWD/.fpm, CLI args This fixes #615 % cat .fpm --maintainer "Hello" % fpm -s dir -t rpm -n fizzle ~/.zshrc Loading flags from rc file .fpm {:level=>:warn} {:args=>["--maintainer", "Hello", "-s", "dir", "-t", "rpm", "-n", "fizzle", "/home/jls/.zshrc"]} no value for epoch is set, defaulting to nil {:level=>:warn} File already exists, refusing to continue: fizzle-1.0-1.x86_64.rpm {:level=>:fatal} % rpm -qip fizzle-1.0-1.x86_64.rpm| grep Packager Packager : Hello check-in: 182e53f18e user: jls@semicomplete.com tags: trunk
20:43
Include the exception check-in: 8560b2e5f8 user: jls@semicomplete.com tags: trunk
20:43
Version bump check-in: dc0daa2cb4 user: jls@semicomplete.com tags: trunk
2014-01-06
23:18
Make initial archive download from mirror rather than just dependencies. check-in: b841adf364 user: tim@nicholas.net.nz tags: trunk
22:55
Call Metacpan again to get the archive name to downlaod. This may or may not be in a subdirectory. Also generate the tarball name from this. Not using the download_url from metacpan as it is a metacpan URL. check-in: 8e7d38aec9 user: tim@nicholas.net.nz tags: trunk
2013-12-24
16:07
Update Vagrantfile config define of debian6 referenced centos6. Changed values to debian6 to make config block consistent. check-in: 110045068c user: mreams@gmail.com tags: trunk
2013-12-20
15:25
gnutar was renamed to gtar? I don't know. This fixes it. check-in: d76f271aef user: jls@semicomplete.com tags: trunk
2013-12-18
00:57
Merge pull request #603 from avalanche123/rpm-version-fix don't replace the last dash as that is the release separator check-in: b7c09a3b4c user: jls@semicomplete.com tags: trunk
00:55
don't replace dashes check-in: 71d33ed460 user: bulat@twilio.com tags: trunk
2013-12-08
00:11
Version bump check-in: 924a88a34c user: jls@semicomplete.com tags: trunk, v1.0.1
00:10
Make --config-files relative to package when using 'deb' target. This fixes a bug where --config-files /path/to would accidentally try to look at the host machine's /path/to instead of something relative to the package itself. check-in: 342d854d0d user: jls@semicomplete.com tags: trunk
2013-12-06
07:38
- add release date. check-in: 2fb82354d9 user: jls@semicomplete.com tags: trunk, v1.0.0
07:37
0.4.x has been stable for quite some time, let's put on a little bow tie and call ourselves 1.0.0! check-in: 7c167f48ce user: jls@semicomplete.com tags: trunk
07:37
Udate changelog 0.4.42 .. 589c40214b78391341ba2088048fdc59e8dd0993 check-in: 231fcb1437 user: jls@semicomplete.com tags: trunk
07:03
Merge pull request #556 from r4um/issue-554 Fixes #554 do not map existing paths with = in them check-in: 7f0551592b user: jls@semicomplete.com tags: trunk
07:03
Revert "Adjust for multidir pip" This reverts commit 2e4110f090f4d956ea1df389f5a702c7712ba344. check-in: 7e980911b9 user: jls@semicomplete.com tags: trunk
07:02
Merge pull request #561 from r4um/fifo-handling Closes #539 Correct mknod implementation check-in: b5d53228e8 user: jls@semicomplete.com tags: trunk
07:01
Merge pull request #565 from avalanche123/fix-excludes remove trailing slash added by --prefix check-in: 1d74f06b79 user: jls@semicomplete.com tags: trunk
06:55
Merge pull request #573 from miked63017/master Allowed for MYMETA files in cpan source check-in: 87a02eeff1 user: jls@semicomplete.com tags: trunk
06:54
Merge pull request #582 from ketan/improve-documentation Improve the documentation. check-in: 422a364ab5 user: jls@semicomplete.com tags: trunk
06:47
Add test coverage for #585 check-in: 5e970383c0 user: jls@semicomplete.com tags: trunk
06:40
- fix whitespace check-in: 71cafbfc89 user: jls@semicomplete.com tags: trunk
06:39
Merge pull request #585 from stepanstipl/master Respect rubygem(package) form with custom gem package name prefix check-in: bd035b3186 user: jls@semicomplete.com tags: trunk
06:24
Merge pull request #588 from djhaskin987/patch-1 Add .tar in the sources section check-in: 0c1c9ff41f user: jls@semicomplete.com tags: trunk
06:23
Add test coverage for #591 This also required fixing some bugs where FPM::Package::Deb mistakenly made 'provides' a string (in the tests and in the 'input' method) check-in: d4a8fecb1b user: jls@semicomplete.com tags: trunk
06:11
Update changelist check-in: 46020b2a17 user: jls@semicomplete.com tags: trunk
06:11
Merge pull request #591 from econnell/master Fix for Provides section with underscores check-in: 5da453c453 user: jls@semicomplete.com tags: trunk
06:08
Merge pull request #593 from samcrang/correct_md5sums_permissions Correct permissions for `md5sums`. check-in: 2b98735c1a user: jls@semicomplete.com tags: trunk
2013-11-28
14:13
Correct permissions for `md5sums`. check-in: d73bcb701e user: sam.crang@7digital.com tags: trunk
2013-11-26
21:56
ok, for real this time. fix some formatting check-in: 36231bb5ff user: econnell@itriagehealth.com tags: trunk
21:53
fixed some MORE formatting check-in: 3e8d03dcb9 user: econnell@itriagehealth.com tags: trunk
21:52
fixed some formatting and added a step to run make check-in: 1d66e0c5d9 user: econnell@itriagehealth.com tags: trunk
21:46
added instructions on how to fork, clone, push, create pull request, etc check-in: bbbefc257e user: econnell@itriagehealth.com tags: trunk
20:48
tabs vs. spaces check-in: 8b7721542d user: econnell@itriagehealth.com tags: trunk
20:46
translate underscores to dashes when calculating the "Provides" section of the control file check-in: 1d2b5d9388 user: econnell@itriagehealth.com tags: trunk
2013-11-24
18:40
Added comments check-in: f2e273add0 user: stepan@stipl.net tags: trunk
2013-11-21
17:50
Add .tar in the sources section I've used -s tar for a while and it works for me. check-in: a345d1c252 user: djhaskin987@gmail.com tags: trunk
2013-11-12
01:35
I suppose we don't always need to contain version check-in: c3ae16f3c4 user: stepan@stipl.net tags: trunk
01:23
Add support for rubygem(name) format when different gem prefix than just rubygem is used check-in: 705dc82627 user: stepan@stipl.net tags: trunk
2013-11-09
04:41
Improve the documentation. The --directories flag marks a directory recursively owned by the package (#245, #293, #294) check-in: 84a7136b9e user: KetanPadegaonkar@gmail.com tags: trunk
2013-10-29
21:37
Merge pull request #547 from cchandler/master Bugfix: filenames w/ special characters and permissions check-in: 38a119225c user: jls@semicomplete.com tags: trunk
21:30
'make test' runs tests now... check-in: 387f421b10 user: jls@semicomplete.com tags: trunk
21:03
Merge pull request #567 from bakins/smartos Smartos pkgsrc initial rough support check-in: 0089ef6ef0 user: jls@semicomplete.com tags: trunk
20:12
Merge pull request #575 from brutasse/fix/unicode Fix get_metadata to handle unicode strings check-in: 13e8cb24f8 user: jls@semicomplete.com tags: trunk
2013-10-23
04:35
Merge pull request #538 from jkanywhere/convert-with-default-attrs Convert with default attrs check-in: 270f2d49f3 user: jls@semicomplete.com tags: trunk
04:34
Merge pull request #530 from chakkakuru/master Help text fix check-in: 4d55eeee38 user: jls@semicomplete.com tags: trunk
04:24
Merge pull request #528 from cdodd/master Fixed typo in spec file template check-in: 7b9419240d user: jls@semicomplete.com tags: trunk
2013-10-21
20:25
Normalize unicode handling only around author check-in: eb2a06dd20 user: brutasse@gmail.com tags: trunk
11:59
Fix get_metadata to handle unicode strings get_metadata was failing with non-ascii `author` fields on Python 2. This brings Python 3's unicode behaviour: all strings are unicode without having to prefix them with `u''`s. This works with every python version >= 2.6. check-in: 46ca3aaaed user: brutasse@gmail.com tags: trunk
2013-10-11
00:22
Adjust for multidir pip check-in: 6c6021f2c0 user: miked63017@gmail.com tags: trunk
2013-10-10
23:43
Allowed for install of local cpan module check-in: e192b91c64 user: miked63017@gmail.com tags: trunk
23:31
Allowed for MYMETA files in cpan source check-in: 622eb09285 user: miked63017@gmail.com tags: trunk
2013-10-04
18:14
very rough initial pkgin support for fpm check-in: 17fb692e02 user: brian.akins@turner.com tags: trunk
18:13
Add pkgin check-in: 8d033299cc user: brian.akins@turner.com tags: trunk