diff options
author | David Robillard <d@drobilla.net> | 2011-05-25 02:22:18 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2011-05-25 02:22:18 +0000 |
commit | 2a5b12aabdd2df1f0a81ce9a56b25865a620050e (patch) | |
tree | 1fad21defac5a82097459f7457814b6b5ed79d7d /PACKAGING | |
parent | ff708b63186a1fef46ef6f6126f2c3b34c81c8b7 (diff) | |
download | suil-2a5b12aabdd2df1f0a81ce9a56b25865a620050e.tar.gz suil-2a5b12aabdd2df1f0a81ce9a56b25865a620050e.tar.bz2 suil-2a5b12aabdd2df1f0a81ce9a56b25865a620050e.zip |
Add Suil-specific instructions to PACKAGINE.
git-svn-id: http://svn.drobilla.net/lad/trunk/suil@3322 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'PACKAGING')
-rw-r--r-- | PACKAGING | 22 |
1 files changed, 21 insertions, 1 deletions
@@ -1,3 +1,6 @@ +These are generic guidelines, but please see below for important Suil specific +information. + This library is designed to allow parallel installation of different major versions. To facilitate this, the shared library name, include directory, and pkg-config file are suffixed with the major version number of the library. @@ -26,4 +29,21 @@ upstream source package. Because program and documentation names are not versioned, these should be included in separate packages which may replace previous versions, since -there is little use in having parallel installations of them.
\ No newline at end of file +there is little use in having parallel installations of them. + +*** IMPORTANT GUIDELINES FOR PACKAGING SUIL *** + +The purpose of Suil is to abstract plugin UI toolkits away from host code. To +achieve this, Suil performs its magic by dynamically loading modules for each +toolkit. The main Suil library does NOT depend on any toolkit libraries, and +thus neither should your package. Please package the individual modules +(e.g. libsuil_gtk2_in_qt4.so) as separate packages, which themselves depend on +the involved toolkits. These packages should also be versioned as described +above to support parallel installation. + +Please do not make the main Suil package depend on any toolkit package, this +defeats the purpose of Suil and will severely irritate those who for whatever +reason do not want a particular toolkit dependency. The main Suil package may +have a weak dependency (e.g. "recommends") on the individual wrapper modules, +and it's fine if these are installed by default, but it must be possible to +install Suil without installing them if the user explicitly wishes to do so. |