nixpkgs/maintainers/scripts
Eelco Dolstra 427b8cacf3 Add very hacky script to generate Perl packages
Given the name of Perl module, this script will download the package
containing the module from CPAN, determine its dependencies, and print
a Nix expression suitable for inclusion in perl-packages.nix on
stdout.

Example:

$ ./maintainers/scripts/generate-cpan-package DBIx::Class
  DBIxClass = buildPerlPackage {
    name = "DBIx-Class-0.08205";
    src = fetchurl {
      url = mirror://cpan/authors/id/F/FR/FREW/DBIx-Class-0.08205.tar.gz;
      sha256 = "16iyrfvwf4y94wxpwlla131grdf10z4xx9q9s6jsi39ycaxdaj6l";
    };
    buildInputs = [ DBDSQLite PackageStash TestException TestWarn ];
    propagatedBuildInputs = [ ClassAccessorGrouped ClassC3Componentised ClassInspector ConfigAny ContextPreserve DataCompare DataDumperConcise DataPage DBI DevelGlobalDestruction HashMerge ModuleFind Moo MROCompat namespaceclean PathClass ScopeGuard SQLAbstract SubName TryTiny ];
    meta = {
      homepage = http://www.dbix-class.org/;
      description = "Extensible and flexible object <-> relational mapper.";
      license = "perl";
    };
  };
2013-01-28 12:11:32 +01:00
..
gnu gnupdate: Really select `stdenv' packages when asked for it. 2011-12-13 16:11:02 +00:00
copy-tarball.sh Update the tarball mirroring scripts 2013-01-15 11:18:42 +01:00
copy-tarballs.sh Handle more bad characters 2013-01-15 18:15:33 +01:00
debian-patches.sh Fix XaraLX, add debian-patches.sh 2012-01-06 18:13:11 +00:00
dep-licenses.sh
eval-release.nix eval-release.nix: Handle exceptions properly 2013-01-14 23:28:58 +01:00
generate-cpan-package Add very hacky script to generate Perl packages 2013-01-28 12:11:32 +01:00
gnome-latest.sh gnome-latest.sh: don't use fetchurl_gnome 2012-01-06 00:54:52 +00:00
hydra_eval_check Remove support for the obsolete powerpc-darwin and i686-darwin platforms 2012-11-29 14:10:49 +01:00
map-files.pl
nix-call-package
patchelf-hints.sh
rebuild-amount.sh
sort-attrs.str
test-eval-release.sh svn merge ^/nixpkgs/trunk 2012-02-06 23:08:11 +00:00