[oe] [PATCH] pcsc-lite: make configuration file a separate package

Denys Dmytriyenko denis at denix.org
Thu May 12 15:43:02 UTC 2011


On Tue, May 10, 2011 at 05:17:42PM -0500, Chase Maupin wrote:
> * Move the reader.conf file to be part of a separate package
>   so that it is not installed by default.
> * This is done because individual readers that implements an
>   IFDHandler library need to be able to install their reader.conf
>   file in the /etc/reader.conf.d directory.  Without this change

Chase,

Sorry, it did not occur to me yesterday, when helping with the patch, but I 
just realised now that /etc/reader.conf.d (like any other dir.d denotion) 
should expect a set of config files and not just one specific one.

So, I started checking the sources and the ChangeLog from pcsc-lite and got it 
confirmed - you can pretty much drop a set of files into that directory and 
all of them will be parsed for the configuration. So, since the default file 
is only a template with all the configuration commented out, you should be 
safe to install your own config files in that directory with different names. 
That way you don't need any changes to the pcsc-lite recipe...

One of the relative enties from ChangeLog:
- Add the ability to parse all the configuration files of a directory
  instead of just one configuration file. update-reader.conf is then now
  obsolete.

-- 
Denys

>   those packages will conflict with the reader.conf file installed
>   by the pcsc-lite package:
>     * NOTE: the reader.conf file in the package is a commented out
>             template file, not an actual working configuration
>             file.
> * Using this change IFDHandler packages can use RCONFLICT with
>   the pcsc-lite-collateral package to let users know that these
>   packages cannot co-exist.
> * Mark the configuration file an such so that when the package is
>   updated the user's changes are not lost.
> * Bump the PR.
> 
> Signed-off-by: Chase Maupin <Chase.Maupin at ti.com>
> ---
>  recipes/pcsc-lite/pcsc-lite_1.5.2.bb |    5 +++++
>  1 files changed, 5 insertions(+), 0 deletions(-)
> 
> diff --git a/recipes/pcsc-lite/pcsc-lite_1.5.2.bb b/recipes/pcsc-lite/pcsc-lite_1.5.2.bb
> index b4af08d..88401b6 100644
> --- a/recipes/pcsc-lite/pcsc-lite_1.5.2.bb
> +++ b/recipes/pcsc-lite/pcsc-lite_1.5.2.bb
> @@ -5,6 +5,8 @@ LICENSE = "BSD"
>  DEPENDS = "hal"
>  RDEPENDS_${PN} = "hal"
>  
> +PR = "r1"
> +
>  SRC_URI = "https://alioth.debian.org/frs/download.php/2795/pcsc-lite-${PV}.tar.bz2 \
>             file://pcscd.init "
>  
> @@ -26,8 +28,11 @@ do_install() {
>  }
>  
>  PACKAGES =+ "libpcsclite"
> +PACKAGES =+ "${PN}-collateral"
>  
>  FILES_libpcsclite = "${libdir}/libpcsclite.so.*"
> +FILES_${PN}-collateral = "${sysconfdir}/reader.conf.d/*"
> +CONFFILES_${PN}-collateral = "${sysconfdir}/reader.conf.d/*"
>  
>  SRC_URI[md5sum] = "d7d466621bec39354351f09349f6374c"
>  SRC_URI[sha256sum] = "a0c11b0b5cc46d4c4ec499b875cfdc4e766fdf12fe2f6ea635e1b11ab7b8821e"
> -- 
> 1.7.0.4
> 
> 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel




More information about the Openembedded-devel mailing list