dev-libs/libffi: drop libffi version from includedir, bug #695788
authorSergei Trofimovich <slyfox@gentoo.org>
Wed, 27 Nov 2019 22:56:32 +0000 (22:56 +0000)
committerSergei Trofimovich <slyfox@gentoo.org>
Wed, 27 Nov 2019 22:57:59 +0000 (22:57 +0000)
commit91330e1d176561bb267945a0142ef40e1a9d8295
treedbee10005ef04a1a22e5a9f302050ad3ff981cdd
parent7c9eb809db0bebeb0c99f8fd6ac6a309171920eb
dev-libs/libffi: drop libffi version from includedir, bug #695788

Posting ebuild source note as-is:

```
 --includedir= path maintains a few properties:
 1. have stable name across libffi versions: some packages like
    dev-lang/ghc or kde-frameworks/networkmanager-qt embed
    ${includedir} at build-time. Don't require those to be
    rebuilt unless SONAME changes. bug #695788

    We use /usr/.../${PN} (instead of former /usr/.../${P}).

 2. have ${ABI}-specific location as ffi.h is target-dependent.

    We use /usr/$(get_libdir)/... to have ABI identifier.
```

Before the change libffi installed headers into:
    /usr/lib/libffi-3.3/include/
    /usr/lib64/libffi-3.3/include/
After the change the patchs are:
    /usr/lib/libffi/include/
    /usr/lib64/libffi/include/

Reported-by: Franz Trischberger
Bug: https://bugs.gentoo.org/695788
Package-Manager: Portage-2.3.79, Repoman-2.3.18
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
dev-libs/libffi/libffi-3.3-r1.ebuild [new file with mode: 0644]