[csw-devel] SF.net SVN: gar:[5810] csw/mgar/pkg/template/trunk/Makefile
wahwah at users.sourceforge.net
wahwah at users.sourceforge.net
Sun Aug 2 11:53:24 CEST 2009
Revision: 5810
http://gar.svn.sourceforge.net/gar/?rev=5810&view=rev
Author: wahwah
Date: 2009-08-02 09:53:24 +0000 (Sun, 02 Aug 2009)
Log Message:
-----------
template: Formatted to allow automatic purging of documentation comments
Modified Paths:
--------------
csw/mgar/pkg/template/trunk/Makefile
Modified: csw/mgar/pkg/template/trunk/Makefile
===================================================================
--- csw/mgar/pkg/template/trunk/Makefile 2009-08-02 09:42:38 UTC (rev 5809)
+++ csw/mgar/pkg/template/trunk/Makefile 2009-08-02 09:53:24 UTC (rev 5810)
@@ -5,13 +5,15 @@
## This file contains comments to guide you through various GAR settings.
## Please remove unnecessary comments before committing your code to the code
## repository. The comments to remove are marked with double hashes.
+## If you want to remove them all in-place, use:
+## gsed -i -e '/^##/d' Makefile
##
-## For more information, please see:
+## For more information about GAR variables, please see:
## https://sourceforge.net/apps/trac/gar/wiki/GAR%20Variable%20Reference
-
+##
GARNAME = mypkg
GARVERSION = 1.0
-
+##
## The category that your software fits in. This is not a descriptive field, but
## influences the build process. Depending on the CATEGORIES setting, different
## Makefiles are included from gar/categories/ in your trunk directory, which
@@ -21,56 +23,67 @@
## apps, cpan, devel, gnome, java, kde, lang, lib, meta, net, server, utils, x11,
## xfce, xorg, xtra
CATEGORIES = lib
-
+##
## A one-line description of the package, which will appear in the pkginfo.
DESCRIPTION = <please fill in>
-
+##
## A longer description of the package. This is only for descriptive purposes
## inside the Makefile and is not used elsewhere.
define BLURB
<please fill in>
endef
-
+##
+## Upstream URL that should show up in the VENDOR field as well as on
+## http://opencsw.org/packages/<packagename>.
+SPKG_SOURCEURL =
+##
## Whitespace-separated list of URLs to download the source package from.
## There are presets: $(SF_MIRRORS), $(GNU_MIRRORS) and $(GOOGLE_MIRROR).
MASTER_SITES =
-
+##
## SF_PROJ is required if you set $(MASTER_SITES) to $(SF_MIRRORS) and the
## Sourceforge project name differs from $(GARNAME). Specifies the Sourceforge
## project name of the software you wish to download.
-# SF_PROJ =
-
-# A list of space separated patch filenames from files/ that are to be applied
-# to the extracted software before the ./configure stage. Patches need to be
-# included in the DISTFILES variable as well.
-# PATCHFILES =
-
+## SF_PROJ =
+##
+## A list of space separated patch filenames from files/ that are to be applied
+## to the extracted software before the ./configure stage. Patches need to be
+## included in the DISTFILES variable as well.
+## PATCHFILES =
+##
## Whitespace-separated list of files which comprise this build. mGAR will look
## for the files in the $(FILEDIR) (trunk/files) directory and on the
## $(MASTER_SITES).
DISTFILES = $(GARNAME)-$(GARVERSION).tar.gz
-
+##
+## We define upstream file regex so we can be notifed of new upstream software release
+UFILES_REGEX = $(GARNAME)-(\d+(?:\.\d+)*).tar.gz
+##
+## Catalog name is the name to be used with pkg{-get,util} -i <pkgname>.
+## It is different from the system package name, which by convention is CSWpkgname.
+## CATALOGNAME =
+##
## Set to 1 to mark the package as architecture-independent.
-# ARCHALL = 0
-
+## ARCHALL = 0
+##
## A list of files / patterns that should be excluded from the package. Amends
## the default list of excluded filenames $(MERGE_EXCLUDE_DEFAULT), which
## contains things like libtool .la files and files with a leading ~.
-# EXTRA_MERGE_EXCLUDE_FILES =
-
+## EXTRA_MERGE_EXCLUDE_FILES =
+##
## A list of space separated package names that should be marked as
## incompatible with the current package. This will go into the depend file.
## When a user has one of the incompatible packages installed and installs
## your package, he will be prompted that the incompatible package must be
## removed. He will however not be prevented to install your package without
## removing the conflicting package first.
-# INCOMPATIBLE_PKGS =
-
-# The name of the license file that should be included in your package. Defaults
-# to COPYING. See http://sourceforge.net/apps/trac/gar/wiki/CopyRightfor details
-# on including and displaying licenses.
-# LICENSE =
-
+## INCOMPATIBLE_PKGS =
+##
+## The name of the license file that should be included in your package. Defaults
+## to COPYING. See http://sourceforge.net/apps/trac/gar/wiki/CopyRightfor details
+## on including and displaying licenses.
+## LICENSE =
+##
## A list of space separated package names that should be produced from your
## Makefile. This is used when a software has different components that can be
## packaged and used individually (think runtime libraries, client tools, server
@@ -82,8 +95,8 @@
## $(PACKAGES) list) to define which files go into each package. The first
## package from $(PACKAGES) one will hold all files that are not matched by
## PKGFILES_ for other packages.
-# PACKAGES =
-
+## PACKAGES =
+##
## If specified, GAR feeds the almost-final package prototype file to
## $(PROTOTYPE_FILTER) and reads the final package prototype file from it.
## $(PROTOTYPE_FILTER) is usually a sed/awk/perl one-liner, which was mostly used
@@ -92,27 +105,36 @@
## you will rarely have to use this. A still valid use case would be to change
## the file permissions of a file to be set-UID.
## See http://wiki.opencsw.org/cswclassutils-package for common usage information
-# PROTOTYPE_FILTER =
-
+## PROTOTYPE_FILTER =
+##
+## cswclassutils settings
+##
+## A list of action classes. Possible values are:
+## none cswpreserveconf cswcpsampleconf cswpycompile cswusergroup cswinitsmf
+## The class 'cswinitsmf' must be the last class listed. When you use cswclassutils,
+## you need to add CSWcswclassutils to REQUIRED_PKGS.
+## SPKG_CLASSES = none
+## Simplified settings for classes:
+## PRESERVECONF =
+## SAMPLECONF =
+## INITSMF =
+## USERGROUP =
## A list of runtime package dependencies in the form of CSWfoo.
-# REQUIRED_PKGS =
-
+## REQUIRED_PKGS =
+##
+## A list of packages necessary to build this package
+## PREREQUISITE_PKGS = $(REQUIRED_PKGS)
+##
## When using non-empty $(PACKAGES):
-# REQUIRED_PKGS_CSWpkgname =
-# SPKG_DESC_CSWpkgname =
-# PKGFILES_CSWpkgname =
-
-## Upstream URL that should show up in the VENDOR field as well as on
-## http://opencsw.org/packages/<packagename>.
-# SPKG_SOURCEURL =
-
+## REQUIRED_PKGS_CSWpkgname =
+## SPKG_DESC_CSWpkgname =
+## PKGFILES_CSWpkgname =
+## CATALOGNAME_CSWpkgname =
+##
## A list of space separated directories where objects should be stripped in
## addition to the bin/ and sbin/ directories.
-# STRIP_DIRS =
-
-## We define upstream file regex so we can be notifed of new upstream software release
-UFILES_REGEX = $(GARNAME)-(\d+(?:\.\d+)*).tar.gz
-
+## STRIP_DIRS =
+##
## Define a custom target for the configure phase. When you set this, the target
## that will be used instead of configure: target, is named
## configure-$(CONFIGURE_SCRIPTS) and you will need to define it in your Makefile
@@ -120,37 +142,37 @@
## completely (for example when your software doesn't need to be compiled) assign
## this variable an empty value. The procedure works for configure, build,
## install and test steps.
-# CONFIGURE_SCRIPTS =
-# BUILD_SCRIPTS =
-# INSTALL_SCRIPTS =
-# TEST_SCRIPTS =
-
+## CONFIGURE_SCRIPTS =
+## BUILD_SCRIPTS =
+## INSTALL_SCRIPTS =
+## TEST_SCRIPTS =
+##
## Compilation settings
-
+##
## The build directory.
-# WORKSRC = $(WORKDIR)/$(GARNAME)-$(GARVERSION)
-
+## WORKSRC = $(WORKDIR)/$(GARNAME)-$(GARVERSION)
+##
## BUILD_ARGS is passed as an argument to gmake during the build phase. Use this
## for example, if you need to override Makefile variables.
-# BUILD_ARGS =
-
+## BUILD_ARGS =
+##
## Arguments passed to the ./configure script.
CONFIGURE_ARGS = $(DIRPATHS)
-
-# BUILD64 =
-# CONFIGURE_ENV =
-# EXTRA_CFLAGS =
-# EXTRA_LDFLAGS =
-# EXTRA_INC =
-# EXTRA_LIB =
-# GARFLAVOR =
-# INSTALL_ARGS =
-# OPT_FLAGS_SOS = -xO3
-# OPT_FLAGS_GCC = -O2 -pipe
-
+##
+## BUILD64 =
+## CONFIGURE_ENV =
+## EXTRA_CFLAGS =
+## EXTRA_LDFLAGS =
+## EXTRA_INC =
+## EXTRA_LIB =
+## GARFLAVOR =
+## INSTALL_ARGS =
+## OPT_FLAGS_SOS = -xO3
+## OPT_FLAGS_GCC = -O2 -pipe
+##
## The compiler to use. Defaults to SOS11, can be also: SOS12, GCC3, GCC4.
-# GARCOMPILER = SOS11
-
+## GARCOMPILER = SOS11
+##
# Remove the following rules and uncomment the
# include before building.
all: .DEFAULT
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list