@ -14,11 +14,11 @@ PKG_MAINTAINER:=Harald Geyer <harald@ccbib.org>
PKG_NAME := elektra
PKG_LICENSE := BSD-3-Clause
PKG_LICENSE_FILES := LICENSE.md
PKG_VERSION := 0.9.2
PKG_RELEASE := 3
PKG_VERSION := 0.9.7
PKG_RELEASE := 1
# Use this for official releasees
PKG_HASH := 6f2fcf8aaed8863e1cc323265ca2617751ca50dac974b43a0811bcfd4a511f2e
PKG_HASH := 12b7b046004db29317b7b937dc794abf719c400ba3115af8d41849127b562681
PKG_SOURCE := $( PKG_NAME) -$( PKG_VERSION) .tar.gz
PKG_SOURCE_URL := http://ftp.libelektra.org/ftp/elektra/releases
@ -98,8 +98,8 @@ endef
d e f i n e C O N T E N T _ E L E K T R A _ P L U G I N S _ T E X T
b a s e 6 4 c o n d i t i o n a l s c s v s t o r a g e d a t e f i l e f i l e c h e c k g l o b h e x c o d e
h e x n u m b e r h i d d e n h o s t s i c o n v i p a d d r k e y t o m e t a l i n e l i n e e n d i n g s l i s t
m a t h c h e c k m a c a d d r m i n i n e t w o r k n u l l p a t h p r o f i l e q u i c k d u m p
h e x n u m b e r h o s t s i c o n v i p a d d r k e y t o m e t a l i n e l i n e e n d i n g s l i s t
m a t h c h e c k m a c a d d r m i n i n e t w o r k p a t h p r o f i l e q u i c k d u m p
r a n g e r e f e r e n c e r g b c o l o r s h e l l s y s l o g t y p e u n a m e u n i t v a l i d a t i o n
e n d e f
@ -130,19 +130,6 @@ Currently these are:
$( CONTENT_ELEKTRA_CPP )
e n d e f
d e f i n e P a c k a g e / l i b e l e k t r a - b o o s t
$( call Package/libelektra/Default)
TITLE:= Elektra plugins depending on boost
DEPENDS:= +libelektra-core +libstdcpp +boost
e n d e f
d e f i n e P a c k a g e / l i b e l e k t r a - b o o s t / d e s c r i p t i o n
$( call Package /libelektra /Default -description )
T h i s p a c k a g e c o n t a i n s p l u g i n s w r i t t e n i n C + + w i t h a n d e p e n d e n c y o n
b o o s t . C u r r e n t l y t h i s i s a p l u g i n f o r a t c l l i k e f o r m a t .
e n d e f
d e f i n e P a c k a g e / l i b e l e k t r a - c r y p t o
$( call Package/libelektra/Default)
TITLE:= Elektra crypto plugin
@ -180,6 +167,32 @@ This package contains support for dbus notification on configuration
c h a n g e s .
e n d e f
d e f i n e P a c k a g e / l i b e l e k t r a - e v
$( call Package/libelektra/Default)
TITLE:= Elektra libev binding plugin
DEPENDS:= +libelektra-core +libev
e n d e f
d e f i n e P a c k a g e / l i b e l e k t r a - e v / d e s c r i p t i o n
$( call Package /libelektra /Default -description )
T h i s p a c k a g e c o n t a i n s s u p p o r t f o r n o t i f i c a t i o n o n c o n f i g u r a t i o n
c h a n g e s v i a l i b e v e v e n t s .
e n d e f
d e f i n e P a c k a g e / l i b e l e k t r a - u v
$( call Package/libelektra/Default)
TITLE:= Elektra libuv binding plugin
DEPENDS:= +libelektra-core +libuv
e n d e f
d e f i n e P a c k a g e / l i b e l e k t r a - u v / d e s c r i p t i o n
$( call Package /libelektra /Default -description )
T h i s p a c k a g e c o n t a i n s s u p p o r t f o r n o t i f i c a t i o n o n c o n f i g u r a t i o n
c h a n g e s v i a l i b u v e v e n t s .
e n d e f
d e f i n e P a c k a g e / l i b e l e k t r a - x e r c e s
$( call Package/libelektra/Default)
TITLE:= Elektra xerces based xml plugin
@ -270,7 +283,7 @@ endef
d e f i n e C O N T E N T _ E X T R A _ P L U G I N S _ T E X T
b l o c k r e s o l v e r c c o n s t a n t s c o u n t e r d e s k t o p d p k g e r r o r f c r y p t
f s t a b l o g c h a n g e m o z p r e f s p a s s w d p r o c e s s r e n a m e
t i m e o f d a y t r a c e r y a m l s m i t h
t i m e o f d a y t r a c e r
e n d e f
CONTENT_ELEKTRA_EXTRA := $( strip $( CONTENT_EXTRA_PLUGINS_TEXT) )
@ -295,16 +308,18 @@ CMAKE_OPTIONS += \
-DFORCE_IN_SOURCE_BUILD= ON \
-DBUILD_TESTING= OFF \
-DKDB_DEFAULT_RESOLVER= resolver_fm_pb_b \
-DKDB_DEFAULT_STORAGE= ini \
-DKDB_DEFAULT_STORAGE= toml \
-DENABLE_OPTIMIZATIONS= OFF \
-DPLUGINS= "ALL;-gpgme;-internalnotification;- multifile;-simpleini" \
-DPLUGINS= "ALL;-gpgme;-multifile;-simpleini" \
-DIconv_INCLUDE_DIR= " $( ICONV_PREFIX) /include " \
-DIconv_LIBRARY= " $( ICONV_PREFIX) /lib/libiconv. $( if $( CONFIG_BUILD_NLS) ,so,a) " \
-DBINDINGS= "MAINTAINED;-intercept_env;-intercept_fs;-io_uv;-io_ev;-io_ glib"
-DBINDINGS= "MAINTAINED;-intercept_env;-intercept_fs;-io_glib"
d e f i n e P a c k a g e / l i b e l e k t r a - c o r e / i n s t a l l
$( INSTALL_DIR) $( 1) /etc/kdb/
$( INSTALL_DIR) $( 1) /etc/profile.d/
$( INSTALL_DIR) $( 1) /usr/lib/
$( INSTALL_DATA) files/elektra.profile $( 1) /etc/profile.d/elektra.sh
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-core.so* $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-ease.so* $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-globbing.so* $( 1) /usr/lib/
@ -314,22 +329,22 @@ define Package/libelektra-core/install
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-kdb.so* $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-merge.so* $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-meta.so* $( 1) /usr/lib/
#The next is excluded because of an upstream bug
#$(CP) $(PKG_INSTALL_DIR)/usr/lib/libelektra-notification.so* $(1)/usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-notification.so* $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-opts.so* $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-plugin.so* $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-pluginprocess.so* $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-proposal.so* $( 1) /usr/lib/
#The next is only supported with glibc, so skip it.
#$(CP) $(PKG_INSTALL_DIR)/usr/lib/libelektraintercept-* $(1)/usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-resolver_fm_pb_b.so $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-utility.so* $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-cache.so $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-internalnotification.so $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-mmapstorage.so $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-ni.so $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-ini .so $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-spec .so $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-sync.so $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-storage.so $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-toml.so $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-resolver.so $( 1) /usr/lib/
e n d e f
@ -354,11 +369,6 @@ define Package/libelektra-plugins/install
$( CP) $( foreach plugin,$( CONTENT_ELEKTRA_PLUGINS) ,$( PKG_INSTALL_DIR) /usr/lib/libelektra-$( plugin) .so) $( 1) /usr/lib/
e n d e f
d e f i n e P a c k a g e / l i b e l e k t r a - b o o s t / i n s t a l l
$( INSTALL_DIR) $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-tcl.so $( 1) /usr/lib/
e n d e f
d e f i n e P a c k a g e / l i b e l e k t r a - c p p / i n s t a l l
$( INSTALL_DIR) $( 1) /usr/lib/
$( CP) $( foreach plugin,$( CONTENT_ELEKTRA_CPP) ,$( PKG_INSTALL_DIR) /usr/lib/libelektra-$( plugin) .so) $( 1) /usr/lib/
@ -380,6 +390,16 @@ define Package/libelektra-dbus/install
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-dbusrecv.so $( 1) /usr/lib/
e n d e f
d e f i n e P a c k a g e / l i b e l e k t r a - e v / i n s t a l l
$( INSTALL_DIR) $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-io-ev.so $( 1) /usr/lib/
e n d e f
d e f i n e P a c k a g e / l i b e l e k t r a - u v / i n s t a l l
$( INSTALL_DIR) $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-io-uv.so $( 1) /usr/lib/
e n d e f
d e f i n e P a c k a g e / l i b e l e k t r a - x e r c e s / i n s t a l l
$( INSTALL_DIR) $( 1) /usr/lib/
$( CP) $( PKG_INSTALL_DIR) /usr/lib/libelektra-xerces.so $( 1) /usr/lib/
@ -432,15 +452,16 @@ $(eval $(call BuildPackage,libelektra-core))
$( eval $ ( call BuildPackage ,elektra -kdb ) )
$( eval $ ( call BuildPackage ,libelektra -resolvers ) )
$( eval $ ( call BuildPackage ,libelektra -plugins ) )
$( eval $ ( call BuildPackage ,libelektra -boost ) )
$( eval $ ( call BuildPackage ,libelektra -cpp ) )
$( eval $ ( call BuildPackage ,libelektra -curlget ) )
$( eval $ ( call BuildPackage ,libelektra -crypto ) )
$( eval $ ( call BuildPackage ,libelektra -dbus ) )
$( eval $ ( call BuildPackage ,libelektra -ev ) )
$( eval $ ( call BuildPackage ,libelektra -uv ) )
$( eval $ ( call BuildPackage ,libelektra -xerces ) )
$( eval $ ( call BuildPackage ,libelektra -yamlcpp ) )
$( eval $ ( call BuildPackage ,libelektra -xml ) )
$( eval $ ( call BuildPackage ,libelektra -yajl ) )
$( eval $ ( call BuildPackage ,libelektra -yamlcpp ) )
$( eval $ ( call BuildPackage ,libelektra -python 3) )
$( eval $ ( call BuildPackage ,libelektra -lua ) )
$( eval $ ( call BuildPackage ,libelektra -zmq ) )