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.

64 check-ins using file Gemfile.lock version c902b41ecc

2012-04-13
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