diff options
author | Hans-Nikolai Viessmann | 2020-03-10 21:17:07 +0100 |
---|---|---|
committer | Hans-Nikolai Viessmann | 2020-03-10 21:17:07 +0100 |
commit | 45c0f433d7bbfe211812aab879e3cf62324d897e (patch) | |
tree | 858981af5f6e278a3a9be4dccf9fa1b8e745a49c | |
parent | f9870d5b15100bd65284a689c78d4e3e7a37e4dc (diff) | |
download | aur-45c0f433d7bbfe211812aab879e3cf62324d897e.tar.gz |
fix PKGBUILD, add changelog
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | Changes | 80 | ||||
-rw-r--r-- | PKGBUILD | 10 |
3 files changed, 88 insertions, 5 deletions
@@ -1,8 +1,9 @@ pkgbase = cppo pkgdesc = C-style preprocessor for OCaml pkgver = 1.6.6 - pkgrel = 1 + pkgrel = 2 url = https://github.com/ocaml-community/cppo + changelog = Changes arch = x86_64 license = BSD makedepends = dune diff --git a/Changes b/Changes new file mode 100644 index 000000000000..2201c1093984 --- /dev/null +++ b/Changes @@ -0,0 +1,80 @@ +## v1.6.6 (2019-05-27) +- [pkg] port build system to dune from jbuilder. +- [pkg] upgrade opam metadata to 2.0 format. +- [pkg] remove topkg and use dune-release. +- [compat] Use `String.capitalize_ascii` to remove warning. + +## v1.6.5 (2018-09-12) +- [bug] Fix 'asr' operator (#61) + +## v1.6.4 (2018-02-26) +- [compat] Tests should now work with older versions of jbuilder. + +## v1.6.3 (2018-02-21) +- [compat] Fix tests. + +## v1.6.1 (2018-01-25) +- [compat] Emit line directives always containing the file name, + as mandated starting with ocaml 4.07. + +## v1.6.0 (2017-08-07) +- [pkg] BREAKING: cppo and cppo_ocamlbuild are now two distinct opam + packages. + +## v1.5.0 (2017-04-24) +- [+ui] Added the `CAPITALIZE()` function. + +## v1.4.0 (2016-08-19) +- [compat] Cppo is now safe-string ready. + +## v1.3.2 (2016-04-20) +- [pkg] Cppo can now be built on MSVC. + +## v1.3.1 (2015-09-20) +- [bug] Possible to have #endif between two matching parenthesis. + +## v1.3.0 (2015-09-13) +- [+ui] Removed the need for escaping commas and parenthesis in macros. +- [+ui] Blanks is now allowed in argument list in macro definitions. +- [+ui] #directive with wrong arguments is now giving a proper error. +- [bug] Fixed expansion of __FILE__ and __LINE__. + +## v1.1.2 (2014-11-10) +- [+ui] Ocamlbuild_cppo: added the ocamlbuild flag `cppo_V(NAME:VERSION)`, + equivalent to `-V NAME:VERSION` (for _tags file). + +## v1.1.1 (2014-11-10) +- [+ui] Ocamlbuild_cppo: added the ocamlbuild flag `cppo_V_OCAML`, + equivalent to `-V OCAML:VERSION` (for _tags file). + +## v1.1.0 (2014-11-04) +- [+ui] Added the `-V NAME:VERSION` option. +- [+ui] Support for tuples in comparisons: tuples can be constructed + and compared, e.g. `#if (2 + 2, 5) < (4, 5)`. + +## v1.0.1 (2014-10-20) +- [+ui] `#elif` and `#else` can now be used in the same #if-#else statement. +- [bug] Fixed the Ocamlbuild flag `cppo_n`. + +## v1.0.0 (2014-09-06) +- [bug] OCaml comments are now better parsed. For example, (* '"' *) works. + +## v0.9.4 (2014-06-10) +- [+ui] Added the ocamlbuild_cppo plugin for Ocamlbuild. To use it: + `-plugin(cppo_ocamlbuild)`. + +## v0.9.3 (2012-02-03) +- [pkg] New way of building the tar.gz archive. + +## v0.9.2 (2011-08-12) +- [+ui] Added two predefined macros STRINGIFY and CONCAT for making + string literals and for building identifiers respectively. + +## v0.9.1 (2011-07-20) +- [+ui] Added support for processing sections of files using external programs + (#ext/#endext, -x option) +- [doc] Moved and extended documentation into the README file. + +## v0.9.0 (2009-11-17) + +- initial public release @@ -1,9 +1,10 @@ -# Maintainer: Jakob Gahde <j5lx@fmail.co.uk> +# Maintainer: Hans-Nikolai Viessmann <hans AT viess DOT mn> +# Contributor: Jakob Gahde <j5lx@fmail.co.uk> # Contributor: Bruno Pagani <archange@archlinux.org> pkgname=cppo pkgver=1.6.6 -pkgrel=1 +pkgrel=2 pkgdesc="C-style preprocessor for OCaml" arch=('x86_64') url="https://github.com/ocaml-community/cppo" @@ -11,13 +12,14 @@ license=('BSD') depends=('glibc') optdepends=('ocamlbuild: ocamlbuild plugin') makedepends=('dune' 'ocamlbuild') +changelog=Changes source=("https://github.com/ocaml-community/cppo/releases/download/v${pkgver}/${pkgname}-v${pkgver}.tbz") sha512sums=('44ecf9d225d9e45490a2feac0bde04865ca398dba6c3579e3370fcd1ea255707b8883590852af8b2df87123801062b9f3acce2455c092deabf431f9c4fb8d8eb') build() { cd "${srcdir}/${pkgname}-v${pkgver}" - dune build + dune build --profile release } check() { @@ -28,8 +30,8 @@ check() { package() { cd "${srcdir}/${pkgname}-v${pkgver}" + DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir "lib/ocaml" - dune install --destdir="${pkgdir}" install -Dm644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md" mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" } |