1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-13 03:03:15 +00:00
freebsd-ports/x11-toolkits/attica/pkg-plist
Raphael Kubo da Costa 87c262ff1c x11-toolkits/attica: Change the location where we install its headers.
In preparation for the upcoming KDE Frameworks 5 and Plasma 5 ports, install
attica's headers into include/attica/attica instead of include/attica.

Users of attica reference the headers in the code with
    #include <attica/foo.h>
which means the compiler is passed -I${LOCALBASE}/include for the headers to
be found.

The KDE Frameworks 5 version of attica installs the headers into
include/KF5/attica, so depending on the other of the arguments the compiler
can end up being passed
    -I${LOCALBASE}/include -I${LOCALBASE}/include/KF5
leading to the wrong attica headers being used instead.

By changing the header location, we make sure one passes
-I${LOCALBASE}/include/attica to use the attica 0.4.2 headers.

The original idea and code came from Tobias Berner <tcberner@gmail.com>,
with further improvements from myself.

While here, add some comments explaining why some sed calls are made in the
post-patch target.

Last but not least, audio/tomahawk had to be patched for the attica headers
to be properly found now that they are no longer in ${LOCALBASE}/include.
The patch itself contains a larger explanation of what had to be done. All
other ports depending on x11-toolkits/attica work fine without any changes.

Submitted by:	Tobias Berner <tcberner@gmail.com> (original version)
2016-03-09 15:14:35 +00:00

48 lines
1.6 KiB
Plaintext

include/attica/attica/accountbalance.h
include/attica/attica/achievement.h
include/attica/attica/activity.h
include/attica/attica/atticabasejob.h
include/attica/attica/atticaclient_export.h
include/attica/attica/atticautils.h
include/attica/attica/buildservice.h
include/attica/attica/buildservicejob.h
include/attica/attica/buildservicejoboutput.h
include/attica/attica/category.h
include/attica/attica/comment.h
include/attica/attica/content.h
include/attica/attica/deletejob.h
include/attica/attica/distribution.h
include/attica/attica/downloaddescription.h
include/attica/attica/downloaditem.h
include/attica/attica/event.h
include/attica/attica/folder.h
include/attica/attica/forum.h
include/attica/attica/getjob.h
include/attica/attica/homepageentry.h
include/attica/attica/homepagetype.h
include/attica/attica/icon.h
include/attica/attica/itemjob.h
include/attica/attica/knowledgebaseentry.h
include/attica/attica/license.h
include/attica/attica/listjob.h
include/attica/attica/message.h
include/attica/attica/metadata.h
include/attica/attica/person.h
include/attica/attica/platformdependent.h
include/attica/attica/platformdependent_v2.h
include/attica/attica/postjob.h
include/attica/attica/privatedata.h
include/attica/attica/project.h
include/attica/attica/provider.h
include/attica/attica/providermanager.h
include/attica/attica/publisher.h
include/attica/attica/publisherfield.h
include/attica/attica/putjob.h
include/attica/attica/remoteaccount.h
include/attica/attica/topic.h
include/attica/attica/version.h
lib/libattica.so
lib/libattica.so.0
lib/libattica.so.0.4.2
libdata/pkgconfig/libattica.pc