Revision: 9997
          http://gar.svn.sourceforge.net/gar/?rev=9997&view=rev
Author:   theferret
Date:     2010-05-26 17:06:27 +0000 (Wed, 26 May 2010)

Log Message:
-----------
TEMPLATES/createpkg: improvements....

Modified Paths:
--------------
    csw/mgar/pkg/TEMPLATES/createpkg/Makefile
    csw/mgar/pkg/TEMPLATES/createpkg/copy_template

Modified: csw/mgar/pkg/TEMPLATES/createpkg/Makefile
===================================================================
--- csw/mgar/pkg/TEMPLATES/createpkg/Makefile   2010-05-26 16:01:01 UTC (rev 
9996)
+++ csw/mgar/pkg/TEMPLATES/createpkg/Makefile   2010-05-26 17:06:27 UTC (rev 
9997)
@@ -6,21 +6,30 @@
 # in your top level src directory. It is also suitable for
 # "relocateable" packages. see the createpkg docs for more details.
 #CREATEPKG=createpkg -b `pwd`
-#CREATEPKG=createpkg -r .
-CREATEPKG=createpkg -r `pwd`/cswstage
 
+
+BUILDDIR=build/*
+
+CREATEPKG=createpkg -r `pwd`/build/*/cswstage
+
+
+STDFILES=pkginfo copyright prototype
+FILES=
+
 package:       $(STDFILE) $(FILES)
        $(CREATEPKG)
-       touch package
 
+
 build:
-       ./configure --prefix=/opt/csw
-       $(MAKE)
-       cswstage
+       (cd $(BUILDDIR) ; \
+       test -f ../../patchfile.preconf && \
+               gpatch -p0 <../../patchfile.preconf ; \
+       ./configure --prefix=/opt/csw ; \
+       test -f ../../patchfile.postconf && \
+                 gpatch -p0 <../../patchfile.postconf  ; \
+       $(MAKE) ; \
+       cswstage  )
 
 clean:
        rm -f *.pkg.gz package
 
-STDFILES=pkginfo copyright prototype
-
-FILES=YourFilesHere

Modified: csw/mgar/pkg/TEMPLATES/createpkg/copy_template
===================================================================
--- csw/mgar/pkg/TEMPLATES/createpkg/copy_template      2010-05-26 16:01:01 UTC 
(rev 9996)
+++ csw/mgar/pkg/TEMPLATES/createpkg/copy_template      2010-05-26 17:06:27 UTC 
(rev 9997)
@@ -28,8 +28,8 @@
 
 
 
-$SVN info >/dev/null
-if [[ $? -ne 0 ]] ; then
+MY_SVN_DIR=`svn info| awk '$1=="URL:"{print $2}'`
+if [[ "$MY_SVN_DIR" == "" ]] ; then
        print ERROR: expected to be within subversion tree somewhere
        print cannot continue
        exit 1
@@ -42,12 +42,14 @@
 download
 work
 cswstage
+build
 EOF
 
 
 cp $template_dir/Makefile* $DESTDIR
 cp $template_dir/prototype* $DESTDIR
 $template_dir/generate_pkginfo >$DESTDIR/pkginfo
+print "OPENCSW_REPOSITORY=$MY_SVN_DIR/$DESTDIR" >>$DESTDIR/pkginfo
 
 print ""
 print Created directory $1 locally, and in subversion


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.
_______________________________________________
devel mailing list
devel@lists.opencsw.org
https://lists.opencsw.org/mailman/listinfo/devel

Reply via email to