Created
November 7, 2015 21:04
-
-
Save infinity0/44574909dbdadd2c4a5e to your computer and use it in GitHub Desktop.
Build a ghetto binary debian package of OCamlEditor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# Run this from a clone of: | |
# https://forge.ocamlcore.org/anonscm/git/ocamleditor/ocamleditor.git | |
set -e | |
VERSION="${VERSION:-1.13.2}" | |
git checkout $VERSION | |
git clean -fdx | |
sudo aptitude install checkinstall opam | |
sudo aptitude install libgtk2.0-dev libcurl4-gnutls-dev ncurses-dev libgtksourceview2.0-dev graphviz | |
opam switch "4.01.0" | |
eval `opam config env` | |
opam install lablgtk xml-light ocp-indent ocurl ocamldiff | |
ocaml build.ml ocamleditor | |
DEPS="$(ldd -r src/ocamleditor.opt | grep -o '/[^ ]*\s' | xargs -n1 dpkg -S | cut -f1 -d: | sort -u | sed -e's/^\(.*\)$/\1,/g' | xargs echo)" | |
DEPS="${DEPS%,}" | |
cat >description-pak <<EOF | |
A source code editor and build tool for the OCaml programming language. | |
EOF | |
sudo checkinstall -D --default \ | |
--pkgname ocamleditor \ | |
--pkgversion "$VERSION" \ | |
--pkglicense "GPL-3" \ | |
--maintainer "'Ximin Luo <[email protected]>'" \ | |
--requires "$DEPS" \ | |
--deldoc --deldesc --delspec \ | |
ocaml build.ml install -prefix /usr |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment