diff options
author | Florent Becker <florent.becker@ens-lyon.org> | 2017-03-04 14:44:15 +0100 |
---|---|---|
committer | Vincent Laporte <Vincent.Laporte@gmail.com> | 2017-03-20 08:13:38 +0000 |
commit | 091073819a8e1cf98b7bb02f4a8d2e3af97b67e4 (patch) | |
tree | 5d5d9a94ba55eb235b5c3d23e316c8e72540debc | |
parent | ac87d9ba8bb2a6602bd267c90ddcf25cfe29498f (diff) | |
download | nixpkgs-091073819a8e1cf98b7bb02f4a8d2e3af97b67e4.tar nixpkgs-091073819a8e1cf98b7bb02f4a8d2e3af97b67e4.tar.gz nixpkgs-091073819a8e1cf98b7bb02f4a8d2e3af97b67e4.tar.bz2 nixpkgs-091073819a8e1cf98b7bb02f4a8d2e3af97b67e4.tar.lz nixpkgs-091073819a8e1cf98b7bb02f4a8d2e3af97b67e4.tar.xz nixpkgs-091073819a8e1cf98b7bb02f4a8d2e3af97b67e4.tar.zst nixpkgs-091073819a8e1cf98b7bb02f4a8d2e3af97b67e4.zip |
ocamlPackages.ocsigen-start: init at 1.0.0
-rw-r--r-- | pkgs/development/ocaml-modules/ocsigen-start/default.nix | 34 | ||||
-rw-r--r-- | pkgs/development/ocaml-modules/ocsigen-start/templates-dir.patch | 13 | ||||
-rw-r--r-- | pkgs/top-level/ocaml-packages.nix | 2 |
3 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/development/ocaml-modules/ocsigen-start/default.nix b/pkgs/development/ocaml-modules/ocsigen-start/default.nix new file mode 100644 index 00000000000..13794602af4 --- /dev/null +++ b/pkgs/development/ocaml-modules/ocsigen-start/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchurl, buildOcaml, ocsigen-toolkit, eliom, ocaml_pcre, pgocaml, macaque, safepass, yojson, ojquery, magick, ocsigen_deriving, ocsigen_server }: + +buildOcaml rec +{ + name = "ocsigen-start"; + version = "1.0.0"; + + buildInputs = [ eliom ]; + propagatedBuildInputs = [ pgocaml macaque safepass ocaml_pcre ocsigen-toolkit yojson ojquery ocsigen_deriving ocsigen_server magick ]; + + patches = [ ./templates-dir.patch ]; + + postPatch = '' + substituteInPlace "src/os_db.ml" --replace "citext" "text" + ''; + + src = fetchurl { + url = "https://github.com/ocsigen/${name}/archive/${version}.tar.gz"; + sha256 = "0npc2iq39ixci6ly0fssklv07zqi5cfa1adad4hm8dbzjawkqqll"; + }; + + createFindlibDestdir = true; + + meta = { + homepage = http://ocsigen.org/ocsigen-start; + description = "Eliom application skeleton"; + longDescription ='' + An Eliom application skeleton, ready to use to build your own application with users, (pre)registration, notifications, etc. + ''; + license = stdenv.lib.licenses.lgpl21; + maintainers = [ stdenv.lib.maintainers.gal_bolle ]; + }; + +} diff --git a/pkgs/development/ocaml-modules/ocsigen-start/templates-dir.patch b/pkgs/development/ocaml-modules/ocsigen-start/templates-dir.patch new file mode 100644 index 00000000000..38365a26b99 --- /dev/null +++ b/pkgs/development/ocaml-modules/ocsigen-start/templates-dir.patch @@ -0,0 +1,13 @@ +diff --git a/scripts/install.sh b/scripts/install.sh +index f88ae11..d6aae70 100755 +--- a/scripts/install.sh ++++ b/scripts/install.sh +@@ -11,9 +11,9 @@ fi + + TPL_DIR=$1 + TPL_NAME=$2 +-DEST0=$DESTDIR/$(eliom-distillery -dir) ++DEST0=$out/eliom-distillery-templates + DEST=$DEST0/$TPL_NAME + + mkdir -p $DEST0 diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index f46aa3a251c..2291a499515 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -384,6 +384,8 @@ let ocsigen_server = callPackage ../development/ocaml-modules/ocsigen-server { }; + ocsigen-start = callPackage ../development/ocaml-modules/ocsigen-start { }; + ocsigen-toolkit = callPackage ../development/ocaml-modules/ocsigen-toolkit { }; ojquery = callPackage ../development/ocaml-modules/ojquery { }; |