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