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

⌈⌋ ⎇ branch:  cross package maker


Timeline

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

69 check-ins using file lib/fpm/package/osxpkg.rb version 31d28586fd

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
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
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