3
3
< HEAD >
4
4
< TITLE > Software Distribution with ESP Package Manager</ TITLE >
5
5
< META NAME ="author " CONTENT ="Michael R Sweet ">
6
- < META NAME ="copyright " CONTENT ="Copyright 1999-2017 by Michael R Sweet ">
6
+ < META NAME ="copyright " CONTENT ="Copyright © 1999-2020 by Michael R Sweet ">
7
7
< META HTTP-EQUIV ="Content-Type " CONTENT ="text/html; CHARSET=iso-8859-1 ">
8
8
< STYLE TYPE ="text/css "> <!- -
9
9
BODY { font- family: sans- serif; }
@@ -52,10 +52,6 @@ <h3>Copyright © 2006-2010 by Easy Software Products</h3>
52
52
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
53
53
USA.</ small > </ p >
54
54
< p > < small > International Standard Book Number: 978-1-4116-8913-8</ small > </ p >
55
- < p > < small > First Printing: April 2006
56
- < br > Second Printing: December 2010
57
- < br > Third Printing: September 2015
58
- < br > Fourth Printing: October 2017</ small > </ p >
59
55
< HR NOSHADE >
60
56
< h1 ALIGN ="CENTER "> < a NAME ="CONTENTS "> Table of Contents</ a > </ h1 >
61
57
< br >
@@ -121,7 +117,7 @@ <h1 ALIGN="CENTER"><a NAME="CONTENTS">Table of Contents</a></h1>
121
117
< HR NOSHADE >
122
118
< h1 > < a NAME ="1 "> Preface</ a > </ h1 >
123
119
< p > This book provides a tutorial and reference for the ESP Package
124
- Manager ("EPM") software, version 4.4 , and is organized into the
120
+ Manager ("EPM") software, version 4.5 , and is organized into the
125
121
following chapters and appendices:</ p >
126
122
< ul >
127
123
< li > < a HREF ="#INTRO "> 1 - Introduction to EPM</ a > </ li >
@@ -188,23 +184,16 @@ <h2><a NAME="1_2">Abbreviations</a></h2>
188
184
<!-- NEED 4in -->
189
185
< h2 > < a NAME ="1_3 "> Other References</ a > </ h2 >
190
186
< dl >
191
- < dt > < a HREF ="https://michaelrsweet.github.io/epm ">
192
- https://michaelrsweet.github.io/epm</ a > </ dt >
187
+ < dt > < a HREF ="https://www.msweet.org/epm "> https://www.msweet.org/epm</ a > </ dt >
193
188
< dd > The official home page of the ESP Package Manager software.
194
189
< br > </ dd >
195
190
< dt > < a HREF ="http://www.debian.org/devel/ "> http://www.debian.org/devel/</ a >
196
191
</ dt >
197
192
< dd > Debian Developers' Corner
198
193
< br > </ dd >
199
- < dt > < a HREF ="http://techpubs.sgi.com/ "> http://techpubs.sgi.com/</ a > </ dt >
200
- < dd > IRIX Documentation On-Line
201
- < br > </ dd >
202
194
< dt > < a HREF ="http://www.rpm.org/ "> http://www.rpm.org/</ a > </ dt >
203
195
< dd > The Red Hat Package Manager home page.
204
196
< br > </ dd >
205
- < dt > < a HREF ="http://docs.sun.com/ "> http://docs.sun.com/</ a > </ dt >
206
- < dd > Solaris Documentation On-Line
207
- < br > </ dd >
208
197
</ dl >
209
198
< h2 > < a NAME ="1_4 "> Help Me Improve This Book!</ a > </ h2 >
210
199
< p > I've done my best to ensure that this book is both accurate and
@@ -695,15 +684,6 @@ <h3>Subpackages</h3>
695
684
if your package includes developer files, you might provide them as a
696
685
subpackage so that users that will not be developing add-ons to your
697
686
software can omit them from the installation.</ p >
698
- < center >
699
- < table BGCOLOR ="#cccccc " BORDER ="1 " CELLPADDING ="5 " WIDTH ="80% ">
700
- < tr > < td > < b > Note:</ b >
701
- < br > Subpackages are implemented as native subsets of the main package
702
- for the AIX, HPUX, IRIX, Solaris, and Tru64 formats and as separate
703
- packages that depend on the main (parent) package for all other
704
- formats.</ td > </ tr >
705
- </ table >
706
- </ center >
707
687
< p > To define a subpackage, use the < code > %subpackage</ code > directive
708
688
followed by a < code > %description</ code > directive:</ p >
709
689
< pre >
@@ -981,20 +961,20 @@ <h2><a NAME="5_4">Conditional Directives</a></h2>
981
961
system version is the major and minor version number reported by < code >
982
962
uname -r</ code > :</ p >
983
963
< dl >
984
- < dt > < code > %system irix </ code >
964
+ < dt > < code > %system macos </ code >
985
965
< br > </ dt >
986
966
< dd > Only include the following files when building a distribution for
987
- the IRIX operating system.
967
+ the macOS operating system.
988
968
< br > </ dd >
989
969
< dt > < code > %system linux-2.0</ code >
990
970
< br > </ dt >
991
971
< dd > Only include the following files when building a distribution for
992
972
Linux 2.0.x.
993
973
< br > </ dd >
994
- < dt > < code > %system !irix !linux-2.0</ code >
974
+ < dt > < code > %system !macos !linux-2.0</ code >
995
975
< br > </ dt >
996
976
< dd > Only include the following files when building a distribution for
997
- operating systems other than IRIX and Linux 2.0.x.
977
+ operating systems other than macOS and Linux 2.0.x.
998
978
< br > </ dd >
999
979
</ dl >
1000
980
< p > The special name < code > all</ code > is used to match all operating
@@ -1216,15 +1196,17 @@ <h2><a NAME="6_1">Packaging the EPM Software</a></h2>
1216
1196
%description Documentation for EPM
1217
1197
f 0444 root sys ${docdir}/README $srcdir/README.md
1218
1198
f 0444 root sys ${docdir}/COPYING $srcdir/COPYING
1199
+ f 0444 root sys ${docdir}/epm-book.epub $srcdir/doc/epm-book.epub
1219
1200
f 0444 root sys ${docdir}/epm-book.html $srcdir/doc/epm-book.html
1201
+ f 0444 root sys ${docdir}/epm-book.pdf $srcdir/doc/epm-book.pdf
1220
1202
1221
1203
# Man pages
1222
1204
%subpackage man
1223
1205
%description Man pages for EPM
1224
1206
f 0444 root sys ${mandir}/man1/epm.1 $srcdir/doc/epm.man
1225
- f 0444 root sys ${mandir}/man1/epminstall.1 $srcdir/doc/epminstall.man
1226
- f 0444 root sys ${mandir}/man1/mkepmlist.1 $srcdir/doc/mkepmlist.man
1227
- f 0444 root sys ${mandir}/man5/epm.list.5 $srcdir/doc/epm.list.man
1207
+ f 0444 root sys ${mandir}/man1/epminstall.1 $srcdir/doc/epminstall.1
1208
+ f 0444 root sys ${mandir}/man1/mkepmlist.1 $srcdir/doc/mkepmlist.1
1209
+ f 0444 root sys ${mandir}/man5/epm.list.5 $srcdir/doc/epm.list.5
1228
1210
</ pre >
1229
1211
< p > Finally, we conditionally include the GUI files depending on the
1230
1212
state of a variable called < code > GUIS</ code > :</ p >
@@ -1242,8 +1224,8 @@ <h2><a NAME="6_1">Packaging the EPM Software</a></h2>
1242
1224
%system all
1243
1225
1244
1226
%subpackage man
1245
- f 0444 root sys ${mandir}/man1/setup.1 $srcdir/doc/setup.man
1246
- f 0444 root sys ${mandir}/man5/setup.types.5 $srcdir/doc/setup.types.man
1227
+ f 0444 root sys ${mandir}/man1/setup.1 $srcdir/doc/setup.1
1228
+ f 0444 root sys ${mandir}/man5/setup.types.5 $srcdir/doc/setup.types.5
1247
1229
1248
1230
%endif
1249
1231
</ pre >
0 commit comments