diff options
author | Kazumasa Mitsunari <kazumasa_mitsunari_za@mail.toyota.co.jp> | 2016-07-22 10:32:11 +0900 |
---|---|---|
committer | Kazumasa Mitsunari <kazumasa_mitsunari_za@mail.toyota.co.jp> | 2016-07-22 11:01:55 +0900 |
commit | 6fc9f9f085ab68f89ba6b22465fbdfc5411d41ba (patch) | |
tree | 40ee5391beebd06518c674c9ef1858c65026ceb4 /meta-application-manager/recipes-application-framework/pkgmgr | |
parent | 9cf56692db97b90e0fcb795f761430438bd0ad29 (diff) |
First version of ported tizen application manager
Change-Id: I46735869fe8113be58348d575e01734e498d2de2
Signed-off-by: Kazumasa Mitsunari <kazumasa_mitsunari_za@mail.toyota.co.jp>
Diffstat (limited to 'meta-application-manager/recipes-application-framework/pkgmgr')
6 files changed, 589 insertions, 0 deletions
diff --git a/meta-application-manager/recipes-application-framework/pkgmgr/files/0001-remove-TizenConfig.patch b/meta-application-manager/recipes-application-framework/pkgmgr/files/0001-remove-TizenConfig.patch new file mode 100644 index 0000000..80e3396 --- /dev/null +++ b/meta-application-manager/recipes-application-framework/pkgmgr/files/0001-remove-TizenConfig.patch @@ -0,0 +1,12 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -6,8 +6,7 @@ + CMAKE_MINIMUM_REQUIRED(VERSION 2.6) + SET(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS true) + + PROJECT(package-manager C) +-INCLUDE(TizenCommon) + + SET(VERSION 0.1.68) + SET(VERSION_MAJOR 0) + diff --git a/meta-application-manager/recipes-application-framework/pkgmgr/files/Add_extralib.diff b/meta-application-manager/recipes-application-framework/pkgmgr/files/Add_extralib.diff new file mode 100644 index 0000000..efd9553 --- /dev/null +++ b/meta-application-manager/recipes-application-framework/pkgmgr/files/Add_extralib.diff @@ -0,0 +1,28 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index e0a9211..96a28f1 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-# ++# + # Copyright (c) 2008 ~ 2010 Samsung Electronics Co., Ltd. + # All rights reserved + # +@@ -37,7 +37,7 @@ FOREACH(flag ${pkgs_CFLAGS}) + SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") + ENDFOREACH(flag) + +-pkg_check_modules(libpkgs REQUIRED dbus-glib-1 dlog ail pkgmgr-parser pkgmgr-info iniparser libtzplatform-config notification) ++pkg_check_modules(libpkgs REQUIRED dbus-glib-1 dlog ail pkgmgr-parser pkgmgr-info iniparser libtzplatform-config notification xdgmime security-server) + + FOREACH(flag ${libpkgs_CFLAGS}) + SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") +@@ -76,7 +76,7 @@ ADD_LIBRARY(${PKGMGR_CLIENT} SHARED ${libpkgmgr-client_SOURCES}) + SET_TARGET_PROPERTIES(${PKGMGR_CLIENT} PROPERTIES SOVERSION ${VERSION_MAJOR}) + SET_TARGET_PROPERTIES(${PKGMGR_CLIENT} PROPERTIES VERSION ${VERSION}) + SET_TARGET_PROPERTIES(${PKGMGR_CLIENT} PROPERTIES COMPILE_FLAGS "${libpkgmgr-client_CFLAGS}") +-TARGET_LINK_LIBRARIES(${PKGMGR_CLIENT} pkgmgr_installer_client pkgmgr_installer_status_broadcast_server pkgmgr-info ${libpkgs_LDFLAGS}) ++TARGET_LINK_LIBRARIES(${PKGMGR_CLIENT} pkgmgr_installer_client pkgmgr_installer_status_broadcast_server pkgmgr-info ${libpkgs_LDFLAGS} -ldl) + ################################################################################################### + + ################################################################################################### diff --git a/meta-application-manager/recipes-application-framework/pkgmgr/files/remove-dlog-for-native-build.patch b/meta-application-manager/recipes-application-framework/pkgmgr/files/remove-dlog-for-native-build.patch new file mode 100644 index 0000000..8b0d257 --- /dev/null +++ b/meta-application-manager/recipes-application-framework/pkgmgr/files/remove-dlog-for-native-build.patch @@ -0,0 +1,213 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 96a28f1..471bb77 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -18,6 +18,8 @@ SET(LIBDIR ${LIB_INSTALL_DIR}) + SET(INCLUDEDIR "\${prefix}/include") + + ++ADD_DEFINITIONS("-DNDEBUG") ++ + set(CMAKE_SKIP_BUILD_RPATH true) + + #Verbose +@@ -28,16 +28,16 @@ INCLUDE(FindPkgConfig) + OPTION(X11_SUPPORT "Enable X support" ON) + IF(X11_SUPPORT) + ADD_DEFINITIONS("-DHAVE_X11") +- pkg_check_modules(pkgs REQUIRED security-server dlog elementary evas ecore appcore-efl ecore-x ail ecore-file pkgmgr-parser pkgmgr-info iniparser libtzplatform-config) ++ pkg_check_modules(pkgs REQUIRED security-server elementary evas ecore appcore-efl ecore-x ail ecore-file pkgmgr-parser pkgmgr-info iniparser libtzplatform-config) + ELSE() +- pkg_check_modules(pkgs REQUIRED security-server dlog elementary evas ecore appcore-efl ecore-wayland ail ecore-file pkgmgr-parser pkgmgr-info iniparser libtzplatform-config) ++ pkg_check_modules(pkgs REQUIRED security-server elementary evas ecore appcore-efl ail ecore-file pkgmgr-parser pkgmgr-info iniparser libtzplatform-config) + ENDIF(X11_SUPPORT) + + FOREACH(flag ${pkgs_CFLAGS}) + SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") + ENDFOREACH(flag) + +-pkg_check_modules(libpkgs REQUIRED dbus-glib-1 dlog ail pkgmgr-parser pkgmgr-info iniparser libtzplatform-config xdgmime) ++pkg_check_modules(libpkgs REQUIRED dbus-glib-1 ail pkgmgr-parser pkgmgr-info iniparser libtzplatform-config xdgmime) + + FOREACH(flag ${libpkgs_CFLAGS}) + SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") +diff --git a/client/include/pkgmgr-debug.h b/client/include/pkgmgr-debug.h +index 7ec0523..7599fd1 100644 +--- a/client/include/pkgmgr-debug.h ++++ b/client/include/pkgmgr-debug.h +@@ -22,10 +22,14 @@ + #ifndef __PKGMGR_DEBUG_H__ + #define __PKGMGR_DEBUG_H__ + +-#include <dlog.h> +- +-#define _LOGE(fmt, arg...) LOGE(fmt, ##arg) +-#define _LOGD(fmt, arg...) LOGD(fmt, ##arg) ++//#include <dlog.h> ++#define NATIVEFAKELOG(fmt, ...) \ ++ do\ ++ {\ ++ printf("\n [%s: %s(): %d] " fmt"\n", rindex(__FILE__, '/')+1, __FUNCTION__, __LINE__, ##__VA_ARGS__);\ ++ } while (0) ++#define _LOGE(fmt, arg...) NATIVEFAKELOG(fmt, ##arg) ++#define _LOGD(fmt, arg...) NATIVEFAKELOG(fmt, ##arg) + + + #define COLOR_RED "\033[0;31m" +@@ -35,25 +35,21 @@ + #define PKGMGR_DEBUG(fmt, ...)\ + do\ + {\ +- LOGD("[%s(): %d]" fmt, __FUNCTION__, __LINE__,##__VA_ARGS__);\ + } while (0) + + #define PKGMGR_DEBUG_ERR(fmt, ...)\ + do\ + {\ +- LOGE(COLOR_RED"[%s(): %d]" fmt COLOR_END, __FUNCTION__, __LINE__,##__VA_ARGS__);\ + }while (0) + + #define PKGMGR_BEGIN() \ + do\ + {\ +- LOGD(COLOR_BLUE"[%s(): %d] BEGIN >>>>"COLOR_END, __FUNCTION__ ,__LINE__);\ + } while( 0 ) + + #define PKGMGR_END() \ + do\ + {\ +- LOGD(COLOR_BLUE"[%s(): %d] END <<<<"COLOR_END, __FUNCTION__,__LINE__ );\ + } \ + while( 0 ) + +diff --git a/comm/CMakeLists.txt b/comm/CMakeLists.txt +index 7378df5..fd5a714 100755 +--- a/comm/CMakeLists.txt ++++ b/comm/CMakeLists.txt +@@ -25,7 +25,7 @@ message(STATUS "version/major : ${VERSION} / ${VERSION_MAJOR}") + ### Get required CFLAGS, LDFLAGS from pkg-config + + include(FindPkgConfig) +-pkg_check_modules(comm_pkgs REQUIRED dbus-1 dbus-glib-1 dlog pkgmgr-info) ++pkg_check_modules(comm_pkgs REQUIRED dbus-1 dbus-glib-1 pkgmgr-info) + + foreach(flag ${comm_pkgs_CFLAGS}) + set(comm_pkgs_CFLAGS_str "${comm_pkgs_CFLAGS_str} ${flag}") +diff --git a/comm/comm_config.h b/comm/comm_config.h +index 6fa50a9..7570b93 100755 +--- a/comm/comm_config.h ++++ b/comm/comm_config.h +@@ -36,7 +36,7 @@ + #endif + + /* Debug message macro */ +-#define USE_DLOG 1 /* Use dlog! */ ++//#define USE_DLOG 1 /* Use dlog! */ + + #ifndef NDEBUG + #ifdef USE_DLOG +@@ -54,14 +54,14 @@ + #include <sys/types.h> + #include <unistd.h> + #define dbg(fmtstr, args...) \ +- do { ++ do {\ + fprintf(stdout, "[%d:comm]%s:%d:%s(): " \ + fmtstr "\n", getpid(),\ + basename(__FILE__), __LINE__, __func__, ##args);\ + } while (0) + + #define ERR(fmtstr, args...) \ +- do { ++ do {\ + fprintf(stderr, "[%d:comm]%s:%d:%s(): " \ + fmtstr "\n", getpid(),\ + basename(__FILE__), __LINE__, __func__, ##args);\ +@@ -69,6 +69,14 @@ + #endif /* USE_DLOG */ + #else + #define dbg(fmtstr, args...) ++#define NATIVEFAKELOG(fmt, ...) \ ++ do\ ++ {\ ++ printf("\n [%s: %s(): %d] " fmt"\n", rindex(__FILE__, '/')+1, __FUNCTION__, __LINE__, ##__VA_ARGS__);\ ++ } while (0) ++#define ERR(fmt, arg...) NATIVEFAKELOG(fmt, ##arg) ++#define LOGD(fmt, arg...) NATIVEFAKELOG(fmt, ##arg) ++#define LOGE(fmt, arg...) NATIVEFAKELOG(fmt, ##arg) + #endif + + /* from comm_pkg_mgr.xml +diff --git a/comm/pkgmgr_installer.h b/comm/pkgmgr_installer.h +index 661249b..126b893 100755 +--- a/comm/pkgmgr_installer.h ++++ b/comm/pkgmgr_installer.h +@@ -40,7 +40,7 @@ extern "C" { + + #include <stdlib.h> + #include <getopt.h> +-#include <dlog.h> ++//#include <dlog.h> + + + +diff --git a/comm/test/CMakeLists.txt b/comm/test/CMakeLists.txt +index 016aca7..48c547e 100755 +--- a/comm/test/CMakeLists.txt ++++ b/comm/test/CMakeLists.txt +@@ -1,5 +1,5 @@ + include(FindPkgConfig) +-pkg_check_modules(test_pkgs REQUIRED dbus-glib-1 glib-2.0 dlog) ++pkg_check_modules(test_pkgs REQUIRED dbus-glib-1 glib-2.0 ) + + add_definitions(${test_pkgs_CFLAGS}) + +diff --git a/installers/sample/CMakeLists.txt b/installers/sample/CMakeLists.txt +index 162c8f4..6a027a1 100755 +--- a/installers/sample/CMakeLists.txt ++++ b/installers/sample/CMakeLists.txt +@@ -1,5 +1,5 @@ + include(FindPkgConfig) +-pkg_check_modules(parser_pkgs REQUIRED dlog libxml-2.0) ++pkg_check_modules(parser_pkgs REQUIRED libxml-2.0) + + foreach(flag ${parser_pkgs_CFLAGS}) + set(parser_pkgs_CFLAGS_str "${parser_pkgs_CFLAGS_str} ${flag}") +diff --git a/installers/sample/sample_parserlib.c b/installers/sample/sample_parserlib.c +index 4eb175b..d017318 100755 +--- a/installers/sample/sample_parserlib.c ++++ b/installers/sample/sample_parserlib.c +@@ -33,7 +33,7 @@ + #include <libxml/xmlreader.h> + + /* debug output */ +-#include <dlog.h> ++//#include <dlog.h> + #undef LOG_TAG + #define LOG_TAG "PKGMGR_PARSER" + +diff --git a/tool/CMakeLists.txt b/tool/CMakeLists.txt +index 0eeb65b..f2f951b 100755 +--- a/tool/CMakeLists.txt ++++ b/tool/CMakeLists.txt +@@ -17,7 +17,7 @@ FOREACH(flag ${pkgs_test_CFLAGS}) + SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") + ENDFOREACH(flag) + +-pkg_check_modules(toolpkgs REQUIRED appcore-efl dlog bundle glib-2.0 pkgmgr-parser vconf security-server pkgmgr-info libtzplatform-config) ++pkg_check_modules(toolpkgs REQUIRED appcore-efl bundle glib-2.0 pkgmgr-parser vconf security-server pkgmgr-info libtzplatform-config) + FOREACH(flag ${libpkgs_CFLAGS}) + SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") + ENDFOREACH(flag) +diff --git a/server/src/pkgmgr-server.c b/server/src/pkgmgr-server.c +index 8865c2f..45a775f 100755 +--- a/server/src/pkgmgr-server.c ++++ b/server/src/pkgmgr-server.c +@@ -59,6 +59,7 @@ + + /* debug output */ + #if defined(NDEBUG) ++#define DBGE(fmt, args...) + #define DBG(fmt, args...) + #define __SET_DBG_OUTPUT(fp) + #elif defined(PRINT) diff --git a/meta-application-manager/recipes-application-framework/pkgmgr/pkgmgr-extraconf.inc b/meta-application-manager/recipes-application-framework/pkgmgr/pkgmgr-extraconf.inc new file mode 100644 index 0000000..914d02b --- /dev/null +++ b/meta-application-manager/recipes-application-framework/pkgmgr/pkgmgr-extraconf.inc @@ -0,0 +1,18 @@ +SRC_URI += "file://Add_extralib.diff" +SRC_URI_append_class-native = " file://remove-dlog-for-native-build.patch" + +do_compile_prepend_class-native() { + sed -i "s@"/usr/bin/pkginfo@"${STAGING_BINDIR_NATIVE}/pkginfo@g" ${S}/tool/pkg_initdb.c +} + +do_install_append() { + rm -fr "${D}${prefix}/bin/pkgcmd.real" + rm -fr "${D}${prefix}/bin/pkgcmd.wrapper" +} + +RDEPENDS_${PN}_remove_class-native = "systemd-native" +DEPENDS_remove_class-native = "dlog-native" + +RDEPENDS_${PN}-client += "pkgmgr-server" + +EXTRA_OECMAKE+="-DCMAKE_AR:PATH=ar"
\ No newline at end of file diff --git a/meta-application-manager/recipes-application-framework/pkgmgr/pkgmgr.inc b/meta-application-manager/recipes-application-framework/pkgmgr/pkgmgr.inc new file mode 100644 index 0000000..144d882 --- /dev/null +++ b/meta-application-manager/recipes-application-framework/pkgmgr/pkgmgr.inc @@ -0,0 +1,308 @@ +DESCRIPTION = "Packager Manager client library package" +HOMEPAGE = "http://nohomepage.org" +SECTION = "Application Framework/Package Management" +LICENSE = "Apache-2.0" +PV = "0.2.89" +PR = "r1" + +SRC_URI = " file://0001-remove-TizenConfig.patch " + +S = "${WORKDIR}/git" + +inherit autotools-brokensep + +BBCLASSEXTEND = "" +PROVIDES = "" + +#PROVIDES by pkgmgr-client +PROVIDES += "pkgmgr-client" + + +#PROVIDES by pkgmgr + + +#PROVIDES by pkgmgr-server +PROVIDES += "pkgmgr-server" + + +#PROVIDES by pkgmgr-types-dev +PROVIDES += "pkgmgr-types-dev" + + +#PROVIDES by pkgmgr-client-dev +PROVIDES += "pkgmgr-client-dev" + + +#PROVIDES by pkgmgr-installer-dev +PROVIDES += "pkgmgr-installer-dev" + + +#PROVIDES by pkgmgr-installer +PROVIDES += "pkgmgr-installer" + + +RDEPENDS = "" +#RDEPENDS of pkgmgr-client (${PN}-client) +RDEPENDS_${PN}-client += "shared-mime-info" +RDEPENDS_${PN}-client += "pkgmgr" + +#RDEPENDS of pkgmgr-server (${PN}-server) +RDEPENDS_${PN}-server += "pkgmgr" + +#RDEPENDS of pkgmgr-types-dev (${PN}-types-dev) +RDEPENDS_${PN}-types-dev += "pkgmgr" + +#RDEPENDS of pkgmgr-client-dev (${PN}-client-dev) +RDEPENDS_${PN}-client-dev += "pkgmgr" + +#RDEPENDS of pkgmgr-installer-dev (${PN}-installer-dev) +RDEPENDS_${PN}-installer-dev += "pkgmgr" + +#RDEPENDS of pkgmgr-installer (${PN}-installer) +RDEPENDS_${PN}-installer += "pkgmgr" + + +DEPENDS = "" +#DEPENDS of pkgmgr +DEPENDS += "pkgmgr-info" +#Replace "DEPENDS" on gettext by "inherit gettext" +inherit gettext +DEPENDS += "unzip" +inherit tizen_cmake +DEPENDS += "iniparser" +DEPENDS += "notification" +DEPENDS += "dbus" +inherit pkgconfig +DEPENDS += "dlog" +DEPENDS += "security-server" +DEPENDS += "ail" +DEPENDS += "smack" +DEPENDS += "bundle" +DEPENDS += "ecore" +DEPENDS += "app-core" +DEPENDS += "tizen-platform-config" +DEPENDS += "dbus-glib" +DEPENDS_append_class-native = " fdupes-native" +DEPENDS_append_class-target = " fdupes-native" + +do_prep() { + cd ${S} + chmod -Rf a+rX,u+w,g-w,o-w ${S} + #setup -q + cp ${S}/packaging/pkgmgr.manifest ${S}/packaging/pkgmgr-client.manifest ${S}/packaging/pkgmgr-client-devel.manifest ${S}/packaging/pkgmgr-server.manifest ${S}/packaging/pkgmgr-installer.manifest ${S}/packaging/pkgmgr-installer-devel.manifest ${S}/packaging/pkgmgr-types-devel.manifest . + + +} +do_patch_append() { + bb.build.exec_func('do_prep', d) +} + +do_configure() { +} + +do_compile() { + cd ${S} + LANG=C + export LANG + unset DISPLAY + LD_AS_NEEDED=1; export LD_AS_NEEDED ; + + + cmake \ + -DCMAKE_VERBOSE_MAKEFILE=ON \ + -DCMAKE_INSTALL_PREFIX:PATH=/usr \ + -DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib \ + -DINCLUDE_INSTALL_DIR:PATH=/usr/include \ + -DLIB_INSTALL_DIR:PATH=/usr/lib \ + -DSYSCONF_INSTALL_DIR:PATH=/etc/ \ + -DSHARE_INSTALL_PREFIX:PATH=/usr/share \ + -DCMAKE_SKIP_RPATH:BOOL=ON \ + -DBUILD_SHARED_LIBS:BOOL=ON \ + -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \ + ${EXTRA_OECMAKE} . + + oe_runmake ${PARALLEL_MAKE} + + + +} + +do_install() { + export RPM_BUILD_ROOT=${D} + cd ${S} + LANG=C + export LANG + unset DISPLAY + rm -rf ${D} + mkdir -p ${D} + + + oe_runmake \ + DESTDIR=${D} \ + INSTALL_ROOT=${D} \ + BINDIR=/usr/bin \ + install + rm -f ${D}${infodir}/dir + find ${D} -regex ".*\.la$" | xargs rm -f -- + find ${D} -regex ".*\.a$" | xargs rm -f -- + rm -f ${D}/usr/bin/pkgmgr_backend_sample + rm -f ${D}/usr/lib/libpkgmgr_backend_lib_sample.so + rm -f ${D}/usr/lib/libpkgmgr_parser_lib_sample.so + + mkdir -p ${D}/package-manager/backend + mkdir -p ${D}/package-manager/backendlib + mkdir -p ${D}/opt/upgrade + + mkdir -p ${D}/package-manager/server + + #find_lang package-manager + + #fdupes ${D} + + +} + +pkg_postinst_pkgmgr-installer() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postinst_pkgmgr-server() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postinst_${PN}() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig + # For pkgmgr-install: + # Update mime database to support package mime types + update-mime-database $D/usr/share/mime + chsmack -a '*' $D/usr/share/packages + +} + +pkg_postinst_pkgmgr-client() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_pkgmgr-client() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +pkg_postrm_pkgmgr-installer() { + #!/bin/sh -e + + [ "x$D" == "x" ] && ldconfig +} + +PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale" +PACKAGES += " pkgmgr-client " +PACKAGES += " pkgmgr " +PACKAGES += " pkgmgr-server " +PACKAGES += " pkgmgr-types-dev " +PACKAGES += " pkgmgr-client-dev " +PACKAGES += " pkgmgr-installer-dev " +PACKAGES += " pkgmgr-installer " + +pkgmgr-client_files = "" +pkgmgr-client_files += "/package-manager" +pkgmgr-client_files += "/package-manager/pkg_path.conf" +pkgmgr-client_files += "/usr/lib/libpkgmgr-client.so.*" +CONFFILES_${PN}-client = "" +CONFFILES_${PN}-client += "/package-manager/pkg_path.conf" +MANIFESTFILES_${PN}-client = "pkgmgr-client.manifest" +DIRFILES_${PN}-client = "" +DIRFILES_${PN}-client += "/package-manager" + +pkgmgr_files = "" +pkgmgr_files += "/package-manager/backend" +pkgmgr_files += "/package-manager/backendlib" +pkgmgr_files += "/opt/upgrade" +pkgmgr_files += "/opt/upgrade/pkgmgr.patch.sh" +pkgmgr_files += "/usr/bin/pkgcmd" +pkgmgr_files += "/usr/bin/pkg_createdb" +pkgmgr_files += "/usr/bin/pkg_createdb_user" +pkgmgr_files += "/usr/bin/pkg_syncdb" +pkgmgr_files += "/usr/bin/pkg_syncdb_user" +pkgmgr_files += "/usr/bin/pkg_initdb" +pkgmgr_files += "/usr/bin/pkg_initdb_user" +pkgmgr_files += "/usr/bin/pkg_getsize" +pkgmgr_files += "/usr/bin/pkginfo" +pkgmgr_files += "/usr/bin/pkgmgr-install" +pkgmgr_files += "%dir /usr/share/packages" +pkgmgr_files += "/usr/share/packages/org.tizen.pkgmgr-install.xml" +pkgmgr_files += "/usr/share/mime/packages/mime.wac.xml" +pkgmgr_files += "/usr/share/mime/packages/mime.tpk.xml" +MANIFESTFILES_${PN} = "pkgmgr.manifest" +DIRFILES_${PN} = "" +DIRFILES_${PN} += "/package-manager/backend" +DIRFILES_${PN} += "/package-manager/backendlib" +DIRFILES_${PN} += "/opt/upgrade" + +pkgmgr-server_files = "" +pkgmgr-server_files += "/usr/share/dbus-1/system-services/org.tizen.slp.pkgmgr.service" +pkgmgr-server_files += "/dbus-1/system.d/org.tizen.slp.pkgmgr.conf" +pkgmgr-server_files += "/usr/bin/pkgmgr-server" +pkgmgr-server_files += "/package-manager/server" +CONFFILES_${PN}-server = "" +CONFFILES_${PN}-server += "/dbus-1/system.d/org.tizen.slp.pkgmgr.conf" +MANIFESTFILES_${PN}-server = "pkgmgr-server.manifest" + +pkgmgr-types-dev_files = "" +pkgmgr-types-dev_files += "/usr/include/package-manager-types.h" +pkgmgr-types-dev_files += "/usr/include/package-manager-plugin.h" +pkgmgr-types-dev_files += "/usr/lib/pkgconfig/pkgmgr-types.pc" +MANIFESTFILES_${PN}-types-dev = "pkgmgr-types-devel.manifest" + +pkgmgr-client-dev_files = "" +pkgmgr-client-dev_files += "/usr/include/package-manager.h" +pkgmgr-client-dev_files += "/usr/include/pkgmgr-dbinfo.h" +pkgmgr-client-dev_files += "/usr/lib/pkgconfig/pkgmgr.pc" +pkgmgr-client-dev_files += "/usr/lib/libpkgmgr-client.so" +MANIFESTFILES_${PN}-client-dev = "pkgmgr-client-devel.manifest" + +pkgmgr-installer-dev_files = "" +pkgmgr-installer-dev_files += "/usr/include/pkgmgr" +pkgmgr-installer-dev_files += "/usr/include/pkgmgr/pkgmgr_installer.h" +pkgmgr-installer-dev_files += "/usr/lib/pkgconfig/pkgmgr-installer-status-broadcast-server.pc" +pkgmgr-installer-dev_files += "/usr/lib/pkgconfig/pkgmgr-installer.pc" +pkgmgr-installer-dev_files += "/usr/lib/pkgconfig/pkgmgr-installer-client.pc" +pkgmgr-installer-dev_files += "/usr/lib/libpkgmgr_installer.so" +pkgmgr-installer-dev_files += "/usr/lib/libpkgmgr_installer_client.so" +pkgmgr-installer-dev_files += "/usr/lib/libpkgmgr_installer_status_broadcast_server.so" +MANIFESTFILES_${PN}-installer-dev = "pkgmgr-installer-devel.manifest" +DIRFILES_${PN}-installer-dev = "" +DIRFILES_${PN}-installer-dev += "/usr/include/pkgmgr" + +pkgmgr-installer_files = "" +pkgmgr-installer_files += "/usr/lib/libpkgmgr_installer.so.*" +pkgmgr-installer_files += "/usr/lib/libpkgmgr_installer_status_broadcast_server.so.*" +pkgmgr-installer_files += "/usr/lib/libpkgmgr_installer_client.so.*" +MANIFESTFILES_${PN}-installer = "pkgmgr-installer.manifest" + +FILES_${PN}-client = "${pkgmgr-client_files}" +FILES_${PN} = "${pkgmgr_files}" +FILES_${PN}-server = "${pkgmgr-server_files}" +FILES_${PN}-types-dev = "${pkgmgr-types-dev_files}" +FILES_${PN}-client-dev = "${pkgmgr-client-dev_files}" +FILES_${PN}-installer-dev = "${pkgmgr-installer-dev_files}" +FILES_${PN}-installer = "${pkgmgr-installer_files}" + +PKG_pkgmgr-client= "pkgmgr-client" +PKG_pkgmgr= "pkgmgr" +PKG_pkgmgr-server= "pkgmgr-server" +PKG_pkgmgr-types-dev= "pkgmgr-types-dev" +PKG_pkgmgr-client-dev= "pkgmgr-client-dev" +PKG_pkgmgr-installer-dev= "pkgmgr-installer-dev" +PKG_pkgmgr-installer= "pkgmgr-installer" + +require pkgmgr-extraconf.inc + diff --git a/meta-application-manager/recipes-application-framework/pkgmgr/pkgmgr_git.bb b/meta-application-manager/recipes-application-framework/pkgmgr/pkgmgr_git.bb new file mode 100644 index 0000000..74a3593 --- /dev/null +++ b/meta-application-manager/recipes-application-framework/pkgmgr/pkgmgr_git.bb @@ -0,0 +1,10 @@ +require pkgmgr.inc + +PRIORITY = "10" + +LIC_FILES_CHKSUM ??= "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6" + +SRC_URI += "git://review.tizen.org/platform/core/appfw/slp-pkgmgr;tag=ceb738c1b4e04b9b07cbbc87ec0f4c949e4fbab3;nobranch=1" + +BBCLASSEXTEND += " native " + |