aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/objc_tools/plmerge
Commit message (Collapse)AuthorAge
* Always output entitlements plist in the XML formatGravatar Googler2016-04-25
| | | | | | | Adding --extra_entitlements flag to a build triggers a merge of entitlements files using plmerge tool. Configure build rules to output the resulting plist file in the XML format. Bundles signed with entitlements in the binary format fail to load on device. -- MOS_MIGRATED_REVID=120588271
* Add a bazel-srcs target to the top-level package containing all Bazel sourcesGravatar Damien Martin-Guillerez2016-02-29
| | | | | | | | This target include all non tests targets of Bazel to do integration tests of bootstrapping. -- MOS_MIGRATED_REVID=115830741
* Simplify plmerge and bundlemerge by removing deprecated functionality.Gravatar Dave MacLachlan2016-02-29
| | | | | | | RELNOTES: -- MOS_MIGRATED_REVID=115804885
* Simplify plmerge getting rid of command line options that are no longer used.Gravatar Dave MacLachlan2016-02-24
| | | | | -- MOS_MIGRATED_REVID=115393203
* Rename proto dependencies to include a _java component in them.Gravatar Julio Merino2016-02-23
| | | | | | | | While doing this, homogenize the two dependencies on build.proto (via build_proto and build_proto_v2) into a single build_java_proto. -- MOS_MIGRATED_REVID=115328219
* Fixes a bug for the case where a protobuf is used to supply arguments, where ↵Gravatar Googler2015-12-22
| | | | | | | bundle id, if not specified, would have a value of the empty string instead of null. -- MOS_MIGRATED_REVID=110724117
* plmerge optionally consumes an executable name. This is necessary to ensure ↵Gravatar Googler2015-12-16
| | | | | | | that Blaze can assign a default executable name, for when CFBundleExecutable is not given. -- MOS_MIGRATED_REVID=110363400
* Bundlemerge optionally takes a completed plist to bundle into the archive, ↵Gravatar Googler2015-12-13
| | | | | | | | | instead of multiple plists to merge and variable substitutions to apply. The new key bundle_info_plist_file, gives the path to the completed plist. If it is defined, the keys source_plist_file and variable_substitution are not used. -- MOS_MIGRATED_REVID=110010012
* Plmerge takes an optional automatic_entries_file key, which distinguishes ↵Gravatar Googler2015-12-11
| | | | | | | the automatic entries from the other plist files to be merged. -- MOS_MIGRATED_REVID=109998193
* Plmerge receives arguments by a protobuf, introduces variable substitutions ↵Gravatar Googler2015-12-08
| | | | | | | | | to plmerge. As of this change plmerge can consume either a protobuf or command line arguments. Once bazel uses plmerge strictly with protobufs, the command line arguments will be deprecated. -- MOS_MIGRATED_REVID=109716003
* Remove unneeded import.Gravatar Dave MacLachlan2015-10-30
| | | | | -- MOS_MIGRATED_REVID=106613660
* Do not add CFBundleIdentifier, CFBundleVersion and CFBundleShortVersion to ↵Gravatar Dave MacLachlan2015-10-27
| | | | | | | | | all files that go through the plmerge routines. It turns out we use plmerge to convert string files from text to binary. RELNOTES:none -- MOS_MIGRATED_REVID=106403889
* Change default bundle ids that are generated in plists to be RFC1034 ↵Gravatar Dave MacLachlan2015-10-27
| | | | | | | | | compliant. In general this means taking bad characters [^-0-9A-Za-z.] and converting them to "-". So com.foo.bar_bam becomes com.foo.bar-bam. This is essentially equivalent to what Xcode does internally. RELNOTES:none -- MOS_MIGRATED_REVID=106191981
* Add default values for CFBundleVersion and CFBundleShortVersionString if ↵Gravatar Dave MacLachlan2015-10-27
| | | | | | | | | they don't exist and/or replace bad values with good defaults (1.0.0 and 1.0 respectively). RELNOTES:NONE -- MOS_MIGRATED_REVID=106165901
* Separate BUILD file for options and docgen.Gravatar Han-Wen Nienhuys2015-10-16
| | | | | -- MOS_MIGRATED_REVID=105511114
* Rationalize copyright headersGravatar Damien Martin-Guillerez2015-09-25
| | | | | | | | | | | The headers were modified with `find . -type f -exec 'sed' '-Ei' 's|Copyright 201([45]) Google|Copyright 201\1 The Bazel Authors|' '{}' ';'` And manual edit for not Google owned copyright. Because of the nature of ijar, I did not modified the header of file owned by Alan Donovan. The list of authors were extracted from the git log. It is missing older Google contributors that can be added on-demand. -- MOS_MIGRATED_REVID=103938715
* Removes the automatic values from the bundlemerge.jar and plmerge.jar and reliesGravatar Anastasios Kakalis2015-09-24
| | | | | | | on the environment_plist.sh to populate the right values in the Info.plist. -- MOS_MIGRATED_REVID=103831542
* RELNOTES: Support empty plist filesGravatar Matthew DeVore2015-09-08
| | | | | -- MOS_MIGRATED_REVID=102570037
* Hardcode bad values for plists temporarily while we fix other bugs.Gravatar Googler2015-07-29
| | | | | | | RELNOTES: -- MOS_MIGRATED_REVID=99309514
* Sets the correct properties in the Info.plist, based on the environment that theGravatar Googler2015-07-17
| | | | | | | rule was executed. -- MOS_MIGRATED_REVID=98417915
* Added BUILD files for //src/objc_tools packageGravatar Damien Martin-Guillerez2015-06-03
| | | | | | | | | It didn't get exported last time for some reasons -- Change-Id: Ia7fa7bcdd0f06af6c4aa2bc7c26de4b7209f51f7 Reviewed-on: https://bazel-review.googlesource.com/#/c/1450/ MOS_MIGRATED_REVID=95025211
* Add flags primary_bundle_id and fallback_bundle_id to PlMerge to set bundle ↵Gravatar Googler2015-04-28
| | | | | | | | | identifiers. Also allow users to use bundle identifiers specified in BUILD files via "bundle_id" attribute on objc bundling rules to override the ones from plist files. RELNOTES: bundle_id attribute on objc_* rules now overrides plist bundle id". -- MOS_MIGRATED_REVID=92247814
* Remove common java code between objc tools and rules.Gravatar Peter Schmitt2015-03-23
| | | | | | | | | | As we are releasing the tools somewhat independently of the rules these utility dependencies make life a lot harder. I'm sad about losing some of the enum type-safety but being able to treat the code independently is more than worth it. -- MOS_MIGRATED_REVID=89137624
* Pass bundle_id attribute to PlMerge if it is explicitly setGravatar Googler2015-02-25
| | | | | | | | | * Adds primary and fallback bundle ID fields * Adds conflict resolution that considers IDs in order: plist file, primary ID (set in BUILD file), fallback ID (Blaze default). If plist and primary are both set, they should be equal, otherwise an error is thrown. -- MOS_MIGRATED_REVID=87106031
* Update from Google.Gravatar Han-Wen Nienhuys2015-02-25
-- MOE_MIGRATED_REVID=85702957