Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@sugarlabs.org>2012-08-18 02:17:43 (GMT)
committer Aleksey Lim <alsroot@sugarlabs.org>2012-08-18 02:17:43 (GMT)
commit49b1617f3a383fdb321054e981cc4b3fc51b2d88 (patch)
tree5650ef923fda5caeaaa283facda500122a9225a7
parentded0c4a8d253f9b0a2098a4061e35fcf58b60c06 (diff)
Switch to .spec file
-rw-r--r--Makefile8
-rw-r--r--sweets-deployment.spec42
-rw-r--r--sweets.recipe26
3 files changed, 50 insertions, 26 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..fa32ae5
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,8 @@
+VERSION = $(shell grep "^Version:" sweets-deployment.spec | sed 's/^Version: *//')
+
+all:
+
+dist:
+ git archive --prefix=sweets-deployment-$(VERSION)/ HEAD | gzip > sweets-deployment-$(VERSION).tar.gz
+
+.PHONY: dist
diff --git a/sweets-deployment.spec b/sweets-deployment.spec
new file mode 100644
index 0000000..963e3f5
--- /dev/null
+++ b/sweets-deployment.spec
@@ -0,0 +1,42 @@
+Name: sweets-deployment
+Version: 0.1
+Release: 1
+Group: Development/System
+Summary: Meta package for reference XO deployment distribution
+License: GPLv3+
+Url: http://wiki.sugarlabs.org/go/Harmonic_Distribution/XO_reference_distribution
+
+Source: %{name}-%{version}.tar.gz
+
+Requires: sweets-desktop sugar-client sweets-locales sweets
+BuildArch: noarch
+
+%description
+Meta package for reference XO deployment distribution.
+
+%prep
+%setup -q
+
+%build
+
+%install
+install -m 0755 -d %{buildroot}/%{_sysconfdir}
+cp -r etc/* %{buildroot}/%{_sysconfdir}/
+install -m 0755 -d %{buildroot}/%{_datadir}/%{name}
+cat post.d/*sh > %{buildroot}/%{_datadir}/%{name}/post.sh
+chmod a+rx %{buildroot}/%{_datadir}/%{name}/post.sh
+install -m 0755 -d %{buildroot}/%{_datadir}/doc/%{name}
+cp AUTHORS COPYING README %{buildroot}/%{_datadir}/doc/%{name}/
+
+%post
+%{_datadir}/sweets-deployment/post.sh
+
+%files
+%defattr(-,root,root,-)
+%{_sysconfdir}/modprobe.d/libertas.conf
+%{_sysconfdir}/sugar/blacklist/deployment
+%{_sysconfdir}/sweets.conf
+%{_datadir}/%{name}
+%{_datadir}/doc/%{name}
+
+%changelog
diff --git a/sweets.recipe b/sweets.recipe
deleted file mode 100644
index 21a726d..0000000
--- a/sweets.recipe
+++ /dev/null
@@ -1,26 +0,0 @@
-[DEFAULT]
-name = sweets-deployment
-
-[Package]
-project = SweetsDistribution:Factory:ReferenceXO
-implement = %(name)s
-summary = Meta package for reference XO deployment distribution
-license = GPLv3+
-homepage = http://wiki.sugarlabs.org/go/Harmonic_Distribution/XO_reference_distribution
-
-version = 0.5
-stability = developer
-
-requires = sweets-desktop; sugar-client; sweets-locales; sweets
-install = %(DATADIR)s/%(name)s/post.sh;
- true
-
-[Build]
-install = install -m 0755 -d %(DESTDIR)s/%(SYSCONFDIR)s &&
- cp -r etc/* %(DESTDIR)s/%(SYSCONFDIR)s/ &&
- install -m 0755 -d %(DESTDIR)s/%(DATADIR)s/%(name)s &&
- cat post.d/*sh > %(DESTDIR)s/%(DATADIR)s/%(name)s/post.sh &&
- chmod a+rx %(DESTDIR)s/%(DATADIR)s/%(name)s/post.sh &&
- install -m 0755 -d %(DESTDIR)s/%(DATADIR)s/doc/%(name)s &&
- cp AUTHORS COPYING README %(DESTDIR)s/%(DATADIR)s/doc/%(name)s/ &&
- true