sK1 Project :: СПО решения для полиграфии

Skencil

В 2004м году sK1 Project начинался как форк Skencil (http://www.skencil.org). К сожалению, после 2006-го года разработка Skencil фактически остановилась. Почти все Linux-дистрибутивы исключили пакеты Skencil из своих репозиториев, поскольку было невозможно собрать приложение на актуальных tk8.5/8.6

От пользователей мы получали запросы про "оживление" Skencil. Также рабочий вариант Skencil был полезен для sK1 Project как образец кода и как упрощенная модель sK1. Особенно это было актуально в свете планировавшейся миграции sK1 на Gtk тулкит (которая, правда, так и не произошла). Поэтому мы связались с разработчиками Skencil (Bernhard Herzog и Bernhard Reiter) и предложили оживить проект, используя код sK1. На обратное портирование ушло пару месяцев и у нас получилось оживить Skencil!

Нашей командой были выполнены следующие пункты:

  • Новая сборка на основе distutils
  • Структура проекта была переработана как пакет 'skencil'
  • Реализована поддержка Tk 8.5/8.6
  • Были исправлены ошибки в 64bit сборке
  • Ликвидированны смешанные отступы в Python коде
  • Реализован импорт цветовой и шрифтовой схем из Gtk
  • Вижет линейка был переписан с использованием Xlib отрисовки вместо Tk
  • Переписан виджет палитры
  • Исправлен русский перевод

Несмотря на длительную задержку в развитии, интерфейс Skencil теперь выглядит неплохо:

Мы проверили Skencil в 12 дистрибутивах и собрали готовые бинарные пакеты:

Source code tarballs
skencil-1.0alpha_rev784.tar.gz






Ubuntu 10.10 32bit
python-skencil-1.0alpha-rev784_0ubuntu1_10.10_i386.deb
Ubuntu 10.10 64bit
python-skencil-1.0alpha-rev784_0ubuntu1_10.10_amd64.deb
Ubuntu 10.04 32bit
python-skencil-1.0alpha-rev784_0ubuntu1_10.04_i386.deb
Ubuntu 10.04 64bit
python-skencil-1.0alpha-rev784_0ubuntu1_10.04_amd64.deb
LinuxMint 9 32bit
python-skencil-1.0alpha-rev784_mint9_i386.deb
LinuxMint 9 64bit
python-skencil-1.0alpha-rev784_mint9_amd64.deb
Mandriva 2010 32bit
skencil-1.0alpha-rev784.mdv2010.i586.rpm
Mandriva 2010 64bit
skencil-1.0alpha-rev784.mdv2010.x86_64.rpm
Fedora Core 13 32bit
skencil-1.0alpha-rev784.fc13.i386.rpm
Fedora Core 13 64bit
skencil-1.0alpha-rev784.fc13.x86_64.rpm
OpenSuse 11.2 32bit
skencil-1.0alpha-rev784.suse112.i586.rpm
OpenSuse 11.2 64bit
skencil-1.0alpha-rev784.suse112.x86_64.rpm

Как закгрузить исходный код Skencil

Исходный код проекта можно загрузить следующей консольной командой:

svn checkout https://github.com/sk1project/skencil/branches/tk skencil

Обзор SVN репозитория Skencil