summaryrefslogtreecommitdiff
path: root/packaging/org.tizen.smartsearch.spec
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/org.tizen.smartsearch.spec')
-rwxr-xr-xpackaging/org.tizen.smartsearch.spec88
1 files changed, 88 insertions, 0 deletions
diff --git a/packaging/org.tizen.smartsearch.spec b/packaging/org.tizen.smartsearch.spec
new file mode 100755
index 0000000..7e26a25
--- /dev/null
+++ b/packaging/org.tizen.smartsearch.spec
@@ -0,0 +1,88 @@
+Name: org.tizen.smartsearch
+Summary: Smartsearch Application
+Version: 0.3.15
+Release: 1
+Group: main
+License: Flora Software License
+Source0: %{name}-%{version}.tar.gz
+Requires: elementary-bin
+BuildRequires: pkgconfig(appcore-efl)
+BuildRequires: pkgconfig(appsvc)
+BuildRequires: pkgconfig(aul)
+BuildRequires: pkgconfig(calendar)
+BuildRequires: pkgconfig(contacts-service)
+BuildRequires: pkgconfig(db-util)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(ecore)
+BuildRequires: pkgconfig(ecore-imf)
+BuildRequires: pkgconfig(ecore-input)
+BuildRequires: pkgconfig(ecore-x)
+BuildRequires: pkgconfig(elementary)
+BuildRequires: pkgconfig(email-service)
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(icu-i18n)
+BuildRequires: pkgconfig(json-glib-1.0)
+BuildRequires: pkgconfig(libmedia-service)
+BuildRequires: pkgconfig(libsoup-2.4)
+BuildRequires: pkgconfig(memo)
+BuildRequires: pkgconfig(msg-service)
+BuildRequires: pkgconfig(ui-gadget)
+BuildRequires: pkgconfig(utilX)
+BuildRequires: pkgconfig(x11)
+BuildRequires: libug-contacts-devel
+
+BuildRequires: cmake
+BuildRequires: edje-tools
+BuildRequires: gettext-devel
+%description
+Smartsearch Application.
+
+%prep
+%setup -q
+
+%build
+
+%define PREFIX "/opt/apps/org.tizen.smartsearch"
+%define RESDIR "/opt/apps/org.tizen.smartsearch/res"
+%define DATADIR "/opt/apps/org.tizen.smartsearch/data"
+
+cmake . -DCMAKE_INSTALL_PREFIX=%{PREFIX}
+make %{?jobs:-j%jobs}
+
+%install
+%make_install
+
+touch %{buildroot}/opt/apps/org.tizen.smartsearch/data/.search.db
+touch %{buildroot}/opt/apps/org.tizen.smartsearch/data/.search.db-journal
+
+%post
+SEARCHPKG="org.tizen.smartsearch"
+
+# create db
+if [ ! -s /opt/apps/$SEARCHPKG/data/.search.db ]
+then
+ sqlite3 /opt/apps/$SEARCHPKG/data/.search.db 'PRAGMA journal_mode = PERSIST;
+ CREATE TABLE IF NOT EXISTS search_history (category int, keyword text not null, date TEXT, UNIQUE(category, keyword));'
+fi
+
+# owner & permission
+chown -R 5000:5000 /opt/apps/$SEARCHPKG/data
+chown -R 5000:5000 /opt/apps/$SEARCHPKG/data/.search.db
+chown -R 5000:5000 /opt/apps/$SEARCHPKG/data/.search.db-journal
+
+chmod 660 /opt/apps/$SEARCHPKG/data/.search.db
+chmod 660 /opt/apps/$SEARCHPKG/data/.search.db-journal
+
+vconftool set -t int db/smartsearch/category 0 -u 5000 -g 5000 2> /dev/null
+vconftool set -t string db/smartsearch/keyword '' -u 5000 -g 5000 2> /dev/null
+
+
+
+%files
+/opt/apps/org.tizen.smartsearch/bin/*
+/opt/apps/org.tizen.smartsearch/res/*
+%attr(-,inhouse,inhouse) /opt/apps/org.tizen.smartsearch/data/
+%config(noreplace,missingok) /opt/apps/org.tizen.smartsearch/data/.search.db
+%config(noreplace,missingok) /opt/apps/org.tizen.smartsearch/data/.search.db-journal
+/opt/share/applications/*
+/opt/apps/org.tizen.smartsearch/share/process-info/smartsearch.ini