Builder Catalog is a open source application developed in Qt for Desktop to help professionals who need to show yours products and using text editor to make yours catalog. With Build Catalog this professionals can edit easily yours items and generate the catalog, without worrying with formating.This app builds a catalog from a List of Item with this informations:Description of item,Image attached,Observations and,Price.Once created the List of Items, you can modify this list, for example:Sort item to show in catalog,Set as visible or invisible the item when show the catalog,Edit informations of items and,Print the catalog.The catalog is generated in a PDF file and is displayed using evince document viewer.Before to generate the catalog, you can edit the header and the footer.Technical Informations:Builder Catalog was developed in Qt version 4.7,Builder Catalog uses QDjango Framework and works with SQlite,Builder Catalog uses Glyphicons (Free Icons),ScreenShots:For more specifc information about Builder Catalog contact: phochenrique@gmail.com. Ola pessoal. Recentemente precisei compilar o pacote do Ginga no Fedora 16 e um dos principais problemas que encontrei foi no pacote do Directfb que e instalado direto pelo yum. Por conta disso, vou adicionar neste post a compilacao do Directfb na mao. E como o Directfb e uma dependencia do Ginga, irei iniciar com ele. Vamos aos passos:1. Vamos primeiro instalar as dependencias do Directfb que sao as fontes freetype, o x e a libXext: $ sudo yum install freetype freetype-devel libX11-devel libXext-devel 2. A versao do Directfb que estou utilizando e a 1.2.7. Para compilar, basta extrair o arquivo, entrar no diretorio e executar os seguintes comandos: $ ./configure $ make $ sudo make install Os artefatos da compilacao do Directfb estarao no /usr/local/. E para continuar com os passos sera necessario configurar a variavel de ambiente PKG_CONFIG_PATH para pegar esses artefatos do Directfb. Segue o comando para configurar essa variavel de ambiente: $ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ Outro item que deve ser configurado e o arquivo de configuracao do Directfb que se encontra em ~/.directfbrc. Voce deve criar esse arquivo e inserir os seguintes valores nele: system=x11 force-windowed mode=1280x720 bg-color=b2773c 3. Depois de se preocupar com o Directfb, vamos agora para as dependencias do pacote do Ginga, que sao muitas. Algumas delas sao informadas na configuracao do Automake e outras so aparecem na compilacao. Segue o comando para instalar todas elas: $ sudo yum install libpng-devel libtiff-devel libtiff libtiff-tools libjpeg-devel openssl-devel gpm-devel lua-devel libcurl-devel xerces-c-devel 4. E finalmente vamos para a compilacao do Ginga. Dentro do diretorio do Ginga, inicie o processo com o seguinte comando: $ autoreconf -ifs Esse comando ira configurar todo o ambiente de compilacao que e baseado no Automake.Depois disso vamos configurar o ambiente com o seguinte comando: $ ./configure --prefix=/usr --config-cache --disable-static --enable-graphics --with-directfb CPPFLAGS="-I$(SRC)/gingacc-cpp/gingacc-contextmanager/include -I$(SRC)/gingacc-cpp/gingacc-dataprocessing/include -I$(SRC)/gingacc-cpp/gingacc-ic/include -I$(SRC)/gingacc-cpp/gingacc-multidevice/include -I$(SRC)/gingacc-cpp/gingacc-player/include -I$(SRC)/gingacc-cpp/gingacc-system/include -I$(SRC)/gingacc-cpp/gingacc-tsparser/include -I$(SRC)/gingacc-cpp/gingacc-tuner/include -I$(SRC)/gingalssm-cpp/include -I$(SRC)/gingancl-cpp/include -I$(SRC)/ncl30-cpp/ncl30-converter/include -I$(SRC)/ncl30-cpp/ncl30/include -I$(SRC)/telemidia-links-cpp -I$(SRC)/telemidia-util-cpp/include" LDFLAGS="-L$(SRC)/ncl30-cpp/ncl30-converter/src/framework -L$(SRC)/ncl30-cpp/ncl30-converter/src/framework/ncl -L$(SRC)/ncl30-cpp/ncl30-converter/src/smil -L$(SRC)/ncl30-cpp/ncl30-converter/src/ncl -L$(SRC)/ncl30-cpp/ncl30/src -L$(SRC)/gingancl-cpp/src -L$(SRC)/gingancl-cpp/src/adaptation -L$(SRC)/gingancl-cpp/src/focus -L$(SRC)/gingancl-cpp/src/emconverter -L$(SRC)/gingancl-cpp/src/adapters -L$(SRC)/gingancl-cpp/src/adapters/text -L$(SRC)/gingancl-cpp/src/adapters/image -L$(SRC)/gingancl-cpp/src/adapters/application -L$(SRC)/gingancl-cpp/src/adapters/application/imperative/lua -L$(SRC)/gingancl-cpp/src/adapters/application/declarative/xhtml -L$(SRC)/gingancl-cpp/src/adapters/application/declarative/ncl -L$(SRC)/gingancl-cpp/src/prefetch -L$(SRC)/gingancl-cpp/src/multidevice -L$(SRC)/gingancl-cpp/src/model -L$(SRC)/telemidia-util-cpp/src -L$(SRC)/telemidia-links-cpp -L$(SRC)/gingacc-cpp/gingacc-system/src/io -L$(SRC)/gingacc-cpp/gingacc-system/src/io/interface/content/text -L$(SRC)/gingacc-cpp/gingacc-system/src/io/interface/content/image -L$(SRC)/gingacc-cpp/gingacc-system/src/io/interface/content/video -L$(SRC)/gingacc-cpp/gingacc-system/src/thread -L$(SRC)/gingacc-cpp/gingacc-player/src -L$(SRC)/gingacc-cpp/gingacc-player/src/text/plain -L$(SRC)/gingacc-cpp/gingacc-player/src/text -L$(SRC)/gingacc-cpp/gingacc-player/src/text/srt -L$(SRC)/gingacc-cpp/gingacc-player/src/image -L$(SRC)/gingacc-cpp/gingacc-player/src/application/imperative/lua -L$(SRC)/gingacc-cpp/gingacc-player/src/application/declarative/xhtml -L$(SRC)/gingacc-cpp/gingacc-tuner/src -L$(SRC)/gingacc-cpp/gingacc-contextmanager/src -L$(SRC)/gingacc-cpp/gingacc-tsparser/src -L$(SRC)/gingacc-cpp/gingacc-ic/src -L$(SRC)/gingacc-cpp/gingacc-ic/src/curlic -L$(SRC)/gingacc-cpp/gingacc-multidevice/src -L$(SRC)/gingacc-cpp/gingacc-dataprocessing/src -L$(SRC)/gingacc-cpp/gingacc-dataprocessing/src/ncl -L$(SRC)/gingacc-cpp/gingacc-dataprocessing/src/ncl/edit -L$(SRC)/gingalssm-cpp/src" Onde $(SRC) deve ser