provided-extra=tizen-provided-extra
[tizen_common_manifest]
-uri=http://download.tizen.org/snapshots/tizen/common/common-wayland-x86_64/tizen_20140507.4/
+uri=http://download.tizen.org/snapshots/tizen/common/common-wayland-x86_64/latest/
default_git_src=review.tizen.org
priority=0
priority=1
[whitelist_tizen_common]
-list=smack, rpm, uthash, lua, weston-common, fdupes, doxygen, crosswalk, libslp-location, location-manager, vconf, appcore-agent, dlog, common, libslp-sysman, aul-1, librua, libhaptic, pkgmgr-info, libdevice-node, xdgmime, libprivilege-control, ail, bundle, app-checker, privacy-manager, libslp-pm, vconf-internal-keys, system-info, libiri, sound-manager, iniparser, libmm-sound, libmm-session, libmm-common, libmm-log, heynoti, security-server, audio-session-manager, avsystem, libmm-ta, slp-pkgmgr, app-core, libslp-sensor, libsf-common, tizen-platform-config, application, libslp-db-util, tizen-platform-wrapper, app-svc, notification, alarm-manager, eina, com-core, libtapi, libtapi-legacy, alsa-scenario-0.2, systemd, hwdata, user-session-units, systemd, meta, pam, pulseaudio
+list=smack, rpm, uthash, lua, weston-common, fdupes, doxygen, crosswalk, libslp-location, location-manager, vconf, appcore-agent, dlog, common, libslp-sysman, aul-1, librua, libhaptic, pkgmgr-info, libdevice-node, xdgmime, libprivilege-control, ail, bundle, app-checker, privacy-manager, libslp-pm, vconf-internal-keys, system-info, libiri, sound-manager, iniparser, libmm-sound, libmm-session, libmm-common, libmm-log, heynoti, security-server, audio-session-manager, avsystem, libmm-ta, slp-pkgmgr, app-core, libslp-sensor, libsf-common, tizen-platform-config, application, libslp-db-util, tizen-platform-wrapper, app-svc, notification, alarm-manager, com-core, libtapi, libtapi-legacy, alsa-scenario-0.2, systemd, hwdata, user-session-units, systemd, meta, pam, pulseaudio
[substitute]
pkgconfig(zlib)=zlib-devel
Name: ail
-Version: 0.2.73
+Version: 0.2.80
Release: 1
License: Apache-2.0
Summary: Application Information Library
BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(vconf)
BuildRequires: pkgconfig(xdgmime)
+BuildRequires: pkgconfig(libtzplatform-config)
Provides: libail = %{version}-%{release}
%description
%package devel
Summary: Application Information Library Development files
Requires: libail = %{version}-%{release}
+Requires: pkgconfig(libtzplatform-config)
%description devel
Application Information Library (devel)
%build
CFLAGS+=" -fpic"
+
+%if 0%{?tizen_build_binary_release_type_eng}
+export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
+export CXXFLAGS="$CXXFLAGS ?DTIZEN_ENGINEER_MODE"
+export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
+%endif
+
%cmake . -DBUILD_PKGTYPE=rpm \
-DSMACK=Off
%install
%make_install
-mkdir -p %{buildroot}/opt/dbspace/
-mkdir -p %{buildroot}/opt/share/applications/
+mkdir -p %{buildroot}%{TZ_SYS_DB}/
+mkdir -p %{buildroot}%{TZ_SYS_RW_DESKTOP_APP}/
%post
/sbin/ldconfig
vconftool set -t string db/ail/ail_info "0" -f -s system::vconf_inhouse
vconftool set -t string db/menuscreen/desktop "0" -f -s system::vconf_inhouse
vconftool set -t string db/menu_widget/language "en_US.utf8" -f -s system::vconf_inhouse
+chsmack -a User %TZ_SYS_CONFIG/db/ail
+chsmack -a User %TZ_SYS_CONFIG/db/ail/ail_info
+chsmack -a User %TZ_SYS_CONFIG/db/menuscreen
+chsmack -a User %TZ_SYS_CONFIG/db/menuscreen/desktop
+chsmack -a User %TZ_SYS_CONFIG/db/menu_widget
+chsmack -a User %TZ_SYS_CONFIG/db/menu_widget/language
CHDBGID="6010"
fi
}
ail_initdb
-update_DAC_for_db_file /opt/dbspace/.app_info.db
-update_DAC_for_db_file /opt/dbspace/.app_info.db-journal
+mkdir -p %{TZ_SYS_RO_DESKTOP_APP}
+mkdir -p %{TZ_SYS_RW_DESKTOP_APP}
+mkdir -p %{TZ_SYS_DB}
+
+update_DAC_for_db_file %{TZ_SYS_DB}/.app_info.db
+update_DAC_for_db_file %{TZ_SYS_DB}/.app_info.db-journal
+chsmack -a 'User' %{TZ_SYS_DB}/.app_info.db*
%postun
/sbin/ldconfig
if [ $1 == 0 ]; then
-rm -f /opt/dbspace/.app_info.db*
+rm -f %{TZ_SYS_DB}/.app_info.db*
fi
%files
%manifest %{name}.manifest
%license LICENSE
-%dir /opt/share/applications
+%dir %{TZ_SYS_RW_DESKTOP_APP}
%{_bindir}/ail_initdb
+%{_bindir}/ail_initdb
+%{_bindir}/ail_fota
+%{_bindir}/ail_desktop
+%{_bindir}/ail_filter
+%{_bindir}/ail_package
%{_datadir}/install-info/*
%{_libdir}/libail.so.0
%{_libdir}/libail.so.0.1.0
-
%files devel
%manifest %{name}.manifest
%{_includedir}/ail.h
Name: alarm-manager
-Version: 0.4.84
+Version: 0.4.86
Release: 1
License: Apache-2.0
Summary: Alarm library
BuildRequires: pkgconfig(security-server)
BuildRequires: pkgconfig(tapi)
BuildRequires: pkgconfig(vconf)
+BuildRequires: pkgconfig(libtzplatform-config)
%description
Alarm Server and devel libraries
mkdir -p %{buildroot}/%{_sysconfdir}/dbus-1/system.d
install -m0644 %{SOURCE103} %{buildroot}%{_sysconfdir}/dbus-1/system.d/
+mkdir -p %{buildroot}/usr/share/license
+cp LICENSE %{buildroot}/usr/share/license/alarm-server
+cp LICENSE %{buildroot}/usr/share/license/libalarm
+cp LICENSE %{buildroot}/usr/share/license/libalarm-devel
%preun -n alarm-server
if [ $1 == 0 ]; then
%else
%{_sysconfdir}/udev/rules.d/60-alarm-manager-rtc.rules
%endif
+/usr/share/license/alarm-server
%post -n libalarm -p /sbin/ldconfig
%manifest alarm-lib.manifest
%attr(0644,root,root) %{_libdir}/libalarm.so.0.0.0
%{_libdir}/libalarm.so.0
+/usr/share/license/libalarm
%files -n libalarm-devel
%manifest %{name}.manifest
%{_includedir}/*.h
%{_libdir}/pkgconfig/*.pc
%{_libdir}/libalarm.so
+/usr/share/license/libalarm-devel
-Name: app-checker
+Name: app-checker
Summary: App Checker
Version: 0.0.16
-Release: 1
+Release: 0
Group: System/Libraries
-License: Apache License, Version 2.0
+License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
-Source1001: app-checker.manifest
+Source1001: app-checker.manifest
BuildRequires: cmake
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(glib-2.0)
Requires: %{name} = %{version}-%{release}
%description devel
-libapp-checker (developement files)
+libapp-checker (development files)
%package server
Summary: App Checker Server
Requires: %{name}-server = %{version}-%{release}
%description server-devel
-libapp-checker server (developement files)
-
+libapp-checker server (development files)
%prep
%build
-%cmake .
+%cmake .
make %{?jobs:-j%jobs}
%make_install
mkdir -p %{buildroot}%{_libdir}/ac-plugins
+mkdir -p %{buildroot}/usr/share/license
+cp LICENSE %{buildroot}/usr/share/license/%{name}
+cp LICENSE %{buildroot}/usr/share/license/%{name}-devel
+cp LICENSE %{buildroot}/usr/share/license/%{name}-server
+cp LICENSE %{buildroot}/usr/share/license/%{name}-server-devel
%post -p /sbin/ldconfig
%{_libdir}/libapp-checker.so.0
%{_libdir}/libapp-checker.so.0.1.0
%{_libdir}/ac-plugins
+/usr/share/license/%{name}
%files devel
%manifest %{name}.manifest
%defattr(-,root,root,-)
%{_libdir}/libapp-checker.so
%{_libdir}/pkgconfig/app-checker.pc
-/usr/include/app-checker/app-checker.h
+%{_includedir}/app-checker/app-checker.h
+/usr/share/license/%{name}-devel
%files server
%manifest %{name}.manifest
%defattr(-,root,root,-)
%{_libdir}/libapp-checker-server.so.0
%{_libdir}/libapp-checker-server.so.0.1.0
+/usr/share/license/%{name}-server
%files server-devel
%manifest %{name}.manifest
%defattr(-,root,root,-)
%{_libdir}/libapp-checker-server.so
%{_libdir}/pkgconfig/app-checker-server.pc
-/usr/include/app-checker/app-checker-server.h
+%{_includedir}/app-checker/app-checker-server.h
+/usr/share/license/%{name}-server-devel
Version: 1.2
Release: 48
Group: Application Framework
-License: Apache License, Version 2.0
+License: Apache-2.0
Source0: app-core-%{version}.tar.gz
%if %{with wayland} && !%{with x}
Source101: packaging/core-efl-wayland.target
BuildRequires: pkgconfig(ecore)
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(libtzplatform-config)
BuildRequires: cmake
install -m0644 %{SOURCE101} %{buildroot}%{_unitdir_user}/core-efl.target
mkdir -p %{buildroot}/usr/share/license
-cp LICENSE %{buildroot}/usr/share/license/%{name}
-
+cp LICENSE %{buildroot}/usr/share/license/%{name}-efl
+cp LICENSE %{buildroot}/usr/share/license/%{name}-efl-devel
+cp LICENSE %{buildroot}/usr/share/license/%{name}-common
+cp LICENSE %{buildroot}/usr/share/license/%{name}-common-devel
%post efl -p /sbin/ldconfig
%manifest %{name}.manifest
%defattr(-,root,root,-)
%{_libdir}/libappcore-efl.so.*
+/usr/share/license/%{name}-efl
%files efl-devel
%manifest %{name}.manifest
%{_includedir}/appcore/appcore-efl.h
%{_libdir}/libappcore-efl.so
%{_libdir}/pkgconfig/appcore-efl.pc
+/usr/share/license/%{name}-efl-devel
%files common
%manifest %{name}.manifest
%{_libdir}/libappcore-common.so.*
%{_prefix}/lib/systemd/user/core-efl.target
%{_prefix}/lib/systemd/user/core-efl.target.wants/
-/usr/share/license/%{name}
+/usr/share/license/%{name}-common
%files common-devel
%manifest %{name}.manifest
%{_libdir}/pkgconfig/appcore-common.pc
%{_includedir}/appcore/appcore-common.h
%{_includedir}/SLP_Appcore_PG.h
+/usr/share/license/%{name}-common-devel
BuildRequires: pkgconfig(libsoup-2.4)
BuildRequires: pkgconfig(iniparser)
BuildRequires: pkgconfig(pkgmgr-info)
+BuildRequires: pkgconfig(libtzplatform-config)
%description
%make_install
# Create database
-mkdir -p %{buildroot}/opt/dbspace
-sqlite3 %{buildroot}/opt/dbspace/.appsvc.db < data/appsvc_db.sql
+mkdir -p %{buildroot}%{TZ_SYS_DB}
+sqlite3 %{buildroot}%{TZ_SYS_DB}/.appsvc.db < data/appsvc_db.sql
mkdir -p %{buildroot}/usr/share/license
cp LICENSE %{buildroot}/usr/share/license/%{name}
%defattr(-,root,root,-)
%manifest %{name}.manifest
%license LICENSE
-%config(noreplace) %verify(not md5 mtime size) %attr(664,root,app) /opt/dbspace/.appsvc.db
-%config(noreplace) %verify(not md5 mtime size) %attr(664,root,app) /opt/dbspace/.appsvc.db-journal
+%config(noreplace) %verify(not md5 mtime size) %attr(664,root,%{TZ_SYS_USER_GROUP}) %{TZ_SYS_DB}/.appsvc.db
+%config(noreplace) %verify(not md5 mtime size) %attr(664,root,%{TZ_SYS_USER_GROUP}) %{TZ_SYS_DB}/.appsvc.db-journal
/usr/bin/appsvc_test
%{_libdir}/libappsvc.so.0
%{_libdir}/libappsvc.so.0.1.0
BuildRequires: pkgconfig(alarm-service)
BuildRequires: pkgconfig(capi-base-common)
BuildRequires: pkgconfig(sqlite3)
+BuildRequires: pkgconfig(libtzplatform-config)
%bcond_with wayland
%bcond_with x
-
Name: aul
Summary: App utility library
-Version: 0.0.286
+Version: 0.0.300
Release: 1
Group: System/Libraries
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
Source101: launchpad-preload@.service
Source102: ac.service
+Source103: amd_session_agent.service
Source1001: %{name}.manifest
Requires(post): /sbin/ldconfig
CFLAGS="%{optflags} -D__emul__"; export CFLAGS
%endif
+%cmake . \
%if %{with wayland}
-%cmake . -DWITH_WAYLAND=On
+ -DWITH_WAYLAND=On \
%else
-%cmake . -DWITH_WAYLAND=Off
+ -DWITH_WAYLAND=Off \
%endif
make %{?jobs:-j%jobs}
rm -rf %{buildroot}/usr/share/aul/mida_db.sql
mkdir -p %{buildroot}/usr/lib/systemd/system/graphical.target.wants
+mkdir -p %{buildroot}/usr/lib/systemd/user/default.target.wants
install -m 0644 %SOURCE101 %{buildroot}/usr/lib/systemd/system/launchpad-preload@.service
install -m 0644 %SOURCE102 %{buildroot}/usr/lib/systemd/system/ac.service
ln -s ../launchpad-preload@.service %{buildroot}/usr/lib/systemd/system/graphical.target.wants/launchpad-preload@5000.service
ln -s ../ac.service %{buildroot}/usr/lib/systemd/system/graphical.target.wants/ac.service
-mkdir -p %{buildroot}%{TZ_SYS_SMACK}/accesses.d
-
-mkdir -p %{buildroot}/usr/share/license
-cp LICENSE %{buildroot}/usr/share/license/%{name}
-
+install -m 0644 %SOURCE103 %{buildroot}/usr/lib/systemd/user/amd_session_agent.service
+ln -s ../amd_session_agent.service %{buildroot}/usr/lib/systemd/user/default.target.wants/amd_session_agent.service
%preun
if [ $1 == 0 ]; then
systemctl daemon-reload
%files
+%license LICENSE
%manifest %{name}.manifest
%attr(0644,root,root) %{_libdir}/libaul.so.0
%attr(0644,root,root) %{_libdir}/libaul.so.0.1.0
%{_bindir}/aul_test
%{_bindir}/launch_app
%{_bindir}/open_app
+%{_bindir}/amd_session_agent
/usr/share/aul/miregex/*
/usr/share/aul/service/*
/usr/share/aul/preload_list.txt
/usr/share/aul/preexec_list.txt
-%{_bindir}/launchpad_preloading_preinitializing_daemon
/usr/lib/systemd/system/graphical.target.wants/launchpad-preload@5000.service
/usr/lib/systemd/system/graphical.target.wants/ac.service
/usr/lib/systemd/system/launchpad-preload@.service
/usr/lib/systemd/system/ac.service
+/usr/lib/systemd/user/amd_session_agent.service
+/usr/lib/systemd/user/default.target.wants/amd_session_agent.service
/usr/bin/amd
/usr/bin/daemon-manager-release-agent
/usr/bin/daemon-manager-launch-agent
-/usr/share/license/%{name}
%files devel
/usr/include/aul/*.h
%bcond_with x
%bcond_with wayland
+
+%define _disable_nacl 1
+
+
Name: crosswalk
-Version: 6.35.132.0
+Version: 7.35.139.0
Release: 0
Summary: Crosswalk is an app runtime based on Chromium
License: (BSD-3-Clause and LGPL-2.1+)
Source1002: %{name}.xml.in
Source1003: %{name}.png
Patch1: %{name}-do-not-look-for-gtk2-when-using-aura.patch
-Patch2: %{name}-no-fatal-ld-warnings.patch
Patch9: Blink-Add-GCC-flag-Wno-narrowing-fix-64bits-build.patch
BuildRequires: bison
BuildRequires: bzip2-devel
+BuildRequires: elfutils
BuildRequires: expat-devel
BuildRequires: flex
BuildRequires: gperf
BuildRequires: libcap-devel
+BuildRequires: libelf-devel
BuildRequires: ninja
BuildRequires: python
BuildRequires: python-xml
cp -a src/xwalk/LICENSE LICENSE.xwalk
%patch1
-
-# Linking fails in Tizen Common when fatal ld warnings are enabled. XWALK-1379.
-%if "%{profile}" == "common" || "%{profile}" == "generic"
-%patch2
-%endif
-
%patch9
%build
# CFLAGS end up appending -fno-omit-frame-pointer. See http://crbug.com/37246
export CFLAGS=`echo $CFLAGS | sed s,-fno-omit-frame-pointer,,g`
+%if ! %{_disable_nacl}
+# For nacl_bootstrap on ia32. The original CFLAGS set by the gyp
+# native_client/src/trusted/service_runtime/linux/nacl_bootstrap.gyp already ignored
+# -fstack-protector and -funwind-tables, but Tizen's CFLAGS end up appending them, thus
+# causing linking failures. Check XWALK-1689 for details.
+export CFLAGS=`echo $CFLAGS | sed s,-fstack-protector,,g`
+export CFLAGS=`echo $CFLAGS | sed s,-funwind-tables,,g`
+%endif
+
# Building the RPM in the GBS chroot fails with errors such as
# /usr/lib/gcc/i586-tizen-linux/4.7/../../../../i586-tizen-linux/bin/ld:
# failed to set dynamic section sizes: Memory exhausted
GYP_EXTRA_FLAGS="${GYP_EXTRA_FLAGS} -Duse_ozone=1 -Denable_ozone_wayland_vkb=1 -Denable_xdg_shell=1"
%endif
+GYP_EXTRA_FLAGS="${GYP_EXTRA_FLAGS} -Ddisable_nacl=%{_disable_nacl}"
+
+# Linking fails in Tizen Common when fatal ld warnings are enabled. XWALK-1379.
+%if "%{profile}" == "common" || "%{profile}" == "generic"
+GYP_EXTRA_FLAGS="${GYP_EXTRA_FLAGS} -Ddisable_fatal_linker_warnings=1"
+%endif
+
+%ifarch %{arm}
+GYP_EXTRA_FLAGS="${GYP_EXTRA_FLAGS} -Dsysroot= -Dlinux_use_gold_binary=0"
+export CFLAGS=`echo $CFLAGS | sed s,-mfpu=vfpv3,-mfpu=neon,g`
+export CXXFLAGS=`echo $CXXFLAGS | sed s,-mfpu=vfpv3,-mfpu=neon,g`
+export FFLAGS=`echo $FFLAGS | sed s,-mfpu=vfpv3,-mfpu=neon,g`
+%endif
+
# --no-parallel is added because chroot does not mount a /dev/shm, this will
# cause python multiprocessing.SemLock error.
export GYP_GENERATORS='ninja'
--no-parallel \
${GYP_EXTRA_FLAGS} \
-Dchromeos=0 \
--Ddisable_nacl=1 \
-Dtizen=1 \
-Dpython_ver=2.7 \
-Duse_aura=1 \
# Supporting libraries and resources.
install -p -D src/out/Release/icudtl.dat %{buildroot}%{_libdir}/xwalk/icudtl.dat
-install -p -D src/out/Release/lib/libmojo_system.so %{buildroot}%{_libdir}/xwalk/lib/libmojo_system.so
install -p -D src/out/Release/libffmpegsumo.so %{buildroot}%{_libdir}/xwalk/libffmpegsumo.so
install -p -D src/out/Release/xwalk.pak %{buildroot}%{_libdir}/xwalk/xwalk.pak
+# PNaCl
+%if ! %{_disable_nacl}
+install -p -D src/out/Release/libppGoogleNaClPluginChrome.so %{buildroot}%{_libdir}/xwalk/libppGoogleNaClPluginChrome.so
+install -p -D src/out/Release/nacl_bootstrap_munge_phdr %{buildroot}%{_libdir}/xwalk/nacl_bootstrap_munge_phdr
+install -p -D src/out/Release/nacl_bootstrap_raw %{buildroot}%{_libdir}/xwalk/nacl_bootstrap_raw
+install -p -D src/out/Release/nacl_helper %{buildroot}%{_libdir}/xwalk/nacl_helper
+install -p -D src/out/Release/nacl_helper_bootstrap %{buildroot}%{_libdir}/xwalk/nacl_helper_bootstrap
+install -p -D src/out/Release/nacl_irt_*.nexe %{buildroot}%{_libdir}/xwalk
+install -p -d %{buildroot}%{_libdir}/xwalk/pnacl
+install -m 0664 -p -D src/out/Release/pnacl/* %{buildroot}%{_libdir}/xwalk/pnacl
+%endif
+
# Register xwalk to the package manager.
install -p -D %{name}.xml %{buildroot}%{_manifestdir}/%{name}.xml
install -p -D %{name}.png %{buildroot}%{_desktop_icondir}/%{name}.png
%{_bindir}/xwalk-launcher
%{_bindir}/xwalk-pkg-helper
%{_libdir}/xwalk/icudtl.dat
-%{_libdir}/xwalk/lib/libmojo_system.so
%{_libdir}/xwalk/libffmpegsumo.so
+%if ! %{_disable_nacl}
+%{_libdir}/xwalk/libppGoogleNaClPluginChrome.so
+%{_libdir}/xwalk/nacl_bootstrap_munge_phdr
+%{_libdir}/xwalk/nacl_bootstrap_raw
+%{_libdir}/xwalk/nacl_helper
+%{_libdir}/xwalk/nacl_helper_bootstrap
+%{_libdir}/xwalk/nacl_irt_*.nexe
+%{_libdir}/xwalk/pnacl/*
+%endif
%{_libdir}/xwalk/xwalk
%{_libdir}/xwalk/xwalk.pak
%{_manifestdir}/%{name}.xml
%make_install
mkdir -p %{buildroot}%{TZ_SYS_SHARE}/noti
+mkdir -p %{buildroot}/usr/share/license
+install LICENSE %{buildroot}/usr/share/license/%{name}
%post -p /sbin/ldconfig
%{_libdir}/libheynoti.so.0.0.2
%{_bindir}/heynotitool
%attr(1755,root,root) %{TZ_SYS_SHARE}/noti
+/usr/share/license/%{name}
%files devel
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(libiri)
BuildRequires: pkgconfig(sqlite3)
+BuildRequires: pkgconfig(libtzplatform-config)
%description
development package of library to control privilege of in-house application
export CFLAGS="${CFLAGS} -Wno-implicit-function-declaration"
%cmake . -DCMAKE_BUILD_TYPE=%{?build_type:%build_type}%{!?build_type:RELEASE} \
- -DCMAKE_VERBOSE_MAKEFILE=ON
+ -DCMAKE_VERBOSE_MAKEFILE=ON \
+ -DTZ_SYS_DB=%TZ_SYS_DB \
+ -DTZ_SYS_HOME=%TZ_SYS_HOME
VERBOSE=1 make %{?jobs:-j%jobs}
mkdir -p %{buildroot}/usr/lib/systemd/system/multi-user.target.wants
ln -sf /usr/lib/systemd/system/smack-rules.service %{buildroot}/usr/lib/systemd/system/multi-user.target.wants/smack-rules.service
-mkdir -p %{buildroot}/opt/dbspace
+mkdir -p %{buildroot}%{TZ_SYS_DB}
+
+sed -i 's|TZ_SYS_DB|%{TZ_SYS_DB}|g' %{SOURCE1001}
%post
/sbin/ldconfig
/usr/share/privilege-control/db/updater.sh
+chsmack -a 'System' %{TZ_SYS_DB}/.rules-db.db3*
%postun -p /sbin/ldconfig
api_feature_loader --verbose --dir=/usr/share/privilege-control/
-api_feature_loader --verbose --rules=/usr/share/privilege-control/ADDITIONAL_RULES.smack
%check
./db/updater.sh --check-files %{buildroot}
%manifest %{name}.manifest
%license LICENSE
%{_libdir}/*.so.*
-%{_bindir}/slp-su
%{_libdir}/librules-db-sql-udf.so
#systemd service
/usr/lib/systemd/system/smack-rules.service
/usr/share/privilege-control/db/updates/*
/usr/share/privilege-control/db/load-rules-db.sql
/etc/opt/upgrade/220.libprivilege-updater.patch.sh
-%attr(755, root, root) %dir /opt/dbspace
+%attr(755, root, root) %dir %{TZ_SYS_DB}
%files conf
%manifest %{name}.manifest
-/opt/dbspace/.privilege_control*.db
+%{TZ_SYS_DB}/.privilege_control*.db
%files devel
%manifest %{name}.manifest
%description devel
Recently used application library (devel)
+%package test
+Summary: Recently used application (test)
+Requires: %{name} = %{version}
+
+%description test
+Recently used application library (test)
+
%prep
%setup -q
cp %{SOURCE1001} .
%install
%make_install
-mkdir -p %{buildroot}%{TZ_SYS_DB}
-sqlite3 %{buildroot}%{TZ_SYS_DB}/.rua.db < data/rua_db.sql
%post -p /sbin/ldconfig
%files
%manifest %{name}.manifest
%defattr(-,root,root,-)
-%config(noreplace) %attr(0660,root,%{TZ_SYS_USER_GROUP}) %{TZ_SYS_DB}/.rua.db*
%{_libdir}/librua.so.*
%license LICENSE
%{_libdir}/librua.so
%{_libdir}/pkgconfig/rua.pc
+%files test
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_bindir}/rua-test
BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(db-util)
BuildRequires: pkgconfig(heynoti)
+BuildRequires: pkgconfig(vconf)
BuildRequires: pkgconfig(bundle)
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(ail)
BuildRequires: pkgconfig(aul)
+BuildRequires: pkgconfig(appsvc)
BuildRequires: pkgconfig(dbus-glib-1)
BuildRequires: pkgconfig(com-core)
BuildRequires: pkgconfig(ecore)
BuildRequires: pkgconfig(eina)
+BuildRequires: pkgconfig(libtzplatform-config)
+Requires: libtzplatform-config
BuildRequires: cmake
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
%description
-Client library for sending notifications.
+Client/Server library for sending notifications.
%prep
%setup -q
%package devel
Summary: Notification library (devel)
-Group: Development/Applications
+Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description devel
Development files needed to build software that needs to system a system notification.
+%package service-devel
+Summary: Notification library (service-devel)
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description service-devel
+Development files needed to build notification service
+
%build
%cmake .
make %{?jobs:-j%jobs}
%install
+rm -rf %{buildroot}
%make_install
mkdir -p %{buildroot}/usr/share/license
cp -f LICENSE.APLv2.0 %{buildroot}/usr/share/license/%{name}
+%clean
+rm -rf %{buildroot}
+
%post
/sbin/ldconfig
-
-if [ ! -d /opt/dbspace ]
-then
- mkdir /opt/dbspace
-fi
-
-if [ ! -f /opt/dbspace/.notification.db ]
-then
- sqlite3 /opt/dbspace/.notification.db 'PRAGMA journal_mode = PERSIST;
- create table if not exists noti_list (
- type INTEGER NOT NULL,
- layout INTEGER NOT NULL default 0,
- caller_pkgname TEXT NOT NULL,
- launch_pkgname TEXT,
- image_path TEXT,
- group_id INTEGER default 0,
- internal_group_id INTEGER default 0,
- priv_id INTERGER NOT NULL,
- title_key TEXT,
- b_text TEXT,
- b_key TEXT,
- b_format_args TEXT,
- num_format_args INTEGER default 0,
- text_domain TEXT,
- text_dir TEXT,
- time INTEGER default 0,
- insert_time INTEGER default 0,
- args TEXT,
- group_args TEXT,
- b_execute_option TEXT,
- b_service_responding TEXT,
- b_service_single_launch TEXT,
- b_service_multi_launch TEXT,
- sound_type INTEGER default 0,
- sound_path TEXT,
- vibration_type INTEGER default 0,
- vibration_path TEXT,
- led_operation INTEGER default 0,
- led_argb INTEGER default 0,
- led_on_ms INTEGER default -1,
- led_off_ms INTEGER default -1,
- flags_for_property INTEGER default 0,
- flag_simmode INTEGER default 0,
- display_applist INTEGER,
- progress_size DOUBLE default 0,
- progress_percentage DOUBLE default 0,
- rowid INTEGER PRIMARY KEY AUTOINCREMENT,
- UNIQUE (caller_pkgname, priv_id)
- );
- create table if not exists noti_group_data (
- caller_pkgname TEXT NOT NULL,
- group_id INTEGER default 0,
- badge INTEGER default 0,
- title TEXT,
- content TEXT,
- loc_title TEXT,
- loc_content TEXT,
- count_display_title INTEGER,
- count_display_content INTEGER,
- rowid INTEGER PRIMARY KEY AUTOINCREMENT,
- UNIQUE (caller_pkgname, group_id)
- );
- create table if not exists ongoing_list (
- caller_pkgname TEXT NOT NULL,
- launch_pkgname TEXT,
- icon_path TEXT,
- group_id INTEGER default 0,
- internal_group_id INTEGER default 0,
- priv_id INTERGER NOT NULL,
- title TEXT,
- content TEXT,
- default_content TEXT,
- loc_title TEXT,
- loc_content TEXT,
- loc_default_content TEXT,
- text_domain TEXT,
- text_dir TEXT,
- args TEXT,
- group_args TEXT,
- flag INTEGER default 0,
- progress_size DOUBLE default 0,
- progress_percentage DOUBLE default 0,
- rowid INTEGER PRIMARY KEY AUTOINCREMENT,
- UNIQUE (caller_pkgname, priv_id)
- );
- '
-fi
-
-chown :5000 /opt/dbspace/.notification.db
-chown :5000 /opt/dbspace/.notification.db-journal
-chmod 660 /opt/dbspace/.notification.db
-chmod 660 /opt/dbspace/.notification.db-journal
-chsmack -a 'notification::db' /opt/dbspace/.notification.db*
-vconftool set -t string memory/private/libstatus/message "" -i -g 5000
+%{_datadir}/%{name}/notification_DB_init.sh
%postun -p /sbin/ldconfig
%manifest notification.manifest
%defattr(-,root,root,-)
%{_libdir}/libnotification.so*
+%attr(0755,root,root) %{_datadir}/%{name}/notification_DB_init.sh
/usr/share/license/%{name}
%files devel
%defattr(-,root,root,-)
-%{_includedir}/notification/*.h
+%{_includedir}/notification/notification.h
+%{_includedir}/notification/notification_error.h
+%{_includedir}/notification/notification_type.h
+%{_includedir}/notification/notification_list.h
+%{_includedir}/notification/notification_status.h
+%{_includedir}/notification/notification_setting.h
%{_libdir}/pkgconfig/notification.pc
+
+%files service-devel
+%defattr(-,root,root,-)
+%{_includedir}/notification/service/notification_ipc.h
+%{_includedir}/notification/service/notification_noti.h
+%{_includedir}/notification/service/notification_setting_service.h
+%{_libdir}/pkgconfig/notification-service.pc
Name: pkgmgr-info
Summary: Packager Manager infomation api for package
Version: 0.0.134
-Release: 1
+Release: 0
Group: Application Framework/Package Management
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
-Source1001: pkgmgr-info.manifest
-BuildRequires: cmake
-BuildRequires: pkgconfig(dlog)
-BuildRequires: pkgconfig(vconf)
-BuildRequires: pkgconfig(sqlite3)
-BuildRequires: pkgconfig(db-util)
-BuildRequires:pkgconfig(libxml-2.0)
-BuildRequires: pkgconfig(dbus-1)
-BuildRequires: pkgconfig(dbus-glib-1)
+Source1001: pkgmgr-info.manifest
+BuildRequires: cmake
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(vconf)
+BuildRequires: pkgconfig(sqlite3)
+BuildRequires: pkgconfig(db-util)
+BuildRequires: pkgconfig(libxml-2.0)
+BuildRequires: pkgconfig(dbus-1)
+BuildRequires: pkgconfig(dbus-glib-1)
+BuildRequires: pkgconfig(libtzplatform-config)
%description
Packager Manager infomation api for packaging
%package parser-devel
Summary: Dev package for libpkgmgr-parser
Requires: %{name} = %{version}-%{release}
+Requires: pkgconfig(libtzplatform-config)
%description parser-devel
Dev package for libpkgmgr-parser
cp %{SOURCE1001} .
%build
-%cmake .
+%cmake .
make %{?jobs:-j%jobs}
%install
%make_install
-mkdir -p %{buildroot}/opt/usr/apps/tmp
-touch %{buildroot}/opt/usr/apps/tmp/pkgmgr_tmp.txt
# create the directory for hosting Read-Write application manifest files
-mkdir -p %{buildroot}/opt/share/packages/
+mkdir -p %{buildroot}%{TZ_SYS_RW_PACKAGES}
%post -p /sbin/ldconfig
%manifest %{name}.manifest
%defattr(-,root,root,-)
%{_libdir}/libpkgmgr-info.so.*
-%dir %attr(771,app,app) /opt/usr/apps/tmp
-/opt/usr/apps/tmp/pkgmgr_tmp.txt
-%dir /opt/share/packages
+%dir %{TZ_SYS_RW_PACKAGES}
%files devel
%manifest %{name}.manifest
%manifest %{name}.manifest
%defattr(-,root,root,-)
%{_libdir}/libpkgmgr_parser.so.*
-%{_sysconfdir}/package-manager/preload/preload_list.txt
-%{_sysconfdir}/package-manager/preload/manifest.xsd
-%{_sysconfdir}/package-manager/preload/xml.xsd
-%{_sysconfdir}/package-manager/parser_path.conf
-%{_sysconfdir}/package-manager/parserlib/metadata/mdparser_list.txt
-%{_sysconfdir}/package-manager/parserlib/category/category_parser_list.txt
-%{_sysconfdir}/package-manager/parserlib/tag_parser_list.txt
+%config %{_sysconfdir}/package-manager/preload/preload_list.txt
+%config %{_sysconfdir}/package-manager/preload/manifest.xsd
+%config %{_sysconfdir}/package-manager/preload/xml.xsd
+%config %{_sysconfdir}/package-manager/parser_path.conf
+%config %{_sysconfdir}/package-manager/parserlib/metadata/mdparser_list.txt
+%config %{_sysconfdir}/package-manager/parserlib/category/category_parser_list.txt
+%config %{_sysconfdir}/package-manager/parserlib/tag_parser_list.txt
%files parser-devel
%manifest %{name}.manifest
BuildRequires: pkgconfig(pkgmgr-info)
BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(capi-system-info)
+BuildRequires: pkgconfig(libtzplatform-config)
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
%install
mkdir -p %{buildroot}%{_prefix}/bin
cp res/usr/bin/* %{buildroot}%{_bindir}/
-mkdir -p %{buildroot}/opt/dbspace
-cp res/opt/dbspace/.privacylist.db /%{buildroot}/opt/dbspace/
+mkdir -p %{buildroot}%{TZ_SYS_DB}
+cp res/opt/dbspace/.privacylist.db /%{buildroot}%{TZ_SYS_DB}
mkdir -p %{buildroot}%{_datadir}/privacy-manager/
cp res/usr/share/privacy-manager/privacy-filter-list.ini %{buildroot}%{_datadir}/privacy-manager/
/sbin/ldconfig
echo "Check privacy DB"
-if [ ! -f /opt/dbspace/.privacy.db ]
+if [ ! -f %{TZ_SYS_DB}/.privacy.db ]
then
echo "Create privacy DB"
- /usr/bin/privacy_manager_create_clean_db.sh
+ %{_bindir}/privacy_manager_create_clean_db.sh
fi
+chsmack -a 'User' %{TZ_SYS_DB}/.privacy.db*
%postun -p /sbin/ldconfig
%license LICENSE.APLv2
%manifest privacy-manager-server.manifest
%{_libdir}/libprivacy-manager-server.so*
-/opt/dbspace/.privacylist.db
+%{TZ_SYS_DB}/.privacylist.db
/usr/bin/*
%files -n privacy-manager-server-devel
Name: pulseaudio
Summary: Improved Linux sound server
-Version: 4.0
+Version: 5.0
Release: 0
Group: Multimedia/Audio
License: GPL-2.0+ and LGPL-2.1+
--disable-oss-output \
--disable-oss-wrapper \
--disable-x11 \
- --disable-hal \
--disable-hal-compat \
--disable-lirc \
--disable-avahi \
--disable-jack \
--disable-xen \
--without-fftw \
- --enable-bluez \
- --disable-bluez4 \
+ --enable-bluez5 \
+ --disable-bluez4 \
--with-bluetooth-headset-backend=ofono \
--enable-systemd \
--with-database=tdb \
--with-system-group=pulse \
--with-access-group=pulse-access
-make %{?_smp_mflags} V=1
+make %{?_smp_mflags} V=0
%install
%make_install
rm -f %{buildroot}/%{_libdir}/*.la
rm -f %{buildroot}/%{_libdir}/pulseaudio/*.la
-
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%if %{with pulseaudio_samsung_policy}
%{_libdir}/pulse-%{version}/modules/module-policy.so
%endif
+%{_libdir}/pulse-%{version}/modules/libvolume-api.so
+%{_libdir}/pulse-%{version}/modules/libmain-volume-policy.so
+%{_libdir}/pulse-%{version}/modules/module-volume-api.so
+%{_libdir}/pulse-%{version}/modules/module-main-volume-policy.so
+%{_libdir}/pulse-%{version}/modules/module-audio-groups.so
+
%config(noreplace) /etc/bash_completion.d/pulseaudio-bash-completion.sh
%files -n libpulse
%config(noreplace) %{_sysconfdir}/pulse/default.pa
%config(noreplace) %{_sysconfdir}/pulse/client.conf
%config(noreplace) %{_sysconfdir}/pulse/system.pa
+%config(noreplace) %{_sysconfdir}/pulse/audio-groups.conf
+%config(noreplace) %{_sysconfdir}/pulse/main-volume-policy.conf
+
%{_datadir}/pulseaudio/alsa-mixer/paths/*
%{_datadir}/pulseaudio/alsa-mixer/profile-sets/*
%defattr(-,root,root)
%{_includedir}/pulsemodule/pulsecore/*.h
%{_includedir}/pulsemodule/pulse/*.h
+%{_includedir}/pulsemodule/modules/main-volume-policy/*.h
+%{_includedir}/pulsemodule/modules/volume-api/*.h
%{_libdir}/pkgconfig/pulseaudio-module-devel.pc
%files vala-bindings
Name: security-server
Summary: Security server and utilities
-Version: 0.0.118
+Version: 0.0.119
Release: 1
Group: Security/Service
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
Source1: security-server.manifest
Source2: libsecurity-server-client.manifest
+Source3: libsecurity-manager-client.manifest
BuildRequires: cmake
BuildRequires: zip
BuildRequires: pkgconfig(dlog)
Requires(postun): /sbin/ldconfig
%description -n libsecurity-server-client
-Tizen Security server client libraries
+Tizen Security server client library
%package -n libsecurity-server-client-devel
Summary: Security server (client-devel)
%description -n libsecurity-server-client-devel
Development files needed for using the security client
+%package -n libsecurity-manager-client
+Summary: Security manager (client)
+Group: Security/Libraries
+Requires: security-server = %{version}-%{release}
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+
+%description -n libsecurity-manager-client
+Tizen Security manager client library
+
+%package -n libsecurity-manager-client-devel
+Summary: Security manager (client-devel)
+Group: Security/Development
+Requires: libsecurity-manager-client = %{version}-%{release}
+
+%description -n libsecurity-manager-client-devel
+Development files needed for using the security manager client
+
%package -n security-server-devel
Summary: for web applications (Development)
Group: Security/Development
%setup -q
cp %{SOURCE1} .
cp %{SOURCE2} .
+cp %{SOURCE3} .
%build
%if 0%{?sec_build_binary_debug_enable}
mkdir -p %{buildroot}/usr/share/license
cp LICENSE %{buildroot}/usr/share/license/%{name}
cp LICENSE %{buildroot}/usr/share/license/libsecurity-server-client
+cp LICENSE %{buildroot}/usr/share/license/libsecurity-manager-client
mkdir -p %{buildroot}/etc/security/
cp security-server-audit.conf %{buildroot}/etc/security/
%make_install
ln -s ../security-server-password-check.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-server-password-check.socket
ln -s ../security-server-password-set.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-server-password-set.socket
ln -s ../security-server-password-reset.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-server-password-reset.socket
+ln -s ../security-manager-installer.socket %{buildroot}/usr/lib/systemd/system/sockets.target.wants/security-manager-installer.socket
%clean
rm -rf %{buildroot}
%post -n libsecurity-server-client -p /sbin/ldconfig
+%post -n libsecurity-manager-client -p /sbin/ldconfig
+
%postun -n libsecurity-server-client -p /sbin/ldconfig
+%postun -n libsecurity-manager-client -p /sbin/ldconfig
+
%files -n security-server
%manifest security-server.manifest
%defattr(-,root,root,-)
%attr(-,root,root) /usr/lib/systemd/system/security-server-password-set.socket
%attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/security-server-password-reset.socket
%attr(-,root,root) /usr/lib/systemd/system/security-server-password-reset.socket
+%attr(-,root,root) /usr/lib/systemd/system/sockets.target.wants/security-manager-installer.socket
+%attr(-,root,root) /usr/lib/systemd/system/security-manager-installer.socket
%{_datadir}/license/%{name}
%defattr(-,root,root,-)
%{_libdir}/libsecurity-server-client.so
%{_libdir}/libsecurity-server-commons.so
-/usr/include/security-server/security-server.h
-%{_libdir}/pkgconfig/*.pc
+%{_includedir}/security-server/security-server.h
+%{_libdir}/pkgconfig/security-server.pc
+
+%files -n libsecurity-manager-client
+%manifest libsecurity-manager-client.manifest
+%defattr(-,root,root,-)
+%{_libdir}/libsecurity-manager-client.so.*
+%{_datadir}/license/libsecurity-manager-client
+
+%files -n libsecurity-manager-client-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_libdir}/libsecurity-manager-client.so
+%{_libdir}/libsecurity-server-commons.so
+%{_includedir}/security-manager/security-manager.h
+%{_libdir}/pkgconfig/security-manager.pc
Name: pkgmgr
Summary: Packager Manager client library package
Version: 0.2.89
-Release: 1
+Release: 0
Group: Application Framework/Package Management
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
-Source1001: %{name}.manifest
-Source1002: %{name}-client.manifest
-Source1003: %{name}-client-devel.manifest
-Source1004: %{name}-server.manifest
-Source1005: %{name}-installer.manifest
-Source1006: %{name}-installer-devel.manifest
-Source1007: %{name}-types-devel.manifest
+Source1001: %{name}.manifest
+Source1002: %{name}-client.manifest
+Source1003: %{name}-client-devel.manifest
+Source1004: %{name}-server.manifest
+Source1005: %{name}-installer.manifest
+Source1006: %{name}-installer-devel.manifest
+Source1007: %{name}-types-devel.manifest
BuildRequires: cmake
BuildRequires: unzip
BuildRequires: gettext-tools
BuildRequires: pkgconfig(appcore-efl)
BuildRequires: pkgconfig(pkgmgr-info)
BuildRequires: pkgconfig(iniparser)
+BuildRequires: pkgconfig(libtzplatform-config)
BuildRequires: pkgmgr-info-parser-devel
BuildRequires: pkgmgr-info-parser
%defattr(-,root,root,-)
%dir %{_sysconfdir}/package-manager/backend
%dir %{_sysconfdir}/package-manager/backendlib
-%dir /etc/opt/upgrade
-/etc/opt/upgrade/pkgmgr.patch.sh
+%dir %{_sysconfdir}/opt/upgrade
+%{_sysconfdir}/opt/upgrade/pkgmgr.patch.sh
%{_bindir}/pkgcmd
%{_bindir}/pkg_initdb
%{_bindir}/pkg_getsize
%files client
%manifest %{name}-client.manifest
%defattr(-,root,root,-)
-%dir /etc/package-manager
-/etc/package-manager/pkg_path.conf
+%dir %{_sysconfdir}/package-manager
+%config %{_sysconfdir}/package-manager/pkg_path.conf
%{_libdir}/libpkgmgr-client.so.*
%files client-devel
%manifest %{name}-server.manifest
%defattr(-,root,root,-)
%{_datadir}/dbus-1/system-services/org.tizen.slp.pkgmgr.service
-%{_sysconfdir}/dbus-1/system.d/org.tizen.slp.pkgmgr.conf
+%config %{_sysconfdir}/dbus-1/system.d/org.tizen.slp.pkgmgr.conf
%{_bindir}/pkgmgr-server
%{_sysconfdir}/package-manager/server
Name: tizen-platform-config
Version: 1.0
-Release: 1
-Summary: Tizen Platform Configuration
-License: MIT
+Release: 0
+Summary: Tizen Platform Configuration
+License: MIT
Url: http://www.tizen.org
Group: System/Configuration
Source0: %{name}-%{version}.tar.gz
Source1: %{name}-rpmlintrc
-Source1001: %{name}.manifest
-BuildRequires: tizen-platform-wrapper
+Source1001: %{name}.manifest
+BuildRequires: tizen-platform-wrapper
# the main package only contains a config file but other dependent packages
# will contain binary. So, we can't build a noarch package and have to avoid
Tizen Platform Configuration - variables definitions
%package -n %{libname}
-Summary: Tizen Platform Configuration - helper library
-Group: System/Libraries
+Summary: Tizen Platform Configuration - helper library
+Group: System/Libraries
License: LGPL-2.0
-Requires: %{name} = %{version}
+Requires: %{name} = %{version}
%description -n %{libname}
Tizen Platform Configuration - helper library to lookup Tizen variables easily
%package -n %{libname}-devel
-Summary: Tizen Platform Configuration - helper libray headers, RPM macros
-Group: Development/Libraries
+Summary: Tizen Platform Configuration - helper libray headers, RPM macros
+Group: Development/Libraries
License: LGPL-2.0
-Requires: %{libname} = %{version}
+Requires: %{libname} = %{version}
%description -n %{libname}-devel
Tizen Platform Configuration - helper library headers to include in source code, RPM macros to call in spec files
%package -n %{name}-tools
-Summary: Tizen Platform Configuration - tools
-Group: System/Utilities
+Summary: Tizen Platform Configuration - tools
+Group: System/Utilities
License: LGPL-2.0
-Requires: %{libname} = %{version}
+Requires: %{libname} = %{version}
%description -n %{name}-tools
Tizen Platform Configuration - helper program to lookup Tizen variables easily
cp %{SOURCE1001} .
%build
-%autogen \
- --disable-static
+%reconfigure \
+ --disable-static
make %{?_smp_mflags}
%files -n %{name}-tools
%manifest %{name}.manifest
%{_bindir}/*
-
Name: vconf
Summary: Configuration system library
-Version: 0.2.45
-Release: 3
+Version: 0.2.51
+Release: 1
Group: System/Libraries
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(vconf-internal-keys)
+BuildRequires: pkgconfig(libtzplatform-config)
%description
Configuration system library
cp %{SOURCE1001} .
%build
-%cmake .
+%cmake . \
+ -DTZ_SYS_CONFIG=%{TZ_SYS_CONFIG}
make %{?jobs:-j%jobs}
%install
%make_install
-mkdir -p %{buildroot}/opt/var/kdb/db
-mkdir -p %{buildroot}/opt/var/kdb/db/.backup
+mkdir -p %{buildroot}%{TZ_SYS_CONFIG}/db
+mkdir -p %{buildroot}%{TZ_SYS_CONFIG}/db/.backup
mkdir -p %{buildroot}%{_unitdir}/basic.target.wants
mkdir -p %{buildroot}%{_prefix}/lib/tmpfiles.d
install -m0644 %SOURCE1 %{buildroot}%{_unitdir}/
%attr(755,root,root) %{_sysconfdir}/preconf.d/vconf-setup
%{_bindir}/vconftool
%{_bindir}/vconf-init
-%config(missingok) %attr(644,root,root) /opt/var/kdb/kdb_first_boot
+%config(missingok) %attr(644,root,root) %{TZ_SYS_CONFIG}/kdb_first_boot
%{_libdir}/*.so.*
-%dir %attr(777,root,root) /opt/var/kdb/db
-%dir %attr(777,root,root) /opt/var/kdb/db/.backup
+%dir %attr(777,root,root) %{TZ_SYS_CONFIG}/db
+%dir %attr(777,root,root) %{TZ_SYS_CONFIG}/db/.backup
%{_unitdir}/basic.target.wants/vconf-setup.service
%{_unitdir}/vconf-setup.service
%{_prefix}/lib/tmpfiles.d/vconf-setup.conf