1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-29 05:38:00 +00:00

- Update to version 2.1.7b4, no longer hosted by the ODSN

- Now uses custom configure script instead of autotools-generated
- GC obsolete and/or no longer relevant patch files
This commit is contained in:
Alexey Dokuchaev 2020-11-09 09:49:17 +00:00
parent c8f0bd81f6
commit 3498daa4ba
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=554698
9 changed files with 50 additions and 500 deletions

View File

@ -2,11 +2,9 @@
# $FreeBSD$
PORTNAME= azpainter
PORTVERSION= 2.1.5
DISTVERSION= 2.1.7b4
CATEGORIES= graphics
MASTER_SITES= OSDN/${PORTNAME}
EXTRA_PATCHES= ${FILESDIR}/git-2564ee5:-p1
MASTER_SITES= http://azsky2.html.xdomain.jp/arc/
MAINTAINER= danfe@FreeBSD.org
COMMENT= 16-bit RGB full color painting application
@ -17,29 +15,28 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libpng.so:graphics/png
USES= compiler:c11 desktop-file-utils jpeg localbase \
USES= compiler:c11 desktop-file-utils gmake jpeg pkgconfig \
shared-mime-info tar:xz xorg
USE_XORG= x11 xext xi
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-freetype-dir=${LOCALBASE}/include/freetype2
HAS_CONFIGURE= yes
CONFIGURE_ARGS= --docdir="${DOCSDIR}" CC="${CC}"
PORTDOCS= AUTHORS ChangeLog NEWS README README_ja manual
PORTDOCS= AUTHORS ChangeLog README README_ja manual_ja.html
OPTIONS_DEFINE= DOCS NLS
OPTIONS_SUB= yes
.if defined(WITH_DEBUG)
CONFIGURE_ARGS+= --debug
.endif
post-patch-NLS-off:
@${REINPLACE_CMD} -e 's, install-dist_trdataDATA$$,,' \
${WRKSRC}/data/Makefile.in
@${REINPLACE_CMD} -e '/\/tr/d' ${WRKSRC}/Makefile.in
pre-build-NLS-on:
cd ${WRKSRC}/translation && ${CC} ${CFLAGS} -o mtrconv mtrconv.c
.for lang in be en ru uk zh_CN
.for lang in en ru uk
cd ${WRKSRC}/translation && ./mtrconv ${lang} ../data/tr/${lang}.mtr
.endfor
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${CP} -a ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1575067780
SHA256 (azpainter-2.1.5.tar.xz) = de96d3f33c7de53ff2ad1cd13be98d4bd595c86d1b75e21f509afd56e5cd9dc7
SIZE (azpainter-2.1.5.tar.xz) = 825892
TIMESTAMP = 1603578058
SHA256 (azpainter-2.1.7b4.tar.xz) = ffbda1c348f8caad4c38f07aca7b5aaa79ded94602973be195e8ab90a51cecb7
SIZE (azpainter-2.1.7b4.tar.xz) = 758652

View File

@ -1,136 +0,0 @@
diff --git a/mlib/include/mTextParam.h b/mlib/include/mTextParam.h
index edd9b6d..aff695c 100644
--- a/mlib/include/mTextParam.h
+++ b/mlib/include/mTextParam.h
@@ -27,7 +27,7 @@ extern "C" {
typedef struct _mTextParam mTextParam;
void mTextParamFree(mTextParam *p);
-mTextParam *mTextParamCreate(const char *text,char split,char splitparam);
+mTextParam *mTextParamCreate(const char *text,char split,signed char splitparam);
mBool mTextParamGetInt(mTextParam *p,const char *key,int *dst);
mBool mTextParamGetInt_range(mTextParam *p,const char *key,int *dst,int min,int max);
diff --git a/mlib/include/mUtilStr.h b/mlib/include/mUtilStr.h
index ccda176..9a95595 100644
--- a/mlib/include/mUtilStr.h
+++ b/mlib/include/mUtilStr.h
@@ -55,7 +55,7 @@ mBool mIsMatchString(const char *text,const char *pattern,mBool bNoCase);
mBool mIsMatchStringSum(const char *text,const char *pattern,char split,mBool bNoCase);
int mGetEqStringIndex(const char *text,const char *enumtext,char split,mBool bNoCase);
-char *mGetFormatStrParam(const char *text,const char *key,char split,char paramsplit,mBool bNoCase);
+char *mGetFormatStrParam(const char *text,const char *key,signed char split,signed char paramsplit,mBool bNoCase);
#ifdef __cplusplus
}
diff --git a/mlib/src/mStr.c b/mlib/src/mStr.c
index 58f7bea..fb7dae8 100644
--- a/mlib/src/mStr.c
+++ b/mlib/src/mStr.c
@@ -793,7 +793,8 @@ int mStrSetURIList(mStr *str,const char *uri,mBool localfile)
void mStrSetURLEncode(mStr *str,const char *text)
{
- char c,flag,m[6];
+ char flag,m[6];
+ signed char c;
mStrEmpty(str);
diff --git a/mlib/src/mTextParam.c b/mlib/src/mTextParam.c
index edae280..31a2dd7 100644
--- a/mlib/src/mTextParam.c
+++ b/mlib/src/mTextParam.c
@@ -185,7 +185,7 @@ void mTextParamFree(mTextParam *p)
* @param split ';' など、各値を区切る文字
* @param splitparam '=' など、キーと値を区切る文字 (-1 で '=') */
-mTextParam *mTextParamCreate(const char *text,char split,char splitparam)
+mTextParam *mTextParamCreate(const char *text,char split,signed char splitparam)
{
mTextParam *p;
diff --git a/mlib/src/mUtilStr.c b/mlib/src/mUtilStr.c
index 97aa094..5eb2761 100644
--- a/mlib/src/mUtilStr.c
+++ b/mlib/src/mUtilStr.c
@@ -655,7 +655,7 @@ int mGetEqStringIndex(const char *text,const char *enumtext,char split,mBool bNo
* @return 確保された文字列。NULL でなし */
char *mGetFormatStrParam(const char *text,const char *key,
- char split,char paramsplit,mBool bNoCase)
+ signed char split,signed char paramsplit,mBool bNoCase)
{
const char *pc,*pend,*pkeyend;
int ret;
diff --git a/src/configfile.c b/src/configfile.c
index 028d2c2..affeaa6 100644
--- a/src/configfile.c
+++ b/src/configfile.c
@@ -166,7 +166,7 @@ static void _load_draw_rule_record(mIniRead *ini)
static void _normalize_panel_layout(ConfigData *cf)
{
char *pc;
- char buf[4];
+ signed char buf[4];
int i,no,pos;
//----- ペイン
diff --git a/src/other/FillPolygon.c b/src/other/FillPolygon.c
index 4db4832..6e90b33 100644
--- a/src/other/FillPolygon.c
+++ b/src/other/FillPolygon.c
@@ -317,7 +317,7 @@ mBool FillPolygon_getIntersection_noAA(FillPolygon *p,int yy)
{
int i,x;
mDoublePoint *ptbuf,*pt1,*pt2;
- char dir;
+ signed char dir;
double y;
//交点クリア
@@ -413,7 +413,7 @@ static mBool _get_intersection_aa(FillPolygon *p,double y)
{
mDoublePoint *ptbuf,pt1,pt2,pttmp;
int i,x;
- char dir;
+ signed char dir;
//交点クリア
diff --git a/src/other/undo_compress.c b/src/other/undo_compress.c
index 31d8e08..38446d3 100644
--- a/src/other/undo_compress.c
+++ b/src/other/undo_compress.c
@@ -91,7 +91,7 @@ void UndoByteDecode(uint8_t *dst,uint8_t *src,int srcsize)
{
uint8_t *ps,*psend;
int len;
- char lenb;
+ signed char lenb;
ps = src;
psend = src + srcsize;
@@ -193,7 +193,7 @@ int UndoWordDecode(uint8_t *dst,uint8_t *src,int srcsize)
uint8_t *ps,*psend;
uint16_t *pd,val;
int len,size;
- char lenb;
+ signed char lenb;
pd = (uint16_t *)dst;
ps = src;
diff --git a/src/widget/DockObject.c b/src/widget/DockObject.c
index f6ac971..5d9a605 100644
--- a/src/widget/DockObject.c
+++ b/src/widget/DockObject.c
@@ -313,7 +313,7 @@ void DockObjects_all_windowMode(int type)
void DockObject_normalize_layout_config()
{
- char buf[DOCKWIDGET_NUM + 2];
+ signed char buf[DOCKWIDGET_NUM + 2];
int i,pos,paneno,no;
char *pc;

View File

@ -0,0 +1,28 @@
--- Makefile.in.orig 2020-10-24 15:00:00 UTC
+++ Makefile.in
@@ -4,6 +4,7 @@ prefix := @PREFIX@
bindir := @BINDIR@
datarootdir := @DATAROOTDIR@
datadir := @DATADIR@/@PACKAGE_NAME@
+docdir := @DOCDIR@
package_name := @PACKAGE_NAME@
package_version := @PACKAGE_VERSION@
package_full := $(package_name)-$(package_version)
@@ -209,7 +210,7 @@ install:
$(DESTDIR)$(datarootdir)/icons/hicolor/48x48/apps \
$(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps \
$(DESTDIR)$(datarootdir)/mime/packages \
- $(DESTDIR)$(datadir)/doc \
+ $(DESTDIR)$(docdir) \
$(DESTDIR)$(datadir)/13x13 \
$(DESTDIR)$(datadir)/16x16 \
$(DESTDIR)$(datadir)/20x20 \
@@ -227,7 +228,7 @@ install:
$(instfile) desktop/icons/hicolor/scalable/apps/*.svg $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps
$(instfile) desktop/mime/packages/azpainter.xml $(DESTDIR)$(datarootdir)/mime/packages
- $(instfile) GPL3 AUTHORS ChangeLog README README_ja manual_ja.html $(DESTDIR)$(datadir)/doc
+ $(instfile) AUTHORS ChangeLog README README_ja manual_ja.html $(DESTDIR)$(docdir)
$(instfile) data/*.dat data/*.png data/sckey-2.conf $(DESTDIR)$(datadir)

View File

@ -1,5 +1,5 @@
--- desktop/azpainter.desktop.orig 2017-03-04 23:46:17 UTC
+++ desktop/azpainter.desktop
--- desktop/applications/azpainter.desktop.orig 2020-10-24 15:00:00 UTC
+++ desktop/applications/azpainter.desktop
@@ -5,5 +5,10 @@ Exec=azpainter %f
Icon=azpainter
Terminal=false
@ -9,5 +9,5 @@
+Comment[pt_BR]=16-bit RGB full color painting application
+Comment[ru]=16-bit RGB full color painting application
+Comment[uk]=16-bit RGB full color painting application
MimeType=application/x-azpainter-apd
StartupNotify=false
MimeType=application/x-azpainter-apd;
StartupNotify=true

View File

@ -1,308 +0,0 @@
--- translation/be.orig 2019-04-30 02:37:30 UTC
+++ translation/be
@@ -76,10 +76,10 @@
[8]
0=[Shift: змяніць памер пэндзля] [Ctrl: налады лінейкі] [Alt: абраць колер піпеткай]
+=[Shift: не зважаць на зыходны пласт пры запаўненні] [Ctrl: вызначыць празрыстым]
-+=[ЛКМ для ўводу тексту] [ЛКМ падчас уводу, каб змяніць пазіцыю]
++=[ЛКМ для ўводу тэксту] [ЛКМ падчас уводу, каб змяніць пазіцыю]
+=[Shift: гарызантальна] [Ctrl: вертыкальна]
+=[+Ctrl калі націснута: прыбраць з вылучанага]
-+=[+Shift калі націснута: перезапісаць] [Ctrl: схаваць рамку вылучэння падчас перацягвання]
++=[+Shift калі націснута: перазапісаць] [Ctrl: схаваць рамку вылучэння падчас перацягвання]
+=[пстрычка ЛКМ: уставіць выяву, калі ёсць] [Ctrl: ачысціць выяву і вылучыць нанова]
+=[Ctrl: колер на бягучым пласце] [Shift: зрабіць колерам маскі] [Alt: дадаць у маску колеру]
@@ -99,7 +99,7 @@
[100]
0=Пэндзаль
+=Фігурная заліўка
-+=Фигурная гумка
++=Фігурная гумка
+=Заліўка
+=Заліўка выразаннем
+=Градыент
@@ -123,20 +123,20 @@
+=Акружнасць
+=Пункцірная лінія
+=Цэнтральная кропка
-+=Крывая Без'е
++=Крывая Бяз'е
+=Сплайнавая крывая
100=Прамавугольнік
+=Эліпс
+=Палігон
+=Уласнаручна
200=Перамясціць выяву
-+=Скапіраваць выяву
++=Скапіяваць выяву
+=Перамясціць межы
300=Адлюстраваць гарызантальна
+=Адлюстраваць вертыкальна
+=Павярнуць на 90° улева
+=Павярнуць на 90° управа
-+=Трансфармация
++=Трансфармацыя
+=Абрэзка
#-----------------
@@ -203,6 +203,8 @@
+=Цямней
+=Святлей
+=Адрозненне
++=Зіхаценне (даданне)
++=Зіхаценне (зацямненне)
#----------------
# scale type
@@ -270,7 +272,7 @@
[1002]
0=увесці значэнне
-1=RGB значэнне\n(усе сімвалы, апроч лічбаў, выкарыстоўваюцца як падзяляльнікі)\nпрыклад: 255,0,128 альбо 255/0/128
+1=RGB значэнне\n(усе сімвалы, апроч лічбаў, выкарыстоўваюцца як падзяляльнікі)\nпрыклад: 255,0,128 альбо 255/0/128
100=зрабіць асноўны колер маскай колеру(&S) [ЛКМ]
+=дадаць асноўны колер у маску колеру(&A)
@@ -302,7 +304,7 @@
1200=Змяніць колькасць ячэек
+=колькасць
-+=У бягучай палітры усё будзе заменена белым, ВЫ ЎПЭЎНЕНЫ?
++=У бягучай палітры ўсё будзе заменена белым, ВЫ ЎПЭЎНЕНЫ?
+=Налады адлюстравання
+=Максімальная колькасць гарызантальна\n(0 = аўтаматычна)
@@ -336,7 +338,7 @@
+=абараніць непразрыстасць
## menu
-1000=Уласцівасці пласта(&O)...
+1000=Налады пласта(&O)...
+=Налады колеру(&C)...
+=Змяніць тып колеру пласта(&T)...
+=Палітра1(&P)
@@ -367,11 +369,11 @@
+=Новая група(&G)
+=Налады групы(&O)
+=Рэдагаваць спіс(&E)
-+=Новы пэндзаль - капіраваць(&D)
++=Новы пэндзаль - капіяваць(&D)
100=Змяніць назву(&N)
-+=Капіраваць(&C)
-+=Перезапісаць устаўленым(&P)
++=Капіяваць(&C)
++=Перазапісаць устаўленым(&P)
+=Выдаліць(&D)
+=Пазначыць пэндзаль(&R)
+=Зняць пазнаку пэндзля(&L)
@@ -395,13 +397,13 @@
+=Рознае
100=Тып
-+=Радыўс
++=Радыус
+=Шчыльнасць
+=Маляванне
+=Карэкцыя
+=Мінімальны памер(%)
+=Мінімальная шчыльнасць(%)
-+=Інтэрвал кропак (1.0 = радыўс)
++=Інтэрвал кропак (1.0 = радыус)
+=Мінімальны памер(%)
+=Максімальная дыстанцыя пазіцый
+=Прадналады
@@ -468,20 +470,21 @@
100=Рэдагаваць(&E)...
+=Стварыць(&N)
-+=Капіраваць(&C)
++=Капіяваць(&C)
+=Выдаліць(&D)
#-----------------------
# fill tool/magic wand
[1102]
-0=Вызначэнне
-+=Адрозненне колераў
-+=Не зважаць на зыходны пласт
+0=вызначэнне
++=адрозненне колераў
++=не зважаць на зыходны пласт
100=RGB (*адна крыніца)
-+=Альфа-канал
-+=Празрыстасць (аўтазгладжванне)
-+=Колер палатна
++=альфа-канал
++=празрыстасць (аўтазгладжванне)
++=колер палатна
++=празрыстасць (A=0)
#---------------
# stamp
@@ -686,7 +689,7 @@
[2011]
0=Глыбокая наладка пэндзля
+=заўсёды захоўваць пры змене значэнняў
-+=Радыўс
++=Радыус
+=мінімальнае значэнне
+=максімальнае значэнне
@@ -701,7 +704,7 @@
100=Дадаць
+=Выдаліць
+=Рэдагаваць
-+=Капіраваць
++=Капіяваць
+=Уставіць
+=Перамясціць вышэй
+=Перамясціць ніжэй
@@ -740,16 +743,18 @@
[2015]
0=Адмалёўка тэксту
+=Папярэдні прагляд
-+=- Пстрыкніце ЛКМ на палатне, каб змяніць пазіцыю тэксту.\n\n- У полі ўводу тэксту выкарыстоўвайце [Ctrl+(стрэлкі)уверх/уніз/улева/управа]\n для перамящэння на 1 px.
++=- Пстрыкніце ЛКМ на палатне, каб змяніць пазіцыю тэксту.\n\n- У полі ўводу тэксту выкарыстоўвайце [Ctrl+(стрэлкі)уверх/уніз/улева/управа]\n для перамяшчэння на 1 px.
+=Стыль
+=Тлусты
+=Курсіў
+=Памер
+=Хінтынг
-+=Прастора паміж буквамі
++=Прастора паміж літарамі
+=Прастора паміж напрамкамі
+=Маляваць тэкст вертыкальна
+=Згладжванне
++=Выкарыстоўваць DPI манітору
++=U+309B/U+309C
100=Прадвызначана
+=Не
+=Звычайнае
@@ -759,6 +764,9 @@
120=Звычайны
+=Курсіў
+=Нахілены
+130=Як гэта
++=Замяніць U+3099/U+309A
++=Замяніць і гарызантальна
#-----------------------
# Shortcut key setting
@@ -783,7 +791,7 @@
+=іншыя загады
+=+клавіша кіравання прыладай
+=+клавіша кіравання пэндзлям
-+=+клавиша кіравання іншым
++=+клавіша кіравання іншым
+=+клавіша кіравання прыладай вылучэння
1000=вылучыць на адзін пласт уверх
@@ -806,14 +814,14 @@
+=змяніць памер зарэгістраванага пэндзля (пацягнуць улева-ўправа)
+=усярэднены колер (абярыце 2 кропкі)
+=змяніць колер (колер, абраны піпеткай -> асноўны)
-+=змяніць колер(колер, абраны піпеткай -> празрысты)
-+=вылучыць захоплены пласт
++=змяніць колер (колер, абраны піпеткай -> празрысты)
++=вылучыць захоплены пласта
1200=вылучыць: чатырохвугольнік
+=вылучыць: многавугольнік
+=вылучыць: адвольна
+=перамясціць выяву
-+=капіраваць выяву
++=капіяваць выяву
+=перамясціць рамку вылучэння
#--------------------
@@ -911,7 +919,7 @@
+=парог
+=тып
+=градацыя
-+=радыўс
++=радыус
+=памер
+=выразнасць
+=колер
@@ -940,8 +948,8 @@
+=моц
+=чашчыня
+=непразрыстасць
-+=выпадкова: мінімальны радыўс (%)
-+=выпадква: мінімальная шчыльнасць (%)
++=выпадкова: мінімальны радыус (%)
++=выпадкова: мінімальная шчыльнасць (%)
+=тып кропкі
+=адлегласць
+=адваротна
@@ -1000,7 +1008,7 @@
1070=мінімальнае значэнне
+=сярэдняе значэнне
-+=максімальнае значенне
++=максімальнае значэнне
1080=толькі гарызантальна
+=толькі вертыкальна
@@ -1049,7 +1057,7 @@
+=Выява зменена.\nХочаце захаваць змены?
+=Памылка пры стварэнні працоўнага каталога.\nАперацыя адраблення можа працаваць некарэктна.
+=Ці хочаце вы перанесці пэндзлі і палітры з ver.1?\n(Градыенты выкарыстоўваюцца з ver.1)
-+=Выдаліць файл з гісторыі, бо ён не існуе.
++=Выдаліць файл з гісторыі, бо ён не існуе.
#--------------------
# Mask check
@@ -1061,7 +1069,7 @@
+=пласт - маска ў пласце ніжэй
+=пласт - маска альфа-канала
+=маска пласта
-+=маска колера
++=маска колеру
#--------------------
# drawing message
@@ -1089,10 +1097,10 @@
+=Захаваць(&S)
+=Захаваць як(&W)...
+=Захаваць копію(&D)...
-+=Нядаўнія файлы(&R)
-+=Выхад(&X)
-
++=Апошнія файлы(&R)
++=Выйсці(&X)
+=Ачысціць гісторыю(&C)
++=Згарнуць(&M)
### edit
2000=Адрабіць(&Z)
@@ -1108,7 +1116,7 @@
3000=Зняць вылучэнне(&D)
+=Адвярнуць(&I)
+=Вылучыць усё(&A)
-+=Капіраваць(&C)
++=Капіяваць(&C)
+=Выразаць(&X)
+=Уставіць новы пласт(&V)
+=Пашырыць/Павузіць(&E)...
@@ -1118,7 +1126,7 @@
4000=Стварыць пласт(&N)...
+=Стварыць каталог(&F)
+=Стварыць з файла(&I)...
-+=Капіраваць(&C)
++=Капіяваць(&C)
+=Выдаліць(&D)
+=Ачысціць(&X)
+=Налады(&O)...
@@ -1212,7 +1220,7 @@
+=Плед...
+=Канцэнтрычныя лініі...
-+=Выбліск (вогненае кола)...
++=Выбліск (вогненнае кола)...
+=Суцэльны вядомае (сонца)...
+=Пырскі...
+=Пырскі (хвалямі)...

View File

@ -1,33 +0,0 @@
--- translation/zh_CN.orig 2019-04-30 02:37:30 UTC
+++ translation/zh_CN
@@ -549,10 +549,10 @@
100=滚动视图
+=滚动画布
-+=更改缩放倍率(上下拖动)
++=上下拖动更改缩放率
200=滚动
-+=更改缩放倍率(上下拖动)
++=上下拖动更改缩放率
+=吸管 (前景色)
+=吸管 (背景色)
@@ -738,7 +738,7 @@
+=旋转
+=确定
+=保持宽高比
-+=[Ctrl+左, 中键]\n滚动画布\n[Shift+左]\n帆布放大
++=[Ctrl+左, 中键]\n平移画布\n[Shift+左]\n缩放画布
100=正常
+=透视
@@ -865,7 +865,7 @@
+=当保存APD时不允许单画面图像
+=滤镜列表中双击该项目来执行
-300=缩放倍率的增量(当小于 100%)
+300=缩放倍率的增量(当小于 100%)\n(参数负值增减量=当前倍率±当前倍率×参数正值÷100)
+=缩放倍率的增量(当大于 100%)
+=画布旋转的增量
+=使用左右拖动更改画笔大小时的每个像素

View File

@ -7,4 +7,4 @@ It provides considerable subset of functionality offered by GIMP and even
Adobe Photoshop (particularly, has one of the best support for its native
PSD format among FOSS) while being very lightweight and blazingly fast.
WWW: http://azsky2.html.xdomain.jp/linux/azpainter.html
WWW: http://azsky2.html.xdomain.jp/soft/azpainter.html

View File

@ -168,7 +168,9 @@ bin/azpainter
%%DATADIR%%/texture/various/white_circle.png
%%DATADIR%%/texture/various/x-mark.png
%%DATADIR%%/theme/black.theme
%%DATADIR%%/theme/sai.theme
%%NLS%%%%DATADIR%%/tr/be.mtr
%%NLS%%%%DATADIR%%/tr/de_DE.mtr
%%NLS%%%%DATADIR%%/tr/en.mtr
%%NLS%%%%DATADIR%%/tr/es_ES.mtr
%%NLS%%%%DATADIR%%/tr/fr.mtr