Summary: Default Tizen files Name: default-files-tizen Version: 0.0.2 Release: 84 License: Samsung Group: System/Base Source0: %{name}-%{version}.tar.gz Source1001: %{name}.manifest Source1002: default_boot.preinit Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig #ExclusiveArch: %{arm} #AutoReq: 0 Provides: default-files %define debug_package %{nil} %description Default Tizen files %prep %setup -q %build cp %{SOURCE1001} . mv etc/nsswitch.conf etc/nsswitch.conf.tizen %install find . -name .gitignore -exec rm -f {} \; cp -af cache csa data etc mnt opt sbin sdcard system usr var %{buildroot} rm -f %{buildroot}/opt/etc/.debugmode mkdir -p %{buildroot}%{_sysconfdir}/preconf.d install -m 0755 %{SOURCE1002} %{buildroot}%{_sysconfdir}/preconf.d/ %post # make sure the below two are links # /home --> /opt/home # /root --> /opt/home/root if [ -d /home ]; then cp -a /home/. /opt/home fi rm -rf /home ln -sf /opt/home /home if [ -d /root ]; then cp -a /root/. /opt/home/root fi rm -rf /root ln -sf /opt/home/root /root mkdir -p /opt/usr if [ -d /opt/media ]; then mv /opt/media /opt/usr/media else mkdir -p /opt/usr/media fi if [ -d /opt/apps ]; then mv /opt/apps /opt/usr/apps else mkdir -p /opt/usr/apps fi if [ -d /opt/live ]; then mv /opt/live /opt/usr/live else mkdir -p /opt/usr/live fi if [ -d /opt/ug ]; then mv /opt/ug /opt/usr/ug else mkdir -p /opt/usr/ug fi mkdir -p /opt/osp mkdir -p /opt/usr/dbspace ln -sf /opt/usr/apps /opt/apps ln -sf /opt/usr/media /opt/media ln -sf /opt/usr/live /opt/live ln -sf /opt/usr/osp/share /opt/osp/share ln -sf /opt/usr/ug /opt/ug chown app:app /opt/home/app chown developer:developer /opt/home/developer %files %manifest %{name}.manifest /cache/DIR_FOR_SPLUSA /csa/unused /data/DIR_FOR_SPLUSA %exclude /etc/hosts /etc/inetd.conf /etc/issue /etc/issue.net /etc/mtab /etc/nsswitch.conf.tizen /etc/profile /etc/profile.d/path.sh /etc/protocols /etc/rc.d/init.d/functions /etc/rc.d/init.d/inetd /etc/rc.d/init.d/network /etc/rc.d/init.d/syslod_svc /etc/rc.d/rc0.d/S00network /etc/rc.d/rc3.d/S47syslogd /etc/rc.d/rc5.d/S04syslogd /etc/rc.d/rc.network /etc/resolv.conf /etc/securetty /etc/services /etc/ssl/certs /etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-lo %exclude /etc/udev/rules.d/92-rb-dump.rules /mnt/mmc /mnt/nfs/ /mnt/ums /opt/driver/ %{_libdir}/udev/rules.d/95-compat-tizen.rules %{_libdir}/systemd/system/telnetd@.service %{_libdir}/systemd/system/telnetd.socket %{_libdir}/systemd/system/sockets.target.wants/telnetd.socket /opt/storage/sdcard/ /sbin/hotplug /sbin/init.wrapper /sbin/switch-init /sdcard /system/DIR_FOR_SPLUSA /usr/bin/press /var/log/README /opt/home/app /opt/home/developer /opt/home/root %{_sysconfdir}/preconf.d/default_boot.preinit