summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-games/aseprite/aseprite-9999.ebuild')
-rw-r--r--dev-games/aseprite/aseprite-9999.ebuild66
1 files changed, 27 insertions, 39 deletions
diff --git a/dev-games/aseprite/aseprite-9999.ebuild b/dev-games/aseprite/aseprite-9999.ebuild
index 2041b70..92c9b8b 100644
--- a/dev-games/aseprite/aseprite-9999.ebuild
+++ b/dev-games/aseprite/aseprite-9999.ebuild
@@ -10,6 +10,8 @@ HOMEPAGE="http://www.aseprite.org"
LICENSE="Proprietary"
SLOT="0"
+PATCHES=( "${FILESDIR}/${P}-system_libarchive.patch" )
+
if [[ ${PV} = 9999* || ${PV} = *beta* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/aseprite/aseprite"
@@ -27,33 +29,25 @@ IUSE="
debug
memleak
webp
- system-allegro
- +system-curl
- +system-freetype
- +system-giflib
- +system-jpeg
- +system-libpng
- +system-libwebp
- +system-pixman
- +system-tinyxml
- +system-zlib"
+ system-allegro"
RDEPEND="
- system-tinyxml? ( dev-libs/tinyxml )
+ app-arch/libarchive
+ app-text/cmark
+ dev-libs/tinyxml
system-allegro? ( media-libs/allegro:0[X,png] )
- system-freetype? ( media-libs/freetype:2 )
- system-giflib? ( >=media-libs/giflib-5.0 )
- system-libpng? ( media-libs/libpng:0 )
- webp? ( system-libwebp? ( media-libs/libwebp ) )
- system-curl? ( net-misc/curl )
- system-zlib? ( sys-libs/zlib )
- system-jpeg? ( virtual/jpeg:= )
+ media-libs/freetype:2
+ >=media-libs/giflib-5.0
+ media-libs/libpng:0
+ webp? ( !!media-libs/libwebp )
+ net-misc/curl
+ sys-libs/zlib
+ virtual/jpeg:=
x11-libs/libX11
x11-libs/libXxf86dga
- system-pixman? ( x11-libs/pixman )"
+ x11-libs/pixman"
DEPEND="$RDEPEND
app-arch/unzip"
- #dev-cpp/gtest
DOCS=( EULA.txt
docs/ase-file-specs.md
@@ -72,32 +66,26 @@ src_prepare() {
}
src_configure() {
- use debug && CMAKE_BUILD_TYPE=Debug
+ use debug && CMAKE_BUILD_TYPE=Debug || CMAKE_BUILD_TYPE=Release
local mycmakeargs=(
- -DCURL_STATICLIB=OFF
-DENABLE_UPDATER=OFF
-DFULLSCREEN_PLATFORM=ON
- -DENABLE_TESTS=OFF
-DBUILD_GMOCK=OFF
- $(use system-pixman && echo \
- -DPIXMAN_DIR="$($(tc-getPKG_CONFIG) --variable=includedir pixman-1)/pixman-1" \
- -DPIXMAN_LIBRARY="$($(tc-getPKG_CONFIG) --variable=libdir pixman-1)/libpixman-1.so")
- $(use system-freetype && echo \
- -DFREETYPE_DIR="$($(tc-getPKG_CONFIG) --variable=includedir freetype2)" \
- -DFREETYPE_LIBRARY="$($(tc-getPKG_CONFIG) --variable=libdir freetype2)/libfreetype.so")
+ -DUSE_SHARED_CMARK=ON
+ -DUSE_SHARED_CURL=ON
+ -DUSE_SHARED_GIFLIB=ON
+ -DUSE_SHARED_JPEGLIB=ON
+ -DUSE_SHARED_ZLIB=ON
+ -DUSE_SHARED_LIBARCHIVE=ON
+ -DUSE_SHARED_LIBPNG=ON
+ -DUSE_SHARED_LIBLOADPNG=OFF # Does not exist in the main tree
+ -DUSE_SHARED_TINYXML=ON
+ -DUSE_SHARED_PIXMAN=ON
+ -DUSE_SHARED_FREETYPE=ON
+ -DUSE_SHARED_HARFBUZZ=ON
-DUSE_SHARED_ALLEGRO4="$(usex system-allegro)"
- -DUSE_SHARED_CURL="$(usex system-curl)"
- -DUSE_SHARED_FREETYPE="$(usex system-freetype)"
- -DUSE_SHARED_GIFLIB="$(usex system-giflib)"
- -DUSE_SHARED_JPEGLIB="$(usex system-jpeg)"
- -DUSE_SHARED_LIBLOADPNG="$(usex system-allegro)"
- -DUSE_SHARED_LIBPNG="$(usex system-libpng)"
- -DUSE_SHARED_PIXMAN="$(usex system-pixman)"
- -DUSE_SHARED_TINYXML="$(usex system-tinyxml)"
- -DUSE_SHARED_ZLIB="$(usex system-zlib)"
-DWITH_WEBP_SUPPORT="$(usex webp)"
- -DUSE_SHARED_LIBWEBP="$(usex system-libwebp)"
-DENABLE_MEMLEAK="$(usex memleak)"
)