[csw-devel] SF.net SVN: gar:[2593] csw/mgar/pkg

dmichelsen at users.sourceforge.net dmichelsen at users.sourceforge.net
Mon Dec 15 12:26:13 CET 2008


Revision: 2593
          http://gar.svn.sourceforge.net/gar/?rev=2593&view=rev
Author:   dmichelsen
Date:     2008-12-15 11:26:10 +0000 (Mon, 15 Dec 2008)

Log Message:
-----------
gar: First commit

Added Paths:
-----------
    csw/mgar/pkg/gar/
    csw/mgar/pkg/gar/branches/
    csw/mgar/pkg/gar/tags/
    csw/mgar/pkg/gar/trunk/
    csw/mgar/pkg/gar/trunk/Makefile
    csw/mgar/pkg/gar/trunk/checksums
    csw/mgar/pkg/gar/trunk/files/
    csw/mgar/pkg/gar/trunk/files/CSWgar-v1.gspec
    csw/mgar/pkg/gar/trunk/files/CSWgar-v2.gspec
    csw/mgar/pkg/gar/trunk/files/CSWgar.gspec
    csw/mgar/pkg/gar/trunk/files/garit


Property changes on: csw/mgar/pkg/gar/trunk
___________________________________________________________________
Added: svn:ignore
   + cookies
download
work


Added: svn:externals
   + gar https://gar.svn.sf.net/svnroot/gar/csw/mgar/gar/v1
gar-base https://gar.svn.sf.net/svnroot/gar/csw/mgar/gar


Added: csw/mgar/pkg/gar/trunk/Makefile
===================================================================
--- csw/mgar/pkg/gar/trunk/Makefile	                        (rev 0)
+++ csw/mgar/pkg/gar/trunk/Makefile	2008-12-15 11:26:10 UTC (rev 2593)
@@ -0,0 +1,48 @@
+GARNAME = gar
+GARVERSION = 2.0
+CATEGORIES = utils
+
+DESCRIPTION = The GAR package build system
+define BLURB
+endef
+
+# No master sites, we already have GAR in the repository
+MASTER_SITES = 
+DISTFILES  = $(call admfiles,CSWgar,)
+DISTFILES += $(call admfiles,CSWgar-v1,)
+DISTFILES += $(call admfiles,CSWgar-v2,)
+DISTFILES += garit
+
+WORKSRC = $(WORKDIR)
+
+SPKG_SOURCEURL = http://gar.sourceforge.net
+
+SPKG_DESC_CSWgar = The mGAR package build system
+SPKG_DESC_CSWgar-v1 = The mGAR v1 system files
+SPKG_DESC_CSWgar-v2 = The mGAR v2 system files
+
+REQUIRED_PKGS_CSWgar = $(PREREQUISITE_BASE_PKGS) CSWsvn
+REQUIRED_PKGS_CSWgar-v1 = CSWgar
+REQUIRED_PKGS_CSWgar-v2 = CSWgar
+
+CONFIGURE_SCRIPTS =
+BUILD_SCRIPTS =
+TEST_SCRIPTS =
+INSTALL_SCRIPTS = custom
+
+PKGFILES_CSWgar-v1 = $(prefix)/src/gar/v1/.*
+PKGFILES_CSWgar-v2 = $(prefix)/src/gar/v2/.*
+
+# Because the bad pathes are in the bad pathes check we cannot check ourselves
+ENABLE_CHECK = 0
+
+include gar/category.mk
+
+install-custom:
+	@echo " ==> Installing $(GARNAME)"
+
+	rm -f $(DESTIR)$(bindir)/garit
+	ginstall -d $(DESTDIR)$(bindir)
+	ginstall $(WORKSRC)/garit $(DESTDIR)$(bindir)/garit
+	ginstall -d $(DESTDIR)$(prefix)/src/gar
+	cd $(CURDIR)/gar-base && pax -r -w -v -s ,.*/\.svn.*,, . $(DESTDIR)$(prefix)/src/gar

Added: csw/mgar/pkg/gar/trunk/checksums
===================================================================
--- csw/mgar/pkg/gar/trunk/checksums	                        (rev 0)
+++ csw/mgar/pkg/gar/trunk/checksums	2008-12-15 11:26:10 UTC (rev 2593)
@@ -0,0 +1,4 @@
+ce15d9d2f3f7c2807b385142097446f6  download/CSWgar.gspec
+972eef3a1dd23345e20df9d7b34ccf85  download/CSWgar-v1.gspec
+8d0f9e54dfd9dc49147343ab5eef546d  download/CSWgar-v2.gspec
+3505c7f06c435fd0b34e9addd5b4da2a  download/garit

Added: csw/mgar/pkg/gar/trunk/files/CSWgar-v1.gspec
===================================================================
--- csw/mgar/pkg/gar/trunk/files/CSWgar-v1.gspec	                        (rev 0)
+++ csw/mgar/pkg/gar/trunk/files/CSWgar-v1.gspec	2008-12-15 11:26:10 UTC (rev 2593)
@@ -0,0 +1,5 @@
+%var            bitname gar_v1
+%var            pkgname CSWgar-v1
+%include        url file://%{PKGLIB}/csw_dyndepend.gspec
+%copyright
+This software is released under GPL.

Added: csw/mgar/pkg/gar/trunk/files/CSWgar-v2.gspec
===================================================================
--- csw/mgar/pkg/gar/trunk/files/CSWgar-v2.gspec	                        (rev 0)
+++ csw/mgar/pkg/gar/trunk/files/CSWgar-v2.gspec	2008-12-15 11:26:10 UTC (rev 2593)
@@ -0,0 +1,5 @@
+%var            bitname gar_v2
+%var            pkgname CSWgar-v2
+%include        url file://%{PKGLIB}/csw_dyndepend.gspec
+%copyright
+This software is released under GPL.

Added: csw/mgar/pkg/gar/trunk/files/CSWgar.gspec
===================================================================
--- csw/mgar/pkg/gar/trunk/files/CSWgar.gspec	                        (rev 0)
+++ csw/mgar/pkg/gar/trunk/files/CSWgar.gspec	2008-12-15 11:26:10 UTC (rev 2593)
@@ -0,0 +1,5 @@
+%var            bitname gar
+%var            pkgname CSWgar
+%include        url file://%{PKGLIB}/csw_dyndepend.gspec
+%copyright
+This software is released under GPL.

Added: csw/mgar/pkg/gar/trunk/files/garit
===================================================================
--- csw/mgar/pkg/gar/trunk/files/garit	                        (rev 0)
+++ csw/mgar/pkg/gar/trunk/files/garit	2008-12-15 11:26:10 UTC (rev 2593)
@@ -0,0 +1,32 @@
+#!/bin/sh
+#! -*- perl -*-
+eval 'exec perl -x -w $0 ${1+"$@"}'
+  if 0;
+
+# garit - Script for making tasks with GAR easy
+#
+# Author: Dagobert Michelsen, <dam at opencsw.org>
+
+my $version = 0.01
+
+use strict;
+use Config;
+
+sub man {
+  eval "use Pod::Usage";
+  if ($@) { err ('Required module Pod::Usage not found') }
+
+  # Change uid to something secure as pod2usage does not run as root.
+  # This snippet is taken from perldoc. See the comments there.
+  my $id= eval { getpwnam("nobody") };
+  $id= eval { getpwnam("nouser") } unless defined $id;
+  $id= -2 unless defined $id;
+  eval {
+    $< = $id; # real uid
+    $> = $id; # effective uid
+    $< = $id; # real uid
+    $> = $id; # effective uid
+  };
+  pod2usage( -exitstatus => 0, -verbose => 2 );
+}
+


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