Packaged for rpm distros
authorEd Bartosh <eduard.bartosh@intel.com>
Tue, 6 Nov 2012 16:37:48 +0000 (18:37 +0200)
committerEd Bartosh <eduard.bartosh@intel.com>
Tue, 6 Nov 2012 17:01:22 +0000 (19:01 +0200)
This is a first commit regarding packaging. It implements packaging for
RPM. Debian packaging will follow.

Change-Id: Ibe45191cd3d06c387c6000c45c1b56ff820d0a87
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
packaging/Makefile [new file with mode: 0644]
packaging/lthor.changes [new file with mode: 0644]
packaging/lthor.spec [new file with mode: 0644]

diff --git a/packaging/Makefile b/packaging/Makefile
new file mode 100644 (file)
index 0000000..ae0311f
--- /dev/null
@@ -0,0 +1,14 @@
+PKG_NAME := lthor
+SPECFILE = $(addsuffix .spec, $(PKG_NAME))
+PKG_VERSION := $(shell grep '^Version: ' $(SPECFILE)|awk '{print $$2}')
+
+TARBALL := $(PKG_NAME)_$(PKG_VERSION).tar.gz
+
+tarball:
+       @cd .. && git archive --prefix $(PKG_NAME)-$(PKG_VERSION)/ HEAD \
+               | gzip > packaging/$(TARBALL)
+
+clean:
+       @rm -f $(PKG_NAME)_*.tar.gz
+
+all: clean tarball
diff --git a/packaging/lthor.changes b/packaging/lthor.changes
new file mode 100644 (file)
index 0000000..26dd435
--- /dev/null
@@ -0,0 +1,5 @@
+-------------------------------------------------------------------
+Tue Nov  6 16:32:56 UTC 2012 - eduard.bartosh@intel.com
+
+- Initial packaging
+
diff --git a/packaging/lthor.spec b/packaging/lthor.spec
new file mode 100644 (file)
index 0000000..3873610
--- /dev/null
@@ -0,0 +1,44 @@
+#
+# spec file for cats-core
+#
+Name:          lthor
+Summary:       Flashing tool for Tizen lunchbox
+Version:       1.0
+Release:       1
+Group:         Development/Tools/Other
+License:       Samsung reserved
+URL:           https://download.tizendev.org/tools/lthor/
+Source0:       %{name}_%{version}.tar.gz
+
+BuildRequires:  libarchive-devel
+BuildRequires:  cmake
+BuildRequires:  pkg-config
+
+%description
+Tool for downloading binaries from a Linux host PC to a target phone.
+It uses a USB cable as a physical communication medium.
+It is prerequisite that the boot-loader should support download protocol
+which is compatible with 'lthor'.
+
+%prep 
+%setup -q
+
+%build
+cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .
+make %{?_smp_mflags}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT
+
+%clean
+rm -rf %{buildroot}
+
+%post
+
+%files
+%defattr(-,root,root)
+%{_bindir}/%{name}
+
+%changelog
+