Date: Thursday, October 10, 2019 @ 11:03:24 Author: juergen Revision: 364330
archrelease: copy trunk to extra-x86_64 Added: ocaml/repos/extra-x86_64/PKGBUILD (from rev 364329, ocaml/trunk/PKGBUILD) ocaml/repos/extra-x86_64/ocaml-4.08.0.patch (from rev 364329, ocaml/trunk/ocaml-4.08.0.patch) Deleted: ocaml/repos/extra-x86_64/PKGBUILD ocaml/repos/extra-x86_64/ocaml-4.08.0.patch --------------------+ PKGBUILD | 128 +++++++++++++++++++++++++-------------------------- ocaml-4.08.0.patch | 26 +++++----- 2 files changed, 77 insertions(+), 77 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2019-10-10 10:25:44 UTC (rev 364329) +++ PKGBUILD 2019-10-10 11:03:24 UTC (rev 364330) @@ -1,64 +0,0 @@ -# Maintainer: Jürgen Hötzel <juer...@archlinux.org> - -pkgbase='ocaml' -pkgname=('ocaml' 'ocaml-compiler-libs') -pkgver=4.09.0 -pkgrel=1 -pkgdesc="A functional language with OO extensions" -arch=('x86_64') -license=('LGPL2.1' 'custom: QPL-1.0') -url="https://caml.inria.fr/" -makedepends=('ncurses>=5.6-7') -optdepends=('ncurses: advanced ncurses features' 'tk: advanced tk features') -source=(https://caml.inria.fr/distrib/ocaml-${pkgver%.*}/${pkgname}-${pkgver}.tar.xz) -sha512sums=('5cd745802ee53ab85ee676a20fbb28985ba68965df1d7242de5763d982b0a744951da742615fe478c4d3c98b34531632e3a71de89da6c717ccd90cc01e6fff26') -options=('!makeflags' '!emptydirs' 'staticlibs') - - - -build() { - cd "${srcdir}/${pkgname}-${pkgver}" - ./configure --prefix /usr --mandir /usr/share/man - make --debug=v world.opt -} - -package_ocaml() { - cd "${srcdir}/${pkgbase}-${pkgver}" - make DESTDIR="${pkgdir}" install - - # Save >10MB with this one, makepkg only strips debug symbols. - #find "${pkgdir}/usr/lib" -type f -name '*.so.*' -exec strip --strip-unneeded {} \; - - # install license - install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}" - install -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/" - - # remove compiler libs - rm -rf "${pkgdir}/usr/lib/ocaml/compiler-libs" -} - -package_ocaml-compiler-libs() { -pkgdesc="Several modules used internally by the OCaml compiler" -license=('custom: QPL-1.0') -depends=('ocaml') -optdepends=() - - cd "${srcdir}/${pkgbase}-${pkgver}" - # from Makefile - BYTESTART=driver/main.cmo - TOPLEVELSTART=toplevel/topstart.cmo - mkdir -p "${pkgdir}/usr/lib/ocaml/compiler-libs" - cp utils/*.cmi utils/*.cmt utils/*.cmti utils/*.mli \ - parsing/*.cmi parsing/*.cmt parsing/*.cmti parsing/*.mli \ - typing/*.cmi typing/*.cmt typing/*.cmti typing/*.mli \ - bytecomp/*.cmi bytecomp/*.cmt bytecomp/*.cmti bytecomp/*.mli \ - driver/*.cmi driver/*.cmt driver/*.cmti driver/*.mli \ - toplevel/*.cmi toplevel/*.cmt toplevel/*.cmti toplevel/*.mli \ - "${pkgdir}/usr/lib/ocaml/compiler-libs" - cp compilerlibs/* ${BYTESTART} ${TOPLEVELSTART} \ - "${pkgdir}/usr/lib/ocaml/compiler-libs" - - # install license - install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}" - install -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/" -} Copied: ocaml/repos/extra-x86_64/PKGBUILD (from rev 364329, ocaml/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2019-10-10 11:03:24 UTC (rev 364330) @@ -0,0 +1,64 @@ +# Maintainer: Jürgen Hötzel <juer...@archlinux.org> + +pkgbase='ocaml' +pkgname=('ocaml' 'ocaml-compiler-libs') +pkgver=4.09.0 +pkgrel=1 +pkgdesc="A functional language with OO extensions" +arch=('x86_64') +license=('LGPL2.1' 'custom: QPL-1.0') +url="https://caml.inria.fr/" +makedepends=('ncurses>=5.6-7') +optdepends=('ncurses: advanced ncurses features' 'tk: advanced tk features') +source=(https://caml.inria.fr/distrib/ocaml-${pkgver%.*}/${pkgname}-${pkgver}.tar.xz) +sha512sums=('5cd745802ee53ab85ee676a20fbb28985ba68965df1d7242de5763d982b0a744951da742615fe478c4d3c98b34531632e3a71de89da6c717ccd90cc01e6fff26') +options=('!makeflags' '!emptydirs' 'staticlibs') + + + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix /usr --mandir /usr/share/man + make --debug=v world.opt +} + +package_ocaml() { + cd "${srcdir}/${pkgbase}-${pkgver}" + make DESTDIR="${pkgdir}" install + + # Save >10MB with this one, makepkg only strips debug symbols. + #find "${pkgdir}/usr/lib" -type f -name '*.so.*' -exec strip --strip-unneeded {} \; + + # install license + install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}" + install -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/" + + # remove compiler libs + rm -rf "${pkgdir}/usr/lib/ocaml/compiler-libs" +} + +package_ocaml-compiler-libs() { +pkgdesc="Several modules used internally by the OCaml compiler" +license=('custom: QPL-1.0') +depends=('ocaml') +optdepends=() + + cd "${srcdir}/${pkgbase}-${pkgver}" + # from Makefile + BYTESTART=driver/main.cmo + TOPLEVELSTART=toplevel/topstart.cmo + mkdir -p "${pkgdir}/usr/lib/ocaml/compiler-libs" + cp utils/*.cmi utils/*.cmt utils/*.cmti utils/*.mli \ + parsing/*.cmi parsing/*.cmt parsing/*.cmti parsing/*.mli \ + typing/*.cmi typing/*.cmt typing/*.cmti typing/*.mli \ + bytecomp/*.cmi bytecomp/*.cmt bytecomp/*.cmti bytecomp/*.mli \ + driver/*.cmi driver/*.cmt driver/*.cmti driver/*.mli \ + toplevel/*.cmi toplevel/*.cmt toplevel/*.cmti toplevel/*.mli \ + "${pkgdir}/usr/lib/ocaml/compiler-libs" + cp compilerlibs/* ${BYTESTART} ${TOPLEVELSTART} \ + "${pkgdir}/usr/lib/ocaml/compiler-libs" + + # install license + install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}" + install -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/" +} Deleted: ocaml-4.08.0.patch =================================================================== --- ocaml-4.08.0.patch 2019-10-10 10:25:44 UTC (rev 364329) +++ ocaml-4.08.0.patch 2019-10-10 11:03:24 UTC (rev 364330) @@ -1,13 +0,0 @@ -diff --git a/Makefile b/Makefile -index 2a9413a97..a0f7ac4b7 100644 ---- a/Makefile -+++ b/Makefile -@@ -1285,7 +1285,5 @@ SOURCE_FILES=$(shell git ls-files '*.ml' '*.mli' | grep -v boot/menhir/parser) - - AST_FILES=$(addsuffix .ast,$(SOURCE_FILES)) - --build-all-asts: $(AST_FILES) -- - CAMLC_DPARSETREE := \ - $(CAMLRUN) ./ocamlc -nostdlib -nopervasives \ - -stop-after parsing -dparsetree \ No newline at end of file Copied: ocaml/repos/extra-x86_64/ocaml-4.08.0.patch (from rev 364329, ocaml/trunk/ocaml-4.08.0.patch) =================================================================== --- ocaml-4.08.0.patch (rev 0) +++ ocaml-4.08.0.patch 2019-10-10 11:03:24 UTC (rev 364330) @@ -0,0 +1,13 @@ +diff --git a/Makefile b/Makefile +index 2a9413a97..a0f7ac4b7 100644 +--- a/Makefile ++++ b/Makefile +@@ -1285,7 +1285,5 @@ SOURCE_FILES=$(shell git ls-files '*.ml' '*.mli' | grep -v boot/menhir/parser) + + AST_FILES=$(addsuffix .ast,$(SOURCE_FILES)) + +-build-all-asts: $(AST_FILES) +- + CAMLC_DPARSETREE := \ + $(CAMLRUN) ./ocamlc -nostdlib -nopervasives \ + -stop-after parsing -dparsetree \ No newline at end of file