priority=2
[whitelist_tizen_common]
-list=smack, rpm, uthash, lua, weston-common, fdupes, 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, desktop-skin, default-ac-domains, sensor, tizen-extensions-crosswalk, app-manager, package-manager, bluetooth, connection, device, power, runtime-info, system-settings, favorites, url-download, media-content, message-port, chromium, bluetooth-frwk, devman, libmedia-service, libmedia-thumbnail, download-provider, media-server, libmm-utility, libmm-fileinfo, libwifi-direct, libdevice-node, tethering, syspopup, status,libnet-client, libdevice-node, drm-client, efl, elementary, ibus, libtbm, libbullet, dbus-python, gobject-introspection,edbus, bluetooth-tools, Modello_AMBSimulator, Modello_Appmanager, Modello_Common, Modello_Dashboard, Modello_Homescreen, Modello_Hvac, Modello_Installer, Modello_Multimediaplayer, Modello_Nav, Modello_Phone, Modello_SDL, automotive-message-broker, efl-theme-tizen, festival, genivi-audio-manager, ico-uxf-device-input-controller, ico-uxf-homescreen, ico-uxf-homescreen-sample-apps, ico-uxf-utilities, ico-uxf-weston-plugin, ico-vic-amb-plugin, ico-vic-carsimulator, lemolo, libwebsockets, message-port, murphy, node-startup-controller, phoned, pulseaudio-module-murphy-ivi, rygel, sphinxbase, udev-rules, wayland-ivi-extension, weston-ivi, weston-ivi-shell, dlt-daemon, contacts-service, evolution-data-server, badge, libaccounts-svc, gcr, libsecret, image-util, python-setuptools, pims-ipc, update-desktop-files, gpg2 , adns,libgsignon-glib,nfc, nfc-manager-neard , neardal, libsvi , wifi, wav-player, weekeyboard, ibus-hangul, libhangul, ibus-libpinyin, libpinyin, desktop-file-utils, gsignond, ecryptfs-utils, keyutils, wrt-widgets, meta-generic, net-config
+list=smack, rpm, uthash, lua, weston-common, fdupes, 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, desktop-skin, default-ac-domains, sensor, tizen-extensions-crosswalk, app-manager, package-manager, bluetooth, connection, device, power, runtime-info, system-settings, favorites, url-download, media-content, bluetooth-frwk, devman, libmedia-service, libmedia-thumbnail, download-provider, media-server, libmm-utility, libmm-fileinfo, libwifi-direct, libdevice-node, tethering, syspopup, status,libnet-client, libdevice-node, drm-client, efl, elementary, ibus, libtbm, libbullet, dbus-python, gobject-introspection,edbus, bluetooth-tools, Modello_AMBSimulator, Modello_Appmanager, Modello_Common, Modello_Dashboard, Modello_Homescreen, Modello_Hvac, Modello_Installer, Modello_Multimediaplayer, Modello_Nav, Modello_Phone, Modello_SDL, automotive-message-broker, efl-theme-tizen, festival, genivi-audio-manager, ico-uxf-device-input-controller, ico-uxf-homescreen, ico-uxf-homescreen-sample-apps, ico-uxf-utilities, ico-uxf-weston-plugin, ico-vic-amb-plugin, ico-vic-carsimulator, lemolo, libwebsockets, message-port-dbus, murphy, node-startup-controller, phoned, pulseaudio-module-murphy-ivi, rygel, sphinxbase, udev-rules, wayland-ivi-extension, weston-ivi, weston-ivi-shell, dlt-daemon, contacts-service, evolution-data-server, badge, libaccounts-svc, gcr, libsecret, image-util, python-setuptools, pims-ipc, update-desktop-files, gpg2 , adns,libgsignon-glib,nfc, nfc-manager-neard , neardal, libsvi , wifi, wav-player, weekeyboard, ibus-hangul, libhangul, ibus-libpinyin, libpinyin, desktop-file-utils, gsignond, ecryptfs-utils, keyutils, wrt-widgets, meta-generic, net-config
[substitute]
pkgconfig(zlib)=zlib-devel
favorites=pkgconfig(capi-web-favorites)
url-download=pkgconfig(capi-web-url-download)
media-content=pkgconfig(capi-content-media-content)
-message-port=pkgconfig(message-port)
-chromium=pkgconfig(chromium)
bluetooth-frwk=pkgconfig(bluetooth-api)
devman=pkgconfig(devman)
libmedia-service=pkgconfig(libmedia-service)
libpinyin=libpinyin-devel
ecryptfs-utils=pkgconfig(libecryptfs)
keyutils=keyutils-devel
+python-pycairo=python-cairo
+message-port-dbus=message-port, pkgconfig(message-port)
BuildRequires: vconf-keys-devel
BuildRequires: pkgconfig(db-util)
BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(libsmack)
BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(vconf)
BuildRequires: pkgconfig(xdgmime)
export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
%endif
-%cmake . -DBUILD_PKGTYPE=rpm \
- -DSMACK=Off
+%cmake . -DTZ_SYS_RW_DESKTOP_APP=%TZ_SYS_RW_DESKTOP_APP \
+ -DBUILD_PKGTYPE=rpm \
+ -DSMACK=Off
%__make %{?_smp_mflags}
Release: 1
Source0: %{name}-%{version}.tar.gz
+Requires: python-cairo
+
%description
Provides desktop visuals and test programs
- desktop background
mkdir -p %{buildroot}%{_bindir}
install -m 755 Script/launch_cam.sh %{buildroot}%{_bindir}
install -m 755 Script/launch_video.sh %{buildroot}%{_bindir}
+install -m 755 Script/mark_image.py %{buildroot}%{_bindir}
install -m 755 Script/wifi %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_datadir}/media/videos
install -m 644 backgrounds/tizen/tizen_common.png %{buildroot}%{_datadir}/backgrounds/tizen/tizen_common.png
%post
-ln -s tizen_common.png %{_datadir}/backgrounds/tizen/current
+ln -sf tizen_common.png %{_datadir}/backgrounds/tizen/current
%files
%{_bindir}/*
%{_bindir}/ecryptfs*
/sbin/mount.ecryptfs*
/sbin/umount.ecryptfs*
-%ifarch x86_64
-/lib64/security/pam_ecryptfs.so
-%else
-/lib/security/pam_ecryptfs.so
-%endif
+/%{_lib}/security/pam_ecryptfs.so
%{_datadir}/locale/*/LC_MESSAGES/ecryptfs-utils.mo
%{_mandir}/man1/*ecryptfs*
%{_mandir}/man7/*ecryptfs*
%post -n evas -p /sbin/ldconfig
%postun -n evas -p /sbin/ldconfig
-%post -n ecore -p /sbin/ldconfig
+%post -n ecore
+/sbin/ldconfig
+
+%if %{with wayland}
+f="/etc/profile.d/ecore.sh"
+grep EFL_WAYLAND_USE_XDG_SHELL "$f" 2>/dev/null \
+ || printf "\nEFL_WAYLAND_USE_XDG_SHELL='defined'\nexport EFL_WAYLAND_USE_XDG_SHELL\n" >> "$f"
+%endif
+
%postun -n ecore -p /sbin/ldconfig
%post -n eldbus -p /sbin/ldconfig
Group: Automotive/API
Summary: GENIVI Audio Manager
Version: 3.2
-Release: 1
+Release: 0
Source: %{name}-%{version}.tar.bz2
BuildRequires: cmake
-BuildRequires: pkgconfig(libsystemd-journal)
-BuildRequires: pkgconfig(python)
-BuildRequires: pkgconfig(sqlite3)
-BuildRequires: pkgconfig(dbus-1)
-BuildRequires: pkgconfig(automotive-dlt)
-BuildRequires: pkgconfig(zlib)
+BuildRequires: pkgconfig(libsystemd-journal)
+BuildRequires: pkgconfig(python)
+BuildRequires: pkgconfig(sqlite3)
+BuildRequires: pkgconfig(dbus-1)
+BuildRequires: pkgconfig(automotive-dlt)
+BuildRequires: pkgconfig(zlib)
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
%setup -q -n %{name}-%{version}
%build
-mkdir build
+mkdir -p build
cd build
cmake -DUSE_BUILD_LIBS=OFF -DWITH_TESTS=OFF -DWITH_DBUS_WRAPPER=ON -DWITH_NSM=OFF -DCMAKE_INSTALL_PREFIX=/usr ..
#make VERBOSE=1
-make %{?_smp_mflags}
+%__make %{?_smp_mflags}
%install
rm -rf "$RPM_BUILD_ROOT"
cd build
-make install DESTDIR=$RPM_BUILD_ROOT
+%make_install DESTDIR=$RPM_BUILD_ROOT
mkdir $RPM_BUILD_ROOT%{_includedir}/%{name}
mv $RPM_BUILD_ROOT%{_includedir}/*.h $RPM_BUILD_ROOT%{_includedir}/command $RPM_BUILD_ROOT%{_includedir}/control $RPM_BUILD_ROOT%{_includedir}/routing $RPM_BUILD_ROOT%{_includedir}/shared $RPM_BUILD_ROOT%{_includedir}/%{name}
rm $RPM_BUILD_ROOT%{_libdir}/audioManager/routing/libPluginRoutingInterfaceAsync.so*
%define mod_path ibus-1.4
Name: ibus-hangul
Version: 1.4.2
-Release: 1
+Release: 0
Summary: The Hangul engine for IBus input platform
-License: GPLv2+
-Group: System Environment/Libraries
+License: GPL-2.0+
+Group: System/Libraries
URL: http://code.google.com/p/ibus/
Source0: http://ibus.googlecode.com/files/%{name}-%{version}.tar.gz
Source1001: ibus-hangul.manifest
%setup -q
cp %{SOURCE1001} .
-
%build
%configure --disable-static
# make -C po update-gmo
-make %{?_smp_mflags}
+%__make %{?_smp_mflags}
%install
-rm -rf $RPM_BUILD_ROOT
-make DESTDIR=${RPM_BUILD_ROOT} install
+rm -rf %{buildroot}
+%__make DESTDIR=%{buildroot} install
-rm -f ${RPM_BUILD_ROOT}%{_bindir}/ibus-setup-hangul
-sed -i 's!^Exec=ibus-setup-hangul!Exec=%{_libexecdir}/ibus-setup-hangul!' ${RPM_BUILD_ROOT}%{_datadir}/applications/ibus-setup-hangul.desktop
+rm -f %{buildroot}%{_bindir}/ibus-setup-hangul
+sed -i 's!^Exec=ibus-setup-hangul!Exec=%{_libexecdir}/ibus-setup-hangul!' %{buildroot}%{_datadir}/applications/ibus-setup-hangul.desktop
%find_lang %{name}
%clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
%files -f %{name}.lang
%manifest %{name}.manifest
-%doc AUTHORS COPYING README
+%license COPYING
+%doc AUTHORS README
%{_libexecdir}/ibus-engine-hangul
%{_libexecdir}/ibus-setup-hangul
%{_datadir}/ibus-hangul
Name: ibus-libpinyin
Version: 1.6.92
-Release: 1
+Release: 0
Summary: Intelligent Pinyin engine based on libpinyin for IBus
License: GPL-2.0+
Group: System/Libraries
BuildRequires: libpinyin-devel > 0.6.90
# Requires(post): sqlite
-
Requires: ibus >= 1.2.0
Requires: libpinyin > 0.6.90
%setup -q
cp %{SOURCE1001} .
-
%build
-%configure --disable-static \
- --disable-boost
+%reconfigure --disable-static \
+ --disable-boost
# make -C po update-gmo
-make %{?_smp_mflags}
+%__make %{?_smp_mflags}
%install
-rm -rf $RPM_BUILD_ROOT
-make DESTDIR=${RPM_BUILD_ROOT} install
+rm -rf %{buildroot}
+%__make DESTDIR=%{buildroot} install
%find_lang %{name}
%clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
%files -f %{name}.lang
%manifest %{name}.manifest
%defattr(-,root,root,-)
-%doc AUTHORS COPYING README
+%license COPYING
+%doc AUTHORS README
%{_datadir}/applications/*.desktop
%{_libexecdir}/ibus-engine-libpinyin
%{_libexecdir}/ibus-setup-libpinyin
Summary: Sample homescreen and system controller
Version: 0.9.22
Release: 0
-Group: Graphics & UI Framework/Automotive UI
+Group: Automotive/ICO Homescreen
License: Apache-2.0
-URL: ""
Source0: %{name}-%{version}.tar.bz2
BuildRequires: pkgconfig(wayland-client) >= 1.4
BuildRequires: genivi-shell
BuildRequires: genivi-shell-devel
BuildRequires: ico-uxf-utilities-devel >= 0.9.07
+BuildRequires: libtzplatform-config-devel
Requires: weston >= 1.4
Requires: weston-ivi-shell
Requires: genivi-shell
%setup -q -n %{name}-%{version}
mkdir -p weston
-cp -av /usr/share/genivi-shell/protocol/*.xml weston/
+cp -av %{TZ_SYS_SHARE}/genivi-shell/protocol/*.xml weston/
ls weston/*.xml | while read protocol ; do
- /usr/bin/wayland-scanner client-header \
+ %{_bindir}/wayland-scanner client-header \
< "${protocol}" > "${protocol/.xml/}-client-protocol.h"
- /usr/bin/wayland-scanner code \
+ %{_bindir}/wayland-scanner code \
< "${protocol}" > "${protocol/.xml/.c}"
done
-ls weston/
-
-
%build
%autogen
-make %{?_smp_mflags}
+%__make %{?_smp_mflags}
%install
rm -rf %{buildroot}
%postun
/sbin/ldconfig
-rm -f /usr/share/applications/org.tizen.ico.homescreen.desktop
-rm -f /usr/share/applications/org.tizen.ico.statusbar.desktop
-rm -f /usr/share/applications/org.tizen.ico.onscreen.desktop
-rm -f /usr/share/applications/org.tizen.ico.system-controller.desktop
+rm -f %{TZ_SYS_RW_DESKTOP_APP}/org.tizen.ico.homescreen.desktop
+rm -f %{TZ_SYS_RW_DESKTOP_APP}/org.tizen.ico.statusbar.desktop
+rm -f %{TZ_SYS_RW_DESKTOP_APP}/org.tizen.ico.onscreen.desktop
+rm -f %{TZ_SYS_RW_DESKTOP_APP}/org.tizen.ico.system-controller.desktop
%files
%manifest %{name}.manifest
%defattr(-,root,root,-)
-/usr/apps/org.tizen.ico.homescreen
-/usr/apps/org.tizen.ico.statusbar
-/usr/apps/org.tizen.ico.onscreen
-/usr/share/packages/org.tizen.ico.homescreen.xml
-/usr/share/packages/org.tizen.ico.statusbar.xml
-/usr/share/packages/org.tizen.ico.onscreen.xml
+%{TZ_SYS_RW_APP}/org.tizen.ico.homescreen
+%{TZ_SYS_RW_APP}/org.tizen.ico.statusbar
+%{TZ_SYS_RW_APP}/org.tizen.ico.onscreen
+%{TZ_SYS_RW_PACKAGES}/org.tizen.ico.homescreen.xml
+%{TZ_SYS_RW_PACKAGES}/org.tizen.ico.statusbar.xml
+%{TZ_SYS_RW_PACKAGES}/org.tizen.ico.onscreen.xml
%{_libdir}/libico-appfw.*
%{_libdir}/libico-state-machine.*
-/usr/apps/org.tizen.ico.system-controller
-/usr/share/packages/org.tizen.ico.system-controller.xml
-/usr/lib/systemd/user/ico-system-controller.service
-/usr/lib/systemd/user/ico-uxf-wait-launchpad-ready.path
-/usr/lib/systemd/user/weston.target.wants/ico-uxf-wait-launchpad-ready.path
+%{TZ_SYS_RW_APP}/org.tizen.ico.system-controller
+%{TZ_SYS_RW_PACKAGES}/org.tizen.ico.system-controller.xml
+%{_libdir}/systemd/user/ico-system-controller.service
+%{_libdir}/systemd/user/ico-uxf-wait-launchpad-ready.path
+%{_libdir}/systemd/user/weston.target.wants/ico-uxf-wait-launchpad-ready.path
%{_bindir}/ico_clear_screen
%{_bindir}/ico_change_loginuser
%{_bindir}/ico_del_notification
Name: ico-vic-carsimulator
Summary: CarSimulator
Version: 0.9.10
-Release: 1.1
-Group: System Environment/Daemons
-License: Apache 2.0
+Release: 0
+Group: Automotive/ICO Homescreen
+License: Apache-2.0
Source0: %{name}-%{version}.tar.bz2
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
-Requires: glib2
-Requires: ico-vic-amb-plugin
-Requires: ico-uxf-utilities
-BuildRequires: make
-BuildRequires: automake
-BuildRequires: boost-devel
-#BuildRequires: libwebsockets-devel
-BuildRequires: glib2-devel
-BuildRequires: json-glib-devel
-#BuildRequires: ico-uxf-utilities
-BuildRequires: ico-uxf-utilities-devel
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+Requires: ico-vic-amb-plugin
+Requires: ico-uxf-utilities
+BuildRequires: make
+BuildRequires: automake
+BuildRequires: glib2-devel
+BuildRequires: json-glib-devel
+BuildRequires: ico-uxf-utilities-devel
%description
CarSimulator is simulated driving software
%setup -q -n %{name}-%{version}
%build
-autoreconf --install
-
-%configure
-make %{?_smp_mflags}
+%reconfigure
+%__make %{?_smp_mflags}
%install
rm -rf %{buildroot}
%make_install
# configurations
-mkdir -p %{buildroot}/etc/ico-vic-carsim/
-mkdir -p %{buildroot}/usr/lib/systemd/user/
-install -m 0644 G25.conf %{buildroot}/etc/ico-vic-carsim/
-install -m 0644 G27.conf %{buildroot}/etc/ico-vic-carsim/
+mkdir -p %{buildroot}%{_sysconfdir}/ico-vic-carsim/
+mkdir -p %{buildroot}%{_unitdir_user}
+install -m 0644 G25.conf %{buildroot}%{_sysconfdir}/ico-vic-carsim/
+install -m 0644 G27.conf %{buildroot}%{_sysconfdir}/ico-vic-carsim/
install -m 0644 ico-vic-carsim.service %{buildroot}%{_unitdir_user}/ico-vic-carsim.service
%post -p /sbin/ldconfig
%attr(4755,root,root) %{_bindir}/ico-vic-carsim
%defattr(-,root,root,-)
%{_bindir}/*
-/etc/ico-vic-carsim/*
-/usr/lib/systemd/user/ico-vic-carsim.service
+%config %{_sysconfdir}/ico-vic-carsim/*
+%{_unitdir_user}/ico-vic-carsim.service
Name: libpinyin
Version: 1.0.0
-Release: 1
+Release: 0
Summary: Library to deal with pinyin
License: GPL-2.0+
Group: System/Libraries
Source0: http://downloads.sourceforge.net/libpinyin/libpinyin/%{name}-%{version}.tar.gz
Source1001: libpinyin.manifest
-BuildRequires: db4-devel, glib2-devel
+BuildRequires: db4-devel
+BuildRequires: glib2-devel
%description
The libpinyin project aims to provide the algorithms core
for intelligent sentence-based Chinese pinyin input methods.
-
%package devel
Summary: Development files for %{name}
Requires: %{name} = %{version}-%{release}
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
-
%package tools
Summary: Tools for %{name}
Requires: %{name} = %{version}-%{release}
%description tools
The %{name}-tools package contains tools.
-
%prep
%setup -q
cp %{SOURCE1001} .
-
%build
-%configure --disable-static
-make %{?_smp_mflags}
+%reconfigure --disable-static
+%__make %{?_smp_mflags}
%install
-make install DESTDIR=$RPM_BUILD_ROOT
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
-
+%make_install DESTDIR=%{buildroot}
+find %{buildroot} -name '*.la' -exec rm -f {} ';'
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
-
%files
%manifest %{name}.manifest
-%doc AUTHORS COPYING README
+%license COPYING
+%doc AUTHORS README
%{_libdir}/*.so.*
%dir %{_libdir}/libpinyin
%{_libdir}/libpinyin/data
%files devel
%manifest %{name}.manifest
-%doc
%dir %{_includedir}/libpinyin-1.0.0
%{_includedir}/libpinyin-1.0.0/*
%{_libdir}/*.so
--- /dev/null
+
+%define build_tests 1
+%define use_session_bus 0
+%define systemddir /lib/systemd
+
+Name: message-port
+Summary: Message port daemon
+Version: 1.0.3
+Release: 1
+Group: System/Service
+License: LGPL-2.1+
+Source0: %{name}-%{version}.tar.gz
+Source1: %{name}.manifest
+
+BuildRequires: pkgconfig(aul)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(gio-2.0)
+BuildRequires: pkgconfig(gio-unix-2.0)
+BuildRequires: pkgconfig(glib-2.0) >= 2.30
+BuildRequires: pkgconfig(gobject-2.0)
+BuildRequires: pkgconfig(pkgmgr-info)
+
+%description
+This daemon allows the webapplications to communicates using
+Tizen MessagePort WebAPI.
+
+
+%package -n lib%{name}
+Summary: Client library for message port
+Group: Base/Libraries
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+Requires: %{name} = %{version}-%{release}
+BuildRequires: pkgconfig(bundle)
+
+%description -n lib%{name}
+Client library that porvies C APIs to work with message port.
+
+
+%package -n lib%{name}-devel
+Summary: Development files for libmessage-port
+Group: Development/Libraries
+Requires: lib%{name} = %{version}-%{release}
+
+%description -n lib%{name}-devel
+Development files for message-port client library.
+
+%if %{build_tests} == 1
+
+%package -n %{name}-tests
+Summary: Unit tests for messageport
+Group: Development/Testing
+Requires: lib%{name} = %{version}-%{release}
+
+%description -n %{name}-tests
+Unit tests for messageport implementation.
+
+%endif
+
+
+%prep
+%setup -q -n %{name}-%{version}
+cp -a %{SOURCE1} .
+mkdir m4 > /dev/null
+autoreconf -f -i
+
+
+%build
+%configure \
+%if %{build_tests} == 1
+ --enable-tests\
+%endif
+%if %{use_session_bus} == 1
+ --enable-sessionbus \
+%endif
+
+make %{?_smp_mflags}
+
+
+%install
+%make_install
+
+mkdir -p ${RPM_BUILD_ROOT}%{systemddir}/system
+cp messageportd.service $RPM_BUILD_ROOT%{systemddir}/system
+
+%post
+/bin/systemctl enable messageportd.service
+
+%postun
+/bin/systemctl disable messageportd.service
+
+%post -n lib%{name}
+/sbin/ldconfig
+
+%postun -n lib%{name}
+/sbin/ldconfig
+
+
+# daemon: message-port
+%files -n %{name}
+%defattr(-,root,root,-)
+%{_bindir}/messageportd
+%if %{use_session_bus} == 1
+%{_datadir}/dbus-1/services/org.tizen.messageport.service
+%manifest %{name}.manifest
+%endif
+%{systemddir}/system/messageportd.service
+
+# libmessage-port
+%files -n lib%{name}
+%defattr(-,root,root,-)
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING.LIB README
+%{_libdir}/lib%{name}.so*
+
+
+#libmessage-port-devel
+%files -n lib%{name}-devel
+%defattr(-,root,root,-)
+%manifest %{name}.manifest
+%{_libdir}/pkgconfig/%{name}.pc
+%{_includedir}/*.h
+
+%if %{build_tests} == 1
+%files -n %{name}-tests
+%defattr(-,root,root,-)
+%manifest %{name}.manifest
+%{_bindir}/msgport-test-app
+%{_bindir}/msgport-test-app-cpp
+%endif
BuildRequires: pkgconfig(libsmack)
%endif
-%if %{?_with_icosyscon:0}%{!?_with_icosyscon:1}
+%if %{_with_icosyscon}
BuildRequires: ico-uxf-weston-plugin-devel
BuildRequires: pkgconfig(ail)
BuildRequires: pkgconfig(aul)
Summary: Murphy IVI resource manager plugin
Group: System/Service
-%if %{?_with_icosyscon:0}%{!?_with_icosyscon:1}
+%if %{_with_icosyscon}
%package system-controller
Summary: Murphy IVI System Controller plugin
Group: System/Service
%description ivi-resource-manager
This package contains the Murphy IVI resource manager plugin.
-%if %{?_with_icosyscon:0}%{!?_with_icosyscon:1}
+%if %{_with_icosyscon}
%description system-controller
This package contains the Murphy IVI resource manager plugin.
%endif
CONFIG_OPTIONS="$CONFIG_OPTIONS --disable-smack"
%endif
-%if %{?_with_icosyscon:0}%{!?_with_icosyscon:1}
+%if %{_with_icosyscon}
CONFIG_OPTIONS="$CONFIG_OPTIONS --enable-system-controller"
%else
CONFIG_OPTIONS="$CONFIG_OPTIONS --disable-system-controller"
mkdir -p $RPM_BUILD_ROOT%{systemddir}/system
mkdir -p $RPM_BUILD_ROOT%{systemddir}/user
cp packaging.in/murphyd.service $RPM_BUILD_ROOT%{systemddir}/system
-%if %{?_with_icosyscon:0}%{!?_with_icosyscon:1}
+%if %{_with_icosyscon}
cp packaging.in/ico-homescreen.service $RPM_BUILD_ROOT%{systemddir}/user
cp packaging.in/murphy-wait-for-launchpad-ready.path $RPM_BUILD_ROOT%{systemddir}/user
%endif
%if %{?_with_ecore:1}%{!?_with_ecore:0}
cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/murphy-ecore.manifest
%endif
-%if %{?_with_icosyscon:0}%{!?_with_icosyscon:1}
+%if %{_with_icosyscon}
cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/murphy-system-controller.manifest
%endif
ldconfig
%endif
-%if %{?_with_icosyscon:0}%{!?_with_icosyscon:1}
+%if %{_with_icosyscon}
%post system-controller
# prevent system controller from starting
rm -f %{systemddir}/user/weston.target.wants/ico-uxf-wait-launchpad-ready.path
%{_libdir}/murphy/plugins/plugin-ivi-resource-manager.so
%manifest %{_datadir}/murphy-ivi-resource-manager.manifest
-%if %{?_with_icosyscon:0}%{!?_with_icosyscon:1}
+%if %{_with_icosyscon}
%files system-controller
%defattr(-,root,root,-)
%{_libdir}/murphy/plugins/plugin-system-controller.so
Name: smack
-Version: 1.0.3.1
+Version: 1.0.4
Release: 1
Summary: Selection of tools for developers working with Smack
Group: Security/Access Control
BuildRequires: automake
BuildRequires: autoconf
BuildRequires: libtool
+BuildRequires: pkg-config
%description
Tools provided to load and unload rules from the kernel and query the policy