From fdd8ffcd39055ba686b8e927520b09e8361a0494 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Tue, 25 Jun 2013 17:08:19 -0400 Subject: Add spec generation --- docs/source/tutorial.rst | 52 ++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 48 insertions(+), 4 deletions(-) (limited to 'docs/source') diff --git a/docs/source/tutorial.rst b/docs/source/tutorial.rst index 6905c8a..73148c1 100644 --- a/docs/source/tutorial.rst +++ b/docs/source/tutorial.rst @@ -12,7 +12,7 @@ Creating an IPS package from scratch ==================================== In this tutorial we will create an IPS package from the ground up. -We will build **ccache** (``_), +We will build ``ccache`` (``_), because of its lightweight code footprint, and easy installation method. @@ -42,19 +42,63 @@ Download the source Get the latest version from here_. -OR +**-OR-** -Download ccache directly with ``wget``:: +Download ``ccache`` directly with ``wget``:: wget -P ~/ipsbuild/SOURCES http://samba.org/ftp/ccache/ccache-3.1.9.tar.bz2 .. note:: - ``wget`` may not installed by default. To install it on Solaris 11 execute: + ``wget`` may not installed by default. + To install it on Solaris 11 execute: ``pkg install wget`` +Creating a SPEC file +-------------------- +Writing an ipsutils SPEC file from scratch feels like a daunting task, +much like when working with RPM SPEC files. There is a utility, ``ipsutils-newspec`` +available to help help + +:: + + # ipsutils-newspec ~/ipsutils/ccache.ips + Generating '/home/user/ipsutils/ccache.ips' spec file + +Contents of generated file:: + + name: ccache + repackage: + version: + release: 1 + group: + summary: "" + license: + maintainer: "" + upstream_url: + source_url: + arch: + classification: "" + description: "" + + + %prep + + %end + + %build + + %end + + %install + + %end + + %transforms + + %end -- cgit