<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TForsman&#039;s Linux Blog &#187; Recipe</title>
	<atom:link href="http://www.foresightlinux.se/blog/tag/recipe/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.foresightlinux.se/blog</link>
	<description>Developer of Foresight Linux, mostly writes about Foresight Linux.</description>
	<lastBuildDate>Tue, 03 Aug 2010 19:06:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Skapa eget paket fort &#8211; från källkoden/recipes</title>
		<link>http://www.foresightlinux.se/blog/2009/07/07/skapa-eget-paket-fort-fran-kallkodenrecipes/</link>
		<comments>http://www.foresightlinux.se/blog/2009/07/07/skapa-eget-paket-fort-fran-kallkodenrecipes/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 15:37:54 +0000</pubDate>
		<dc:creator>Tomas Forsman</dc:creator>
				<category><![CDATA[Foresight]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Recipe]]></category>
		<category><![CDATA[utveckling]]></category>

		<guid isPermaLink="false">http://www.foresightlinux.se/blog/?p=286</guid>
		<description><![CDATA[För att du ska förstå hur fort du kan skapa ett paket. Så kör vi en genomgång här.
Öppna terminalen och skriv:
mkdir -p ~/conary/foresight.rpath.org ~/conary/builds ~/conary/cache ~/conary/personal

cd conary

cd personal

cvc context personal
Nu var det klart. Nu är du i personal mappen, så nu tar vi hem ett recipe som vi vill skapa ...]]></description>
			<content:encoded><![CDATA[<p>För att du ska förstå hur fort du kan skapa ett paket. Så kör vi en genomgång här.<br />
Öppna terminalen och skriv:</p>
<p><strong><em><code>mkdir -p ~/conary/foresight.rpath.org ~/conary/builds ~/conary/cache ~/conary/personal</code></em></strong></p>
<div><a onclick="return smfSelectText(this);" href="javascript:void(0);"></a></div>
<p><strong><em><code>cd conary</code></em></strong></p>
<div><a onclick="return smfSelectText(this);" href="javascript:void(0);"></a></div>
<p><em><strong><code>cd personal</code></strong></em></p>
<div><a onclick="return smfSelectText(this);" href="javascript:void(0);"></a></div>
<p><strong><em><code>cvc context personal</code></em></strong><br />
Nu var det klart. Nu är du i personal mappen, så nu tar vi hem ett recipe som vi vill skapa ett paket av.<br />
Vi kör med opera.<br />
tar fram terminalen och vi är i mappen ~conary/personal/ och skriver:</p>
<div><a onclick="return smfSelectText(this);" href="javascript:void(0);"></a></div>
<p><strong><em><code>cvc co opera:source=foresight.rpath.org@fl:2</code></em></strong><br />
Det kommer att skapa en mapp i din personal mapp som heter opera, där finns allt för att skapa opera.<br />
då går vi in i opera mappen med terminalen:</p>
<div><a onclick="return smfSelectText(this);" href="javascript:void(0);"></a></div>
<p><strong><em><code>cd opera</code></em></strong><br />
Sen är det dags att skapa ett lokalt paket av recipe. Så vi skriver detta i terminalen:</p>
<div><a onclick="return smfSelectText(this);" href="javascript:void(0);"></a></div>
<p><strong><em><code>cvc cook opera.recipe</code></em></strong><br />
Nu tar det ett litet tag, bara avvakta lite tills du ser:<br />
Changeset written to: opera-9.64.ccs</p>
<p>Då är det klart. dags att installera den:</p>
<div><a onclick="return smfSelectText(this);" href="javascript:void(0);"></a></div>
<p><strong><em><code>sudo conary update opera-9.64.ccs</code></em></strong><br />
installerat och klart.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.foresightlinux.se/blog/2009/07/07/skapa-eget-paket-fort-fran-kallkodenrecipes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tabu Audio Player &#8211; Simple but useful for Linux</title>
		<link>http://www.foresightlinux.se/blog/2009/06/07/tabu-audio-player-simple-but-useful-for-linux/</link>
		<comments>http://www.foresightlinux.se/blog/2009/06/07/tabu-audio-player-simple-but-useful-for-linux/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 11:33:25 +0000</pubDate>
		<dc:creator>Tomas Forsman</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Developing]]></category>
		<category><![CDATA[Foresight]]></category>
		<category><![CDATA[Audio Player]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Recipe]]></category>
		<category><![CDATA[Tabu]]></category>

		<guid isPermaLink="false">http://www.foresightlinux.se/blog/?p=189</guid>
		<description><![CDATA[Simple gstreamer audio player with client-side decorations and playback controls drawn with cairo.
The version is based on the git repo, so you can easily see when it was built here.  Also added to get promoted, next updates will push the application further to -qa then stable repo.
Homepage: Tabu &#8211; Simple ...]]></description>
			<content:encoded><![CDATA[<p>Simple gstreamer audio player with client-side decorations and playback controls drawn with cairo.</p>
<p>The version is based on the git repo, so you can easily see when it was built <a href="http://www.rpath.org/repos/foresight/troveInfo?t=tabu-audio-player" target="_blank">here</a>.  Also added to get promoted, next updates will push the application further to -qa then stable repo.</p>
<p>Homepage: <a href="http://www.gnomefiles.org/app.php/Tabu_Audio_Player" target="_blank">Tabu &#8211; Simple audio player</a></p>
<p style="text-align: center;"><a href="http://www.foresightlinux.se/blog/wp-content/uploads/2009/06/screenshot-tabu.png"><img class="aligncenter size-full wp-image-190" title="screenshot-tabu" src="http://www.foresightlinux.se/blog/wp-content/uploads/2009/06/screenshot-tabu.png" alt="screenshot-tabu" width="230" height="338" /></a></p>
<p>Added Menu entry for it. As there wasnt one as default. To install it, open terminal and write:</p>
<p><em><strong>sudo conary update tabu-audio-player=@fl:2-devel </strong></em></p>
<p><em><strong><span id="more-189"></span> </strong></em>The recipe for this one is very simple too:</p>
<blockquote><p>#<br />
# Copyright (c) 2009 Foresight Linux<br />
# This file is distributed under the terms of the MIT License.<br />
# A copy is available at http://www.rpath.com/permanent/mit-license.html<br />
#</p>
<p>class TabuAudioPlayer(AutoPackageRecipe):<br />
name = &#8216;tabu-audio-player&#8217;<br />
version = &#8217;20090607&#8242;</p>
<p>buildRequires = ['atk<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'cairo<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'expat<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'fontconfig<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'freetype<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'glib<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'gstreamer<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'gtk<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'libX11<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'libXrender<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'libpng<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'libxml2<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'pango<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'pixman<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'pkgconfig<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'taglib<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'zlib<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'desktop-file-utils:runtime']</p>
<p>def unpack(r):<br />
r.addGitSnapshot(&#8216;git://github.com/kalmbach/tabu_audio_player.git&#8217<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/wink.png' alt='Wink' title='Wink' class='tse-smiley' /><br />
r.addSource(&#8216;tabu-audio-player.desktop&#8217<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/wink.png' alt='Wink' title='Wink' class='tse-smiley' /><br />
r.addSource(&#8216;tabu-audio-player.png&#8217<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/wink.png' alt='Wink' title='Wink' class='tse-smiley' /><br />
r.Move(&#8216;tabu-audio-player.png&#8217;, &#8216;/usr/share/tabu-audio-player/&#8217<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/wink.png' alt='Wink' title='Wink' class='tse-smiley' /><br />
r.Desktopfile(&#8216;tabu-audio-player.desktop&#8217<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/wink.png' alt='Wink' title='Wink' class='tse-smiley' /></p></blockquote>
<p>But i had to add png file, own .desktop file. That makes the recipe to be a bit more advance than it should be.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.foresightlinux.se/blog/2009/06/07/tabu-audio-player-simple-but-useful-for-linux/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Gnaughty &#8211; Fast and Easy Porn Downloader</title>
		<link>http://www.foresightlinux.se/blog/2009/05/28/gnaughty-fast-and-easy-porn-downloader/</link>
		<comments>http://www.foresightlinux.se/blog/2009/05/28/gnaughty-fast-and-easy-porn-downloader/#comments</comments>
		<pubDate>Thu, 28 May 2009 08:05:56 +0000</pubDate>
		<dc:creator>Tomas Forsman</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Tips/Tricks]]></category>
		<category><![CDATA[Adult]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Foresight]]></category>
		<category><![CDATA[Ganughty]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Porn]]></category>
		<category><![CDATA[Recipe]]></category>

		<guid isPermaLink="false">http://www.foresightlinux.se/blog/?p=131</guid>
		<description><![CDATA[Gnaughty is a program to automatically download adult sex content, i.e. porn movies and pictures, from a known internet porn directory.
Providing a friendly interface, users who feel like having some porn can have it served fastly and directly to their desktop.

Features
No spyware, no adware
Free software, provided under the GPL license
Wide ...]]></description>
			<content:encoded><![CDATA[<p>Gnaughty is a program to automatically download adult sex content, i.e. porn movies and pictures, from a known internet porn directory.</p>
<p>Providing a friendly interface, users who feel like having some porn can have it served fastly and directly to their desktop.</p>
<p><a href="http://gnaughty.sourceforge.net/screenshot/mirror-shot.jpg"><img class="aligncenter" title="Gnaughty" src="http://gnaughty.sourceforge.net/screenshot/mirror-shot.jpg" alt="" width="340" height="635" /></a></p>
<p>Features<br />
No spyware, no adware<br />
Free software, provided under the GPL license<br />
Wide variaty of porn categories<br />
Fast parallel downloads (you can configure number of concurrent downloads)<br />
Proxy support<br />
Many more&#8230;</p>
<p>How easy was this application to build for Foresight?</p>
<p>Look at this recipe, that will create the package for Foresight:</p>
<blockquote><p>#<br />
# Copyright (c) 2009 Foresight Linux<br />
# This file is distributed under the terms of the MIT License.<br />
# A copy is available at http://www.rpath.com/permanent/mit-license.html<br />
#</p>
<p>class Gnaughty(AutoPackageRecipe):<br />
name = &#8216;gnaughty&#8217;<br />
version = &#8217;1.2.0&#8242;</p>
<p>buildRequires = ['GConf<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'GConf:runtime', 'ORBit2<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'atk<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'cairo<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'curl<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'dbus<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'desktop-file-utils:runtime', 'expat<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'fontconfig<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'freetype<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'glib<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'gtk<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'libX11<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'libXrender<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'libglade<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'libpng<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'libxml2<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'pango<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'pcre<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'pixman<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'pkgconfig<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel', 'zlib<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/grin.png' alt='Grin' title='Grin' class='tse-smiley' />evel']</p>
<p>def unpack(r):<br />
r.addArchive(&#8216;mirror://sourceforge/gnaughty/&#8217<img src='http://www.foresightlinux.se/blog/wp-content/plugins/tango-smileys-extended/tango/wink.png' alt='Wink' title='Wink' class='tse-smiley' /></p></blockquote>
<p><strong>Thats it, Pretty amazing huh?</strong></p>
<p>At this moment, the application is only in development repo. So to install it, open up a Terminal and write:</p>
<p><strong><em>sudo conary update gnaughty=@fl:2-devel </em></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.foresightlinux.se/blog/2009/05/28/gnaughty-fast-and-easy-porn-downloader/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
