mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-05 22:48:55 +02:00
104 lines
2.9 KiB
Bash
104 lines
2.9 KiB
Bash
SUMMARY="Paint software for editing illustrations and images"
|
||
DESCRIPTION="AzPainter is a full color painting software for Linux.
|
||
|
||
It’s a lightweight tool with tablet pressure support, and provides basic \
|
||
functions such as selection, layers, filters.
|
||
|
||
The software uses an original graphic toollkit called Mlib. It’s extremely lightweight.
|
||
|
||
Features include:
|
||
* Extremely fast and frugal on system resources.
|
||
* Optimized user interface designed for efficient painting and drawing workflow.
|
||
* Support for 16-bit color images with transparency (RGBA)
|
||
* Automatic brush size adjustment that’s dependent on tablet pen pressure.
|
||
* Many artistic filters.
|
||
* Good range of selection tools.
|
||
* Support for many third-party image formats including PSD, PNG, JPG and more."
|
||
HOMEPAGE="http://azsky2.html.xdomain.jp/"
|
||
COPYRIGHT="2013-2022 Azel"
|
||
LICENSE="GNU GPL v3"
|
||
REVISION="1"
|
||
SOURCE_URI="https://gitlab.com/azelpg/azpainter/-/archive/v$portVersion/azpainter-v$portVersion.tar.gz"
|
||
CHECKSUM_SHA256="98037b35642ed4f3e6c622951868ed13c242ba8a30755b4da823a0be77df7f55"
|
||
SOURCE_DIR="azpainter-v$portVersion"
|
||
PATCHES="
|
||
azpainter-$portVersion.patchset
|
||
disable_cursors.patch
|
||
"
|
||
ADDITIONAL_FILES="azpainter.rdef.in"
|
||
|
||
ARCHITECTURES="all !x86_gcc2"
|
||
SECONDARY_ARCHITECTURES="x86"
|
||
|
||
PROVIDES="
|
||
azpainter$secondaryArchSuffix = $portVersion
|
||
app:AzPainter = $portVersion
|
||
"
|
||
REQUIRES="
|
||
haiku$secondaryArchSuffix
|
||
lib:libfontconfig$secondaryArchSuffix
|
||
lib:libfreetype$secondaryArchSuffix
|
||
lib:libiconv$secondaryArchSuffix
|
||
lib:libjpeg$secondaryArchSuffix
|
||
lib:libpng16$secondaryArchSuffix
|
||
lib:libtiff$secondaryArchSuffix
|
||
lib:libwebp$secondaryArchSuffix
|
||
lib:libX11$secondaryArchSuffix
|
||
lib:libz$secondaryArchSuffix
|
||
"
|
||
|
||
BUILD_REQUIRES="
|
||
haiku${secondaryArchSuffix}_devel
|
||
devel:libfontconfig$secondaryArchSuffix
|
||
devel:libfreetype$secondaryArchSuffix
|
||
devel:libiconv$secondaryArchSuffix
|
||
devel:libjpeg$secondaryArchSuffix
|
||
devel:libpng16$secondaryArchSuffix
|
||
devel:libtiff$secondaryArchSuffix
|
||
devel:libwebp$secondaryArchSuffix
|
||
devel:libX11$secondaryArchSuffix
|
||
devel:libz$secondaryArchSuffix
|
||
"
|
||
BUILD_PREREQUIRES="
|
||
cmd:gcc$secondaryArchSuffix
|
||
cmd:make
|
||
cmd:pkg_config$secondaryArchSuffix
|
||
cmd:which
|
||
"
|
||
|
||
BUILD()
|
||
{
|
||
./configure --prefix=$prefix \
|
||
--bindir=$appsDir \
|
||
--datarootdir=$dataDir \
|
||
--datadir=$dataDir \
|
||
--docdir=$docDir
|
||
|
||
make $jobArgs
|
||
}
|
||
|
||
INSTALL()
|
||
{
|
||
make install
|
||
|
||
mv $appsDir/azpainter $appsDir/AzPainter
|
||
rm -rf $dataDir/{mime,icons,applications}
|
||
|
||
local APP_SIGNATURE="application/x-vnd.azpainter"
|
||
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
|
||
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
|
||
local MINOR="`echo "$portVersion" | cut -d. -f3`"
|
||
local LONG_INFO="$SUMMARY"
|
||
sed \
|
||
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
|
||
-e "s|@MAJOR@|$MAJOR|" \
|
||
-e "s|@MIDDLE@|$MIDDLE|" \
|
||
-e "s|@MINOR@|$MINOR|" \
|
||
-e "s|@LONG_INFO@|$LONG_INFO|" \
|
||
$portDir/additional-files/azpainter.rdef.in > azpainter.rdef
|
||
|
||
addResourcesToBinaries azpainter.rdef $appsDir/AzPainter
|
||
|
||
addAppDeskbarSymlink $appsDir/AzPainter
|
||
}
|