upload tizen1.0 source
authorKim Kibum <kb0929.kim@samsung.com>
Sun, 29 Apr 2012 08:04:44 +0000 (17:04 +0900)
committerKim Kibum <kb0929.kim@samsung.com>
Sun, 29 Apr 2012 08:04:44 +0000 (17:04 +0900)
packaging/xorg-x11-server-misc.spec

index 1620cb3..de37b9c 100644 (file)
@@ -1,42 +1,46 @@
+%ifarch %ix86
+%define ARCH i386
+%endif
+
+%ifarch %{arm}
+%define ARCH arm
+%endif
+
 Name:       xorg-x11-server-misc
 Summary:    X.Org X11 X server misc packages
 Version:    0.0.1
-Release:    99
-ExclusiveArch:  %arm
+Release:    1
 Group:      System/X11
 License:    MIT
-Source0:    xserver-xorg-misc-%{version}.tar.gz
+Source0:    %{name}-%{version}.tar.gz
 
 %description
 Description: %{summary}
 
 
 %package emulfb
-Summary:    X11 X server misc files for emulfb
+Summary:    X11 X server misc files for s5pc110
 Group:      System/X11
-Requires:   xorg-x11-server-core
+Requires:   xserver-xorg-core
 
 %description emulfb
 Xorg server misc package which contains startx, xinitrc and xorg.conf file for emulfb
 
 
 %prep
-%setup -q -n xserver-xorg-misc-%{version}
+%setup -q -n %{name}-%{version}
 
 
 %build
-{
-for f in `find arm-common/ -name "*.in"`; do
-       cat $f > ${f%.in};
-       sed -i -e "s#@PREFIX@#/usr#g" ${f%.in};
-       sed -i -e "s#@DATADIR@#/opt#g" ${f%.in};
-       chmod a+x ${f%.in};
+for f in `find %{ARCH}-common/ -name "*.in"`; do
+        cat $f > ${f%.in};
+        sed -i -e "s#@PREFIX@#/usr#g" ${f%.in};
+        sed -i -e "s#@DATADIR@#/opt#g" ${f%.in};
+        chmod a+x ${f%.in};
 done
-}
 
-%reconfigure \
-       --with-arch=arm \
-       --with-conf-prefix=/opt
+./autogen.sh
+%configure --with-arch=%{ARCH} --with-conf-prefix=/opt
 
 make %{?jobs:-j%jobs}
 
@@ -44,43 +48,51 @@ make %{?jobs:-j%jobs}
 rm -rf %{buildroot}
 %make_install
 
-rm -fr %{buildroot}/opt/etc/X11/xorg.conf.d*
+#rm -fr %{buildroot}/opt/etc/X11/xorg.conf.d*
 mkdir -p %{buildroot}/etc/rc.d/init.d/
 mkdir -p %{buildroot}/etc/rc.d/rc3.d/
 mkdir -p %{buildroot}/etc/rc.d/rc4.d/
 mkdir -p %{buildroot}/etc/profile.d/
 mkdir -p %{buildroot}/%{_prefix}/etc/X11/
-cp -af arm-common/xserver %{buildroot}/etc/rc.d/init.d/
-cp -af arm-common/xresources %{buildroot}/etc/rc.d/init.d/
-cp -af arm-common/xinitrc %{buildroot}/%{_prefix}/etc/X11/
-ln -s /etc/rc.d/init.d/xserver %{buildroot}/etc/rc.d/rc3.d/S20xserver
-ln -s /etc/rc.d/init.d/xserver %{buildroot}/etc/rc.d/rc4.d/S20xserver
-ln -s /etc/rc.d/init.d/xresources %{buildroot}/etc/rc.d/rc3.d/S80xresources
-ln -s /etc/rc.d/init.d/xresources %{buildroot}/etc/rc.d/rc4.d/S80xresources
-cp -af arm-common/Xorg.sh %{buildroot}/etc/profile.d/
-cp -af arm-common/Xmodmap %{buildroot}/opt/etc/X11/
-
-cp -rf arm-emulfb %{buildroot}/opt/etc/X11/
+cp -af %{ARCH}-common/xserver %{buildroot}/etc/rc.d/init.d/
+cp -af %{ARCH}-common/xresources %{buildroot}/etc/rc.d/init.d/
+cp -af %{ARCH}-common/xinitrc %{buildroot}/%{_prefix}/etc/X11/
+ln -sf /etc/rc.d/init.d/xserver %{buildroot}/etc/rc.d/rc3.d/S20xserver
+ln -sf /etc/rc.d/init.d/xserver %{buildroot}/etc/rc.d/rc4.d/S20xserver
+ln -sf /etc/rc.d/init.d/xresources %{buildroot}/etc/rc.d/rc3.d/S80xresources
+ln -sf /etc/rc.d/init.d/xresources %{buildroot}/etc/rc.d/rc4.d/S80xresources
+cp -af %{ARCH}-common/Xorg.sh %{buildroot}/etc/profile.d/
+cp -af %{ARCH}-common/Xmodmap %{buildroot}/opt/etc/X11/
+
+cp -rf %{ARCH}-emulfb %{buildroot}/opt/etc/X11/
+mkdir -p %{buildroot}/opt/etc/X11/xorg.conf.d
 
 %post emulfb
-ln -s /opt/etc/X11/arm-emulfb/* /opt/etc/X11/
+if [ -d /opt/etc/X11/xorg.conf.d ]; then
+    rm -rf /opt/etc/X11/xorg.conf.d
+    ln -sf /opt/etc/X11/xorg.conf.d.default /opt/etc/X11/xorg.conf.d
+fi
+ln -s /opt/etc/X11/%{ARCH}-emulfb/* /opt/etc/X11/  
 
-%preun
+%preun emulfb
 rm -f /opt/etc/X11/Xmodmap
 rm -f /opt/etc/X11/xorg.conf.d.*
 
+%post
+chown -R 5000:5000 /opt/etc/X11/Xresources
+
 %files emulfb
-%defattr(-,root,root,-)
+/opt/etc/X11/xorg.conf.d
 %{_sysconfdir}/profile.d/Xorg.sh
 %{_sysconfdir}/rc.d/init.d/*
 %{_sysconfdir}/rc.d/rc3.d/*
 %{_sysconfdir}/rc.d/rc4.d/*
-%attr(-,5000,5000) /opt/etc/X11/Xresources
+/opt/etc/X11/Xresources
 /opt/etc/X11/xorg.conf
 %{_prefix}/etc/X11/xinitrc
-/opt/etc/X11/arm-common/Xmodmap
-/opt/etc/X11/arm-emulfb/xorg.conf.d.*/*.conf
 %{_bindir}/setcpu
 %{_bindir}/setpoll
 %{_bindir}/startx
+/opt/etc/X11/Xmodmap
+/opt/etc/X11/%{ARCH}-emulfb/*