Revision: 11966
          http://gar.svn.sourceforge.net/gar/?rev=11966&view=rev
Author:   dmichelsen
Date:     2010-12-16 10:44:42 +0000 (Thu, 16 Dec 2010)

Log Message:
-----------
mGAR v2: Add META.yml for cpan packages as cswpm-meta.yml to package

Modified Paths:
--------------
    csw/mgar/gar/v2/categories/cpan/category.mk
    csw/mgar/gar/v2/gar.pkg.mk

Modified: csw/mgar/gar/v2/categories/cpan/category.mk
===================================================================
--- csw/mgar/gar/v2/categories/cpan/category.mk 2010-12-16 10:33:49 UTC (rev 
11965)
+++ csw/mgar/gar/v2/categories/cpan/category.mk 2010-12-16 10:44:42 UTC (rev 
11966)
@@ -48,6 +48,9 @@
 # upstream chose uppercase or not as case must match.
 _CATEGORY_CHECKPKG_OVERRIDES += pkginfo-description-not-starting-with-uppercase
 
+# Copy in META.yml if it exists so checkpkg can check Perl dependencies
+_CATEGORY_FILTER = | ( cat; if test -f "$(WORKDIR_GLOBAL)/META.yml";then echo 
"i cswpm-meta.yml=META.yml"; fi)
+
 include gar/gar.mk
 
 CONFIGURE_ENV += PERL5LIB=$(PERL5LIB)
@@ -89,6 +92,9 @@
        ( cd $* ; $(INSTALL_ENV) ./Build install $(PERLBUILD_INSTALL_ARGS) )
        @$(MAKECOOKIE)
 
+pre-package:
+       test -f $(WORKSRC_FIRSTMOD)/META.yml && cp $(WORKSRC_FIRSTMOD)/META.yml 
$(WORKDIR_GLOBAL)
+
 # Check for a CPAN module version update
 update-check:
        @echo " ==> Update Check: $(NAME) $(VERSION)"

Modified: csw/mgar/gar/v2/gar.pkg.mk
===================================================================
--- csw/mgar/gar/v2/gar.pkg.mk  2010-12-16 10:33:49 UTC (rev 11965)
+++ csw/mgar/gar/v2/gar.pkg.mk  2010-12-16 10:44:42 UTC (rev 11966)
@@ -432,9 +432,9 @@
                       ) \
                      <$(PROTOTYPE); \
           if [ -n "$(EXTRA_PKGFILES_$*)" ]; then echo "$(EXTRA_PKGFILES_$*)"; 
fi \
-         ) $(call checkpkg_override_filter,$*) $(_CSWCLASS_FILTER) 
$(_PROTOTYPE_MODIFIERS) $(_PROTOTYPE_FILTER_$*) >$@; \
+         ) $(call checkpkg_override_filter,$*) $(_CSWCLASS_FILTER) 
$(_CATEGORY_FILTER) $(_PROTOTYPE_MODIFIERS) $(_PROTOTYPE_FILTER_$*) >$@; \
        else \
-         cat $(PROTOTYPE) $(call checkpkg_override_filter,$*) 
$(_CSWCLASS_FILTER) $(_PROTOTYPE_MODIFIERS) $(_PROTOTYPE_FILTER_$*) >$@; \
+         cat $(PROTOTYPE) $(call checkpkg_override_filter,$*) 
$(_CSWCLASS_FILTER) $(_CATEGORY_FILTER) $(_PROTOTYPE_MODIFIERS) 
$(_PROTOTYPE_FILTER_$*) >$@; \
        fi
        $(if $(ALLOW_RELOCATE),$(call dontrelocate,opt,$(PROTOTYPE)))
 


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