Add new vconfkey (VCONFKEY_BT_AVC_MODE)
[platform/core/appfw/vconf-internal-keys.git] / packaging / vconf-internal-keys.spec
index d00c6bb..f80671d 100755 (executable)
@@ -1,6 +1,6 @@
 Name:       vconf-internal-keys
 Summary:    Internal shared keys for vconf
-Version:    0.0.159
+Version:    0.0.166
 Release:    0
 Group:      Application Framework/Configuration
 License:    Apache-2.0
@@ -25,7 +25,6 @@ configuration internal shared keys
 %package devel
 Summary:    Vconf internal keys (devel)
 Group:      Application Framework/Configuration
-Requires:  pkgconfig(capi-base-common)
 
 %description devel
 Vconf internal key header files (devel)
@@ -94,36 +93,76 @@ mkdir -p scripts_wearable
 mkdir -p scripts_ivi
 
 %ifarch %arm aarch64
-make model=mobile
+make profile=mobile model=mobile
+awk '{ if ($5 == "\"memory\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_memory.txt
+awk '{ if ($5 == "\"system\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_system.txt
 cp scripts/*.sh scripts_mobile/
+cp remove_keys.sh scripts_mobile/
+cp scripts/*.txt scripts_mobile/
 make clean
-make model=tv
+make profile=tv model=tv
+awk '{ if ($5 == "\"memory\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_memory.txt
+awk '{ if ($5 == "\"system\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_system.txt
 cp scripts/*.sh scripts_tv/
+cp remove_keys.sh scripts_tv/
+cp scripts/*.txt scripts_tv/
 make clean
-make model=wearable
+make profile=wearable model=wearable
+awk '{ if ($5 == "\"memory\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_memory.txt
+awk '{ if ($5 == "\"system\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_system.txt
 cp scripts/*.sh scripts_wearable/
+cp remove_keys.sh scripts_wearable/
+cp scripts/*.txt scripts_wearable/
 make clean
-make model=ivi
+make profile=ivi model=ivi
+awk '{ if ($5 == "\"memory\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_memory.txt
+awk '{ if ($5 == "\"system\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_system.txt
 cp scripts/*.sh scripts_ivi/
+cp remove_keys.sh scripts_ivi/
+cp scripts/*.txt scripts_ivi/
 make clean
-make model=common
+make profile=common model=common
+awk '{ if ($5 == "\"memory\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_memory.txt
+awk '{ if ($5 == "\"system\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_system.txt
 cp scripts/*.sh scripts_common/
+cp remove_keys.sh scripts_common/
+cp scripts/*.txt scripts_common/
 
 %else
-make model=mobile/emulator
+make profile=mobile model=mobile/emulator
+awk '{ if ($5 == "\"memory\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_memory.txt
+awk '{ if ($5 == "\"system\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_system.txt
 cp scripts/*.sh scripts_mobile/
+cp remove_keys.sh scripts_mobile/
+cp scripts/*.txt scripts_mobile/
 make clean
-make model=tv/emulator
+make profile=tv model=tv/emulator
+awk '{ if ($5 == "\"memory\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_memory.txt
+awk '{ if ($5 == "\"system\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_system.txt
 cp scripts/*.sh scripts_tv/
+cp remove_keys.sh scripts_tv/
+cp scripts/*.txt scripts_tv/
 make clean
-make model=wearable/emulator
+make profile=wearable model=wearable/emulator
+awk '{ if ($5 == "\"memory\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_memory.txt
+awk '{ if ($5 == "\"system\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_system.txt
 cp scripts/*.sh scripts_wearable/
+cp remove_keys.sh scripts_wearable/
+cp scripts/*.txt scripts_wearable/
 make clean
-make model=ivi/emulator
+make profile=ivi model=ivi/emulator
+awk '{ if ($5 == "\"memory\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_memory.txt
+awk '{ if ($5 == "\"system\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_system.txt
 cp scripts/*.sh scripts_ivi/
+cp remove_keys.sh scripts_ivi/
+cp scripts/*.txt scripts_ivi/
 make clean
-make model=common/emulator
+make profile=common model=common/emulator
+awk '{ if ($5 == "\"memory\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_memory.txt
+awk '{ if ($5 == "\"system\"" ) print $LR }' ./scripts/all.sh | awk '{ print $6}' | sed -e 's/^"//' -e 's/"$//' | sort > ./scripts/vk_system.txt
 cp scripts/*.sh scripts_common/
+cp remove_keys.sh scripts_common/
+cp scripts/*.txt scripts_common/
 %endif
 
 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
@@ -142,10 +181,15 @@ mkdir -p %{buildroot}/opt/usr/vconf-internal-keys_scripts_tv
 mkdir -p %{buildroot}/opt/usr/vconf-internal-keys_scripts_wearable
 mkdir -p %{buildroot}/opt/usr/vconf-internal-keys_scripts_ivi
 install -m 755 scripts_mobile/*.sh %{buildroot}/opt/usr/vconf-internal-keys_scripts_mobile
+install scripts_mobile/*.txt %{buildroot}/opt/usr/vconf-internal-keys_scripts_mobile
 install -m 755 scripts_tv/*.sh %{buildroot}/opt/usr/vconf-internal-keys_scripts_tv
+install scripts_tv/*.txt %{buildroot}/opt/usr/vconf-internal-keys_scripts_tv
 install -m 755 scripts_common/*.sh %{buildroot}/opt/usr/vconf-internal-keys_scripts_common
+install scripts_common/*.txt %{buildroot}/opt/usr/vconf-internal-keys_scripts_common
 install -m 755 scripts_wearable/*.sh %{buildroot}/opt/usr/vconf-internal-keys_scripts_wearable
+install scripts_wearable/*.txt %{buildroot}/opt/usr/vconf-internal-keys_scripts_wearable
 install -m 755 scripts_ivi/*.sh %{buildroot}/opt/usr/vconf-internal-keys_scripts_ivi
+install scripts_ivi/*.txt %{buildroot}/opt/usr/vconf-internal-keys_scripts_ivi
 
 mkdir -p %{buildroot}/usr/include/vconf
 install -m 644 include/*.h %{buildroot}/usr/include/vconf
@@ -155,6 +199,11 @@ install -m 644 include/*.h %{buildroot}/usr/include/vconf
 %post
 /sbin/ldconfig
 
+TMP=/opt/.installing_vconf_internal_keys
+TMP_AFTER=/opt/.runtime_vconf_internal_keys
+
+touch $TMP
+
 filelist=("/opt/usr/all.sh")
 for file in ${filelist[@]} ; do
        echo "running ---------------------------------------------------- $file"
@@ -177,28 +226,70 @@ echo "running ---------------------------------------------------- $file"
 rm $file
 done
 
+rm $TMP
+
 %postun -p /sbin/ldconfig
 
 %post config-profile_mobile
 cp /opt/usr/vconf-internal-keys_scripts_mobile/*.sh /opt/usr/
+cp /opt/usr/vconf-internal-keys_scripts_mobile/*.txt /opt/usr/
 rm -rf /opt/usr/vconf-internal-keys_scripts_mobile
 
 %post config-profile_common
 cp /opt/usr/vconf-internal-keys_scripts_common/*.sh /opt/usr/
+cp /opt/usr/vconf-internal-keys_scripts_common/*.txt /opt/usr/
 rm -rf /opt/usr/vconf-internal-keys_scripts_common
 
 %post config-profile_tv
 cp /opt/usr/vconf-internal-keys_scripts_tv/*.sh /opt/usr/
+cp /opt/usr/vconf-internal-keys_scripts_tv/*.txt /opt/usr/
 rm -rf /opt/usr/vconf-internal-keys_scripts_tv
 
 %post config-profile_wearable
 cp /opt/usr/vconf-internal-keys_scripts_wearable/*.sh /opt/usr/
+cp /opt/usr/vconf-internal-keys_scripts_wearable/*.txt /opt/usr/
 rm -rf /opt/usr/vconf-internal-keys_scripts_wearable
 
 %post config-profile_ivi
 cp /opt/usr/vconf-internal-keys_scripts_ivi/*.sh /opt/usr/
+cp /opt/usr/vconf-internal-keys_scripts_ivi/*.txt /opt/usr/
 rm -rf /opt/usr/vconf-internal-keys_scripts_ivi
 
+%posttrans config-profile_mobile
+TMP_AFTER=/opt/.runtime_vconf_internal_keys
+echo "running -------------------- DISABLE remove_keys.sh"
+. /opt/usr/remove_keys.sh msg          # just print out messages
+#. /opt/usr/remove_keys.sh del         # remove the actual keys
+touch $TMP_AFTER
+
+%posttrans config-profile_common
+TMP_AFTER=/opt/.runtime_vconf_internal_keys
+echo "running -------------------- DISABLE remove_keys.sh"
+. /opt/usr/remove_keys.sh msg          # just print out messages
+#. /opt/usr/remove_keys.sh del         # remove the actual keys
+touch $TMP_AFTER
+
+%posttrans config-profile_tv
+TMP_AFTER=/opt/.runtime_vconf_internal_keys
+echo "running -------------------- DISABLE remove_keys.sh"
+. /opt/usr/remove_keys.sh msg          # just print out messages
+#. /opt/usr/remove_keys.sh del         # remove the actual keys
+touch $TMP_AFTER
+
+%posttrans config-profile_wearable
+TMP_AFTER=/opt/.runtime_vconf_internal_keys
+echo "running -------------------- DISABLE remove_keys.sh"
+. /opt/usr/remove_keys.sh msg          # just print out messages
+#. /opt/usr/remove_keys.sh del         # remove the actual keys
+touch $TMP_AFTER
+
+%posttrans config-profile_ivi
+TMP_AFTER=/opt/.runtime_vconf_internal_keys
+echo "running -------------------- DISABLE remove_keys.sh"
+. /opt/usr/remove_keys.sh msg          # just print out messages
+#. /opt/usr/remove_keys.sh del         # remove the actual keys
+touch $TMP_AFTER
+
 %files
 %license LICENSE
 
@@ -209,20 +300,25 @@ rm -rf /opt/usr/vconf-internal-keys_scripts_ivi
 
 %files config-profile_mobile
 /opt/usr/vconf-internal-keys_scripts_mobile/*.sh
+/opt/usr/vconf-internal-keys_scripts_mobile/*.txt
 %license LICENSE
 
 %files config-profile_common
 /opt/usr/vconf-internal-keys_scripts_common/*.sh
+/opt/usr/vconf-internal-keys_scripts_common/*.txt
 %license LICENSE
 
 %files config-profile_wearable
 /opt/usr/vconf-internal-keys_scripts_wearable/*.sh
+/opt/usr/vconf-internal-keys_scripts_wearable/*.txt
 %license LICENSE
 
 %files config-profile_tv
 /opt/usr/vconf-internal-keys_scripts_tv/*.sh
+/opt/usr/vconf-internal-keys_scripts_tv/*.txt
 %license LICENSE
 
 %files config-profile_ivi
 /opt/usr/vconf-internal-keys_scripts_ivi/*.sh
+/opt/usr/vconf-internal-keys_scripts_ivi/*.txt
 %license LICENSE