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
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
dep-licenses.sh
eval-release.nix
generate-cpan-package Add very hacky script to generate Perl packages 2013-01-28 12:11:32 +01:00
gnome-latest.sh
hydra_eval_check
map-files.pl
nix-call-package
patchelf-hints.sh
rebuild-amount.sh
sort-attrs.str
test-eval-release.sh