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.

586 check-ins using file templates/rpm/filesystem_list version f51c9eecfd

2015-05-05
12:07
Add crude Python bdist_wheel generation method. Only tested with singular packages. Hack to relocate single module scripts into pkgname subdir + stub __init__.py. Otherwise relies on -s src or -s dir file relocation. Would require more complete `setup.py` creation to package anything more useful. Leaf check-in: d275f1986b user: mario tags: trunk
12:05
Update notes, no longer using custom etcfiles() scanning; default to --config-files list. check-in: 2a6b544a7a user: mario tags: trunk
2015-05-01
22:40
Retain more attributes: provides=, conflicts=, config_files as backup=, deb_recomends as optdepends=, update_filter as makepkgopt= for arch .PKGINFO check-in: 275407c9b1 user: mario tags: trunk
02:17
Add architecture mapping, limit mode per & 07777. check-in: 32632f2a8d user: mario tags: trunk
2015-04-30
23:54
New `-t arch` output package module. (Arch Linux binary tarballs with .PKGINFO and .MTREE meta files.) check-in: 006fa58cfa user: mario tags: trunk
2015-04-17
22:14
Add --zip-shebang option, useful for making Python zip apps (pyz). check-in: 11e5c12d1d user: mario tags: trunk
2015-04-15
18:32
Add convenience PKG_FLAG variation (uppercase pkg type) for preprocessor usage. check-in: 863ccf8053 user: mario tags: trunk
15:54
Workaround for ENV variables never showing up in make Packfile. And only take first entry from :output_type (if it's an -t deb,rpm,zip list). check-in: 732b03f50f user: mario tags: trunk
2015-04-14
17:58
Sufficient amount of commits for a minor bugfix release. check-in: 0acf568fb8 user: mario tags: trunk, v1.3.3.6
15:49
Even more generalized update filter method using `Packfile` makescripts. check-in: 3dadae671a user: mario tags: trunk
01:05
Add `Source:` control field (because: "mandatory"). check-in: 174e99a253 user: mario tags: trunk
01:02
Guard absent meta["comment"]. check-in: e6f0cd3d11 user: mario tags: trunk
2015-03-29
16:38
Catch str=nil in brute_force_charset. check-in: 9f7670f6f8 user: mario tags: trunk
16:38
Default to mode 755 for /usr/share/doc/*/ creation in write_changelog. check-in: 6c7f065292 user: mario tags: trunk
2015-02-26
19:28
Typo `str` in brute_force_charset check-in: 4dced2eeda user: mario tags: trunk
2015-02-25
19:33
Assume src meta fields as UTF-8, fallback to L1 or ASCII. check-in: 0365fe62c5 user: mario tags: trunk
2015-02-14
11:02
Switch to preprocess.py instead of GNU CPP. check-in: 294ea7da2a user: mario tags: trunk
2015-02-13
13:39
Preprocessor filter for source-based packages. check-in: 662bafecd7 user: mario tags: trunk
2015-02-08
06:12
Make fixperms ignore symlinks / or any other chmod errors. check-in: fec5fcaca3 user: mario tags: trunk
01:48
Make lintian happy: move DEB changelog generation before write_md5sums. (Workaround for [#833](https://github.com/jordansissel/fpm/issues/833).) Add stub copyright (actually prepared for DEP-5 / parseable debian/copyright). Augment deb/control.erb regex check for empty lines. check-in: 06727e35c2 user: mario tags: trunk
2015-02-06
20:52
Make some inherited relative target paths working. check-in: bc0c714540 user: mario tags: trunk
18:07
Basic inheritance for =target specifiers. Make meta extractor not consume mixed *|#|// comment prefixes. Clean up pack list from empty elements. Move copying logic out of main function. check-in: d1be6d8c51 user: mario tags: trunk
2015-01-28
12:51
Fix pkg.provides += [] addition. Strip any VCS #hashversionsuffixes from version strings. check-in: e08478f4fe user: mario tags: trunk
12:50
Introduce `--phar-x` flag to make output .phar file executable right away. Remove extra .unlink() after renaming target package. check-in: 0e56b40574 user: mario tags: trunk
2015-01-22
20:18
Do not prepend staging_dir for --phar-stub, as it might not be staged as literal file. check-in: a386da2c8f user: mario tags: trunk
2015-01-21
21:58
Reinstate RPM support. Fix lesser than dependency versions. Consolidate package_typ() for prior use (::filter abbrv). Keep @in_bundle again. Use RPM "php-composer(vnd/pkg)" dependencies now for :rpm, together with a self-provides "php-composer(@in_bundle) = @version". Alternatives for literal package names not supported by RPMbuild (4.11). check-in: f28593b104 user: mario tags: trunk
21:55
Fix default attributes filtering. Rework map_phar() classmap building to avoid chdir(). check-in: 40a7170c71 user: mario tags: trunk
13:10
Implement classmap builder directly in -t phar plugin. (Original implementation and tokenizer alternative in Canonic_Autoloader.) check-in: 5c62338e56 user: mario tags: trunk
12:28
Separate phar plugin from php generation template, prepare for classmap building. check-in: 01f616a04b user: mario tags: trunk
2015-01-20
00:01
Handle tilde, caret and asterisk specifiers more concretely. Downcase version suffixes in version_rewrite(). And abstract mapping for @dependencies, @provides, @conflicts, @replaces. Debian @suggests not yet populated. (And RPM target doesn't have it.) Composer dependency version alternatives "|" get ignored. Introduce --composer-no-alt flag to disable phar-|php- alternative lists for :debs too. check-in: 593dc02107 user: mario tags: trunk
2015-01-19
13:28
Keep `main` file in attrs{} - used for -t phar target. check-in: 771a75a191 user: mario tags: trunk
2015-01-04
20:31
Bump version v1.3.3.5, fixed Changelog dates. `preg_replace '/\((\w+ \d+, \d+)\)/e' '"(".strftime("%Y-%m-%d",strtotime("$1")).")"' -` check-in: 38fece65c6 user: mario tags: trunk, v1.3.3.5
2015-01-01
18:39
Merge generic --attr with --deb-field lists. (Note: overly redundant in practice, but Debian Field: names should be case-insensitive for reading at least. Needs a more thorough look.) check-in: cee15912b1 user: mario tags: trunk
2014-12-31
20:34
Prepare --attr option, implicitly works in phar target; later to obsolete --deb-field flag. check-in: 566bd1d0fc user: mario tags: trunk
20:33
Minor cleanup, update comment, use :prefix for syspackages. check-in: a3f6f714dd user: mario tags: trunk
2014-12-30
17:55
Make -t target and -u filter list :multivalued - but still support comma-delimited param format. check-in: 22c5d67f15 user: mario tags: trunk
12:39
Use configurable :prefix, but predefine /usr/share/php still. Create individual staging_path subdir for convert()ed sub/packages to avoid inheriting e.g. deb- or phar-specific remnants for multi-target builds. check-in: e3d0ea78ff user: mario tags: trunk
12:37
Introduce @plugins for ensure/cleanup, instead of iterating just [input,output] to also catch filter plugins created inbetween. check-in: 2a683b3ca4 user: mario tags: trunk
12:35
Permit staging_path rebuilding (set to nil on .cleanup), and provide :mkdir and :mkdirname creation in staging_path(subdir). check-in: 11502e1206 user: mario tags: trunk
12:34
Consolidate filename+dirname lowercasing, switch to regex (FNM_EXTGLOB absent in Ruby 1.9.x). check-in: 8f076a2392 user: mario tags: trunk
2014-12-29
17:15
Add trivial approach to filename lowercasing. (Useful for .phar packages.) check-in: 6c3683bcaa user: mario tags: trunk
17:14
Workaround to permit filters to work on staging_path. (This still needs another rewrite, to let :prefix be handled by actual targets, and be more consistent about build_path→staging_path passing [should just be aliased].) check-in: 464e75e608 user: mario tags: trunk
17:12
Allow fewer delimiter for -u filter=opts:opts:opts check-in: 73a6f648f2 user: mario tags: trunk
2014-12-28
14:42
Make all DEPRECATED cmdline args :hidden. (Still available, but not advertised in --help further.) check-in: 72927f5fbf user: mario tags: trunk
14:42
Allow DEB targets to specify phar-|php- alternatives in dependency lists. check-in: 5f3c2e9524 user: mario tags: trunk
2014-12-27
12:00
Monkey-patch Clamp to allow for :hidden command line options aliases, and allow :asis option names for FPM per-package options. Used by composer plugin to provide --phar in conjunction to --composer-phar. check-in: 73817f0c69 user: mario tags: trunk
11:54
Fix clamp option declaration from :bool to :flag. check-in: 3c39fc7d17 user: mario tags: trunk
2014-12-26
20:25
Fix staging_path target name, and path localization for downloaded phars. Retain just target package information from composer.lock. check-in: 049fb106f3 user: mario tags: trunk
13:39
Minor bugfix release 1.3.3.4, updated composer plugin, more consistent staging/build_path handling, :attrs usage, exceptions instead of warnings. check-in: 193345284b user: mario tags: trunk, v1.3.3.4
13:38
Unset @name_prefix, to allow clean multi-target building without affecting -t phar. Changed warnings to exception abort. check-in: fd019de6e0 user: mario tags: trunk
07:13
Quickly restructured to do actual staging in convert() - this separates option application for deb/rpm, and phar, and composer-phar/matroska modes. Version translation and basic deb / rpm / phar-plugin dependency lists added. This is still pretty incomplete, but comes closer to Debians 1.0.0~~ vers. check-in: 8edc5ee73a user: mario tags: trunk
07:11
Add backtrace output for generic error message. check-in: 5212dd5edb user: mario tags: trunk
2014-12-25
17:55
Remove vendor/vnd/pkg/ target dir prefixes, retain just Vnd/Pkg/.. tree, package names "php-composer-" are now just "php-", and sysphars become "phar-vnd-pkg". check-in: 68191c9343 user: mario tags: trunk
2014-12-24
14:43
Coarse filter to strip leading directory structures (reimporting systme packages to local paths, etc.) check-in: 0b26058d1e user: mario tags: trunk
04:46
Add attributes and support comma-separated version/dependency lists. check-in: c688acd9f5 user: mario tags: trunk
04:46
Switch from custom @attributes[:meta] to just sharing @attrs, and command.rb fixed to not empty it. (Code probably was intended and will return as --attr option). check-in: c2a301ce07 user: mario tags: trunk
2014-12-23
12:00
Safeguards against empty composer.json [packages], merge [packages-dev] in; and completely absent entry for input directory. Fix dependency conversion, prepare for complex CSV specifiers. check-in: 1d587e58c4 user: mario tags: trunk
2014-12-22
20:10
Release xpm branch as v1.3.3.3; rename binary and gem. check-in: 7523b79e0b user: mario tags: trunk, v1.3.3.3
12:52
Fix cross-device moving of final package. check-in: 10750bb341 user: mario tags: trunk
12:40
Add sysexit codes, and generic exception catch. check-in: 788bf5a045 user: mario tags: trunk
12:38
Add @tainted parameter to prevent multiple input names to be processed. Map composer ~ version qualifier to gem ~> syntax. check-in: 4ea2785fd3 user: mario tags: trunk
12:37
Fix debug? parameter resolution. check-in: e54c3f9a07 user: mario tags: trunk
12:36
Add missing update(opts) parameter. check-in: 176a5242b0 user: mario tags: trunk
12:35
Add missing update(opts) parameter. check-in: 06c1480758 user: mario tags: trunk
05:52
Fix attribute scopes, and concretize version mapping. check-in: 643aa067b3 user: mario tags: trunk
2014-12-21
19:15
Added a bit more support for version constraint translation. check-in: 849fb1fccf user: mario tags: trunk
19:14
Ensure warnings/errors/notes are enabled, just in case. check-in: f687312ca4 user: mario tags: trunk
01:46
Builds deb/rpm, matroska and plain local phars. Still has some oddities (multi-target inhibits -t phar variant detection). No implementation yet for composer.lock and autoload reconstruction. check-in: 4e5976e38b user: mario tags: trunk
2014-12-20
10:38
Composer source packages. Conversion into system, phar packages, or phar in system packages. (Needs to be changed to `composer require` to retain .lock and rebuild info). check-in: 0b11464f86 user: mario tags: trunk
00:10
Remove --debs flag (was serialized as --filter_deps-map anyway; which is why the -u module=opts.. workaround came to be) check-in: 2d51295daf user: mario tags: trunk
00:09
Fix setDefaultStub() call for plain ZIP/TARs. check-in: 3a443c43e2 user: mario tags: trunk
2014-12-19
23:04
Fix pax bzip2 flag to lowercase `-j` check-in: 085c692135 user: mario tags: trunk
08:53
Experimental and vastly incomplete cross-distro dependency resolving. Only whohas supported by now. Distromatch shall be added later.. check-in: eba017187d user: mario tags: trunk
08:52
Prepare general --sign flag. Allow -u filtername to take arguments. Used for deps filter, with -u deps=fedora target specifier for example. check-in: 9daa32686a user: mario tags: trunk
08:50
Remove debugging output from -u desktop filter. check-in: 0b0ff83cc0 user: mario tags: trunk
08:50
Tag files.list with architecture. check-in: 4b5cf9d34a user: mario tags: trunk
2014-12-18
20:54
More resilient with non-ELF files marked as executable. check-in: 109ac298dc user: mario tags: trunk
16:38
version bump 1.3.3.2 check-in: c5b73e2e48 user: mario tags: trunk
16:38
Add staging_path cleanup (remove ipkconfig/ dir), remove debugging statements. check-in: 52f23c1fe4 user: mario tags: trunk
16:38
Remove debugging output. check-in: cd9401299e user: mario tags: trunk
16:37
Strip binaries. (only grossly checks for executable bit) check-in: 5d41e6cc01 user: mario tags: trunk
16:36
Umask 644/755 (mostly redundant for rpm/deb targets though; already contain permission concrete logic) check-in: ebb4cb9a0a user: mario tags: trunk
2014-12-17
22:06
IPK generator using Listallers lipkgen, very basic; doesn't take care with relocatability or proper file separation yet. check-in: d4a2f64d49 user: mario tags: trunk
22:05
Add -u update filter to create inject .desktop files. check-in: 128bbd605a user: mario tags: trunk
2014-12-16
23:25
New -u filter to create composer.json summary (for phar modules). check-in: ce5cab9d30 user: mario tags: trunk
15:00
Prefix update hook plugins with `filter_` in package/ dir. check-in: 65236fbdf3 user: mario tags: trunk
2014-12-15
19:55
Added html_escape (despite the name actually just escapes XML) to AppData template. check-in: b52e581a05 user: mario tags: trunk
19:26
AppData filter (`-u appdata`) which creates a basic PKG.appdata.xml for distro application centers. check-in: 7827ad9b42 user: mario tags: trunk
15:10
Trivial man page compression post-processor. check-in: ca8be4398b user: mario tags: trunk
14:54
Introduce -u update filters; just reusing package/ infrastructure for now. check-in: b7f092aa04 user: mario tags: trunk
14:52
Introduce multitarget building with -t deb,rpm,exe comma-delimited list. (Only the last `output` class is kept in the execute() scope though, thus --debugging/keeping the staging path only works for the last target.) check-in: 958b461a23 user: mario tags: trunk
2014-12-14
20:44
<b>src</b> package reader. Scans source code files (.py/php/tcl/rb/pl) for meta comment / description block. Utilizes a `pack:` specification line, with semantics/reaming support similar to the `dir` module. References other files on a relative file-to-file basis however; which eases modularized bundling. <a href="https://github.com/jordansissel/fpm/issues/811">#811</a> check-in: d3d45b6c12 user: mario tags: trunk
20:41
<b>phar</b> packaging target. Chains to PHP to bundle .php source scripts with meta data in PHP/Phars serialize() format. <a href="https://github.com/jordansissel/fpm/issues/812">#812</a> check-in: be653e5c64 user: mario tags: trunk
20:38
<b>exe</b> target module, which builds Windows SFX installers; by utilizing FreeExtractors unzip module. Self-contained, manually patches up the generated ZIP, retains further fpm meta data fields in the embedded INI section. <a href="https://github.com/jordansissel/fpm/issues/810">#810</a> check-in: 469f115559 user: mario tags: trunk
20:34
Remve tar flags from zip module, switch to build directory to eschew /tmp/fpmXXX prefixes in final archive. check-in: 6a17ca8ec1 user: mario tags: trunk
20:33
Shuffle tar module command building and compression_flag() to support varied formats, such as pax (POSIX tar / cpio) - autodiscovered from filename. Also recognize .txz extension alias. check-in: c21ac565bc user: mario tags: trunk
20:31
Introduce `--deb-sign` for dpkg-sign´ed packages; requires a GPG key name. check-in: 4e43f73a18 user: mario tags: trunk
2014-12-11
22:25
Version bump check-in: ed6ddc7c8c user: jls@semicomplete.com tags: trunk
21:53
Extend the NPM class with FPM::Util to give it safesystemout. Fixes #806 and #800 check-in: 1dea2f942a user: jls@semicomplete.com tags: trunk
2014-12-10
22:37
Merge pull request #824 from dlanderson/patch-2 Remove errant space in debian postinst_upgrade.sh check-in: f464393ebb user: jls@semicomplete.com tags: trunk
21:37
Remove errant space in debian postinst_upgrade.sh This space was preventing postinst scripts to run on initial install of the .deb package check-in: d94f8d5b37 user: dave@dubkat.com tags: trunk
2014-11-21
17:43
Add note about Code of Conduct Huge thanks to everyone involved in contributor-covenant.org for providing this framework. <3 check-in: d9ca0cb590 user: jls@semicomplete.com tags: trunk
17:43
Add a Code of Conduct from http://contributor-covenant.org/ check-in: 374c5fa262 user: jls@semicomplete.com tags: trunk
17:43
Formatting check-in: 130133858e user: jls@semicomplete.com tags: trunk
2014-11-18
15:41
Merge pull request #813 from mriehl/patch-1 fix missing option name check-in: e77c4ca06d user: jls@semicomplete.com tags: trunk
12:07
fix missing option name The message doesn't make sense without the option name. check-in: 04338e58ad user: max@riehl.io tags: trunk
2014-11-07
17:32
Merge pull request #802 from xelwarto/master Verify if RPM triggerindex is valid check-in: 5980cef12a user: jls@semicomplete.com tags: trunk
2014-11-06
21:05
Verify if RPM triggerindex is valid check-in: e7e891577c user: xelwarto.pub@gmail.com tags: trunk
2014-11-05
00:33
Update changelog and bump version check-in: 51d6151cd7 user: jls@semicomplete.com tags: trunk, v1.3.2
00:31
When converting deb to deb, respect any changelog file found check-in: 36b33ce828 user: jls@semicomplete.com tags: trunk
00:31
Fix copy/paste problem check-in: 4a1f427dd3 user: jls@semicomplete.com tags: trunk
2014-11-04
23:44
Version bump and update changelog check-in: 9d21589966 user: jls@semicomplete.com tags: trunk
23:40
Merge pull request #799 from rfc1459/md5sums Fix md5sums generation for deb packages check-in: b18cea10e3 user: jls@semicomplete.com tags: trunk
09:48
Fix md5sums generation for deb packages The md5sums control file must be formatted exactly as it would be produced by a run of md5sum (MD5, two spaces, file path). Failing to do so breaks dpkg --verify. check-in: be0e595dc5 user: morpheus@level28.org tags: trunk
2014-10-30
17:58
Merge pull request #797 from ashkulz/rpm-xz-compression use maximum compression level for RPMs compressed with XZ check-in: 0dce12637c user: jls@semicomplete.com tags: trunk
09:05
use maximum compression level for RPMs compressed with XZ This can reduce the package size considerably. check-in: ccd119bfd2 user: kulkarni.ashish@gmail.com tags: trunk
2014-10-28
14:01
Merge pull request #793 from mriehl/fix/usage-typo fix typo in python packaging usage check-in: 29d23cf372 user: jls@semicomplete.com tags: trunk
10:39
fix typo in python packaging usage check-in: 02fa4a8b62 user: max@riehl.io tags: trunk
2014-10-25
21:54
Version bump check-in: a02993c32e user: jls@semicomplete.com tags: trunk, v1.3.0
21:54
Update changelog check-in: ccb17c8ab3 user: jls@semicomplete.com tags: trunk
21:23
Fix a whole bunch of Ruby 1.8.7 bugs There are still 4 test failures: * rspec ./spec/fpm/package/rpm_spec.rb:297 # FPM::Package::RPM#output package attributes should have the correct 'after_target_uninstall' trigger script * rspec ./spec/fpm/package/rpm_spec.rb:288 # FPM::Package::RPM#output package attributes should have the correct 'before_uninstall' trigger script * rspec ./spec/fpm/package/rpm_spec.rb:279 # FPM::Package::RPM#output package attributes should have the correct 'after_install' trigger script * rspec ./spec/fpm/package/rpm_spec.rb:270 # FPM::Package::RPM#output package attributes should have the correct 'before_install' trigger script check-in: 4f64f4ad70 user: jls@semicomplete.com tags: trunk
05:41
adding --rpm-init option (fix) check-in: 35d4af81fd user: jls@semicomplete.com tags: trunk
05:41
adding --rpm-init option check-in: 3f8b8b4c11 user: jls@semicomplete.com tags: trunk
05:41
Add npm specs check-in: 795fc2ae89 user: jls@semicomplete.com tags: trunk
05:36
Add input and output rpm trigger support This adds several rpm-specific flags: --before-install --after-install --before-uninstall --after-target-uninstall Fixes #626 (merged by hand) check-in: 4e74257a17 user: jls@semicomplete.com tags: trunk
05:28
Move from @logger ivar to logger method. Tests pass. Hope is all we have. And hugs. check-in: d84b9cf55e user: jls@semicomplete.com tags: trunk
05:27
Merge pull request #776 from Tapjoy/feature/sh_template_enhancements Enhancements to sh template check-in: 2f31b121c8 user: jls@semicomplete.com tags: trunk
05:19
Merge pull request #760 from malinoff/patch-1 Missing space in help check-in: a8cfee59be user: jls@semicomplete.com tags: trunk
05:18
Merge pull request #765 from shrijeet/master Stat the link itself instead of file it refers to check-in: 7ede60df8b user: jls@semicomplete.com tags: trunk
05:12
npm: Set :prefix default to `npm prefix -g` Fixes #758 (I hope) check-in: b112a6a5b7 user: jls@semicomplete.com tags: trunk
05:12
Start moving towards `logger` method instead so it's easier to handle initialization. check-in: 60104ef2bf user: jls@semicomplete.com tags: trunk
04:51
Somehow the templates were syntactically invalid? I dunno. Fixed. check-in: e3e3401b76 user: jls@semicomplete.com tags: trunk
04:51
Fix typo from previous commit check-in: 79c4328f13 user: jls@semicomplete.com tags: trunk
04:51
Adding validation to stop debian users entering names with spaces Fixes #779 check-in: 5fa2e461d0 user: jls@semicomplete.com tags: trunk
04:07
deb: Always provide a "changes" file lintian in Ubuntu 14.04 now errors when a file /usr/share/NAME/changelog.Debian.gz doesn't exist. In the spirit of respecting lintian's meaningful errors, this commit fixes that error. The new behavior is that a changelog file is *always* provided. If the --deb-changelog flag is not given, then fpm will produce a default one based on the package being built in hope that it satisfies lintian. With this commit, the lintian rspec test passes on Ubuntu 14.04. Fixes #784 check-in: 0621e54420 user: jls@semicomplete.com tags: trunk
01:39
Don't follow symlinks when copying files. Added test coverage to ensure a broken symlink doesn't throw a ENOENT error. The test was written first, and failed, but now passes with the fix to the dir package. Fixes #658 check-in: 763b7387c6 user: jls@semicomplete.com tags: trunk
2014-10-16
18:48
Merge pull request #787 from djhaskin987/feature/786 Check first for Build.PL, then for Makefile.PL check-in: 9aaf818223 user: jls@semicomplete.com tags: trunk
18:47
Merge pull request #772 from djhaskin987/feature/661 Feature/661 check-in: adc3cb9bcc user: jls@semicomplete.com tags: trunk
16:00
Check first for Build.PL, then for Makefile.PL check-in: a90240e8b0 user: daniel.haskin@storagecraft.com tags: trunk
2014-10-15
18:29
Add --log=xxx support Supported log levels: error, warn, info, debug. --verbose is the same as --log=info --debug is the same as --log=debug --log=warn is the default Requested by mattgreenrocks on irc. check-in: e40c10b115 user: jls@semicomplete.com tags: trunk
2014-10-07
18:58
Merge pull request #778 from nbrownus/master Allow removal of Vendor field for deb This can be done in the CLI by setting --vendor to an empty string. For example `--vendor ""` The default behavior "Vendor: none" still remains. check-in: f3092896a3 user: jls@semicomplete.com tags: trunk
17:55
Allow removal of Vendor field for deb check-in: de3c893b27 user: nbrown.us@gmail.com tags: trunk
2014-10-06
23:11
Merge pull request #763 from mlafeldt/strip_perllocal_pod CPAN: Fix stripping of perllocal.pod if cpan_perl_lib_path is set check-in: da517f8387 user: jls@semicomplete.com tags: trunk
2014-10-03
18:39
Enhancements to sh template This PR includes two significant changes: * If this version of the code is already in current: * If not forced, do not install the code * If forced, rename the old directory and write out a new one * Ignore functions in environment when saving .install-metadata, due to an issue with FPM 1.25.29-31 and Bash 4.3.27 check-in: 00f11d900e user: chris.gerber@tapjoy.com tags: trunk
2014-09-19
13:23
Merge into scriptmap in the name of elegance check-in: 7c35c9bf18 user: djhaskin987@gmail.com tags: trunk
13:10
Pass other scripts through check-in: aa9ee22bad user: djhaskin987@gmail.com tags: trunk
12:53
Grammar, contributions check-in: 7934760d27 user: djhaskin987@gmail.com tags: trunk
2014-09-18
17:44
Merge pull request #694 from vStone/bugfix/fix-python-tests-python3 Fixes 2 python issues within the tests check-in: 8d82a3922e user: jls@semicomplete.com tags: trunk
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-09-04
04:50
Stat the link itself instead of file it refers to If path is a symbolic link and target doesn't exist, we may incorrectly through file not found exception. This changes fixes the issue by using File.lstat to stat the path. check-in: c4427583a4 user: shrijeet@rocketfuel.com tags: trunk
2014-09-03
15:07
CPAN: Fix stripping of perllocal.pod if cpan_perl_lib_path is set For example, if cpan_perl_lib_path is set to "/usr/share/perl5", all packages created with fpm will contain this file: /usr/share/perl5/x86_64-linux-gnu-thread-multi/perllocal.pod The current code only works if cpan_perl_lib_path is undefined. Also see #443 and #510. check-in: d0171db1dc user: mathias.lafeldt@gmail.com tags: trunk
2014-08-22
05:17
Missing space in help ``` --no-depends Do not list any dependencies in this package (default: false) --no-auto-depends Do not list any dependencies in thispackage automatically (default: false) ``` check-in: c6ada38fe3 user: damalinov@gmail.com tags: trunk
2014-08-05
21:53
Merge pull request #746 from Grantlyk/readme-bundleinstaller-fixes Adding install info to readme for Mac OS 10.9 Users check-in: 53b30c696d user: jls@semicomplete.com tags: trunk
15:20
Adding install info to readme for Mac OS 10.9 Users check-in: a4b62b8ba5 user: grant_leadbetter@live.co.uk tags: trunk
2014-08-01
05:22
Raise a hopefully-informative error if cpan author data is unexpected. check-in: aa0def3fab user: jls@semicomplete.com tags: trunk
2014-07-30
16:43
Merge pull request #744 from lnwdr/cpan-author-check Added type checks for cpan authors check-in: efee8df2b3 user: jls@semicomplete.com tags: trunk
16:20
Added type checks for cpan authors check-in: 5bf5f90d78 user: leon.weidauer@googlemail.com tags: trunk
2014-07-25
14:40
version bump check-in: 8289edb62e user: jls@semicomplete.com tags: trunk, v1.2.0
14:40
Update changelog check-in: 2bd57532b0 user: jls@semicomplete.com tags: trunk
13:43
Fix typo in test that was causing it to fail. check-in: 2275994868 user: jls@semicomplete.com tags: trunk
2014-07-24
19:24
Ignore cabin subscriptions during testing This prevents the command lib from subscribing to stdout and causing warnings to show up during tests. check-in: 5ed21db756 user: jls@semicomplete.com tags: trunk
19:06
Merge pull request #688 from vStone/bugfix/fix_version_bins_with_no_bins Fixes an issue where gem-version-bins is enabled but there are no binaries check-in: 829de68b14 user: jls@semicomplete.com tags: trunk
18:49
Skip if plugin not defined or the directory is empty check-in: 07f0efdb57 user: jls@semicomplete.com tags: trunk
18:36
Merge pull request #695 from dwb/triggers dpkg arbitary meta files and triggers check-in: ed01021f34 user: jls@semicomplete.com tags: trunk
18:29
Merge pull request #696 from vStone/bugfix/debian-control-file-permissions Bugfix/debian control file permissions check-in: 868e065174 user: jls@semicomplete.com tags: trunk
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
Ignore lsb init scripts warning since we are not providing a proper init script for testing check-in: 6ad799a3b0 user: jan@vstone.eu tags: trunk
06:21
Feeling brave, enable lintian for travis check-in: d8a92e61b0 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
18:10
add smartos check-in: c855c9936f user: brian.akins@turner.com tags: trunk
2013-10-02
04:20
remove trailing slash added by --prefix check-in: d7b52ecb79 user: bulat@twilio.com tags: trunk
2013-09-25
18:00
#539 Correct mknod implementation check-in: bbb3865478 user: pranay.kanwar@gmail.com tags: trunk
14:07
Merge remote-tracking branch 'upstream/master' Conflicts: templates/rpm.erb check-in: ce682e6ea9 user: astephens@drh.net tags: trunk
2013-09-19
10:25
Fixes #554 do not map existing paths with = in them check-in: f12beaa5c2 user: pranay.kanwar@gmail.com tags: trunk
05:19
- abort if a user tries to package up the temporary directory (#542). check-in: 9aec0bffb3 user: jls@semicomplete.com tags: trunk
03:16
Merge branch 'master' of github.com:jordansissel/fpm check-in: 50a0cf016c user: jls@semicomplete.com tags: trunk
2013-09-16
15:29
Merge pull request #553 from fatlotus/patch-1 Add reference to README.md about Mac OS X packages check-in: 3172fb6f88 user: jls@semicomplete.com tags: trunk
2013-09-15
20:02
Add reference to README.md about Mac OS X packages Seems silly to have such a useful feature and not advertise it! check-in: e8e850164e user: open-source@fatlotus.com tags: trunk
2013-09-14
15:27
Move staging to BUILD copy logic from template to library check-in: 084887fa47 user: jls@semicomplete.com tags: trunk
15:24
Merge branch 'master' of github.com:jordansissel/fpm check-in: 22d11cde7e user: jls@semicomplete.com tags: trunk
2013-09-13
19:26
- make stderr from child processes show up as 'info' level logs. This will prevent future confusion. The truth is this: it's called "standard error" but it often gets purely informational, and not error, output. Should fix #550 and it will stop scaring users. check-in: 350470a26b user: jls@semicomplete.com tags: trunk
2013-09-12
21:05
Merge pull request #544 from torrancew/fix_deb_changelog_path Make the namespacing used for --deb-changelog consistent with other fields check-in: 12ba6066fc user: jls@semicomplete.com tags: trunk
20:02
Bugfix: filenames w/ special characters and permissions Filenames containing special characters like '%' won't stat correctly because they've already been sanitized and the current working directory could potentially be off. check-in: 94f94b50b4 user: cchandler@squareup.com tags: trunk
19:45
Merge pull request #546 from igalic/upstart-symlink symlinks... fucking symlinks. check-in: 51b3318692 user: jls@semicomplete.com tags: trunk
19:42
symlinks... fucking symlinks. get the symlink syntax right. check-in: 379fe937c6 user: i.galic@brainsware.org tags: trunk
15:53
- give a better error message if you specify a config file path that doesn't exist. check-in: 9727f71d83 user: jls@semicomplete.com tags: trunk
15:53
- give a better error message if the user provides an invalid or inaccessible path check-in: 518f0b1876 user: jls@semicomplete.com tags: trunk
15:46
- mkdir necessary directories - style check-in: 4ddc649607 user: jls@semicomplete.com tags: trunk
15:31
Merge pull request #545 from igalic/upstart-symlink deb-upstart: automatically symlink to upstart-job check-in: 63564f2069 user: jls@semicomplete.com tags: trunk
07:37
deb-upstart: automatically symlink to upstart-job When --deb-upstart is given, automatically create a symlink to /var/lib/upstart-job for each given paramter. check-in: 2f3413c1d2 user: i.galic@brainsware.org tags: trunk
2013-09-11
22:44
Make the namespacing used for --deb-changelog consistent with other fields - fixes #543 check-in: 7996c54719 user: devwork@warrentorrance.com tags: trunk
18:22
Merge remote-tracking branch 'upstream/master' check-in: bf734e1b37 user: astephens@drh.net tags: trunk
2013-09-07
00:21
. check-in: 86414a423e user: jls@semicomplete.com tags: trunk
00:21
- Write json from get_metadata to a file and read that. stdout and stderr are regularly abused by python setup.py's (like numpy, for example) so we can't easily pull out the json from stdout anymore. check-in: e51879425c user: jls@semicomplete.com tags: trunk
2013-09-06
14:13
Merge branch 'deb_use_file_permissions' check-in: 2bee8f454f user: astephens@drh.net tags: trunk
2013-09-04
16:00
Merge remote-tracking branch 'upstream/master' into deb_use_file_permissions check-in: a0f2bee6e7 user: astephens@drh.net tags: trunk
15:59
add deb-use-file-permissions check-in: 3b81e5192d user: astephens@drh.net tags: trunk
03:51
FPM::Package#convert now maintains default attrs FPM::Package#convert no longer discards the default values of the attributes of the target package. Instead the attributes of the source package are merged into the default attributes of the target package. check-in: b8b1c8c981 user: github.com@track.jonfram.net tags: trunk
03:51
FPM::Package#convert does not keep defaults attrs This is a failing spec to show a bug in FPM::Package#convert: Default attributes of the target package format are applied when calling .new, but then discarded and entirely replaced with the attributes of the source package. check-in: 4fded3f0b4 user: github.com@track.jonfram.net tags: trunk
2013-08-27
18:01
Merge pull request #533 from petere/gem-spec-conflict Fix gem command conflict with specific_install check-in: 373c11379e user: jls@semicomplete.com tags: trunk
16:34
Fix gem command conflict with specific_install When specific_install is installed, calling "gem spec" is ambiguous and fails. Call it with the full name "gem specification" instead to avoid that. check-in: 033fe6f181 user: peter@eisentraut.org tags: trunk
2013-08-26
17:45
rpm: add fifo support check-in: d944312045 user: astephens@drh.net tags: trunk
2013-08-22
18:39
Update python.rb help text fixes check-in: a925fa8f5b user: chakkakurumanka@gmail.com tags: trunk
18:37
Update command.rb Missing space in help. check-in: e0aface348 user: chakkakurumanka@gmail.com tags: trunk
2013-08-19
15:46
Fixed typo in spec file template check-in: 99a4113356 user: craig@craigdodd.co.uk tags: trunk
2013-08-18
00:57
Merge pull request #524 from hatt/source-select Various source selectors check-in: a2d2a5afed user: jls@semicomplete.com tags: trunk
00:44
add support for alternative CPAN servers check-in: 1f99353e47 user: matt.sharpe@gmail.com tags: trunk
00:20
#445 don't fail when no registry is set check-in: bca538ee9e user: matt.sharpe@gmail.com tags: trunk
00:16
split lines for readability, jeez check-in: fd4345d584 user: matt.sharpe@gmail.com tags: trunk
00:07
#445 basic support for alternative npm registry check-in: ef04f649b5 user: matt.sharpe@gmail.com tags: trunk
2013-08-14
18:18
Merge pull request #521 from nhuff/rpm_dir_fix fpm creating invalid spec with symlinks to directories. check-in: ca727ce86b user: jls@semicomplete.com tags: trunk
18:18
Merge pull request #522 from hatt/master fix rspec deprecation warnings check-in: 7c43fda409 user: jls@semicomplete.com tags: trunk
09:12
fix annoying rspec warnings check-in: c746bc6249 user: matt.sharpe@gmail.com tags: trunk
2013-08-12
20:05
If there was a symlink to a directory fpm was incorrectly marking this as a directory in the spec file and rpmbuild was erroring out. This fixes that by checking for symlinks and not adding them to the directory list. check-in: b87f1d0bee user: nrhuff@umn.edu tags: trunk
2013-08-09
16:30
Merge pull request #519 from hatt/cpan-version-fix CPAN version fixes check-in: 143a721d9a user: jls@semicomplete.com tags: trunk
2013-08-08
13:44
ignore perl versioning politics check-in: 3243ebd77e user: matt.sharpe@gmail.com tags: trunk
13:33
#518 - cpan version scope fix check-in: 895cb56d85 user: matt.sharpe@gmail.com tags: trunk
2013-08-06
02:08
#510 check-in: 71070a5b43 user: jls@semicomplete.com tags: trunk
01:58
- blow away any perllocal.pod file (#510) check-in: b45627db4e user: jls@semicomplete.com tags: trunk
01:57
- sometimes it's set but nil. check-in: a17d123ed7 user: jls@semicomplete.com tags: trunk
2013-08-02
17:33
Merge pull request #513 from hatt/master General Perl fixes check-in: 578b4f3e90 user: jls@semicomplete.com tags: trunk
17:32
Merge pull request #500 from hatt/perl-lib-fix Include build dependencies in Perl lib path for tests check-in: 307c97f33f user: jls@semicomplete.com tags: trunk
10:22
special name case to avoid {lib,}perl-perl as a dependency check-in: 3682fcf20d user: matt.sharpe@gmail.com tags: trunk
10:20
un-break proxy set check-in: 64feb7ba9e user: matt.sharpe@gmail.com tags: trunk
09:41
use local::lib for ./Build to set path precedence, avoids old system modules #442 check-in: e2b818d620 user: matt.sharpe@gmail.com tags: trunk
2013-08-01
22:24
Merge pull request #491 from patcable/CPANProxyFix Added logic to allow for a proxy to be specified with the 'http_proxy' env variable check-in: 7df31f1986 user: jls@semicomplete.com tags: trunk
22:22
Merge pull request #511 from r4um/issue-347 Closes #347 Handle copying of special files (pipe, socket, etc.) check-in: c4700ab6cc user: jls@semicomplete.com tags: trunk
22:21
Merge pull request #508 from r4um/issue-364 Closes #364 Add rpm --rpm-ignore-iteration-in-dependencies dependency handling flag check-in: 182f6ea487 user: jls@semicomplete.com tags: trunk
22:21
Merge pull request #507 from r4um/issue-498 Closes #498 Honor -C option with path mappings check-in: 48beafca44 user: jls@semicomplete.com tags: trunk
22:21
Merge pull request #503 from r4um/issue-439 Closes #439 Debian: convert > dependency to >> check-in: 92c4f02d56 user: jls@semicomplete.com tags: trunk
22:20
Merge pull request #512 from r4um/issue-509 Closes #509 Allow loading of flags from file named .fpm, order ~/.fpm and the .fpm in current directory check-in: 9fd8dfce02 user: jls@semicomplete.com tags: trunk
22:14
Allow loading of flags from file named .fpm, order ~/.fpm and the .fpm in current directory check-in: 3a24375abe user: pranay.kanwar@gmail.com tags: trunk
20:11
Handle copying of special files (pipe, socket, etc.) check-in: 6f4924cbfd user: pranay.kanwar@gmail.com tags: trunk
06:12
Add rpm --rpm-ignore-iteration-in-dependencies dependency handling flag check-in: 833b10d5c2 user: pranay.kanwar@gmail.com tags: trunk
2013-07-31
08:33
Honor -C option with path mappings check-in: f957a95788 user: pranay.kanwar@gmail.com tags: trunk
2013-07-30
17:31
Merge pull request #506 from r4um/issue-171 Closes #171 --config-files should recurse if argument is a directory check-in: 078c5ea296 user: jls@semicomplete.com tags: trunk
15:24
--config-files should recurse if argument is a directory check-in: 205a1fe26a user: pranay.kanwar@gmail.com tags: trunk
2013-07-29
20:34
Merge pull request #502 from r4um/issue-105 Closes #105 Debian: warn user if epoch in Version is set check-in: 6551267e4e user: jls@semicomplete.com tags: trunk
20:34
Merge pull request #504 from r4um/issue-469 Closes #469 Default debian user/group to root/root check-in: 41c3a3da04 user: jls@semicomplete.com tags: trunk
19:49
Debian: warn user if epoch in Version is set check-in: d127937d00 user: pranay.kanwar@gmail.com tags: trunk
19:32
Debian: convert > dependency to >> check-in: ff7e65fb06 user: pranay.kanwar@gmail.com tags: trunk
19:23
Default debian user/group to root/root check-in: bdbf01a2a7 user: pranay.kanwar@gmail.com tags: trunk
2013-07-26
10:06
include installed builddeps in lib path check-in: 54c54f7741 user: matt.sharpe@gmail.com tags: trunk
2013-07-24
04:58
- version bump check-in: 4ade5a8f87 user: jls@semicomplete.com tags: trunk, v0.4.42
2013-07-23
21:33
- write tests to cover the rsync-style path mapping check-in: db0851a7e6 user: jls@semicomplete.com tags: trunk
20:58
- implement rsync semantics in terms of path mapping Script to verify: mkdir /tmp/a touch /tmp/a/b tests="/tmp/a/b=/example /tmp/a/b=/example/ /tmp/a/=/example/ /tmp/a=/example/ / tmp/a=/example" echo $tests | xargs -n1 sh -c 'echo $@; set -- $(echo $1 | tr "=" " "); rm -rf / tmp/example; rsync -a $1 /tmp/$2; find /tmp/example | tail -1' - | paste - - | sed -e 's@/tmp/example@./example@' | sort > /tmp/f.rsync echo $tests | xargs -n1 sh -c 'echo $@; bin/fpm -fs dir -t deb -n fizzle $1 > /d ev/null; dpkg -c fizzle_1.0_amd64.deb | tail -1' - | fex -1 | paste - - | sort > /tmp/f.fpm diff -wu /tmp/f.rsync /tmp/f.fpm && echo "WOO" check-in: 8b8317fe10 user: jls@semicomplete.com tags: trunk
2013-07-22
23:24
Merge branch 'master' of github.com:jordansissel/fpm check-in: fb95250a50 user: jls@semicomplete.com tags: trunk
2013-07-21
18:01
- IO::Event wasn't found at the old cpan download url, so fix it. Verified IO::Event and DBI are installable from this new url. (Found while debugging #497) check-in: 560f6957f5 user: jls@semicomplete.com tags: trunk
18:00
- Capture the exception and log the message (bug was caused by a previous bad refactor) - identified by #497 check-in: 699b020e5f user: jls@semicomplete.com tags: trunk
17:26
- fix another bad conversion from ftw to net/http. I hate net::http so much. check-in: a98b63e4c7 user: jls@semicomplete.com tags: trunk
2013-07-19
04:08
Merge pull request #496 from dsludwig/master Set default flag attributes check-in: d68e2c2635 user: jls@semicomplete.com tags: trunk
04:03
Merge pull request #494 from agenticarus/feature/exclude-paths Make exclusion work in a more obvious manner. check-in: c3054b3b1d user: jls@semicomplete.com tags: trunk
2013-07-18
23:58
Set default flag attributes The flag options defined as "--[no-]foo" were being set in the attributes hash as :"[no_]foo" => true/false. This change may break other tests, as it sets up the defaults in the test cases according to the option definition, rather than defaulting to false (as previously). check-in: ec2f09efef user: dludwig@coppertreeanalytics.com tags: trunk
10:45
Make exclusion work in a more obvious manner. By comparing against installdir instead of staging_path we can write exclusions as working against the top level of the source directory, without requiring reproducing the prefix. Also log the actual matched path rather than the full path, for clarity. check-in: a780932cf0 user: mike.cripps@footballradar.com tags: trunk
2013-07-17
20:26
- duplicate license info (#493) check-in: 0f080a1b3e user: jls@semicomplete.com tags: trunk
20:20
- update copyright years check-in: d6e47b3d32 user: jls@semicomplete.com tags: trunk
16:37
- version bump check-in: da25f6edc5 user: jls@semicomplete.com tags: trunk, v0.4.41
16:36
update changelog check-in: 31fd93b770 user: jls@semicomplete.com tags: trunk
2013-07-15
18:34
- sometimes license is not present. check-in: bfe4f27bfd user: jls@semicomplete.com tags: trunk
18:24
Added logic to allow for a proxy to be specified with the 'http_proxy' environment variable check-in: 436dd3510c user: cable@ll.mit.edu tags: trunk
2013-07-12
16:55
Merge pull request #487 from doismellburning/deb-init-fixes Multivalued deb init/upstart/default options check-in: 3ce5fa0f04 user: jls@semicomplete.com tags: trunk
07:06
- version bump check-in: b3f2238b94 user: jls@semicomplete.com tags: trunk, v0.4.40
05:23
- Add path mapping Behavior * some/file=/some/path Result: /some/path * some/directory=/some/path Result: /some/path/directory/... - drop dependency on Rush check-in: 511797d8ca user: jls@semicomplete.com tags: trunk
2013-07-11
15:35
Multivalued deb init/upstart/default options I misinterpreted http://www.debian.org/doc/manuals/maint-guide/dother.en.html#initd - it shouldn't take `foo.init` and turn it into `/etc/init.d/packagename`, it should become `/etc/init.d/foo`, so packages can have multiple init scripts (c.f. `nis` providing `ypbind`, `yppasswdd` etc.) So, now, these are multivalued options, and they work independently of the package name, as (I believe) should have been the case originally check-in: 612f210c88 user: git@doismellburning.co.uk tags: trunk
2013-07-05
16:40
Merge pull request #484 from adamcstephens/rpm_fix_config_perms rpm config files can and should contain attributes check-in: 4ef85cb4b6 user: jls@semicomplete.com tags: trunk
13:32
rpm config files can and should contain attributes check-in: 71c69d3e31 user: astephens@drh.net tags: trunk
2013-07-03
22:38
Merge pull request #481 from dsludwig/bug/python-setup-exit Log setup.py exit code correctly check-in: 6020b15316 user: jls@semicomplete.com tags: trunk
21:58
Log setup.py exit code correctly check-in: ff65860504 user: dludwig@coppertreeanalytics.com tags: trunk
2013-07-02
16:43
- Let python install bin/scripts to the default location (#480) check-in: 0067cce4da user: jls@semicomplete.com tags: trunk
2013-06-27
18:31
- version bump check-in: dec67835ac user: jls@semicomplete.com tags: trunk, v0.4.39
18:30
- some versions can be simply numbers. If this is the case, make it 'name >= version" check-in: 7cecbe9c02 user: jls@semicomplete.com tags: trunk
18:30
- fix bad variable check-in: 5442be4808 user: jls@semicomplete.com tags: trunk
18:30
Some perl dependencies can be complex, such as this: Net::HTTP: '>= 0, != 6.04, != 6.05' (from Net::Twitter's META.yml) fpm now correctly turns these into dependencies. check-in: e21f36e354 user: jls@semicomplete.com tags: trunk
17:15
Merge pull request #478 from doismellburning/deb-init-config Add init-y configuration options for Debian packages check-in: 9b294151ab user: jls@semicomplete.com tags: trunk
2013-06-26
15:22
Add support for `--deb-default FILEPATH` and `--deb-upstart FILEPATH` http://manpages.ubuntu.com/manpages/lucid/man1/dh_installinit.1.html check-in: fc4236f615 user: git@doismellburning.co.uk tags: trunk
15:09
Added support for `--deb-init FILEPATH` See http://www.debian.org/doc/manuals/maint-guide/dother.en.html#initd check-in: 0750b68ac5 user: git@doismellburning.co.uk tags: trunk
2013-06-24
23:23
Update changelog check-in: e227e3d337 user: jls@semicomplete.com tags: trunk, v0.4.38
23:23
Merge pull request #464 from justrich/rpm-use-file-permissions Fix for file stat when using -rpm-use-file-permissions check-in: dbdec64d31 user: jls@semicomplete.com tags: trunk
23:22
version bump check-in: 08c253f5fa user: jls@semicomplete.com tags: trunk
23:22
- update changelog check-in: 1c5394686a user: jls@semicomplete.com tags: trunk
23:22
- don't abort on 1.9 anymore when using cpan check-in: 2e4ed60ae0 user: jls@semicomplete.com tags: trunk
23:10
Merge pull request #476 from torrancew/use_gem_env Remove default value for the Gem package type's --bin-path flag check-in: 31ad659096 user: jls@semicomplete.com tags: trunk
23:07
Remove default value for the Gem package type's --bin-path flag This allows the path to be calculated dynamically (and properly) Also, add staging_path to bin_path check-in: b8cc71e7af user: devwork@warrentorrance.com tags: trunk
18:14
Merge pull request #474 from torrancew/use_gem_env Use the proper gemdir setting when --gem-gem is specified check-in: 8f3588aac2 user: jls@semicomplete.com tags: trunk
17:11
Merge pull request #465 from oker1/pear_data_dir Pear: custom data dir check-in: a767ca4a3b user: jls@semicomplete.com tags: trunk
17:11
Merge pull request #473 from torrancew/allow_json_18 Allow JSON 1.8 to be used with FPM check-in: 5c16c6af2d user: jls@semicomplete.com tags: trunk
17:01
Use the specified gem command to obtain the gem bindir check-in: 7265f589c2 user: devwork@warrentorrance.com tags: trunk
2013-06-22
05:50
- replace ftw with the always-terrible net/http for continued ruby 1.8 support (ruby ftw uses lots of APIs not available in ruby 1.8 and not provided by backports.). (╯°□°)╯︵ ┻━┻ check-in: 51974fb23f user: jls@semicomplete.com tags: trunk
2013-06-21
21:46
Allow JSON >= 1.7.7 to be used with FPM check-in: eff3825f39 user: devwork@warrentorrance.com tags: trunk
20:06
Use the proper gemdir setting when --gem-gem is specified check-in: 8064663bf9 user: devwork@warrentorrance.com tags: trunk
2013-06-18
23:42
- use lib* to catch lib, lib64, etc (#443) check-in: ca728c0f6d user: jls@semicomplete.com tags: trunk
2013-06-12
21:22
- actually respect the compression flag (instead of failing) Reported by George Reilly on the mailing list. check-in: d2c773aeea user: jls@semicomplete.com tags: trunk
2013-06-09
17:18
pear: catch encoding errors during replacing staging path in files check-in: 0c0481f641 user: zsolt@takacs.cc tags: trunk
2013-06-07
17:24
add option for custom data dir check-in: ed57932e8c user: zsolt@takacs.cc tags: trunk
17:16
make path fixing broader for packages like PHP_PMD check-in: 234a5d500a user: zsolt@takacs.cc tags: trunk
17:15
fix custom channel discovery check-in: 9723f191f1 user: zsolt@takacs.cc tags: trunk
2013-06-05
23:17
Fix stat when using -rpm-use-file-permissions: Strip leading slash from file pathname before call to stat, otherwise the correct file permissions will not be computed. check-in: e907f8cbab user: rhorwood@apple.com tags: trunk
07:22
Merge pull request #461 from r4um/pr_452 python: handle == dependency requirement correctly check-in: e3238acf20 user: jls@semicomplete.com tags: trunk
07:21
Merge pull request #462 from tristanls/string-has-no-fetch npm package.json author can be a string check-in: 39570ab301 user: jls@semicomplete.com tags: trunk
07:04
npm author value may be a string and not a hash check-in: a80bb53331 user: tristan.slominski@gmail.com tags: trunk
06:53
added .ruby-version and .ruby-gemset to .gitignore check-in: 1bb988d765 user: tristan.slominski@gmail.com tags: trunk
2013-06-04
20:04
Merge pull request #458 from wayfair/master Fixing some data issues with npm check-in: 06e925112f user: jls@semicomplete.com tags: trunk
19:29
Merge pull request #459 from torrancew/master Ensure fpm.rb requires all current package class files check-in: c75d5a04fb user: jls@semicomplete.com tags: trunk
19:27
- purge unused Rakefile check-in: 1a9d6dddf9 user: jls@semicomplete.com tags: trunk
19:24
Add missing class files to fpm.rb This allows a user to work with any FPM-compatible package types simply by requiring 'fpm'. check-in: c1824a92ce user: devwork@warrentorrance.com tags: trunk
19:02
since we're doing all the npm stuff locally we really dont need to call out npm registry check-in: 28788d57a9 user: chris@brownbagcode.com tags: trunk
17:40
also checking that version is set otherwise using a bogus 0.0.0 check-in: 48a4eff819 user: chris@brownbagcode.com tags: trunk
17:34
Testing for values for the author info check-in: e683514685 user: chris@brownbagcode.com tags: trunk
2013-06-03
19:43
Merge pull request #455 from wayfair/master The npm tries to read from a variable that never really gets sent check-in: 59913610f5 user: jls@semicomplete.com tags: trunk
19:35
No longer trying to return symbols that were never actually symbols check-in: 7f08607ddc user: chris@brownbagcode.com tags: trunk
2013-05-30
21:41
rbx and vagrant check-in: ea5975fa76 user: jls@semicomplete.com tags: trunk
21:27
- be explicit that cpan support only works under ruby 1.9 or higher. I tried to use Net::HTTP (instead of FTW) but the API is so fucked I gave up trying to do it. Hopefully this won't matter soon once I get to publishing omnibus fpm packages. check-in: 383b19d4c5 user: jls@semicomplete.com tags: trunk, v0.4.37
20:53
- version bump check-in: 9e4539bc1d user: jls@semicomplete.com tags: trunk
20:53
- update changelog check-in: decf2e84a7 user: jls@semicomplete.com tags: trunk
20:52
- use www.cpan.org; search.cpan.org is down and it just redirects us normally anyway.. (when downloading tarballs) check-in: 0258d8d60e user: jls@semicomplete.com tags: trunk
20:43
- whitespace cleanup check-in: c9b75306c8 user: jls@semicomplete.com tags: trunk
20:39
- small cleanup after #450 check-in: a335d9b0e6 user: jls@semicomplete.com tags: trunk
20:25
Merge pull request #450 from AudaxHealthInc/fpm_fix_macos Make debian control tarball use owner and group arguments (gnutar fix) check-in: 68a1a04971 user: jls@semicomplete.com tags: trunk
20:03
Merge pull request #448 from hatt/unstable-ish safesystem with stdout and exit code capturing check-in: d37b905408 user: jls@semicomplete.com tags: trunk
17:33
Merge pull request #449 from mdub/relax_clamp_dependency Relax dependency on Clamp. check-in: 6d69d64ff7 user: jls@semicomplete.com tags: trunk
17:33
Merge pull request #451 from torrancew/feature/deb_build_depends Add support for setting build-depends on debian targets check-in: ce1cf82249 user: jls@semicomplete.com tags: trunk
05:44
python: handle == dependency requirement correctly check-in: 6217942711 user: pranay.kanwar@gmail.com tags: trunk
2013-05-28
19:23
Merge pull request #447 from dnbert/master Provide support for LIB and --install_path check-in: d78735d7d4 user: jls@semicomplete.com tags: trunk
2013-05-27
15:23
- try enabling travis again check-in: 5ee18e13b1 user: jls@semicomplete.com tags: trunk
2013-05-23
19:31
Add support for setting build-depends on debian targets check-in: 059bc18e80 user: devwork@warrentorrance.com tags: trunk
2013-05-22
23:03
enable travis check-in: ccfba117b6 user: scalisi.a@gmail.com tags: trunk
22:38
Make debian control tarball use owner and group arguments. Hardcoding --group=root in tar command breaks on OSX. Fixes issue #429. check-in: cc8369d5ad user: scalisi.a@gmail.com tags: trunk
22:28
added --numeric-owner param if group is root on macos check-in: 990c4d73ab user: scalisi.a@gmail.com tags: trunk
22:16
fix gnutar bailing out on Darwin as root group does not always exist check-in: dc0a67451e user: scalisi.a@gmail.com tags: trunk
00:53
Relax dependency on Clamp. This allows other gems using Clamp to be mixed into the same Gemfile as fpm. check-in: 6a78d38874 user: mdub@dogbiscuit.org tags: trunk
2013-05-18
15:59
safesystem with stdout and exit code capturing check-in: e6f9269cc5 user: matt.sharpe@gmail.com tags: trunk
2013-05-16
23:03
Fix indentation really this time check-in: 716a853f62 user: brett.gailey@dreamhost.com tags: trunk
22:58
Revert "Fix indentation" This reverts commit aae96da73576ac98eb5405495dd67452ec53ef17. check-in: 13e606e5df user: brett.gailey@dreamhost.com tags: trunk
22:56
Fix indentation check-in: 405aa671f1 user: brett.gailey@dreamhost.com tags: trunk
22:53
Provide support for LIB and --install_path Providing support for MakeMaker and Module::Build to suggest a target installation location for any cpan module that is built by FPM check-in: 405cadde6d user: brett.gailey@dreamhost.com tags: trunk
14:39
- fix ruby 1.8.7 compatibility (#444) check-in: 06ec372a55 user: jls@semicomplete.com tags: trunk
06:30
- purge perllocal.pod before packaging (#443) check-in: e1bc47d1c0 user: jls@semicomplete.com tags: trunk
2013-05-15
21:23
- bump version - update changelog check-in: c2f82a919a user: jls@semicomplete.com tags: trunk, v0.4.36
21:12
- work around missing features in ChildProcess This fixes previously-failing tests due to the Open4->ChildProcess patch. check-in: bd0a3dc063 user: jls@semicomplete.com tags: trunk
21:06
- remove debugging check-in: d0c4a04fe7 user: jls@semicomplete.com tags: trunk
21:03
Merge pull request #432 from mmb/gemsource Fix gem source warning message. check-in: 692c64e53b user: jls@semicomplete.com tags: trunk
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
15:28
Fix gem source warning message. The source :rubygems is deprecated because HTTP requests are insecure. Please change your source to 'https://rubygems.org' if possible, or 'http://rubygems.org' if not. check-in: ce5876eef3 user: matthewm@boedicker.org 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
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
14:49
Auto add directories for rpm check-in: e1cb956b73 user: pranay.kanwar@gmail.com tags: trunk