change smack rule "_" to "System::Shared"
[platform/core/base/tzdata-update-parser.git] / packaging / tzdata-update-parser.spec
1 Name: tzdata-update-parser
2 Summary: tzdata downloadable update
3 Version: 1.0.0
4 Release: 1
5 Group: Base/Package Management
6 License: Apache-2.0
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: tzdata-update-parser.manifest
9 BuildRequires: cmake, gettext-tools, smack, coreutils
10 BuildRequires: pkgconfig(dlog)
11 BuildRequires: pkgconfig(fontconfig)
12 BuildRequires: pkgconfig(capi-system-system-settings)
13 BuildRequires: pkgconfig(elementary)
14 BuildRequires: pkgconfig(pkgmgr-info)
15 BuildRequires: pkgconfig(pkgmgr-installer)
16
17 %description
18 tzdata downloadable update.
19
20 %prep
21 %setup -q
22 cp %{SOURCE1001} .
23
24 %build
25 %if 0%{?sec_build_binary_debug_enable}
26 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
27 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
28 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
29 %endif
30 %if 0%{?tizen_build_binary_release_type_eng}
31 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
32 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
33 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
34 %endif
35 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
36
37 #CFLAGS="${CFLAGS} -Wall -Winline -Werror" LDFLAGS="${LDFLAGS}" make %{?jobs:-j%jobs}
38 CFLAGS="${CFLAGS} -Wall -Winline " LDFLAGS="${LDFLAGS}" make %{?jobs:-j%jobs}
39
40 %install
41 rm -rf %{buildroot}
42 %make_install
43
44 mkdir -p %{buildroot}%{_tmpfilesdir}
45
46 %post
47 mkdir -p /opt/usr/share/zoneinfo
48 chmod 777 /opt/usr/share/zoneinfo
49 chsmack -a "System::Shared" -t /opt/usr/share/zoneinfo
50 mkdir -p /opt/usr/share/icu_tzdata
51 chmod 777 /opt/usr/share/icu_tzdata
52 chsmack -a "System::Shared" -t /opt/usr/share/icu_tzdata
53
54 chmod 777 /opt/usr/share/zoneinfo
55 chmod +x /etc/package-manager/parserlib/worker.sh
56 chown owner:users /etc/package-manager/parserlib/worker.sh
57
58
59 %files -n tzdata-update-parser
60 %manifest tzdata-update-parser.manifest
61 %defattr(-,root,root,-)
62 /etc/package-manager/parserlib/category/*
63 /etc/package-manager/parserlib/worker.sh
64