特殊:Badtitle/NS101:artoolkit/PackagingStategy
![]() |
文章出处: |
{{#if: | {{{2}}} | https://wiki.ubuntu.com/artoolkit/PackagingStategy }} |
![]() |
点击翻译: |
English {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/af | • {{#if: php5|Afrikaans| [[::artoolkit/PackagingStategy/af|Afrikaans]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/ar | • {{#if: php5|العربية| [[::artoolkit/PackagingStategy/ar|العربية]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/az | • {{#if: php5|azərbaycanca| [[::artoolkit/PackagingStategy/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/bcc | • {{#if: php5|جهلسری بلوچی| [[::artoolkit/PackagingStategy/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/bg | • {{#if: php5|български| [[::artoolkit/PackagingStategy/bg|български]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/br | • {{#if: php5|brezhoneg| [[::artoolkit/PackagingStategy/br|brezhoneg]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/ca | • {{#if: php5|català| [[::artoolkit/PackagingStategy/ca|català]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/cs | • {{#if: php5|čeština| [[::artoolkit/PackagingStategy/cs|čeština]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/de | • {{#if: php5|Deutsch| [[::artoolkit/PackagingStategy/de|Deutsch]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/el | • {{#if: php5|Ελληνικά| [[::artoolkit/PackagingStategy/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/es | • {{#if: php5|español| [[::artoolkit/PackagingStategy/es|español]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/fa | • {{#if: php5|فارسی| [[::artoolkit/PackagingStategy/fa|فارسی]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/fi | • {{#if: php5|suomi| [[::artoolkit/PackagingStategy/fi|suomi]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/fr | • {{#if: php5|français| [[::artoolkit/PackagingStategy/fr|français]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/gu | • {{#if: php5|ગુજરાતી| [[::artoolkit/PackagingStategy/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/he | • {{#if: php5|עברית| [[::artoolkit/PackagingStategy/he|עברית]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/hu | • {{#if: php5|magyar| [[::artoolkit/PackagingStategy/hu|magyar]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/id | • {{#if: php5|Bahasa Indonesia| [[::artoolkit/PackagingStategy/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/it | • {{#if: php5|italiano| [[::artoolkit/PackagingStategy/it|italiano]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/ja | • {{#if: php5|日本語| [[::artoolkit/PackagingStategy/ja|日本語]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/ko | • {{#if: php5|한국어| [[::artoolkit/PackagingStategy/ko|한국어]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/ksh | • {{#if: php5|Ripoarisch| [[::artoolkit/PackagingStategy/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/mr | • {{#if: php5|मराठी| [[::artoolkit/PackagingStategy/mr|मराठी]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/ms | • {{#if: php5|Bahasa Melayu| [[::artoolkit/PackagingStategy/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/nl | • {{#if: php5|Nederlands| [[::artoolkit/PackagingStategy/nl|Nederlands]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/no | • {{#if: php5|norsk| [[::artoolkit/PackagingStategy/no|norsk]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/oc | • {{#if: php5|occitan| [[::artoolkit/PackagingStategy/oc|occitan]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/pl | • {{#if: php5|polski| [[::artoolkit/PackagingStategy/pl|polski]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/pt | • {{#if: php5|português| [[::artoolkit/PackagingStategy/pt|português]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/ro | • {{#if: php5|română| [[::artoolkit/PackagingStategy/ro|română]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/ru | • {{#if: php5|русский| [[::artoolkit/PackagingStategy/ru|русский]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/si | • {{#if: php5|සිංහල| [[::artoolkit/PackagingStategy/si|සිංහල]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/sq | • {{#if: php5|shqip| [[::artoolkit/PackagingStategy/sq|shqip]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/sr | • {{#if: php5|српски / srpski| [[::artoolkit/PackagingStategy/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/sv | • {{#if: php5|svenska| [[::artoolkit/PackagingStategy/sv|svenska]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/th | • {{#if: php5|ไทย| [[::artoolkit/PackagingStategy/th|ไทย]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/tr | • {{#if: php5|Türkçe| [[::artoolkit/PackagingStategy/tr|Türkçe]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/vi | • {{#if: php5|Tiếng Việt| [[::artoolkit/PackagingStategy/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/yue | • {{#if: php5|粵語| [[::artoolkit/PackagingStategy/yue|粵語]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/zh | • {{#if: php5|中文| [[::artoolkit/PackagingStategy/zh|中文]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/zh-hans | • {{#if: php5|中文(简体)| [[::artoolkit/PackagingStategy/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}artoolkit/PackagingStategy}}/zh-hant | • {{#if: php5|中文(繁體)| [[::artoolkit/PackagingStategy/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:php5|:artoolkit/PackagingStategy|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :artoolkit/PackagingStategy/zh | | {{#ifexist: artoolkit/PackagingStategy/zh | | {{#ifeq: {{#titleparts:artoolkit/PackagingStategy|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:artoolkit/PackagingStategy|1|-1|}} | zh | | }}
Artoolkit Packaging Strategy
Summary
This specification should describe the improvements we would like to introduce before packaging the upstream code. Things like reliable configuration system, maybe by adding Autoconf/Automake support, improving the modularisation, so the users can install only the right video_backend for their system and so on.
Implementation
We will start by the least intrusive approach, where we build an static configuration based on the current shipped interactive configuration script.
By having the source configured automatically we can already package the very first version of the package, artoolkit-dev where we will ship:
- headers at /usr/include/artoolkit
- static libraries at /usr/lib/artoolkit
- and binaries at /usr/share/artoolkit-dev
Static Configuration
- Architecture: i386 only (to use optimized color conversion code)
- Video Environment: Video4Linux
- GL: no texture-retangle support (no nvidia optimized support)
With these options we expect to reach the most common and simplest environment.
Results and Prospects
The first result is the artoolkit-dev binary for i386 architecture, later we intend to have:
- artoolkit-examples containing the sourcecode examples.
- artoolkit containing shared objects (or maybe simply the static libraries as the upstream code).
It would be nice if we can add Autoconf & Automake support to the upstream code, then we can go for more advanced debianization approaches and also multi architecture and multi video support.
/!\ Beta-Available -> http://www.gwyddion.com/~cprov/files/artoolkit-dev_2.72-ubuntu1_i386.deb