[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Разлике

Овде су приказане разлике између изабране ревизије и тренутне верзије странице.

Постави везу ка овом компаративном приказу

Обе стране последње ревизијеПретходна ревизија
Следећа ревизија
Претходна ревизија
Последња ревизијаОбе стране следеће ревизије
sr:slackware:slackbuild_scripts [2013/09/13 19:08 (UTC)] – [Преглед] sinisasr:slackware:slackbuild_scripts [2013/09/13 20:15 (UTC)] – [Sources] sinisa
Линија 22: Линија 22:
  
 Иако се горњи кораци могу ручно урадити, процес је досадан, понекад и сложен те захтева типкање много команди. Аутоматизовање процеса користећи шел скрипте допушта кориснику да дели процес са целом заједницом. Такође има смисла користити и модификовати постојећу СлакБилд скрипту за надоградњу истог програма на последњу верзију. Иако се горњи кораци могу ручно урадити, процес је досадан, понекад и сложен те захтева типкање много команди. Аутоматизовање процеса користећи шел скрипте допушта кориснику да дели процес са целом заједницом. Такође има смисла користити и модификовати постојећу СлакБилд скрипту за надоградњу истог програма на последњу верзију.
-===== Creating SlackBuild scripts =====+===== Креирање СлакБилдс скрипти =====
  
-A good hands-on tutorial on creating a SlackBuild script can be found [[http://www.slackwiki.com/Writing_A_SlackBuild_Script|here]], and there are also a few [[http://slackbuilds.org/templates/|templates]] available to get a feeling for what is needed from a script.+Добар и користан туторијал о креирању СлакБуилд скрипта можете наћи [[http://www.slackwiki.com/Writing_A_SlackBuild_Script|ове]], а овде Вам је доступно неколико [[http://slackbuilds.org/templates/|шаблона]] да бисте стекли осећај шта Вам је све потребно за скрипту.
  
-Howeversoftware may be written in different programming languagesuse different build systems, or may even simply be written in an interpreted programming language with no obvious way to "installitIn such casesmany steps involved in writing a SlackBuild script will differ from the standard wayBlindly copying and pasting commands from other SlackBuild scripts may or may not work.+Међутим програми могу бити написани у различитим програмским језицимакористе другачији систем изградњеили пак буду написани у програмском језику без очигледног начина "инсталације"У неким случајевимамноги кораци у писању СлакБуилд скрипте се могу разликовати од стандардног начинаКопирање и лепљење команди из неке друге СлакБуилд скрипте може а и не мора да ради.
  
-It is recommended that anybody who wishes to write a SlackBuild script, study and understand the build system of a software project before attempting to write a SlackBuild script for itA degree of proficiency in writing shell scripts is also a definite benefitas it is the practice to use Bourne shell compatible scripts for SlackBuildsIdeallysimple C projects which use the standard GNU Make system is a good way to start practicing writing SlackBuild scripts. +Препоручено је свакоме ко жели да се бави писањем СлакБуилд скрипти да проучи и разуме систем изградње програма пре него што почне правити СлакБилд скрипту за његаСтепен знања у писању СлакБуилд скрипти је предностјер се за СлакБилдс користе Борн шел компатибилне скриптеУ иделаном случајуједноставан Ц пројекат је одличан начин за вежбање писања СлакБилд скрипти.
-<note tip>For new script writers, it is a good idea to perform the above steps manually to create the package from source, before actually writing a SlackBuild script. This reduces the chances of bugs and unexpected behaviour in the script.</note>+
  
-Submitting SlackBuild scripts to a public repository such as http://www.slackbuilds.org may additionally require adherence to certain conventions and coding standards. For instance, it would be necessary for the script to determine the target architecture at runtime rather than hard-coding it into the script. These standards attempt to make SlackBuild scripts as portable as possible.+<note tip>За почетнике у писању скрипти, добро би било да испробате горе поменуте кораке и ручно креирате пакет из извора пре писања СлакБилд скриптеТиме ће се смањити шанса за евентуално појављивање грешака (енгBug) и неочекивано понашање у скрипти.</note>
  
 +Слање СлакБилд скрипти у јавна складишта/репозиторијуме као што је http://www.slackbuilds.org може додатно захтевати придржавање одређених конвенција и стандарда кодирања. На пример, било би потребно да скрипта препозна циљану архитектуру при извршавању уместо да то ради код писан у самој скрипти. Ови стандарди покушавају да учине СлакБилд скрипте што је могуће више портабилне/преносиве.
  
-===== Automated SlackBuild generators =====+===== Аутоматизовани СлакБилдс генератори =====
  
-Some tools exist that can assist you with creating a SlackBuild scriptHere are a few examples.+Постоје неки алати који Вам могу помоћи при креирању СлакБилд скриптиЕво пар примера.
  
-  * [[http://alien.slackbook.org/AST/Alien's SlackBuild Toolkit (AST)]] \\ A web-based "wizardtool by [[wiki:user:alienbob|Eric Hameleers]] +  * [[http://alien.slackbook.org/AST/Елијенов СлакБилд Алат (AST)]] \\ Веб-басед "чаробњак", алат [[wiki:user:alienbob|Ерика Хамерелса]] 
-  * [[http://www.dawoodfall.net/slackbuilds/noversion/mkslack/mkslack]] \\ A SlackBuild generator script by David Woodfall+  * [[http://www.dawoodfall.net/slackbuilds/noversion/mkslack/мкслак]] \\ Генератор СлакБилд скрипти од Дејвида Вудфала
  
-===== External Links =====+===== Спољне Везе =====
  
-  * SlackBuilds Repository - http://www.slackbuilds.org/ +  * СлакБилд репозиторијум - http://www.slackbuilds.org/ 
-  * SlackBuild templates - http://slackbuilds.org/templates/+  * СлакБилд шаблони - http://slackbuilds.org/templates/
  
  
-===== Sources ===== +===== Извори ===== 
-  * Originally written by  [[wiki:user:vharishankar|V.Harishankar]] for the SlackDocs Wiki Project+  * Оригинал написао  [[wiki:user:vharishankar|В.Харишанкар]] за СлакДокс Вики Пројекат
  
 sr:slackware:slackbuild_scripts ()