Name: vconf-internal-keys Summary: Internal shared keys for vconf Version: 0.0.162 Release: 0 Group: Application Framework/Configuration License: Apache-2.0 Source0: %{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: xsltproc BuildRequires: libxml2-tools Requires: vconf Requires: coreutils Requires: tizen-platform-config Requires: tizen-platform-config-tools #Requires: findutils Requires: vconf-internal-keys-config Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description configuration internal shared keys %package devel Summary: Vconf internal keys (devel) Group: Application Framework/Configuration %description devel Vconf internal key header files (devel) %package config-profile_mobile Summary: Configure vconf internal shared keys for mobile Group: Application Framework/Configuration Provides: vconf-internal-keys-config %description config-profile_mobile The vconf-internal-keys configurator for mobile. Vconf-internal-keys requires one of config-profile_* packages installed to execute vconf configuration for buxton2. %package config-profile_common Summary: Configure vconf internal shared keys for common Group: Application Framework/Configuration Provides: vconf-internal-keys-config %description config-profile_common The vconf-internal-keys configurator for common Vconf-internal-keys requires one of config-profile_* packages installed to execute vconf configuration for buxton2. %package config-profile_tv Summary: Configure vconf internal shared keys for tv Group: Application Framework/Configuration Provides: vconf-internal-keys-config %description config-profile_tv The vconf-internal-keys configurator for tv Vconf-internal-keys requires one of config-profile_* packages installed to execute vconf configuration for buxton2. %package config-profile_wearable Summary: Configure vconf internal shared keys for wearable Group: Application Framework/Configuration Provides: vconf-internal-keys-config %description config-profile_wearable The vconf-internal-keys configurator for wearable Vconf-internal-keys requires one of config-profile_* packages installed to execute vconf configuration for buxton2. %package config-profile_ivi Summary: Configure vconf internal shared keys for ivi Group: Application Framework/Configuration Provides: vconf-internal-keys-config %description config-profile_ivi The vconf-internal-keys configurator for ivi Vconf-internal-keys requires one of config-profile_* packages installed to execute vconf configuration for buxton2. %prep %setup -q -n %{name}-%{version} %build make check mkdir -p scripts_mobile mkdir -p scripts_common mkdir -p scripts_tv mkdir -p scripts_wearable mkdir -p scripts_ivi %ifarch %arm aarch64 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 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 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 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 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 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 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 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 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 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}'` cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DCMAKE_LIBDIR=%{_libdir} make %{?jobs:-j%jobs} %install rm -rf %{buildroot} mkdir -p %{buildroot} mkdir -p %{buildroot}/opt/usr mkdir -p %{buildroot}/opt/usr/vconf-internal-keys_scripts_mobile mkdir -p %{buildroot}/opt/usr/vconf-internal-keys_scripts_common 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 %make_install %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" if [ -e $file ] then chmod a+x $file . $file rm $file fi done #filelist=`find /opt/usr -name "vconf-internal-*.sh"` filelist=`ls /opt/usr/vconf-internal-*.sh` for file in $filelist do chmod a+x $file #/bin/sh $file echo "running ---------------------------------------------------- $file" . $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 %files devel %defattr(-,root,root,-) /usr/include/vconf/*.h %{_libdir}/pkgconfig/*.pc %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