[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