Timeline
Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
1181 check-ins using file .batcave/manifest version d4525f5c41
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 | |
15:41 | Merge pull request #417 from rafacas/master Fixed an error showed by puppet if the EMPTY file is very large check-in: 1445d61281 user: jls@semicomplete.com tags: trunk | |
13:32 | Fixed an error showed by puppet if the EMPTY file is very large check-in: 7da22fb94e user: rafacas@gmail.com tags: trunk | |
2013-04-18
| ||
17:45 | - Add test coverage for '%' in filenames - Verify the rpm has the expected file paths when testing escapes and other stuff. (done during investigation of #416) check-in: 9e9668112a user: jls@semicomplete.com tags: trunk | |
2013-04-17
| ||
16:10 | #353 Remove trailing slash from prefix check-in: 3514279ff8 user: pranay.kanwar@gmail.com tags: trunk | |
15:41 | #413 Fix name for directories and config files check-in: 6d1126357d user: pranay.kanwar@gmail.com tags: trunk | |
15:37 | - try to disable travis another way check-in: 5c7fb5f821 user: jls@semicomplete.com tags: trunk | |
14:49 | Auto add directories for rpm check-in: e1cb956b73 user: pranay.kanwar@gmail.com tags: trunk | |
2013-04-11
| ||
17:12 | - fix_dependency on Conflicts and Breaks (#410) - add test coverage for #410 check-in: 00c4224e90 user: jls@semicomplete.com tags: trunk | |
03:03 | - don't use @excludes; just make it a local variable since the --exclude flag populates the attributes[:excludes] setting. check-in: 352408f281 user: jls@semicomplete.com tags: trunk | |
03:03 | Remove unused accessor/ivar check-in: a5f4584e1a user: jls@semicomplete.com tags: trunk | |
2013-04-09
| ||
21:21 | - 0.4.33 with npm support! check-in: 0050c3aab8 user: jls@semicomplete.com tags: trunk, v0.4.33 | |
21:17 | - make 'version' public (fixes tests) check-in: 85c8865c03 user: jls@semicomplete.com tags: trunk | |
21:16 | - use flags, not npmrc. This let's me skip the weird HOME hackery I was doing before. - now should abort if 'npm ls' fails. check-in: 26a1bdcfbb user: jls@semicomplete.com tags: trunk | |
19:55 | Add work-in-progress for npm support check-in: 43f38a1aed user: jls@semicomplete.com tags: trunk | |
07:28 | - add brettg check-in: c7dfd98d0a user: jls@semicomplete.com tags: trunk | |
05:58 | - Add Vagrantfile + puppet manifest to help me much more easily test on centos and debian. - purge old test files not used anymore check-in: 76111d2c4c user: jls@semicomplete.com tags: trunk, v0.4.32 | |
05:27 | - version bump check-in: d4e1dae880 user: jls@semicomplete.com tags: trunk | |
05:26 | - read through git log v0.4.31..master and updated CHANGELIST accordingly check-in: ab0a78b3bf user: jls@semicomplete.com tags: trunk | |
04:55 | - add ldconfig template check-in: 3d2d52718e user: jls@semicomplete.com tags: trunk | |
04:49 | - update changelist check-in: 3790b03c9b user: jls@semicomplete.com tags: trunk | |
04:46 | - When --deb-shlibs is given and no --after-install or --after-remove are given, automatically add appropriate ldconfig scripts. This quiets one more lintian error as well as being less surprising by default (linux's ldconfig manual operation is pretty silly!) - don't write conffiles if there isn't any (quiets lintian) - don't write md5sum entries for symlinks (quiets lintian) - improve 'scripts' attr docs - expand_path on template files check-in: 56ce89a69d user: jls@semicomplete.com tags: trunk | |
04:23 | - clean up log message check-in: 05b5d1d0c9 user: jls@semicomplete.com tags: trunk | |
04:13 | - extend the --deb-shlibs flag docs - use flags attributes, not ivars check-in: e1827c64fa user: jls@semicomplete.com tags: trunk | |
03:44 | Merge pull request #405 from tmm1/deb-shlibs Add --deb-shlibs check-in: 94e650d950 user: jls@semicomplete.com tags: trunk | |
03:43 | Merge pull request #390 from r4um/fix_351 Close #351, Close #307 Move requirements.txt handling to get_metadata.py check-in: b07cc6995c user: jls@semicomplete.com tags: trunk | |
03:43 | Merge pull request #404 from r4um/fix_396 Closes #396 Convert all != dependencies to Conflicts check-in: 0d8c356881 user: jls@semicomplete.com tags: trunk | |
03:32 | Add --deb-shlibs check-in: e85255386c user: aman@tmm1.net tags: trunk | |
2013-04-08
| ||
16:50 | Merge pull request #403 from r4um/fix_401 Closes #401 debian add md5sums to control check-in: 29bba60e03 user: jls@semicomplete.com tags: trunk | |
13:50 | #396 Convert all != dependencies to Conflicts check-in: 85fd5c5e00 user: pranay.kanwar@gmail.com tags: trunk | |
13:35 | #401 debian add md5sums to control check-in: ad6cd11f26 user: pranay.kanwar@gmail.com tags: trunk | |
2013-04-05
| ||
17:21 | - Represent '!=' version deps as Breaks, not Conflicts (#400) check-in: 89eba1131c user: jls@semicomplete.com tags: trunk | |
14:33 | - disable travis; it's too noisy and I don't have time to keep it happy right now. I will worry about tests passing on the next release. check-in: c4e32688e6 user: jls@semicomplete.com tags: trunk | |
14:28 | Merge pull request #398 from quiffman/rpm-compression-none Add an option for no compression in RPMs. check-in: 97ff872988 user: jls@semicomplete.com tags: trunk | |
14:27 | Merge pull request #399 from quiffman/version-not-nil Only convert the dashes in version if it exists. check-in: 42b5769ca9 user: jls@semicomplete.com tags: trunk | |
07:21 | Only convert the dashes in version if it exists. check-in: 40fcb80cf0 user: quiffman@gmail.com tags: trunk | |
00:02 | Add an option for no compression in RPMs. check-in: d61f29d2ca user: quiffman@gmail.com tags: trunk | |
2013-04-04
| ||
22:54 | Merge pull request #397 from torrancew/bug/require_fpm_tar Require fpm/tar in fpm.rb check-in: 38f51dd4a1 user: jls@semicomplete.com tags: trunk | |
22:12 | Require fpm/tar in fpm.rb Without this, API work around tar-based sources will require an extra "require 'fpm'" check-in: 229a141a05 user: github@warrentorrance.com tags: trunk | |
2013-04-03
| ||
22:42 | - Only take the first line of a license. This is necessary because the 'requests' python package uses a license string that is multiple lines and putting that verbatim as the license field makes dpkg/apt-get unhappy. Reported by vvuksan. check-in: 16397f6cf7 user: jls@semicomplete.com tags: trunk | |
2013-04-02
| ||
00:43 | Merge pull request #395 from jterrace/strip-rpm-dash Replace dashes with underscores in RPM version strings. Fixes #393. check-in: 36c907f30d user: jls@semicomplete.com tags: trunk | |
00:40 | Replace dashes with underscores in RPM version strings. Fixes #393. check-in: 6852b88f5c user: jterrace@gmail.com tags: trunk | |
2013-04-01
| ||
22:41 | Merge pull request #394 from chrisroberts/bug/gem-fetch Gem version must be provided as separate element in array check-in: 6f32f26c3d user: jls@semicomplete.com tags: trunk | |
22:38 | Gem version must be provided as separate element in array check-in: 96d1dbd17a user: chrisroberts.code@gmail.com tags: trunk | |
2013-03-30
| ||
11:12 | Drop the print statement check-in: aa95aa6f8f user: pranay.kanwar@gmail.com tags: trunk | |
2013-03-25
| ||
16:36 | Refactor check-in: dae6ee61eb user: pranay.kanwar@gmail.com tags: trunk | |
16:07 | Remove extra space check-in: 6989932eff user: pranay.kanwar@gmail.com tags: trunk | |
15:56 | Handle requirement without specs correctly check-in: 37a24a702a user: pranay.kanwar@gmail.com tags: trunk | |
15:46 | Move requirements.txt handling to get_metadata.py check-in: 44985947b2 user: pranay.kanwar@gmail.com tags: trunk | |
2013-03-22
| ||
20:36 | Merge pull request #389 from r4um/use_gem_cmd Close #378, #233 Use gem command to download gem and spec. check-in: c4f711e3fd user: jls@semicomplete.com tags: trunk | |
20:34 | Add testing under ruby-2.0.0, remove pinning rubygems version check-in: 1077c49e38 user: pranay.kanwar@gmail.com tags: trunk | |
19:04 | Fixing merge conflict check-in: 0a7f2811cb user: pranay.kanwar@gmail.com tags: trunk | |
18:45 | Correct prerelease attribute name check-in: 70f95a0557 user: pranay.kanwar@gmail.com tags: trunk | |
18:43 | Download gem in build_path check-in: d6f82f2ec3 user: pranay.kanwar@gmail.com tags: trunk | |
16:51 | - try to downgrade rubygems since rubygems 2.0.0 doesn't work check-in: beecb12c69 user: jls@semicomplete.com tags: trunk | |
16:39 | Merge pull request #388 from r4um/fix_381 Closes #381 rpm, epoch should not be set by default. check-in: dfe2436a90 user: jls@semicomplete.com tags: trunk | |
16:38 | Merge pull request #386 from r4um/fix_374 Closes #374 Add --no-auto-depends flag. check-in: 650c9233fd user: jls@semicomplete.com tags: trunk | |
16:38 | Merge pull request #387 from r4um/fix_339 Closes #339 Add minitest to spec, fix rspec test breakage. check-in: 0d22258000 user: jls@semicomplete.com tags: trunk | |
13:27 | Use gem command to download gem and spec check-in: a34aa9fd5f user: pranay.kanwar@gmail.com tags: trunk | |
09:28 | rpm, epoch should not be set by default check-in: e0e6f4a5e8 user: pranay.kanwar@gmail.com tags: trunk | |
08:44 | Add minitest to spec, fix rspec test breakage check-in: 8156494158 user: pranay.kanwar@gmail.com tags: trunk | |
08:16 | Add --no-auto-depends flag check-in: f53e950fb5 user: pranay.kanwar@gmail.com tags: trunk | |
04:33 | - Add --python-obey-requirements-txt (#384) check-in: 9234e18c3c user: jls@semicomplete.com tags: trunk | |
03:43 | Merge pull request #385 from timsutton/option-force Add -f/--force flag to allow overwriting existing package output path check-in: e0757be0fb user: jls@semicomplete.com tags: trunk | |
02:20 | Add -f/--force flag to allow overwriting existing package output path - fixes #354 - consolidated FileAlreadyExists error into Package class's output_check rather than duplicate it within each package type check-in: 87a841c4b3 user: tim@synthist.net tags: trunk | |
2013-03-21
| ||
22:42 | - version bump check-in: b09f72d480 user: jls@semicomplete.com tags: trunk, v0.4.31 | |
22:38 | - fix breakage in ruby 1.8.7 check-in: 2eaaf1e341 user: jls@semicomplete.com tags: trunk | |
22:37 | - rename 'output_file_line' -> 'rpm_file_entry' - fix spec generation - some style cleanup check-in: 9069391e94 user: jls@semicomplete.com tags: trunk | |
22:30 | Merge pull request #377 from withnale/rpm-ownership Updates to support --rpm-use-file-permissions check-in: a3d68d4b83 user: jls@semicomplete.com tags: trunk | |
22:30 | Merge pull request #323 from r4um/fix_exclude Remove empty directories only if they match exclude pattern. check-in: c34b56ecdb user: jls@semicomplete.com tags: trunk | |
22:27 | - version bump check-in: bc38924300 user: jls@semicomplete.com tags: trunk, v0.4.30 | |
03:11 | - new arr-pm because ruby 2. check-in: be66121d73 user: jls@semicomplete.com tags: trunk | |
01:11 | - fix --rpm-rpmbuild-define (based on #383, patch by Eric Merritt) check-in: 19ed79799a user: jls@semicomplete.com tags: trunk | |
2013-03-20
| ||
23:03 | Merge pull request #376 from mbakke/master Debian changelog chmod fails check-in: 3857cbc643 user: jls@semicomplete.com tags: trunk | |
2013-03-06
| ||
18:28 | Updates to support --rpm-use-file-permissions check-in: 88f7daf765 user: rhodesp tags: trunk | |
17:44 | Fix debian changelog generation system("gzip") renames the file, so wait until we're done check-in: 9112153430 user: mariusbak@gmail.com tags: trunk | |
2013-02-15
| ||
20:17 | Merge pull request #363 from grierj/master Flag to disable shebang env munging check-in: f3f5d0440e user: jls@semicomplete.com tags: trunk | |
19:00 | Allow turning off of the shebang env munging This allows the shebang to retain a pointer to the original ruby. This is desirable in certain circumstances, for instance a separate ruby that is not in your path or not first in the path. check-in: 78c569942f user: grier@squareup.com tags: trunk | |
2013-02-11
| ||
23:36 | - implement #313 by hand due to git merge failures. check-in: 5260415097 user: jls@semicomplete.com tags: trunk | |
23:32 | update changelist check-in: a92ef69504 user: jls@semicomplete.com tags: trunk | |
22:37 | - no need for a block here. check-in: 6a9133cc75 user: jls@semicomplete.com tags: trunk | |
22:36 | Merge pull request #342 from someword/master Added support for --solaris-user and --solaris-group options check-in: 1074599a55 user: jls@semicomplete.com tags: trunk | |
22:34 | - style fixes check-in: 4dcd49f332 user: jls@semicomplete.com tags: trunk | |
22:34 | - abort on maintainer script reading errors check-in: 77ba7e9ae3 user: jls@semicomplete.com tags: trunk | |
22:33 | Merge pull request #361 from r4um/deb_dep_mangling_fix Fix debian dependency name mangling. check-in: cb0d28c7f1 user: jls@semicomplete.com tags: trunk | |
21:51 | Merge pull request #359 from r4um/allow_empty_source Closes #349 Add empty source, -s empty. check-in: a6848d22e1 user: jls@semicomplete.com tags: trunk | |
20:21 | Merge pull request #360 from mblair/remove_npm_ref remove fpm-npm ref in gemspec so the gem builds. check-in: 638eb0dd8c user: jls@semicomplete.com tags: trunk | |
15:36 | Fix debian dependency name mangling check-in: 13ee63f667 user: pranay.kanwar@gmail.com tags: trunk | |
13:54 | remove fpm-npm ref in gemspec so the gem builds. check-in: eb2bf7e2c2 user: me@matthewblair.net tags: trunk | |
13:31 | Add empty source, -s empty check-in: 18904f1b71 user: pranay.kanwar@gmail.com tags: trunk | |
2013-02-09
| ||
22:58 | - Folks gettin' angry about an abandoned prototype they mistook for functioning and supported code, so let's delete this 'fpm-npm' hackery. Someone will write proper npm package support for fpm eventually. check-in: 9cef77c028 user: jls@semicomplete.com tags: trunk | |
2013-02-08
| ||
23:52 | - escape the staging_path in a regexp when replacing the pear_dir paths check-in: cbc463d64f user: jls@semicomplete.com tags: trunk | |
23:47 | Merge pull request #358 from oker1/pear_enhancements Pear enhancements check-in: 5363f0c858 user: jls@semicomplete.com tags: trunk | |
23:29 | - Try to set a sane default path if you specify --prefix for python packages. If you say --prefix /foo/bar, then setup.py is invoked with: .py --install-data /foo/bar/data .py --install-scripts /foo/bar/bin .py --install-lib /foo/bar/lib check-in: 9cec7d6281 user: jls@semicomplete.com tags: trunk | |
23:29 | Catch editor failures check-in: 171f10f8da user: jls@semicomplete.com tags: trunk | |
23:29 | Catch ProcsesFailed errors check-in: 531894b8ac user: jls@semicomplete.com tags: trunk | |
23:29 | Add some ... subtle notes check-in: 80d3b1d512 user: jls@semicomplete.com tags: trunk | |
23:25 | Merge pull request #350 from uglyog/master Change the gemspec from json =1.6.6 to json >=1.6.6 check-in: e0bd8e027e user: jls@semicomplete.com tags: trunk | |
21:11 | pear: replace pear_path in executable files some packages put the pear_path value in their executable (PHPUnit for example) which is the staging path, so it has to be replaced to the installed path, otherwise the executable won't work check-in: b6ba332255 user: zsolt@takacs.cc tags: trunk | |
21:11 | pear: add more unnecessary pear directories to delete check-in: 737ff80330 user: zsolt@takacs.cc tags: trunk | |
21:11 | pear: remove debug statement check-in: 4c127dde68 user: zsolt@takacs.cc tags: trunk | |
21:11 | pear: add options for bin_dir, php_bin, and php_dir settings packages with executables will put their bins in bin_dir, which is prefix/pear by default. php_bin can be used if the php interpreter is in a different location on the target system. php_dir can be used for overriding the directory where php files are put (useful on debian). check-in: f166690aa3 user: zsolt@takacs.cc tags: trunk | |
20:59 | Merge pull request #357 from oker1/fix_pear_info fix pear info for packaging check-in: ba0c9bf496 user: jls@semicomplete.com tags: trunk | |
10:33 | fix pear info for packaging if the packaged version was not the latest in the channel the output version was be incorrect. check-in: 2c1976632c user: zsolt@takacs.cc tags: trunk | |
2013-01-24
| ||
04:36 | change the dependancy on json gem from a hard =1.6.6 to a softer >=1.6.6 check-in: 28947ac437 user: rholshausen@dius.com.au tags: trunk | |
01:41 | Merge pull request #343 from barn/epoch_of_zero Make RPM cope with an input epoch of zero. check-in: 152a94f16b user: jls@semicomplete.com tags: trunk | |
2013-01-22
| ||
22:45 | - version bump for #337 check-in: 98ab950529 user: jls@semicomplete.com tags: trunk, v0.4.29 | |
22:43 | Merge pull request #337 from cloudflare/master allow for links to nonexistent files in build environment to be added to package check-in: 70ac3cd03d user: jls@semicomplete.com tags: trunk | |
2013-01-21
| ||
18:57 | - prep for release check-in: bba6c2596b user: jls@semicomplete.com tags: trunk | |
18:56 | - version bump for cabin dep fix check-in: dfbc6dcf80 user: jls@semicomplete.com tags: trunk | |
18:56 | Fix cabin version check-in: 2681cb8486 user: jls@semicomplete.com tags: trunk | |
01:30 | break on match and delete check-in: c17ff59b4c user: pranay.kanwar@gmail.com tags: trunk | |
2013-01-20
| ||
23:18 | Fix spec check-in: 9eaf6df1de user: pranay.kanwar@gmail.com tags: trunk | |
23:03 | * Use Find module to traverse files. * Use only File.fnmatch on paths/patterns. check-in: f7e11b0623 user: pranay.kanwar@gmail.com tags: trunk | |
2013-01-18
| ||
16:08 | Actually, just cope with epoch being a number in general. Further to checking if epoch is zero, just allow epoch through if it's a number, as it should be. check-in: 4843a7d1d6 user: git@mumble.org.uk tags: trunk | |
2013-01-17
| ||
20:51 | Make RPM cope with an input epoch of zero. Some RPMs from jpackage.org have their epoch set to 0, causing epoch to raise an exception. check-in: 4d2de3fcfd user: git@mumble.org.uk tags: trunk | |
2013-01-16
| ||
23:21 | - version bump check-in: e81feaf45a user: jls@semicomplete.com tags: trunk, v0.4.27 | |
23:18 | - add link to deb policy manual section 5.7 on user-defined fields check-in: 8a58bcd0b0 user: jls@semicomplete.com tags: trunk | |
23:15 | - Add --deb-field for setting a custom field in the deb control file Example: --deb-field "Vcs-Git: git@github.com/some/repo.git" check-in: d477ea8f47 user: jls@semicomplete.com tags: trunk | |
23:13 | - force string for test check-in: a6e182bae3 user: jls@semicomplete.com tags: trunk | |
2013-01-14
| ||
23:51 | allow for links to nonexistent files in build environment to be added to package check-in: 791d109a16 user: dane@cloudflare.com tags: trunk | |
2013-01-12
| ||
07:04 | - use cabin 0.6.0's new logger.pipe method. check-in: 95f7089023 user: jls@semicomplete.com tags: trunk | |
06:11 | Merge pull request #336 from jaybuff/rpm-epoch allow unsetting of epoch for rpm target packages check-in: 65303ea905 user: jls@semicomplete.com tags: trunk | |
02:19 | Merge pull request #330 from jaybuff/sshhh Make all fpm output go through the logger check-in: 3a76abab32 user: jls@semicomplete.com tags: trunk | |
2013-01-11
| ||
19:27 | Added --solaris-user and --solaris-group options and kept the existing defaults check-in: 9f48f919f0 user: derek.olsen@e-hps.com tags: trunk | |
2013-01-10
| ||
22:16 | Merge pull request #333 from hellysmile/master remove unused imports, some code style check-in: 827aecc1cb user: jls@semicomplete.com tags: trunk | |
2013-01-09
| ||
14:49 | allow unsetting of epoch for rpm target packages commit 3b5853e allowed target packages other than rpm to unset epoch when --epoch was an empty string. That didn't work with the rpm target package because of commit d8f2ac which set epoch to 1 for rpm packages even when epoch is an empty string. This commit makes a distinction between nil and an empty string: when a user passes an empty string for epoch (--epoch "") no epoch is set. When --epoch is ommitted completly, it defaults to 1. check-in: 9aac15247a user: me@jaybuff.com tags: trunk | |
14:38 | updated CHANGELIST to include logging changes check-in: 9bdf3ead74 user: me@jaybuff.com tags: trunk | |
14:37 | Merge branch 'master' of git://github.com/jordansissel/fpm into sshhh check-in: d2b00ed9ae user: me@jaybuff.com tags: trunk | |
14:36 | use structured logging for python package check-in: ff6813ab96 user: me@jaybuff.com tags: trunk | |
2013-01-08
| ||
04:16 | fix json imports check-in: 6854661477 user: hellysmile@gmail.com tags: trunk | |
03:19 | Merge pull request #334 from timsutton/fix-osxpkg-spec-skip OS X spec tests, properly skip on non-OS X check-in: 7d2ded8877 user: jls@semicomplete.com tags: trunk | |
03:12 | some osxpkg spec tests can still run, not all of them check-in: 1eb28193b1 user: tim@synthist.net tags: trunk | |
03:03 | Fix osxpkg spec tests that should have been skipped on non-Darwin platforms. check-in: a6416e5cf6 user: tim@synthist.net tags: trunk | |
01:41 | remove unused imports, some code style check-in: 3cb713d1e2 user: hellysmile@gmail.com tags: trunk | |
2013-01-07
| ||
20:52 | update changelist check-in: b52b80193d user: jls@semicomplete.com tags: trunk | |
18:06 | Merge pull request #332 from timsutton/4df9617b8a3e71ac82b4dadb8cad28cded66159f OS X package support check-in: d4fcb347a0 user: jls@semicomplete.com tags: trunk | |
17:28 | Initial OS X package support, #317. Basic support for OS X flat packages (.pkg) - input/output - output supports scripts, postinstall actions (using --info option), ownership option and bundle-id-prefix option - requires pkgbuild (therefore OS X 10.7+ only), pkgutil for input - no tests yet ignore .DS_Store ignore .pkg identifier gets its own method first few osxpkg spec tests osxpkg: extract name and version from PackageInfo on input osxpkg: rename option bundle-id-prefix to identifier-prefix - 'bundle-id' is ambiguous, given the various 'bundle'-related logic possible with OS X packages osxpkg: fix old 'osx_' attribute prefix to 'osxpkg' in osxpkg.erb New option: --osxpkg-dont-obsolete, to add files to 'dont-obsolete' element in PackageInfo. osxpkg: Define public/private methods. osxpkg_spec: Tests for basic attributes through input/output check-in: a80b102103 user: tim@synthist.net tags: trunk | |
2013-01-03
| ||
16:33 | Merge branch 'master' of git://github.com/jordansissel/fpm into sshhh check-in: a5d524b335 user: me@jaybuff.com tags: trunk | |
12:57 | subprocess output should go through the logger Controlling where output is sent is necessary if you want to use fpm as a library rather just a command line tool. This is implemented using the open4 rubygem because the open3 that ships with ruby 1.8.7's stdlib doesn't set $? so you can't get the exit status of the process. The negative side effect of this change is that it introduces buffering, so you don't get stderr and stdout in the order in which they were output. And the output isn't sent to the terminal until the process has completed, which is annoying. Perhaps it's possible to do something with threads to solve this problem. check-in: b516d0a5ce user: me@jaybuff.com tags: trunk | |
09:45 | convert puts to use logger rather than output messages to stdout directly, go through the logger so that these statements can be hushed by turning off logging. check-in: 0adee26971 user: me@jaybuff.com tags: trunk | |
2013-01-02
| ||
23:58 | Merge pull request #310 from r4um/fix_285 Add debian Recommends and Suggests check-in: 565b888d25 user: jls@semicomplete.com tags: trunk | |
23:57 | Merge pull request #312 from r4um/fix_263 * Fix #263 Convert != dependency as Conflict =, as rpm doesn't understand it check-in: a6b7c23caa user: jls@semicomplete.com tags: trunk | |
23:52 | Merge pull request #324 from r4um/rpm_spec_fix Fix rpm spec for os tag check (fixes a problem caused by Ruby 1.8 not allowing you to override Object#!=) check-in: 12dce76801 user: jls@semicomplete.com tags: trunk | |
23:44 | Merge pull request #327 from jaybuff/python-downcase control case of package name and its dependencies check-in: d95c1a3499 user: jls@semicomplete.com tags: trunk | |
22:50 | control case of package name and its dependencies Added the following two flags: --[no-]python-downcase-name (python only) Should the target package name be in lowercase? (default: true) --[no-]python-downcase-dependencies (python only) Should the package dependencies be in lowercase? (default: true) fixes #326 check-in: 3f5d4b45ff user: jaybuff@apple.com tags: trunk | |
18:29 | - There is no RPM::File#directories method, plus it seems like rpm doesn't even record the "%dir" data, instead it just packages an empty directory into the cpio. fixes #316, based on #325 (patch by rtucker-mozilla) check-in: 8e866ae7aa user: jls@semicomplete.com tags: trunk | |
2012-12-30
| ||
08:19 | Use reject check-in: 66efd2a7d8 user: pranay.kanwar@gmail.com tags: trunk | |
2012-12-29
| ||
21:36 | Fix rpm spec for os tag check check-in: e137a5d2ff user: pranay.kanwar@gmail.com tags: trunk | |
21:18 | Remove directory if it was excluded as a path check-in: 130a3ab108 user: pranay.kanwar@gmail.com tags: trunk | |
19:19 | Remove empty directories only if they match exclude pattern check-in: 67e6d4735a user: pranay.kanwar@gmail.com tags: trunk | |
2012-12-27
| ||
18:52 | - @rpmtag should be @rpmtags - rpm 'release' is a string, I guess? check-in: 1cce2d585e user: jls@semicomplete.com tags: trunk | |
18:04 | - version bump check-in: 39e957807c user: jls@semicomplete.com tags: trunk, v0.4.26 | |
18:03 | - update changes check-in: e15db85ba1 user: jls@semicomplete.com tags: trunk | |
17:32 | - fix comment check-in: fcac829e1c user: jls@semicomplete.com tags: trunk | |
17:27 | - only set 'target' if the --rpm-os flag is set (Fixes #321, #314, #309, #vagrant/1277) check-in: ee406e0155 user: jls@semicomplete.com tags: trunk | |
17:26 | - add coverage for the default os value check-in: 26ad12b2a0 user: jls@semicomplete.com tags: trunk | |
2012-12-21
| ||
18:55 | Merge pull request #320 from r4um/fix_predepends Fix #319 Add Debian Predepends. check-in: 065ea8f194 user: jls@semicomplete.com tags: trunk | |
18:27 | Parse and fix dependencies if required check-in: ada6a3dbef user: pranay.kanwar@gmail.com tags: trunk | |
18:17 | * Fix #319 Add Debian Predepends. check-in: a92996d65f user: pranay.kanwar@gmail.com tags: trunk | |
2012-12-10
| ||
21:29 | Merge pull request #315 from mashion/target-os-fix Respect rpmbuild's argument ordering for #309 check-in: 9904d60a54 user: jls@semicomplete.com tags: trunk | |
19:55 | Respect rpmbuild's argument ordering for #309 rpmbuild is weird (on OSX at least) and requires target to come before the --defines. check-in: 6a39fe1ac4 user: cashion@gmail.com tags: trunk | |
2012-12-08
| ||
01:22 | Merge pull request #311 from r4um/rpm_sign Fix #141 Add --rpm-sign option check-in: 06ba647f85 user: jls@semicomplete.com tags: trunk | |
2012-12-07
| ||
18:32 | - update changelog for 0.4.25 check-in: a31cc59f95 user: jls@semicomplete.com tags: trunk, v0.4.25 | |
18:31 | version bump check-in: 560852487d user: jls@semicomplete.com tags: trunk | |
15:26 | * Convert != dependency as Conflict =, as rpm doesn't understand it * Skip empty lines in requirements.txt check-in: 60bb73aba2 user: pranay.kanwar@gmail.com tags: trunk | |
13:03 | Add debian Recommends and Suggests check-in: 32e6d71c92 user: pranay.kanwar@gmail.com tags: trunk | |
12:28 | Add --rpm-sign option check-in: 91772f72ec user: pranay.kanwar@gmail.com tags: trunk | |
08:21 | - update changelist check-in: fdd10855fd user: jls@semicomplete.com tags: trunk | |
08:20 | Merge pull request #301 from r4um/fix_295 Fix #295 Add multiple provides correctly check-in: ef257dea73 user: jls@semicomplete.com tags: trunk | |
08:17 | Merge branch 'changelog_support' of https://github.com/r4um/fpm into r4um-changelog_support Conflicts: lib/fpm/package/rpm.rb check-in: 6d454452ef user: jls@semicomplete.com tags: trunk | |
08:11 | - keep the changelist up to date. check-in: 404426607a user: jls@semicomplete.com tags: trunk | |
08:04 | - Add --rpm-os flag for #309 - Add tests to cover check-in: 71b547d28b user: jls@semicomplete.com tags: trunk | |
08:04 | Return the orig_system() return value check-in: 48b60a78dd user: jls@semicomplete.com tags: trunk | |
07:42 | - Make the decision for symlink, directory, or file copy in Ruby, not the rpmbuild spec %install shell. check-in: 8118c7c212 user: jls@semicomplete.com tags: trunk | |
07:41 | - Quiet the output of all system() calls. This makes test runs much less noisy check-in: dfd2e2985f user: jls@semicomplete.com tags: trunk | |
2012-12-06
| ||
06:33 | - Fix #274 by requiring relative to the library load path, not the explicit full file path. This solves these errors: "warning: already initialized constant COMPRESSION_TYPES" check-in: 8c1fa60d25 user: jls@semicomplete.com tags: trunk | |
2012-12-04
| ||
22:04 | - strip flags as well check-in: 40f78d1e08 user: jls@semicomplete.com tags: trunk | |
21:01 | Merge pull request #305 from r4um/fix_304 Fix #304 Ignore comments in requirements.txt check-in: 3f98fcfa41 user: jls@semicomplete.com tags: trunk | |
20:46 | Fix #304 Ignore comments in requirements.txt check-in: 4adeb37558 user: pranay.kanwar@gmail.com tags: trunk | |
2012-12-01
| ||
17:53 | Merge pull request #303 from r4um/travis_install_rpm Install rpm to run RPM#output tests check-in: a17ad59060 user: jls@semicomplete.com tags: trunk | |
14:28 | Install rpm to run RPM#output tests check-in: a265653b3d user: pranay.kanwar@gmail.com tags: trunk | |
2012-11-30
| ||
08:14 | - Versions help. check-in: 83bf603c8f user: jls@semicomplete.com tags: trunk, v0.4.24 | |
08:13 | - version bump - update changelog check-in: 905c9716e6 user: jls@semicomplete.com tags: trunk | |
08:07 | - fix typo check-in: 72c20e970e user: jls@semicomplete.com tags: trunk | |
08:05 | - Add 'requirements.txt' support - Abort if setup.py get_metadata fails check-in: 012f199e25 user: jls@semicomplete.com tags: trunk | |
07:18 | Add pip support. check-in: 4de957e3d6 user: jls@semicomplete.com tags: trunk | |
2012-11-29
| ||
12:53 | Add multiple provides correctly check-in: d949d8a0a3 user: pranay.kanwar@gmail.com tags: trunk | |
07:58 | Add deb and rpm changelog support check-in: 270447e39d user: pranay.kanwar@gmail.com tags: trunk | |
2012-11-28
| ||
17:14 | Merge pull request #299 from exoscale/bugfix-solaris Restore solaris package building check-in: f2cccfbef7 user: jls@semicomplete.com tags: trunk | |
10:17 | Restore solaris package building I'm not sure all cases are correctly handled but previously no package at all would be built check-in: a41122a416 user: exoadmin@OI-Build.(none) tags: trunk | |
06:03 | - I forgot a cardinal rule! Never use 'or' in ruby. check-in: 227f7f35db user: jls@semicomplete.com tags: trunk | |
2012-11-27
| ||
17:15 | update changelog check-in: 3eb17e1c7d user: jls@semicomplete.com tags: trunk | |
17:13 | Merge pull request #296 from r4um/fix_276 Fix #276 Don't add empty URL check-in: e546289f38 user: jls@semicomplete.com tags: trunk | |
17:12 | - style fix check-in: a223468ef5 user: jls@semicomplete.com tags: trunk | |
17:11 | Merge pull request #297 from r4um/fix_278 Fix #278 Don't require additional args when --inputs is specified check-in: df96226528 user: jls@semicomplete.com tags: trunk | |
12:14 | * Fix #278 Don't require additional args when --inputs is specified * --inputs only valid with -s dir * Strip lines when reading from file from --inputs check-in: f5717304ea user: pranay.kanwar@gmail.com tags: trunk | |
12:11 | Fix #276 Don't add empty URL check-in: 9bbdb601ec user: pranay.kanwar@gmail.com tags: trunk | |
05:55 | - change where version is picked from check-in: 84057e3c24 user: jls@semicomplete.com tags: trunk | |
05:54 | - update for 0.4.23 check-in: cf6e4594d3 user: jls@semicomplete.com tags: trunk, v0.4.23 | |
05:41 | - ignore Gemfile.lock check-in: 3af931ac83 user: jls@semicomplete.com tags: trunk | |
05:40 | - Add new 'version' info - Make 'fpm --help' report the version as well as some other useful info (fixes #281) check-in: aa11cd5041 user: jls@semicomplete.com tags: trunk | |
04:41 | version numbers can have multiple digits check-in: 5db5e13922 user: jls@semicomplete.com tags: trunk | |
00:39 | Get rid of this bundler nightmare. check-in: 899e80ba87 user: jls@semicomplete.com tags: trunk | |
00:39 | . check-in: 0bb04926fd user: jls@semicomplete.com tags: trunk | |
00:39 | Merge pull request #292 from r4um/fix_291 Fix #291 don't trim gem version. check-in: 39da8708a4 user: jls@semicomplete.com tags: trunk | |
00:32 | Merge pull request #279 from denik/master Fix fpm on Python2.5 check-in: 710bc06201 user: jls@semicomplete.com tags: trunk | |
00:29 | Merge pull request #294 from justintime/patch-1 Forgot to prepend the class to the FNM_DOTMATCH flag check-in: e7b9a7bdd2 user: jls@semicomplete.com tags: trunk | |
00:20 | Forgot to prepend the class check-in: 9c424cec6b user: justin@techadvise.com tags: trunk | |
00:19 | Merge pull request #293 from justintime/patch-1 Include subdirs of --directories option as %dir directives in SPEC files check-in: 9628fd18ba user: jls@semicomplete.com tags: trunk | |
00:13 | Include subdirs of --directories option as %dir directives in SPEC files check-in: 6833575e6c user: justin@techadvise.com tags: trunk | |
2012-11-26
| ||
08:37 | Don't trim gem version. check-in: 7bc2e2fadd user: pranay.kanwar@gmail.com tags: trunk | |
2012-11-19
| ||
19:12 | Merge pull request #284 from vStone/master We should also use rubygem(name) for the dependencies check-in: 0b365811f8 user: jls@semicomplete.com tags: trunk | |
2012-11-15
| ||
19:48 | - update changes for 0.4.22 check-in: a6a336deea user: jls@semicomplete.com tags: trunk, v0.4.22 | |
19:43 | - version bump check-in: b4dde0e308 user: jls@semicomplete.com tags: trunk | |
19:42 | - Add test coverage for :no_depends? check-in: df0a952937 user: jls@semicomplete.com tags: trunk | |
01:38 | Merge pull request #289 from dnbert/master Adding feature: --no-depends flag for deb and rpm check-in: 336313e480 user: jls@semicomplete.com tags: trunk | |
01:28 | Adding feature: --no-depends flag for deb and rpm check-in: b98326ede5 user: brett.gailey@dreamhost.com tags: trunk | |
2012-11-14
| ||
22:29 | Feature: no-depends option for deb and rpm check-in: dd77385cbe user: brett.gailey@dreamhost.com tags: trunk | |
2012-11-09
| ||
18:03 | Merge pull request #288 from andrewbunday/master Fix blank line being added to deb control file, which is causing errors. check-in: ea629b44c8 user: jls@semicomplete.com tags: trunk | |
14:58 | Very minor edit. Fixing an incorrectly escaped comment in the deb erb template file. (added '-' to the end tag). Without the edit, the template was inserting an extra blank line into the config file. When dpkg/reprepro try to read the file the blank line is interpreted as the end of the configuration, and the additional lines below it cause an error. With the edit, no additional blank line is inserted. The comment is correctly escaped. Signed-off-by: Andrew Bunday <andrew.bunday@gmail.com> check-in: 5a21d8fe5e user: andrew.bunday@gmail.com tags: trunk | |
00:59 | - upgraaaade check-in: c2d40bfcd4 user: jls@semicomplete.com tags: trunk, v0.4.21 | |
2012-11-08
| ||
20:20 | - don't make assumptions about valid names of a rubygem. If it's not a valid rubygem, the download will fail and we report it anyway! Fixes #287 check-in: 9a2c1c3bea user: jls@semicomplete.com tags: trunk | |
20:08 | Merge pull request #260 from ajf8/rpm-directories issue 245 (RPM's with non-root owners doesn't set ownership of directori... check-in: 4e1356a8f9 user: jls@semicomplete.com tags: trunk | |
2012-11-05
| ||
16:54 | Make sure that dependencies also use rubygem(name) in stead of rubygem-name check-in: 6482d20121 user: jan@vstone.eu tags: trunk | |
2012-11-01
| ||
00:47 | Remove unused method check-in: 07b7dc028c user: jls@semicomplete.com tags: trunk | |
2012-10-26
| ||
17:37 | - fix #280 and hae a test verify it. check-in: b821da909e user: jls@semicomplete.com tags: trunk | |
17:30 | - deb provides don't support versions (#280) check-in: 34e571abd6 user: jls@semicomplete.com tags: trunk | |
2012-10-20
| ||
13:38 | Fix fpm on Python2.5 - fix SyntaxError in get_metadata.py - use simplejson if json module is not available check-in: 9b9f30e422 user: denis.bilenko@gmail.com tags: trunk | |
2012-10-11
| ||
20:22 | Merge pull request #269 from radim/master dpkg vs rubygem version dependency check-in: cd3e6387d4 user: jls@semicomplete.com tags: trunk | |
2012-10-05
| ||
22:20 | - bump version check-in: 9fc8037e15 user: jls@semicomplete.com tags: trunk, v0.4.20 | |
22:18 | - python: only specify --install-{scripts,lib,data} if the attributes/flags are set in fpm. This should fix #273 without breaking prior behavior. check-in: 5620acf1ef user: jls@semicomplete.com tags: trunk | |
2012-10-04
| ||
22:23 | Expand gem version check-in: 343b88e869 user: radim@laststation.net tags: trunk | |
17:36 | Merge pull request #272 from UnifiedPost/feature/rubygem_include_version Add the version of the gem to the provides check-in: 0082511cf9 user: jls@semicomplete.com tags: trunk | |
17:35 | Merge pull request #271 from UnifiedPost/feature/keep_tempfiles_after When running in debug mode, do not remove temp files created check-in: d1e8bf1ed8 user: jls@semicomplete.com tags: trunk | |
09:34 | Add the version of the gem to the provides so we can set dependencies on the gem version in other rpms check-in: fa15463eb2 user: jan@vstone.eu tags: trunk | |
09:14 | When running in debug mode, do not remove temp files created check-in: 870020df96 user: jan@vstone.eu tags: trunk | |
2012-10-02
| ||
23:36 | Merge pull request #270 from jcopenha/master Support 'prefix' in deb templates check-in: 5048b6a0bf user: jls@semicomplete.com tags: trunk | |
2012-10-01
| ||
13:09 | Support 'prefix' in deb templates check-in: 3611d63438 user: jcopenha@typedef.org tags: trunk | |
2012-09-26
| ||
07:38 | update changelog/version check-in: d608fc2453 user: jls@semicomplete.com tags: trunk, v0.4.19 | |
07:34 | Merge pull request #266 from jwittkoski/spec_file_percents Replace % with [%] to make rpm not expand macros in file names check-in: 1a15250f5b user: jls@semicomplete.com tags: trunk | |
2012-09-25
| ||
20:59 | fix failling test due to 'epoch' being private check-in: 99a373dcda user: jls@semicomplete.com tags: trunk | |
20:51 | - prep for release check-in: 9d184ac03b user: jls@semicomplete.com tags: trunk, v0.4.18 | |
20:48 | - write specs to ensure the default epoch and release are always '1' This ensures future regressions are caught before fpm releases. - rpm: if epoch is nil, default to 1. This fixes a regression where fpm 0.4.3 generated rpms with an epoch of '1' and the fpm 0.4.17 (or somewhere in between) started generating rpms with no epoch value. This caused version comparisions of '15' and '10' to show '10' as newer if you built the version 10 one in older fpms. check-in: dbc164a8e0 user: jls@semicomplete.com tags: trunk | |
16:19 | Escape percents in filenames in %install section check-in: e39396f47a user: jwittkoski@gmail.com tags: trunk | |
14:43 | Replace % with [%] to make rpm not expand macros check-in: 802ed4bb9f user: jwittkoski@gmail.com tags: trunk | |
2012-09-12
| ||
20:39 | - Add --workdir flag for specifying a place other than the system /tmp directory to do work. (Idea by Ryan Petrello) check-in: 0505c27ba3 user: jls@semicomplete.com tags: trunk | |
20:08 | update changelist check-in: ed70a5960f user: jls@semicomplete.com tags: trunk, v0.4.17 | |
20:08 | version bump check-in: 990e68e7a4 user: jls@semicomplete.com tags: trunk | |
20:07 | Remove a pointless warning check-in: b1e49a044f user: jls@semicomplete.com tags: trunk | |
2012-09-11
| ||
08:23 | issue 245 (RPM's with non-root owners doesn't set ownership of directories). Add a --directories argument, which in a similar way to --config-files allows directories to be tagged as directories, meaning they are owned by the RPM. This means they get the --rpm-user and --rpm-group as their owners, and they are removed with the RPM. check-in: 529d77f26c user: ajf@eth0.org.uk tags: trunk | |
2012-09-07
| ||
04:13 | - bump version to 0.4.16 - note fix for ruby 1.8.7 check-in: 1bb2b50614 user: jls@semicomplete.com tags: trunk, v0.4.16 | |
04:00 | Fix compatibility with ruby 1.8 check-in: c3e4a7ed17 user: jls@semicomplete.com tags: trunk | |
03:03 | Fix changelog for 0.4.15 check-in: 8b02df0433 user: jls@semicomplete.com tags: trunk, v0.4.15 | |
03:00 | - bump version with completed changelist. check-in: 5c4213700d user: jls@semicomplete.com tags: trunk | |
02:57 | Update changelist check-in: c8b9a011b8 user: jls@semicomplete.com tags: trunk | |
02:56 | Reject dependencies with commas (#253) and offer alternatives check-in: 8e8647b552 user: jls@semicomplete.com tags: trunk | |
02:51 | Fix typo check-in: 14af527f46 user: jls@semicomplete.com tags: trunk | |
02:47 | update changelist for release check-in: bafc0784bc user: jls@semicomplete.com tags: trunk | |
02:44 | improve flag doc check-in: 542a660874 user: jls@semicomplete.com tags: trunk | |
02:36 | - Add --template-value flag for passing arbitrary things into your template scripts. Test: % rm *deb % ruby bin/fpm -s dir -t deb -n fizzle --template-value foo=bar --after-install =(echo '<%= foo %>') /etc/motd Created deb package {"path":"fizzle_1.0_amd64.deb"} % ar p fizzle_1.0_amd64.deb control.tar.gz | tar -zx ./postinst % cat postinst bar % rm postinst check-in: 139e83d1a3 user: jls@semicomplete.com tags: trunk | |
02:26 | - fix bad test check-in: 12a3beacdc user: jls@semicomplete.com tags: trunk | |
02:20 | Skip rpm regression tests since they require rpmbuild check-in: c4cf832408 user: jls@semicomplete.com tags: trunk | |
02:11 | Merge pull request #255 from zllak/feature/python/install_data python: customize the --install-data option for setup.py check-in: 1aacb917de user: jls@semicomplete.com tags: trunk | |
02:07 | Merge pull request #253 from JacekLach/rescue-eperm-while-linking EPERM on hardlinking files is not rescued when packaging a dir check-in: ac689935c3 user: jls@semicomplete.com tags: trunk | |
2012-09-06
| ||
20:20 | Remove lie about recursing in directories (#171) check-in: f3654fb7fe user: jls@semicomplete.com tags: trunk | |
06:12 | - add user/group ownership settings for deb packages check-in: 749e01bdb4 user: jls@semicomplete.com tags: trunk | |
2012-08-30
| ||
14:36 | python: customize the --install-data option for setup.py Give the possibility to specify from command line where to install the data. Data were installed in the 'lib' directory, which is still the default setting if not explicitely changed, for backward compatibility. A more "normal" data directory would be /usr or /usr/share, also depending on the target OS. check-in: fb1c206e96 user: zllak@hycik.org tags: trunk | |
2012-08-29
| ||
11:46 | Try copying file when linking fails with EPERM Thus files that are owned by different users but can be copied will not break packaging. check-in: d3a9300d94 user: jacek@lshift.net tags: trunk | |
2012-08-25
| ||
18:23 | Force default package to_s when name given is nil (#241) check-in: efe7611afb user: jls@semicomplete.com tags: trunk | |
08:22 | Add note about --deb-priority check-in: c407b24936 user: jls@semicomplete.com tags: trunk | |
08:22 | Add spec coverage for deb priority check-in: 07179df605 user: jls@semicomplete.com tags: trunk | |
08:10 | - Add --deb-priority (#232) check-in: 1f1a5cc9ab user: jls@semicomplete.com tags: trunk | |
07:59 | update changelist check-in: 66c69c4c0c user: jls@semicomplete.com tags: trunk | |
07:59 | Fix up the specs and output checks check-in: 70fdd89786 user: jls@semicomplete.com tags: trunk | |
07:18 | - Abort and notify the user if the package is to be written to a location (parent directory) that does not exist. (#244) check-in: 59767d25a7 user: jls@semicomplete.com tags: trunk | |
07:05 | update changelist check-in: 2e0760c679 user: jls@semicomplete.com tags: trunk | |
06:56 | - Make custom channels work with pear (#207) - add --pear-channel-update flag to force 'pear channel-update' prior to installation. check-in: 909e255f5e user: jls@semicomplete.com tags: trunk | |
06:56 | improve error messages check-in: 6e436a21e9 user: jls@semicomplete.com tags: trunk | |
00:17 | - Got closer to channel support working. When I do it manually, it works, but through fpm it does not. Probably something silly. (progress on #207) check-in: 48584e904d user: jls@semicomplete.com tags: trunk | |
2012-08-24
| ||
23:58 | Start hacking on pear channel support (#207) check-in: 9899665dc7 user: jls@semicomplete.com tags: trunk | |
22:56 | regen gemfile.lock check-in: 3240fc79b0 user: jls@semicomplete.com tags: trunk | |
22:47 | Fix spec for deb arch defaults check-in: fc06b2d4f0 user: jls@semicomplete.com tags: trunk | |
22:47 | - Add test coverage for #250 (deb dependency operator fixings) check-in: 8c906e2f8f user: jls@semicomplete.com tags: trunk | |
22:47 | Force dependency fixings (improves on #250) check-in: bc463ff691 user: jls@semicomplete.com tags: trunk | |
22:45 | Work around bug or misconfiguration in dpkg found on OSX when dpkg is provided by homebrew. 'dpkg --print-architecture' succeeds but emits nothing. check-in: 64a7deba33 user: jls@semicomplete.com tags: trunk | |
22:36 | remove excess debug print check-in: f8ffcb506d user: jls@semicomplete.com tags: trunk | |
22:24 | Start hacking on tests for #250 check-in: 0de4314159 user: jls@semicomplete.com tags: trunk | |
22:11 | Merge pull request #250 from zllak/fix/deb fix small problem in the debian output check-in: 695b307d10 user: jls@semicomplete.com tags: trunk | |
22:07 | - Replace "\n" with newline char in the --description value (#251) check-in: 2790366e58 user: jls@semicomplete.com tags: trunk | |
21:06 | version bump check-in: e42051d415 user: jls@semicomplete.com tags: trunk, v0.4.14 | |
21:05 | - note fix for #252 - add regression test for #252 check-in: 01e1bb87f5 user: jls@semicomplete.com tags: trunk | |
20:52 | Replace newlines with spaces in the 'license' field of RPM. (#252) check-in: 4e9df744a7 user: jls@semicomplete.com tags: trunk | |
2012-08-17
| ||
14:44 | fix small problem in the debian output the created deb was issuing obsolete operators for the package dependencies. This commit replaces the < and > operators by << and >>, which are recommeded by debian policy check-in: 92c0b2fa21 user: zllak@hycik.org tags: trunk | |
2012-08-16
| ||
16:27 | Merge pull request #249 from vStone/patch-1 Update command line options documentation. check-in: 7755ae13f8 user: jls@semicomplete.com tags: trunk | |
11:43 | Update lib/fpm/command.rb Update description of the command line flags: if you can specify a flag multiple times, document that you can. check-in: bd4203671f user: jan@vstone.eu tags: trunk | |
2012-08-14
| ||
23:05 | - bump for release check-in: 2831bf2b36 user: jls@semicomplete.com tags: trunk, v0.4.13 | |
23:03 | Make --exclude on 'foo' kill any files like foo/bar/baz - #248 check-in: 738721208c user: jls@semicomplete.com tags: trunk | |
2012-08-10
| ||
23:01 | bump for release check-in: 233fe89380 user: jls@semicomplete.com tags: trunk, v0.4.12 | |
23:00 | Fix a bug introduced in 0.4.11 that caused all deb packages to contain empty maintainer scripts if not otherwise specified, which made apt/dpkg quite unhappy check-in: 12e923af0f user: jls@semicomplete.com tags: trunk | |
2012-08-07
| ||
18:14 | Remove dup changelist entry check-in: 28aae87454 user: jls@semicomplete.com tags: trunk | |
18:05 | - update changelist for release check-in: 7d6b363d5e user: jls@semicomplete.com tags: trunk, v0.4.11 | |
17:56 | All contributions are good contributions check-in: ce0393f9bb user: jls@semicomplete.com tags: trunk | |
17:55 | Update contributors check-in: 8eaf2ce17e user: jls@semicomplete.com tags: trunk | |
17:48 | Refactor pre/post/etc scripts to be a loop instead of each section by themselves check-in: 15c010cb16 user: jls@semicomplete.com tags: trunk | |
17:48 | Make sure all things template check-in: bc03a1bd95 user: jls@semicomplete.com tags: trunk | |
17:25 | - support templating package/maintainer scripts (#246) - include test coverage check-in: a1d032f132 user: jls@semicomplete.com tags: trunk | |
16:44 | move erb require to top check-in: 7c834dd5d0 user: jls@semicomplete.com tags: trunk | |
16:33 | remove monkeypatches now that we're on a newer backports (2.6.2) check-in: e8a9e92621 user: jls@semicomplete.com tags: trunk | |
16:33 | purge yardoc on clean check-in: 43d9b23e27 user: jls@semicomplete.com tags: trunk | |
16:32 | - remove monkeypatches and upgrade to backports 2.6.2 check-in: 1c89c2c0c9 user: jls@semicomplete.com tags: trunk | |
2012-08-06
| ||
06:37 | fix missing logger check-in: ab26a3c762 user: jls@semicomplete.com tags: trunk | |
06:24 | Try escaping '?' check-in: 15cac33214 user: jls@semicomplete.com tags: trunk | |
2012-07-30
| ||
03:38 | Merge pull request #242 from mblair/master Don't fart if an internal API user doesn't specify a compression type for Debian packages. check-in: 60ea2b9816 user: jls@semicomplete.com tags: trunk | |
02:45 | if a deb's compression type isn't specified, use gzip. check-in: e586f70b41 user: me@matthewblair.net tags: trunk | |
02:28 | fix uninitialized constant errors check-in: f9d520e6ef user: me@matthewblair.net tags: trunk | |
2012-07-25
| ||
02:33 | - fix up rpm relocatability support check-in: e5f0c200e1 user: jls@semicomplete.com tags: trunk | |
02:33 | Don't try to exclude things when no :excludes attribute is present check-in: c4c97a9be6 user: jls@semicomplete.com tags: trunk | |
2012-07-22
| ||
03:51 | Merge pull request #234 from llasram/master Better metadata-copying behavior when copying symlinks. check-in: bb15a8a017 user: jls@semicomplete.com tags: trunk | |
03:50 | - try to warn about what appears to stray flags (flags that appear after non-flag arguments) check-in: 20c2efbb2f user: jls@semicomplete.com tags: trunk | |
03:49 | - fix some failing tests introduced by #230 (regression check on quoted filenames, etc) - Prefer File.join() when joining paths check-in: 4a511dc1e6 user: jls@semicomplete.com tags: trunk | |
03:44 | Merge pull request #230 from jkoppe/master Make rpms relocatable by respecting fpm's --prefix appropriately. check-in: 8e298e1e60 user: jls@semicomplete.com tags: trunk | |
03:43 | Merge pull request #236 from jimbrowne/issue-205 Remove dirs empty due to --exclude. Issue 205. check-in: 7747de187b user: jls@semicomplete.com tags: trunk | |
2012-07-10
| ||
21:51 | Save a stat call check-in: 7c63f78af6 user: jls@semicomplete.com tags: trunk | |
21:45 | Merge pull request #240 from ctgswallow/master Issue #234: Do not check utime on a copied symlink check-in: 47b2bedc27 user: jls@semicomplete.com tags: trunk | |
20:09 | Do not check utime on copied symlinks. /usr/local /rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/package/dir.rb:121:in `utime': No such file or directory - /tmp/package-dir-staging2 0120710-20351-f4vjw7/usr/lib/libQt3Support.so (Errno::ENOENT) from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/package/dir.rb:121:in `copy_metadata' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/package/dir.rb:111:in `copy' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/package/dir.rb:79:in `block in clone' from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/find.rb:41:in `block in find' from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/find.rb:40:in `catch' from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/find.rb:40:in `find' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/package/dir.rb:77:in `clone' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/package/dir.rb:36:in `block in input' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/package/dir.rb:32:in `chdir' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/package/dir.rb:32:in `input' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/command.rb:248:in `block in execute' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/command.rb:247:in `each' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/lib/fpm/command.rb:247:in `execute' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/clamp-0.3.1/lib/clamp/command.rb:64:in `run' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/clamp-0.3.1/lib/clamp/command.rb:126:in `run' from /usr/local/rvm/gems/ruby-1.9.3-p0/gems/fpm-0.4.10/bin/fpm:8:in `<top (required)>' from /usr/local/rvm/gems/ruby-1.9.3-p0/bin/fpm:19:in `load' from /usr/local/rvm/gems/ruby-1.9.3-p0/bin/fpm:19:in `<main>' check-in: 4beb80a883 user: gswallow@exacttarget.com tags: trunk | |
2012-07-06
| ||
16:18 | remove test file check-in: dd355f0e32 user: jls@semicomplete.com tags: trunk | |
2012-07-02
| ||
01:13 | Test commit check-in: 6a87018176 user: jls@semicomplete.com tags: trunk | |
2012-06-29
| ||
06:22 | - version bump check-in: cf502bd0d6 user: jls@semicomplete.com tags: trunk | |
00:10 | Don't process ancestors of non-empty dirs. check-in: a610ab6aa4 user: jbrowne@jbrowne.com tags: trunk | |
2012-06-28
| ||
23:48 | Remove dirs empty due to --exclude. Issue 205. check-in: 1a3ab4deb3 user: jbrowne@jbrowne.com tags: trunk | |
2012-06-19
| ||
19:26 | Vendor tag is optional. Omit it if nil/empty check-in: 53057ae6b9 user: jls@semicomplete.com tags: trunk | |
2012-06-15
| ||
18:06 | - update changelist check-in: b50a6f7528 user: jls@semicomplete.com tags: trunk | |
17:51 | - support compression types in for data.tar in deb packages. Default continues to be gzip. (#235) check-in: 481d99f6f6 user: jls@semicomplete.com tags: trunk | |
17:51 | - capture and print InvalidPackageConfiguration errors check-in: e28388d8df user: jls@semicomplete.com tags: trunk | |
16:59 | Merge pull request #228 from sbuss/hardlinks Copy directory symlinks. check-in: 3a7b9d2c49 user: jls@semicomplete.com tags: trunk | |
2012-06-14
| ||
16:44 | Include accidentally-removed suid/gid bit behavior. check-in: a213f82e58 user: llasram@damballa.com tags: trunk | |
16:38 | Change the owner of link, not linked file. check-in: e5de5eb0f9 user: llasram@damballa.com tags: trunk | |
16:31 | Don't chmod a file to the permissions of a symlink. check-in: fe7aa4c1ce user: llasram@damballa.com tags: trunk | |
04:18 | regen gemfile check-in: 2e4c533ba6 user: jls@semicomplete.com tags: trunk | |
2012-05-29
| ||
20:17 | make --prefix work with rpm output files check-in: 87a9feb413 user: jkoppe@indeed.com tags: trunk | |
2012-05-26
| ||
22:03 | Copy directory symlinks. Linking symlinked directories causes a hardlink to be created, which result in the source directory being wiped out during cleanup, so copy the symlink. check-in: 521b8e563d user: steven.buss@gmail.com tags: trunk | |
2012-05-25
| ||
23:37 | release 0.4.10 check-in: 8dabd2da5d user: jls@semicomplete.com tags: trunk, v0.4.10 | |
23:36 | Update CHANGELIST check-in: 591edac322 user: jls@semicomplete.com tags: trunk | |
17:35 | Add ohookins to contributors check-in: ef6639c7c4 user: jls@semicomplete.com tags: trunk | |
2012-05-23
| ||
17:56 | Merge pull request #221 from svenihoney/debian_fix_unequal Introduced a dependency mapping for != dependency using Conflicts in deb instead of a Depends check-in: f3387adb5f user: jls@semicomplete.com tags: trunk | |
17:47 | Merge pull request #208 from jacaetevha/master RPM user and group setting for %files section check-in: 756d66f87b user: jls@semicomplete.com tags: trunk | |
2012-05-17
| ||
18:55 | Merge pull request #223 from jscheinblum/master Set install-data flag in python setup.py check-in: 40fa938765 user: jls@semicomplete.com tags: trunk | |
01:37 | Set install data location to match install-lib (distutils default is installation base dir) check-in: 638bdc7aa7 user: jamie@networked.org tags: trunk | |
2012-05-15
| ||
18:18 | Add != dependencies as Conflicts for debian packages Added correct patch now. check-in: 16cae2544a user: sven@leiderfischer.de tags: trunk | |
16:33 | Introduced a dependency mapping for != dependency There exist gems in the wild that have a dependency != Example is sprocket gem (at least version 2.1.3). Use a mapping that prevents dpkg to choke on != and appended it to the conflicts. check-in: 13dd68329a user: sven@leiderfischer.de tags: trunk | |
07:19 | Update CHANGELIST check-in: 6e2c4c1371 user: jls@semicomplete.com tags: trunk | |
07:05 | - only set permissions/ownership/times if the source and destinations aren't pointing at the same inode. check-in: 95811279d6 user: jls@semicomplete.com tags: trunk | |
06:38 | - Fix versioned downloading for gem and python packages. Tested: fpm -s gem -t deb -v 1.7.1 json Successfully installed json-1.7.1 Tested: fpm -s python -t deb -v 2.1.6 simplejson Relevant output: Searching for simplejson==2.1.6 Reading http://pypi.python.org/simple/simplejson/ Reading http://github.com/simplejson/simplejson Reading http://undefined.org/python/#simplejson Best match: simplejson 2.1.6 Downloading http://pypi.python.org/packages/source/s/simplejson/simplejson-2.1.6 .tar.gz#md5=2f8351f6e6fe7ef25744805dfa56c0d5 Processing simplejson-2.1.6.tar.gz Related tickets: #215, #204 check-in: 4bf65daa63 user: jls@semicomplete.com tags: trunk | |
2012-05-12
| ||
08:40 | bundle update; tests passing still check-in: 61f16ea76e user: jls@semicomplete.com tags: trunk | |
07:59 | Skip python specs if easy_install isn't available check-in: 0537024118 user: jls@semicomplete.com tags: trunk | |
07:36 | Handle ExecutableNotFound in a readable way for humans check-in: 850c8255e6 user: jls@semicomplete.com tags: trunk | |
2012-05-07
| ||
06:22 | Merge pull request #212 from Slezhuk/master Fixed python3 incopabilities. check-in: 4ba0cfeaf4 user: jls@semicomplete.com tags: trunk | |
06:22 | Merge pull request #217 from llasram/master Preserve file metadata (owner, mode, etc) when packaging directories. check-in: 516fc8c659 user: jls@semicomplete.com tags: trunk | |
2012-05-06
| ||
12:46 | Preserve file metadata when packaging directories. check-in: 9a705c2dd2 user: llasram@gmail.com tags: trunk | |
2012-04-26
| ||
06:10 | Update CHANGELIST check-in: 57f3a3bb74 user: jls@semicomplete.com tags: trunk, v0.4.9 | |
05:59 | Merge pull request #213 from UnifiedPost/develop Fixed the path_prefix to prefix to allow overriding the gem path check-in: fa35824cbe user: jls@semicomplete.com tags: trunk | |
05:31 | Fixed the path_prefix to prefix to allow overriding the gem path check-in: 5a0ed45615 user: jan@vstone.eu tags: trunk | |
2012-04-25
| ||
12:09 | modified: lib/fpm/package/pyfpm/get_metadata.py modified: lib/fpm/package/python.rb Added python3 support. Useful for packaging python3 projects. For example: fpm -s python -t deb --python-bin /usr/bin/python3 myproject/setup.py check-in: 7b31d2b14c user: e.slezhuk@qiwi.ru tags: trunk | |
07:24 | update version check-in: ceadecac63 user: jls@semicomplete.com tags: trunk, v0.4.8 | |
07:24 | version bump; forgot to pull before last release check-in: 7088f83633 user: jls@semicomplete.com tags: trunk | |
07:23 | version bump check-in: 403d5f050a user: jls@semicomplete.com tags: trunk | |
07:23 | update changelist check-in: 04e13d8ad5 user: jls@semicomplete.com tags: trunk | |
07:23 | - Make gem 'provides' really provide 'rubygem-foo' - When converting gem->rpm, turn 'rubygem-foo' provides into 'rubygem(foo)' check-in: 01fb564088 user: jls@semicomplete.com tags: trunk | |
07:22 | version bump check-in: 24ee337f83 user: jls@semicomplete.com tags: trunk, v0.4.7 | |
07:22 | update changelist check-in: b2128afcf8 user: jls@semicomplete.com tags: trunk | |
07:13 | - Make gem 'provides' really provide 'rubygem-foo' - When converting gem->rpm, turn 'rubygem-foo' provides into 'rubygem(foo)' check-in: c4f848fba3 user: jls@semicomplete.com tags: trunk | |
07:12 | Merge pull request #198 from mv/master Warning: already initialized constant check-in: d396f63520 user: jls@semicomplete.com tags: trunk | |
2012-04-18
| ||
17:08 | add specs for user and group settings check-in: 55110dff3a user: jason_rogers@dell.com tags: trunk | |
15:54 | add setting for RPM user and group attributes in the %files section check-in: 4e7ed163ac user: jason_rogers@dell.com tags: trunk | |
2012-04-13
| ||
17:56 | - Set json and clamp versions explicitly since I don't control those libs check-in: 12bdf3986d user: jls@semicomplete.com tags: trunk | |
15:53 | Merge pull request #194 from lum/master Adding the noreplace option to config files in the rpm spec template. check-in: 604882543e user: jls@semicomplete.com tags: trunk | |
15:49 | Merge pull request #206 from specialunderwear/master Python packages that are pinned to a specific version can not be packaged as .deb check-in: 65552bb375 user: jls@semicomplete.com tags: trunk | |
10:25 | Better check for 'install_requires'. check-in: c2790c2d54 user: lars@permanentmarkers.nl tags: trunk | |
10:20 | don't try to parse empty install_requires check-in: eb333642c4 user: lars@permanentmarkers.nl tags: trunk | |
2012-04-12
| ||
20:26 | Better formatting and removed duplicate dependency entries. check-in: 4cdb132712 user: lars@permanentmarkers.nl tags: trunk | |
20:18 | Nolonger lose information whith compound specs. When a compound spec is found, like tornado>=1.0,<=1.1 multiple entries will be added to the dependency list: tornado >= 1.0 and tornado <= 1.1 Because that seems to work for the debian dependency specification. check-in: 5374fb20c7 user: lars@permanentmarkers.nl tags: trunk | |
20:12 | Use existing --deb-ignore-iteration-in-dependencies flag to determine if dependencies should be strictly versioned or allow iteration. check-in: bef7b2bf33 user: lars@permanentmarkers.nl tags: trunk | |
16:26 | According to http://www.debian.org/doc/debian-policy/ch-relationships.html#s-depsyntax (= version) is valid and also that is sematically more correct than (>= version) and (<< version+1) because your +1 guess is just that, a guess. check-in: 940d9b8e9d user: lars@permanentmarkers.nl tags: trunk | |
16:26 | let pkg_resources do the parsing of the specs. When multiple specs are found prefer order is "<=", "==", ">=" and next the version number. check-in: 78ea9c7b43 user: lars@permanentmarkers.nl tags: trunk | |
2012-04-10
| ||
23:18 | Add regression tests for #202 check-in: 5546a66f75 user: jls@semicomplete.com tags: trunk | |
23:15 | Bump version check-in: 72ae8d7d77 user: jls@semicomplete.com tags: trunk, v0.4.6 | |
23:12 | - Escape '*' and '[' in the rpm files list to keep rpm from trying to use it as a glob. Fixes #202 check-in: d24e2e4bfb user: jls@semicomplete.com tags: trunk | |
2012-04-04
| ||
16:41 | Removed warnings: CONSTANT already defined. check-in: 3e4b273ece user: ferreira.mv@gmail.com tags: trunk | |
00:30 | version bump check-in: f0e349f534 user: jls@semicomplete.com tags: trunk, v0.4.5 | |
2012-04-02
| ||
20:11 | Escape filenames during the install process. Fixes #196 check-in: 0de2693558 user: jls@semicomplete.com tags: trunk | |
03:13 | Adding the noreplace directive for files marked as configuration files. This prevents the rpm install/update from overwriting local modifications to config files. check-in: c4c1a997e2 user: steve.lum@gmail.com tags: trunk | |
2012-04-01
| ||
05:45 | Merge pull request #193 from antoncohen/antoncohen/gemrpmdep Fixed gem ~> version operator translated to rpm require. check-in: 0301c8aa0e user: jls@semicomplete.com tags: trunk | |
00:58 | Fixed gem ~> version operator translated to rpm require. In gem specs ~> is a Pessimistic Version Consrtaint that is inclusive on the bottom end. E.g., '~> 2.2' means '>= 2.2.0 and < 3.0'. I changed the translation to RPM spec to be >= and <. It was > and <. http://docs.rubygems.org/read/chapter/16 http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch-advanced-packaging.html check-in: e16380b5d6 user: anton@antoncohen.com tags: trunk | |
2012-03-30
| ||
22:34 | Version bump; update changelist check-in: a809b92332 user: jls@semicomplete.com tags: trunk, v0.4.4 | |
22:24 | - Make file exclusion work again. Fixes #185 This improves on the patch in #186. - Add tests to make sure exclude stays working :) check-in: 4d9672872d user: jls@semicomplete.com tags: trunk | |
22:20 | - fix the --exclude flag to add to an array as ivar @excludes check-in: 2227c8fbbc user: jls@semicomplete.com tags: trunk | |
22:07 | - If no args are given, assume '.' was intended if the source is 'dir' and chdir (-C) is set. Fixes issue #187 - Abort if there's no package name known. check-in: 6584e27cb3 user: jls@semicomplete.com tags: trunk | |
17:38 | - Specify BuildRoot in the rpm spec to work around some kind of bug/problem causing rpmbuild to use "/" as the BuildRoot on CentOS 5. Fixes #191. Confirmed working on CentOS 5.7 in a vm. check-in: a009466d7f user: jls@semicomplete.com tags: trunk | |
16:47 | some style cleanup check-in: d34234bb8a user: jls@semicomplete.com tags: trunk | |
16:42 | Merge branch 'master' of https://github.com/MITx/fpm into MITx-master Conflicts: lib/fpm/command.rb check-in: 5f012fe33c user: jls@semicomplete.com tags: trunk | |
16:34 | Improve default values for epoch and iteration on deb/rpm packages (Should fix #190) check-in: 7a7c9b2705 user: jls@semicomplete.com tags: trunk | |
16:06 | - Fix broken dpkg architecture test on i686 kernels (discovered by failing tests run on travis-ci.org) check-in: 2463c686ec user: jls@semicomplete.com tags: trunk | |
02:33 | - Add spec tests for compression and digest settings. (for #192) check-in: b9befcfd4f user: jls@semicomplete.com tags: trunk | |
02:23 | - Add --rpm-digest and --rpm-compression flags to allow selectable digest/compress algorithms during package building. Defaults to the settings that are most likely to work on the widest range of rpm consumers (md5 + gzip) Improves solution already committed for #192 check-in: cea2ffbb91 user: jls@semicomplete.com tags: trunk | |
02:03 | - Tell rpm to use gzip for compression and md5 for checksums This should fix #192 and allow rpms to be built on newer redhat distributions that function on older ones. Huge thanks to @katzj for explaining the format of the %_binary_payload macro. check-in: 7fc962299b user: jls@semicomplete.com tags: trunk | |
2012-03-28
| ||
02:05 | Merge pull request #189 from torarnv/fix-custom-control Fix attribute lookup for --deb-custom-control check-in: 9ee0bc6f60 user: jls@semicomplete.com tags: trunk | |
2012-03-27
| ||
14:00 | Move exclude functionality into the convert process, and make give it a sensible default of excluding nothing check-in: b3c8ce1d6b user: calen.pennington@gmail.com tags: trunk | |
11:05 | Fix attribute lookup for --deb-custom-control check-in: 7edb25b481 user: torarnv@gmail.com tags: trunk | |
2012-03-26
| ||
19:21 | skip mkdir if it exists already check-in: 26fea7a28e user: jls@semicomplete.com tags: trunk | |
19:20 | - skip staging path (no sense in including "/" in the files list) check-in: ae47a85e21 user: jls@semicomplete.com tags: trunk | |
19:13 | Fix up rpm file listing now that FPM::Package#files is smarter check-in: bff3625f10 user: jls@semicomplete.com tags: trunk | |
19:13 | Make FPM::Package#files emit only leaf paths (files, symlinks, empty directories, etc) check-in: 79c1eb9420 user: jls@semicomplete.com tags: trunk | |
19:13 | Clone should include the path itself, no reason to skip it check-in: 0d6aa0efa1 user: jls@semicomplete.com tags: trunk | |
14:22 | Make the --exclude argument work by removing the excluded paths from the staging directory check-in: 5ed9c31dfb user: calen.pennington@gmail.com tags: trunk | |
2012-03-23
| ||
03:38 | Merge pull request #184 from potatosalad/master Fix local variable error for --deb-pre-depends check-in: e29025ec3f user: jls@semicomplete.com tags: trunk | |
02:58 | Rename val => dep to fix local variable error. check-in: 2aea2c9c49 user: andrew@delorum.com tags: trunk | |
2012-03-22
| ||
22:08 | Merge pull request #183 from bakins/master Fix config_files when invoked from the command line check-in: de1eee2a62 user: jls@semicomplete.com tags: trunk | |
21:10 | add config_files to input check-in: 64a711ed18 user: brian@akins.org tags: trunk | |
17:03 | Merge pull request #182 from MITx/master Fixed bugs around binpath not being created and with links inside the package check-in: af9affe195 user: jls@semicomplete.com tags: trunk | |
16:28 | Handle packaging links better check-in: 0d8f8c31c1 user: calen.pennington@gmail.com tags: trunk | |
15:18 | Create the bin_dir so that gem will install into it, even if the version of gem being used doesn't create the directory itself check-in: c887b1e4c7 user: calen.pennington@gmail.com tags: trunk | |
2012-03-21
| ||
16:57 | release check-in: d9cd323a4f user: jls@semicomplete.com tags: trunk, v0.4.3 | |
16:52 | - Use the correct path ("setup.py") since we are chdiring to that file's directory. Fixes #180 check-in: f7944aec6c user: jls@semicomplete.com tags: trunk | |
16:37 | - remove 'deprecated operator' stuff, I don't think it's necessary anymore. Python docs only list 6 operators, none include >> or << http://docs.python.org/distutils/setupscript.html Fixes #179 check-in: ff72f8eabf user: jls@semicomplete.com tags: trunk | |
06:56 | Update contributors check-in: 3173337a96 user: jls@semicomplete.com tags: trunk, v0.4.2 | |
06:56 | Update contributors check-in: 9f6c2d414c user: jls@semicomplete.com tags: trunk | |
06:55 | version bump check-in: d164ada47e user: jls@semicomplete.com tags: trunk | |
06:55 | prep for release check-in: fcf8d078dd user: jls@semicomplete.com tags: trunk | |
06:55 | - Add --python-install-lib and --python-install-bin flags - improve staged installation for python check-in: eeec8c8072 user: jls@semicomplete.com tags: trunk | |
06:55 | Make :flag options automatically support --no-<flag> switches check-in: aff4329fd5 user: jls@semicomplete.com tags: trunk | |
06:55 | Add more comments/logging check-in: 653fd5314e user: jls@semicomplete.com tags: trunk | |
06:55 | use the normal tmpdir for the temporary location check-in: 99b92ee4ef user: jls@semicomplete.com tags: trunk | |
06:53 | Merge pull request #177 from aconchillo/master fix issues when packaging links in dir package and rpm template check-in: 7e3a09c8ef user: jls@semicomplete.com tags: trunk | |
01:49 | fix issues when packaging links in dir package and rpm template * lib/fpm/package/dir.rb: File.directory? returns true if source is a link to a directory. This is not the desired behavior, a link should be kept as a link, whether it is a link for a file or a directory. * templates/rpm.erb: check whether we are copying a link, if so, only copy the link not a new file. For the same reason as lib/fpm/package/dir.rb, links to directories were rejected. So, do not reject links to directories. check-in: d9329acfbb user: aleix@oblong.com tags: trunk | |
2012-03-19
| ||
21:39 | - tell travis to run on more rubies check-in: b8ede3fd72 user: jls@semicomplete.com tags: trunk, v0.4.1 | |
21:39 | - version bump Test results for this release: % rvm 1.8.7,1.9.2,1.9.3 do bundle exec rspec Finished in 0.81795 seconds 57 examples, 0 failures Finished in 1.24 seconds 57 examples, 0 failures Finished in 1.67 seconds 57 examples, 0 failures check-in: f94ec64ac8 user: jls@semicomplete.com tags: trunk | |
21:38 | Add ploubser check-in: 21f250b53a user: jls@semicomplete.com tags: trunk | |
21:38 | prep for release check-in: e1d53939c1 user: jls@semicomplete.com tags: trunk | |
21:36 | . check-in: cb68f9bbea user: jls@semicomplete.com tags: trunk | |
21:35 | Patch in File::write until the next backports gem is released (fixes #175, fixes #176) check-in: fac01e837f user: jls@semicomplete.com tags: trunk | |
21:33 | - Fix Dir.mktmpdir invocations to work in both ruby 1.8 and 1.9 (Fixes #175, fixes #176) check-in: 62482b08f8 user: jls@semicomplete.com tags: trunk | |
21:32 | - Add monkeypatches for File.write under Ruby 1.8.7 (will remove monkeypatches once the next version of the 'backports' gem is released) Fixes #175, fixes #176. check-in: e2a8cc2df1 user: jls@semicomplete.com tags: trunk | |
21:32 | Fix Find.find() calls for 1.8.7 (fixes #175, fixes #176) check-in: 5d9ec5ae9d user: jls@semicomplete.com tags: trunk | |
21:30 | update license for rspec, other small changes check-in: e54e16ecbd user: jls@semicomplete.com tags: trunk | |
21:30 | update gemfile.lock check-in: 805da9e394 user: jls@semicomplete.com tags: trunk | |
20:52 | Fix specs to work in ruby 1.8 check-in: ddba89a5c9 user: jls@semicomplete.com tags: trunk | |
07:17 | - fix missing doc comments check-in: 92ea0dfaae user: jls@semicomplete.com tags: trunk | |
07:17 | Fix missing doc comments check-in: 2aac1cb1a7 user: jls@semicomplete.com tags: trunk | |
07:17 | Remove unused and mysterious 'settings' method check-in: 160c9333a7 user: jls@semicomplete.com tags: trunk | |
07:04 | Disable rpm provides hackery that doesn't belong in the gem package check-in: 387a9ba400 user: jls@semicomplete.com tags: trunk | |
07:00 | - add note about rpm demolestation check-in: feaadaddf5 user: jls@semicomplete.com tags: trunk, v0.4.0 | |
06:25 | release check-in: 83c1fc8ca5 user: jls@semicomplete.com tags: trunk | |
06:23 | - ok, I really use github issues for a todo list. check-in: c8a60d4173 user: jls@semicomplete.com tags: trunk | |
06:23 | - add todo list check-in: e0bf675c45 user: jls@semicomplete.com tags: trunk | |
06:23 | - update changelist for release check-in: 414521eb34 user: jls@semicomplete.com tags: trunk | |
06:22 | Give a proper error message to the user if FileAlreadyExists is tossed check-in: 027b8e53aa user: jls@semicomplete.com tags: trunk | |
06:20 | Add script loading on input check-in: 1a6676af2c user: jls@semicomplete.com tags: trunk | |
06:20 | Fix script support in deb package check-in: cc730b0bd8 user: jls@semicomplete.com tags: trunk | |
05:58 | It helps to add scripts *before* #output is invoked. Silly me check-in: 084eb114b6 user: jls@semicomplete.com tags: trunk | |
05:56 | fix package scripts for rpm check-in: 4b477b6e6f user: jls@semicomplete.com tags: trunk | |
05:56 | - default version to 1.0 when invoked on the command line - add support for --inputs check-in: 2d93375ac1 user: jls@semicomplete.com tags: trunk | |
05:55 | Add package scripts spec to rpm check-in: 343caae46d user: jls@semicomplete.com tags: trunk | |
2012-03-17
| ||
23:12 | add doc comments check-in: fd4ea6c3d6 user: jls@semicomplete.com tags: trunk | |
23:12 | add more default specs check-in: 5013cad036 user: jls@semicomplete.com tags: trunk | |
22:02 | add class doc for deb check-in: 298024c875 user: jls@semicomplete.com tags: trunk | |
2012-03-16
| ||
22:37 | - upgrade arr-pm check-in: 4b9769486d user: jls@semicomplete.com tags: trunk | |
22:37 | Add specs to verify rpm conflicts and provides check-in: 396fb223fe user: jls@semicomplete.com tags: trunk | |
00:42 | - remove i386 -> i686 arch translation. Turns out in many cases this is incorrect. Debian is confusing. check-in: 4ea0c677cc user: jls@semicomplete.com tags: trunk | |
2012-03-15
| ||
07:56 | Update required version of arr-pm check-in: 176abe89fc user: jls@semicomplete.com tags: trunk | |
07:55 | - Add support for config files, conflicts, and provides. check-in: 4d529cb19a user: jls@semicomplete.com tags: trunk | |
07:54 | - fix %config support in rpm check-in: f78bbb4193 user: jls@semicomplete.com tags: trunk | |
07:54 | Deprecate old --{pre,post}-{un,}install flags in favor of --{before,after}-{install,remove}. check-in: 55515b7a90 user: jls@semicomplete.com tags: trunk | |
06:28 | spacing check-in: 0bda342fc4 user: jls@semicomplete.com tags: trunk | |
06:27 | - fix name check-in: 153c61d682 user: jls@semicomplete.com tags: trunk | |
06:26 | - Add specs for the gem package check-in: bf870faa49 user: jls@semicomplete.com tags: trunk | |
00:52 | - add package_name_prefix flag to python package - add --python-fix-name and --python-fix-dependencies flags which allow you to disable 'name fixing' that turns 'foo' into 'python-foo' (requested by Luke Macken) - use attributes where possible (easyinstall path, python path, etc) check-in: d8d8d403b0 user: jls@semicomplete.com tags: trunk | |
00:18 | - comment cleanup check-in: 8abc84964c user: jls@semicomplete.com tags: trunk | |
00:17 | Make 'options' with defaults appear set in a package's #attributes hash even if we are running programmatically (not via command line) check-in: f5a1a94daa user: jls@semicomplete.com tags: trunk | |
00:17 | - Add specs for python check-in: 6a792fa2d4 user: jls@semicomplete.com tags: trunk | |
2012-03-11
| ||
22:40 | - cleanup after each check-in: 889d25e302 user: jls@semicomplete.com tags: trunk | |
20:58 | - insist doesn't work in ruby 1.8 yet. check-in: 061b1059de user: jls@semicomplete.com tags: trunk | |
2012-03-10
| ||
01:39 | Put each downloaded python package into a separate subdirectory. This allows multiple to be downloaded at once. Tested with: fpm -s python -t deb -n graphite carbon whisper graphite-web check-in: 17cab80dfd user: jls@semicomplete.com tags: trunk | |
01:38 | Add default #to_s (for package filename) based on observations of real rpm packages in the wild check-in: c0040a286c user: jls@semicomplete.com tags: trunk | |
01:38 | Add default #to_s (for package filename) based on observations of real deb packages in the wild check-in: b340d2e937 user: jls@semicomplete.com tags: trunk | |
01:36 | - Default '--package' to nil. This will let the package implementations choose the best default filename to output check-in: 0a6af88bef user: jls@semicomplete.com tags: trunk | |
00:58 | - Add some dpkg-deb invocations to verify package goodness - Add some specs to verify name translation with debian policy check-in: fe2dc50ac2 user: jls@semicomplete.com tags: trunk | |
00:58 | Add 'ITERATION' to #to_s check-in: d34454e722 user: jls@semicomplete.com tags: trunk | |
00:12 | add FileAlreadyExists error check-in: 6949ea3450 user: jls@semicomplete.com tags: trunk | |
00:11 | - fix contents of 'debian-binary' file (was missing trailing newline) - support --edit flag - abort if the output file target already exists - public :converted_from for api completeness check-in: 2ae7989327 user: jls@semicomplete.com tags: trunk | |
2012-03-09
| ||
23:15 | - specs won't run on 1.8.7 because my 'insist' library doesn't. check-in: 3bd63ddea5 user: jls@semicomplete.com tags: trunk | |
23:15 | - more hacks for debian's arch naming check-in: 0527ed77af user: jls@semicomplete.com tags: trunk | |
23:11 | update insist check-in: edb32c4a15 user: jls@semicomplete.com tags: trunk | |
23:11 | Add more package defaults specs check-in: 6bb82ada8a user: jls@semicomplete.com tags: trunk | |
21:33 | - travis can help check-in: 857275fcd9 user: jls@semicomplete.com tags: trunk | |
21:30 | clean up after each check-in: ba3a11e816 user: jls@semicomplete.com tags: trunk | |
21:26 | fix arch name translation for deb packages when 'dpkg' is not available check-in: 1650bfa553 user: jls@semicomplete.com tags: trunk | |
21:22 | - add specs for package 'architecture' behaviors check-in: 39a402c731 user: jls@semicomplete.com tags: trunk | |
21:22 | expose #architecture from RPM check-in: e82e619892 user: jls@semicomplete.com tags: trunk | |
21:20 | default arch should be native check-in: 5491b648c6 user: jls@semicomplete.com tags: trunk | |
20:59 | - default architecture should be native check-in: d3d04d8bd5 user: jls@semicomplete.com tags: trunk | |
20:54 | - bump to insist 0.0.2 check-in: 515448fbba user: jls@semicomplete.com tags: trunk | |
20:00 | - skip rpm tests and warn if 'rpmbuild' is not found. - add an 'rspec' specific log channel check-in: c423496df8 user: jls@semicomplete.com tags: trunk | |
19:42 | - bump cabin version check-in: fc90febfa2 user: jls@semicomplete.com tags: trunk | |
19:40 | prerelease version bump check-in: 29f609d930 user: jls@semicomplete.com tags: trunk | |
19:24 | - add clamp to gemspec, oops check-in: 5bf1d105fa user: jls@semicomplete.com tags: trunk | |
02:38 | - review/update readme check-in: 4281e7ddb1 user: jls@semicomplete.com tags: trunk | |
02:21 | - prerelease version bump check-in: e646fc8fc0 user: jls@semicomplete.com tags: trunk | |
02:21 | update gemfile.lock check-in: 70a73dc21d user: jls@semicomplete.com tags: trunk | |
02:14 | - snake the 'contributing' part from the logstash readme check-in: 00f36acfee user: jls@semicomplete.com tags: trunk | |
02:08 | expose boolean attributes as well check-in: ae3df5c9da user: jls@semicomplete.com tags: trunk | |
02:07 | - Add a regression spec for #164. Verified it passes now and fails without the fix. check-in: d7c2eec847 user: jls@semicomplete.com tags: trunk | |
02:02 | - Fix #164 check-in: dc906a9f8a user: jls@semicomplete.com tags: trunk | |
02:02 | Add --edit support check-in: 35b1544a87 user: jls@semicomplete.com tags: trunk | |
01:41 | - update changelist check-in: 381c30e514 user: jls@semicomplete.com tags: trunk | |
01:41 | - try to make pear work as non-root check-in: 8c7d15b5a8 user: jls@semicomplete.com tags: trunk | |
01:21 | - move pear package type to new api check-in: 818b214f5a user: jls@semicomplete.com tags: trunk | |
01:07 | - pre-release check-in: 394e2cc041 user: jls@semicomplete.com tags: trunk | |
01:07 | clean more stuff check-in: 874e4d46b6 user: jls@semicomplete.com tags: trunk | |
01:05 | style check-in: 12faf2efd6 user: jls@semicomplete.com tags: trunk | |
01:05 | - Finish converting python package to the new api. check-in: 227348d00f user: jls@semicomplete.com tags: trunk | |
01:05 | version defaults to nil, now check-in: dc569fdb2f user: jls@semicomplete.com tags: trunk | |
01:04 | fix some defaults check-in: f9a329166e user: jls@semicomplete.com tags: trunk | |
00:07 | - found another thing we may want to disable in rpmbuild check-in: 8a551c8ccb user: jls@semicomplete.com tags: trunk | |
00:07 | improve logging check-in: fdcc2496a0 user: jls@semicomplete.com tags: trunk | |
00:07 | - fix typos in tar output method, tar output works now. check-in: 3a90f5fd71 user: jls@semicomplete.com tags: trunk | |
00:06 | - fix minor build path problem - default epoch to nil if not present (not all packages have it) check-in: 93cb1b37ef user: jls@semicomplete.com tags: trunk | |
00:01 | - tar input works check-in: 74f7627421 user: jls@semicomplete.com tags: trunk | |
2012-03-08
| ||
23:23 | - I don't use this. check-in: 828bde23b8 user: jls@semicomplete.com tags: trunk | |
23:21 | - Add dependency parsing from deb packages on input - specs passing check-in: b777a062cb user: jls@semicomplete.com tags: trunk | |
21:31 | - use insist in fpm, not just the tests check-in: bac2865913 user: jls@semicomplete.com tags: trunk | |
21:30 | - Add installed-size - thin out some older and unused conditions check-in: d5aa2ec962 user: jls@semicomplete.com tags: trunk | |
21:30 | - make 'input' work for deb packages - improve --installed-size docs check-in: a39b46e48c user: jls@semicomplete.com tags: trunk | |
21:30 | ar(1) bitches if the file exists but is empty, so delete the tempfile, we just want the path check-in: 3a13bab33b user: jls@semicomplete.com tags: trunk | |
21:29 | split the cleanup methods since only cleanup_staging is needed during conversion check-in: b4f64c7661 user: jls@semicomplete.com tags: trunk | |
21:29 | add fix for debian's 64bit x86 naming check-in: 898b8384fd user: jls@semicomplete.com tags: trunk | |
21:28 | clean up how flags can override input attributes check-in: 038cf9c0ec user: jls@semicomplete.com tags: trunk | |
18:40 | - add spec stub for debian packages check-in: 0a9ad920e9 user: jls@semicomplete.com tags: trunk | |
18:17 | make sure some rpm spec stuff is correct check-in: 30ac1b1956 user: jls@semicomplete.com tags: trunk | |
18:16 | - rpm epoch is an array of numbers? uhh.. ok - 'rpm' -> 'arr-pm' lib path check-in: 06f7d73e54 user: jls@semicomplete.com tags: trunk | |
17:32 | - fix spec checking for rpm 'name' - fix rpm 'defines' default check-in: 83b6028e7d user: jls@semicomplete.com tags: trunk | |
16:03 | fix syntax check-in: 0b14bce434 user: jls@semicomplete.com tags: trunk | |
15:49 | - Call package scripts by less-typo-able names (after_remove vs post_uninstall) check-in: 99767c3997 user: jls@semicomplete.com tags: trunk | |
15:49 | - more work aligning the deb package class with the new API check-in: 0c28fb4f70 user: jls@semicomplete.com tags: trunk | |
08:03 | - try using rspec+insist check-in: 041a36ff2c user: jls@semicomplete.com tags: trunk | |
08:02 | move class methods to bottom check-in: eb6bfd58d7 user: jls@semicomplete.com tags: trunk | |
07:34 | - Use my new 'insist' library for assertions check-in: 3ac992dcbc user: jls@semicomplete.com tags: trunk | |
03:44 | Add license and general info for dependencies check-in: 6670a84bde user: jls@semicomplete.com tags: trunk | |
2012-03-04
| ||
01:50 | style check-in: b40f199de7 user: jls@semicomplete.com tags: trunk | |
01:38 | - fix staging dir dangling around. check-in: 838ec6ba29 user: jls@semicomplete.com tags: trunk | |
01:36 | add 'clean' target check-in: 6b7b3b9419 user: jls@semicomplete.com tags: trunk | |
2012-03-03
| ||
08:41 | Don't set a default license/vendor anymore check-in: 11946e59ab user: jls@semicomplete.com tags: trunk | |
08:40 | - The 'dir' package has no metadata, so provide some defaults check-in: d11a74caf0 user: jls@semicomplete.com tags: trunk | |
08:40 | Add --rpmbuild-define previously available in fpm check-in: 1f8309017e user: jls@semicomplete.com tags: trunk | |
08:38 | - document attributes check-in: 0cd4ba3406 user: jls@semicomplete.com tags: trunk | |
08:04 | - Use new package flag/attributes check-in: f1d415aea3 user: jls@semicomplete.com tags: trunk | |
07:58 | - make all program flags appear as package attributes. This lets package and command flags accessible in packages. check-in: 45c4f2e662 user: jls@semicomplete.com tags: trunk | |
07:58 | remove old pry usage check-in: cd38d5ca65 user: jls@semicomplete.com tags: trunk | |
06:42 | - make package flags turn into attributes check-in: 2f6723a63f user: jls@semicomplete.com tags: trunk | |
06:42 | - turn package flags into attributes check-in: e81a508ad0 user: jls@semicomplete.com tags: trunk | |
02:49 | - only build a binary package. source package is silly. check-in: 5985a20632 user: jls@semicomplete.com tags: trunk | |
02:21 | - when inputting an rpm, pull relevant package data out like the package name, architecture, dependencies, etc. check-in: 3d2a6480fd user: jls@semicomplete.com tags: trunk | |
02:21 | - remove extra debugging check-in: f966f4c708 user: jls@semicomplete.com tags: trunk | |
02:19 | - only use flag values if they are given check-in: 0a08386ce5 user: jls@semicomplete.com tags: trunk | |
2012-03-02
| ||
23:55 | - Vicotry. Tests are passing again. check-in: 95d6e7f2e7 user: jls@semicomplete.com tags: trunk | |
20:09 | - set defaults for license/etc. This will likely change again soon oce I figure a good way to clarify default values. check-in: 1420b6e6db user: jls@semicomplete.com tags: trunk | |
10:53 | - better input validation check-in: b5a575ee7e user: jls@semicomplete.com tags: trunk | |
10:45 | - nil exit is OK check-in: 6ab6438203 user: jls@semicomplete.com tags: trunk | |
10:45 | - all plugins found in fpm/package/*.rb - apply options to the command check-in: c5b0537be1 user: jls@semicomplete.com tags: trunk | |
10:44 | - allow package subclasses to define command-line flags check-in: 31240eae3e user: jls@semicomplete.com tags: trunk | |
10:44 | - clean up docs and requires check-in: 215c7a3b19 user: jls@semicomplete.com tags: trunk | |
10:44 | use new options goodness check-in: a48642e336 user: jls@semicomplete.com tags: trunk | |
10:17 | - purge old deb source (that was actually just a copy of the deb target?) check-in: 445280c9eb user: jls@semicomplete.com tags: trunk | |
10:16 | - add deb work in progress check-in: cec703c311 user: jls@semicomplete.com tags: trunk | |
10:16 | - eager prep of changelist check-in: aa3217db25 user: jls@semicomplete.com tags: trunk | |
10:14 | - hand-merge 4e2f350ae1b30bc39065a70d13aeac4182c8380c from master. check-in: b84c317b76 user: jls@semicomplete.com tags: trunk | |
10:13 | - get a bare minimum deb output working check-in: e4cbf6936d user: jls@semicomplete.com tags: trunk | |
09:24 | - move to FPM::Package namespace. - capitalize acronyms like NPM and PEAR check-in: 8bc93faf67 user: jls@semicomplete.com tags: trunk | |
09:24 | purge old stuff check-in: 0de986a2c7 user: jls@semicomplete.com tags: trunk | |
09:21 | - consolidate the remaining old fpm things into package/ check-in: bf199ef7ab user: jls@semicomplete.com tags: trunk | |
09:20 | don't sleep check-in: b7e0fa71df user: jls@semicomplete.com tags: trunk | |
09:20 | - style and docs check-in: 8e40379d3b user: jls@semicomplete.com tags: trunk | |
09:11 | - remove old flags helper, won't need it soon. check-in: 413326f3bd user: jls@semicomplete.com tags: trunk | |
07:35 | remove old requires check-in: bfa9ac2717 user: jls@semicomplete.com tags: trunk | |
07:35 | remove old fpm program code check-in: 6de9837519 user: jls@semicomplete.com tags: trunk | |
07:35 | - fix some broken tests check-in: 72cf91f698 user: jls@semicomplete.com tags: trunk | |
07:22 | - switch to package#input (was previously package#<<) check-in: 4d74b98891 user: jls@semicomplete.com tags: trunk | |
07:22 | remove old tests check-in: b58d62aa8e user: jls@semicomplete.com tags: trunk | |
07:17 | - Get things together enough that this works again: fpm -s dir -t rpm -d "zsh" -n testing ~/.zshrc - Move to using clamp instead of optparse check-in: aac642a70e user: jls@semicomplete.com tags: trunk | |
2012-03-01
| ||
06:26 | - purge pre-refactor stuff - move python package to new api check-in: 78fca7c39d user: jls@semicomplete.com tags: trunk | |
01:15 | - disable all the dumb stuff (like brp-repack-jars, library stripping, etc) rpmbuild does by default. FINALLY. - improve the spec to behave correctly with the new package api. check-in: ec3280e511 user: jls@semicomplete.com tags: trunk | |
01:15 | Add cabin check-in: 17a3243e8f user: jls@semicomplete.com tags: trunk | |
01:15 | Add api examples check-in: aba2cc5d1e user: jls@semicomplete.com tags: trunk | |
01:14 | - Improve package API stuff (add 'converted_from' etc) - Gem to RPM conversions work. Even multiple-composition of gem+gem+gem -> rpm works check-in: 4a6bdf8aa1 user: jls@semicomplete.com tags: trunk | |
01:14 | Add cabin check-in: dc0001bf57 user: jls@semicomplete.com tags: trunk | |
2012-02-29
| ||
17:00 | remove fpm/rubyfixes check-in: baba7f8872 user: jls@semicomplete.com tags: trunk | |
17:00 | remove fpm/rubyfixes check-in: fbd715fdff user: jls@semicomplete.com tags: trunk | |
16:59 | - use ruby backports! check-in: 85acf2eec6 user: jls@semicomplete.com tags: trunk | |
16:56 | 'dk add ruby fpm' check-in: 55903da835 user: jls@semicomplete.com tags: trunk | |