Rest e17-data SMACK label to floor and move manifest to packaging
[platform/core/uifw/e17.git] / packaging / e17.spec
index 14a72d1..5804eb5 100644 (file)
@@ -1,13 +1,15 @@
 Name:       e17
 Summary:    The Enlightenment window manager
-Version:    1.0.0.001+svn.76808slp2+build40
-Release:    1
+Version:    1.0.0.001+svn.76808slp2+build47
+Release:    2
 Group:      System/GUI/Other
 License:    BSD
 URL:        http://www.enlightenment.org/
 Source0:    %{name}-%{version}.tar.gz
 Source2:    packaging/e17.service
 Source3:    packaging/e17_early.service
+Source1001: e17.manifest
+Source1002: e17-data.manifest
 BuildRequires:  pkgconfig(alsa)
 BuildRequires:  pkgconfig(ecore)
 BuildRequires:  pkgconfig(ecore-con)
@@ -34,6 +36,7 @@ BuildRequires:  pkgconfig(eio)
 BuildRequires:  pkgconfig(utilX)
 BuildRequires:  pkgconfig(x11)
 BuildRequires:  pkgconfig(xext)
+BuildRequires:  pkgconfig(dlog)
 BuildRequires:  edje-bin
 BuildRequires:  embryo-bin
 BuildRequires:  eet-bin
@@ -72,8 +75,9 @@ The Enlightenment window manager (data)
 
 
 %build
-export CFLAGS+=" -fvisibility=hidden -fPIC "
-export LDFLAGS+=" -fvisibility=hidden -Wl,--hash-style=both -Wl,--as-needed"
+
+cp %{SOURCE1001} .
+cp %{SOURCE1002} .
 
 %autogen --disable-static
 LIBS='-ledbus' ./configure --prefix=/usr --disable-static \
@@ -170,22 +174,34 @@ LIBS='-ledbus' ./configure --prefix=/usr --disable-static \
 make %{?jobs:-j%jobs}
 
 %install
-rm -rf %{buildroot}
 %make_install
 
-# for license notification
-mkdir -p %{buildroot}/usr/share/license
-cp -a %{_builddir}/%{buildsubdir}/COPYING %{buildroot}/usr/share/license/%{name}
 
 #systemd setup
-mkdir -p %{buildroot}%{_libdir}/systemd/user/core-efl.target.wants
-install -m 0644 %SOURCE2 %{buildroot}%{_libdir}/systemd/user/
-ln -s ../e17.service %{buildroot}%{_libdir}/systemd/user/core-efl.target.wants/e17.service
-install -m 0644 %SOURCE3 %{buildroot}%{_libdir}/systemd/user/
-ln -s ../e17_early.service %{buildroot}%{_libdir}/systemd/user/core-efl.target.wants/e17_early.service
-
-%files 
+mkdir -p %{buildroot}/usr/lib/systemd/user/core-efl.target.wants
+install -m 0644 %SOURCE2 %{buildroot}/usr/lib/systemd/user/
+ln -s ../e17.service %{buildroot}/usr/lib/systemd/user/core-efl.target.wants/e17.service
+install -m 0644 %SOURCE3 %{buildroot}/usr/lib/systemd/user/
+ln -s ../e17_early.service %{buildroot}/usr/lib/systemd/user/core-efl.target.wants/e17_early.service
+rm -rf %{buildroot}/usr/etc/xdg/*
+rm -rf %{buildroot}/usr/lib/enlightenment/utils/*
+rm -rf %{buildroot}/usr/share/enlightenment/AUTHORS
+rm -rf %{buildroot}/usr/share/enlightenment/COPYING
+rm -rf %{buildroot}/usr/share/enlightenment/data/backgrounds/*
+rm -rf %{buildroot}/usr/share/enlightenment/data/config/*
+rm -rf %{buildroot}/usr/share/enlightenment/data/icons/*
+rm -rf %{buildroot}/usr/share/enlightenment/data/images/enlightenment.png
+rm -rf %{buildroot}/usr/share/enlightenment/data/input_methods/*
+rm -rf %{buildroot}/usr/share/locale/*
+rm -rf %{buildroot}/usr/share/xsessions/*
+rm -rf %{buildroot}/usr/share/applications/enlightenment_filemanager.desktop
+rm -rf %{buildroot}/usr/share/enlightenment/data/flags/*
+rm -rf %{buildroot}/usr/share/enlightenment/data/favorites/*
+rm -rf %{buildroot}/usr/share/enlightenment/data/favorites/.order
+
+%files
 %manifest e17.manifest
+%license COPYING
 %defattr(-,root,root,-)
 /usr/bin/enlightenment
 /usr/bin/enlightenment_imc
@@ -200,35 +216,19 @@ ln -s ../e17_early.service %{buildroot}%{_libdir}/systemd/user/core-efl.target.w
 /usr/lib/systemd/user/core-efl.target.wants/e17.service
 /usr/lib/systemd/user/e17_early.service
 /usr/lib/systemd/user/core-efl.target.wants/e17_early.service
-/usr/share/license/%{name}
 
 %files devel
 %defattr(-,root,root,-)
 /usr/lib/pkgconfig/enlightenment.pc
 /usr/include/enlightenment/*.h
 
-%files data 
+%files data
 %manifest e17-data.manifest
 %defattr(-,root,root,-)
 /usr/share/enlightenment/data/themes
 /etc/smack/accesses.d/e17.rule
 
-%exclude /usr/etc/xdg/*
-%exclude /usr/lib/enlightenment/utils/*
-%exclude /usr/share/enlightenment/AUTHORS
-%exclude /usr/share/enlightenment/COPYING
-%exclude /usr/share/enlightenment/data/backgrounds/*
-%exclude /usr/share/enlightenment/data/config/*
-%exclude /usr/share/enlightenment/data/icons/*
-%exclude /usr/share/enlightenment/data/images/enlightenment.png
 /usr/share/enlightenment/data/images/test.edj
 /usr/share/enlightenment/data/images/test.png
 /usr/share/enlightenment/data/images/test.svg
 /usr/share/enlightenment/data/images/test.jpg
-%exclude /usr/share/enlightenment/data/input_methods/*
-%exclude /usr/share/locale/*
-%exclude /usr/share/xsessions/*
-%exclude /usr/share/applications/enlightenment_filemanager.desktop
-%exclude /usr/share/enlightenment/data/flags/*
-%exclude /usr/share/enlightenment/data/favorites/*
-%exclude /usr/share/enlightenment/data/favorites/.order