The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Редактор изображений RawTherapee переведен в разряд свободны..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Редактор изображений RawTherapee переведен в разряд свободны..." +/
Сообщение от _Bulgarin (ok), 09-Янв-10, 22:41 
>>Аргументы и альтернативы в студию.
>
>Да не будет от них аргументов. Кто работал с configure, scons и
>cmake первые две никогда больше не выберет, а тут ламерье, которое
>боится новой зависимости, при том что все равно ставит бинарные пакеты
>в своей убунштушечке и руками в жизни ничего не собирало.

А что пустые споры, с упертым и самодовольным? Один черт - "Все гавно, один Я Дартаньян" :)

Вот пример (первые строки), написано было три года назад, за часа три реально, на основе info autoconf & automake. Времени заняло пробегание туда-сюда возможностей по документации.

Пакет для инсталяции вообще не требует компиляций на целевой машине и никаких дополнительных пакетов-софта. Это пакет со шрифтами, проприентарными, поэтому не выкладывал на публику.

Логика вполне читабельна.

----- example configure.in:
# Copyright (C) 2006 Free Software Foundation, Inc.
# This configure.ac script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.

AC_INIT([ghostscript-corefonts], [0.1], [xxxxxxxxxx])
AM_INIT_AUTOMAKE

AC_PROG_AWK
AC_PROG_INSTALL
AC_PROG_MKDIR_P
AC_PROG_LN_S
AC_PATH_PROGS(RM, [rm grm], [/bin/rm], [$PATH:/bin:/usr/bin:/usr/local/bin])

AC_ARG_ENABLE(install_afm,
    AC_HELP_STRING(--enable-install-afm,Turn on install font metrics),
     [case "${enableval}" in
       yes) enable_install_afm=true ;;
       no)  enable_install_afm=false ;;
       *) AC_MSG_ERROR(bad value ${enableval} for --enable-install-afm) ;;
     esac],[enable_install_afm=false])
AM_CONDITIONAL(ENABLE_INSTALL_AFM, test x$enable_install_afm = xtrue)


AC_ARG_ENABLE(install_pfb,
    AC_HELP_STRING( --enable-install-pfb,Turn on install bynary form fonts instead ascii),
     [case "${enableval}" in
       yes) enable_install_pfb=true ;;
       no)  enable_install_pfb=false ;;
       *) AC_MSG_ERROR(bad value ${enableval} for --enable-install-pfb) ;;
     esac],[enable_install_pfb=false])
AM_CONDITIONAL(ENABLE_INSTALL_PFB, test x$enable_install_pfb = xtrue)


AC_ARG_ENABLE(fonts_dir,
...
---- example Makefile.am:

#
# $Id$
#

EXTRA_DIST = $(PFA_FILES) $(AFM_FILES) $(PFB_FILES) $(PFM_FILES)
GS_FONTMAP = @fontmapfilename@
fontsdir = @fontsdir@
fontmapdir = @fontmapdir@

if ENABLE_INSTALL_FONTMAP
fontmap_DATA = $(GS_FONTMAP)
else
noinst_DATA = $(GS_FONTMAP)
endif

$(GS_FONTMAP): Makefile $(INSTALL_FONTS)
        ${RM} -f $@
        for file in $(INSTALL_FONTS); do \
          echo `basename $$file $(FONTS_EXT)` | ${AWK} '{printf("/%-35s (%s.pfa);\n", $$1, $$1)}' >> $@; \
        done

%.pfb: %.pfa
        t1binary $< > $@

%.raw: %.pfa
        t1disasm $< > $@

if ENABLE_INSTALL_PFB
INSTALL_FONTS = $(PFB_FILES)
FONTS_EXT = .pfb
else
INSTALL_FONTS = $(PFA_FILES)
FONTS_EXT = .pfa
endif
...
...
----

И что, нуно к этому Cmake? :)

Конечно, нуно - это же best development tool, и плевать что на 15Mb c++ кода - только ламер не сможет скомпилировать на IRIX или HPUX этот великолепный инструмент cmake c его 500 файлами правил...

Не, уродскими shell-scripts пользуются только полные чайники, а ограничиваться m4 & perl - это вообще ламерство и не модно в этом сезоне...

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Редактор изображений RawTherapee переведен в разряд свободны..., opennews, 06-Янв-10, 11:11  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру