[csw-devel] SF.net SVN: gar:[19070] csw/mgar/pkg/lang-python

dmichelsen at users.sourceforge.net dmichelsen at users.sourceforge.net
Thu Aug 23 16:58:54 CEST 2012


Revision: 19070
          http://gar.svn.sourceforge.net/gar/?rev=19070&view=rev
Author:   dmichelsen
Date:     2012-08-23 14:58:54 +0000 (Thu, 23 Aug 2012)
Log Message:
-----------
mGAR v2: lang-python category Makefile created

Added Paths:
-----------
    csw/mgar/pkg/lang-python/Makefile
    csw/mgar/pkg/lang-python/newpkg-Makefile

Copied: csw/mgar/pkg/lang-python/Makefile (from rev 18981, csw/mgar/pkg/Makefile)
===================================================================
--- csw/mgar/pkg/lang-python/Makefile	                        (rev 0)
+++ csw/mgar/pkg/lang-python/Makefile	2012-08-23 14:58:54 UTC (rev 19070)
@@ -0,0 +1,68 @@
+# Copyright 2009 OpenCSW
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+#
+# vim: ft=make ts=4 sw=4 noet
+# This makefile is to be included from Makefiles in each category
+# directory.
+
+MY_SVN_DIR=$(shell svn info | awk -F: '$$1=="URL"{print $$2":"$$3}' )
+
+
+FILTER_DIRS = CVS/
+
+default:
+	@echo "You are in the pkg/lang-python directory."
+
+scm-update-packages:
+	@echo "Updating packages..."
+	@svn up --ignore-externals
+
+scm-help:
+	@cat ../../gar/v2/scm-help
+
+%:
+	@for i in $(filter-out $(FILTER_DIRS),$(wildcard */)) ; do \
+		$(MAKE) -C $$i $* ; \
+	done
+
+paranoid-%:
+	@for i in $(filter-out $(FILTER_DIRS),$(wildcard */)) ; do \
+		$(MAKE) -C $$i $* || exit 2; \
+	done
+
+export BUILDLOG ?= $(shell pwd)/buildlog.txt
+
+report-%:
+	@for i in $(filter-out $(FILTER_DIRS),$(wildcard */)) ; do \
+		$(MAKE) -C $$i $* || echo "	*** make $* in $$i failed ***" >> $(BUILDLOG); \
+	done
+
+pkglist:
+	@for i in $(filter-out $(FILTER_DIRS),$(foreach D,. $(SUBDIRS),$(wildcard $D/*/))) ; do \
+		$(MAKE) -s -C $$i/trunk pkglist ; \
+	done
+
+newpkg-%:
+	@svn mkdir $* $*/tags $*/branches $*/trunk $*/trunk/files
+	@svn cp ../template/Makefile $*/Makefile
+	@python -c 'from mako.template import Template; \
+		v = { "name": "$*", "version": "x.y" }; \
+		t = Template(filename="newpkg-Makefile"); \
+		print t.render(**v)' > $*/trunk/Makefile
+	@touch $*/trunk/checksums
+	@svn add $*/trunk/Makefile $*/trunk/checksums
+	@svn ps svn:keywords Id $*/trunk/Makefile
+	@echo "work\n" | svn propset svn:ignore -F /dev/fd/0 $*/trunk
+	@echo
+	@echo "Your package is set up for editing at $*/trunk"
+
+
+TEMPLATES/createpkg:
+	@echo Checking out TEMPLATES directory...
+	svn --ignore-externals co $(MY_SVN_DIR)/TEMPLATES
+
+
+createpkg-%: TEMPLATES/createpkg
+	@TEMPLATES/createpkg/copy_template $*
+	

Copied: csw/mgar/pkg/lang-python/newpkg-Makefile (from rev 18981, csw/mgar/pkg/newpkg-Makefile)
===================================================================
--- csw/mgar/pkg/lang-python/newpkg-Makefile	                        (rev 0)
+++ csw/mgar/pkg/lang-python/newpkg-Makefile	2012-08-23 14:58:54 UTC (rev 19070)
@@ -0,0 +1,25 @@
+# $Id: Makefile 13420 2011-02-20 21:04:03Z bdwalton $
+# TODO (release-critical prefixed with !, non release-critical with *)
+#
+NAME = ${name}
+VERSION = ${version}
+GARTYPE = v2
+CATEGORIES = python
+
+DESCRIPTION = Brief description
+define BLURB
+  Long description
+endef
+
+MASTER_SITES = 
+DISTFILES  = $(DISTNAME).tar.gz
+
+PACKAGES += CSW${name}
+SPKG_DESC_CSW${name} = My package
+PKGFILES_CSW${name} += $(call pkgfiles_lib,libabc.so.1)
+PKGFILES_CSW${name} += $(call baseisadirs,$(bindir),myexec)
+PKGFILES_CSW${name} += $(sysconfdir)/myconf
+
+CONFIGURE_ARGS = $(DIRPATHS)
+
+include gar/category.mk

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