| Patrick Williams | b48b7b4 | 2016-08-17 15:04:38 -0500 | [diff] [blame] | 1 | meta-perl | 
|  | 2 | ========= | 
|  | 3 | This layer provides commonly-used perl related recipes such as perl libraries | 
|  | 4 | in the Comprehensive Perl Archive Network. | 
|  | 5 |  | 
|  | 6 | Contents and Help | 
|  | 7 | ----------------- | 
|  | 8 |  | 
|  | 9 | In this section the contents of the layer is listed, along with a short | 
|  | 10 | help for each package. | 
|  | 11 |  | 
|  | 12 | -- libdbi-perl -- | 
|  | 13 | The DBI is a database access module for the Perl programming language. | 
|  | 14 | It defines a set of methods, variables, and conventions that provide | 
|  | 15 | a consistent database interface, independent of the actual database | 
|  | 16 | being used. | 
|  | 17 | |<- Scope of DBI ->| | 
|  | 18 | .-.   .--------------.   .-------------. | 
|  | 19 | .-------.       | |---| XYZ Driver   |---| XYZ Engine  | | 
|  | 20 | | Perl  |       | |   `--------------'   `-------------' | 
|  | 21 | | script|  |A|  |D|   .--------------.   .-------------. | 
|  | 22 | | using |--|P|--|B|---|Oracle Driver |---|Oracle Engine| | 
|  | 23 | | DBI   |  |I|  |I|   `--------------'   `-------------' | 
|  | 24 | | API   |       | |... | 
|  | 25 | |methods|       | |... Other drivers | 
|  | 26 | `-------'       | |... | 
|  | 27 | `-' | 
|  | 28 |  | 
|  | 29 | -- libdbd-sqlite-perl -- | 
|  | 30 | DBD::SQLite is a Perl DBI driver for SQLite, that includes the entire | 
|  | 31 | thing in the distribution. So in order to get a fast transaction capable | 
|  | 32 | RDBMS working for your perl project you simply have to install this | 
|  | 33 | module, and nothing else. | 
|  | 34 |  | 
|  | 35 | usage: there is a test case to show you how it works | 
|  | 36 |  | 
|  | 37 | 1) vim local.conf: | 
|  | 38 | ... | 
|  | 39 | IMAGE_INSTALL_append = " libdbd-sqlite-perl" | 
|  | 40 | PERL_DBM_TEST = "1" | 
|  | 41 | ... | 
|  | 42 | 2) build core-image-sato and boot the target | 
|  | 43 |  | 
|  | 44 | 3) run "sqlite-perl-test.pl" on target. This script includes five | 
|  | 45 | operations create/insert/update/delete/select to do with a table. | 
|  | 46 |  | 
|  | 47 | More information can be found in the recipe's git log. | 
|  | 48 |  | 
|  | 49 | Dependencies | 
|  | 50 | ------------ | 
|  | 51 |  | 
|  | 52 | This layer depends on: | 
|  | 53 |  | 
|  | 54 | URI: git://git.openembedded.org/openembedded-core | 
| Patrick Williams | ddad1a1 | 2017-02-23 20:36:32 -0600 | [diff] [blame] | 55 | branch: morty | 
| Patrick Williams | b48b7b4 | 2016-08-17 15:04:38 -0500 | [diff] [blame] | 56 | revision: HEAD | 
|  | 57 | prio: default | 
|  | 58 |  | 
|  | 59 | Adding the meta-perl layer to your build | 
|  | 60 | --------------------------------------- | 
|  | 61 |  | 
|  | 62 | In order to use this layer, you need to make the build system aware of | 
|  | 63 | it. | 
|  | 64 |  | 
|  | 65 | Assuming the meta-perl layer exists at the top-level of your | 
|  | 66 | yocto build tree, you can add it to the build system by adding the | 
|  | 67 | location of the meta-perl layer to bblayers.conf, along with any | 
|  | 68 | other layers needed. e.g.: | 
|  | 69 |  | 
|  | 70 | BBLAYERS ?= " \ | 
|  | 71 | /path/to/oe-core/meta \ | 
|  | 72 | /path/to/layer/meta-perl \ | 
|  | 73 |  | 
|  | 74 | Maintenance | 
|  | 75 | ----------- | 
|  | 76 |  | 
|  | 77 | Send patches / pull requests to openembedded-devel@lists.openembedded.org with | 
| Patrick Williams | ddad1a1 | 2017-02-23 20:36:32 -0600 | [diff] [blame] | 78 | '[meta-perl]' in the subject. | 
| Patrick Williams | b48b7b4 | 2016-08-17 15:04:38 -0500 | [diff] [blame] | 79 |  | 
|  | 80 | When sending single patches, please using something like: | 
| Patrick Williams | ddad1a1 | 2017-02-23 20:36:32 -0600 | [diff] [blame] | 81 | 'git send-email -M -1 --to openembedded-devel@lists.openembedded.org --subject-prefix=meta-perl][morty][PATCH' | 
| Patrick Williams | b48b7b4 | 2016-08-17 15:04:38 -0500 | [diff] [blame] | 82 |  | 
| Patrick Williams | ddad1a1 | 2017-02-23 20:36:32 -0600 | [diff] [blame] | 83 | morty branch maintainer(s): | 
| Patrick Williams | b48b7b4 | 2016-08-17 15:04:38 -0500 | [diff] [blame] | 84 | Armin Kuster <akuster808@gmail.com> | 
|  | 85 |  | 
|  | 86 | License | 
|  | 87 | ------- | 
|  | 88 |  | 
|  | 89 | All metadata is MIT licensed unless otherwise stated. Source code included | 
|  | 90 | in tree for individual recipes is under the LICENSE stated in each recipe | 
|  | 91 | (.bb file) unless otherwise stated. | 
|  | 92 |  |