gtkpod ------------------------------------------ libgpod is a library meant to abstract access to an iPod content. It provides an easy to use API to retrieve the list of files and playlist stored on an iPod, to modify them and to save them back to the iPod. Runtime requirements: cygwin-1.5.25 or newer atk-1.24.0 glib2-2.18.2 gtk2-x11-runtime-2.14.4 libFLAC8-1.2.1 libX11_6-1.1.5 libXau6-1.0.4 libXcomposite1-0.4.0 libXcursor1-1.1.9 libXdamage1-1.1.1 libXdmcp6-1.0.2 libXext6-1.0.4 libXfixes3-4.0.3 libXrender1-0.9.4 libcairo2-1.8.6 libcurl4-7.16.3 libexpat1-2.0.1 libfontconfig1-2.6.0 libfreetype6-2.3.8 libglade2-2.5.1 libglitz1-0.5.6 libgpod-0.8.0-EL libiconv2-1.13 libintl3-0.14.5 libintl8-0.17 libogg0-1.1.3 libpixman1_0-0.12.0 libplist-1.3-EL libpng12-1.2.35 libsqlite3_0-3.6.2 libssh2_1-0.15 libvorbis0-1.2.3 libvorbisfile3-1.2.3 libxcb-render-util0-0.3.2 libxcb-render0-1.1 libxcb-xlib0-1.1 libxcb1-1.1 libxml2-2.7.3 mingw-zlib0-1.2.3 openssl-0.9.8l pango-runtime-1.22.2 python-libxml2-2.7.3 zlib0-1.2.3 Build requirements: Same + corresponding devel packages Canonical homepage: http://www.gtkpod.org/ Canonical download: http://downloads.sourceforge.net/gtkpod/gtkpod-1.0.0.tar.gz ------------------------------------ Build instructions: unpack gtkpod-1.0.0-EL-1-src.tar.bz2 cd gtkpod-1.0.0 CFLAGS="-O4 -march=i686" ./configure --prefix=/usr make make install-strip DESTDIR=/tmp/gtkpod /usr/bin/install -c -d /tmp/gtkpod/usr/doc/Cygwin /usr/bin/install -c -m 644 CYGWIN-PATCHES/gtkpod*.README /tmp/gtkpod/usr/doc/Cygwin ------------------------------------------- Files included in the binary distro usr |-- bin | `-- gtkpod.exe |-- doc | `-- Cygwin | `-- gtkpod-1.0.0.README `-- share |-- applications | `-- gtkpod.desktop |-- gtkpod | |-- data | | |-- default-cover.png | | |-- gtkpod-add-dirs.png | | |-- gtkpod-add-files.png | | |-- gtkpod-add-playlists.png | | |-- gtkpod-icon-32-2.png | | |-- gtkpod-icon-32.png | | |-- gtkpod-icon-48.png | | |-- gtkpod-logo.png | | |-- gtkpod-read-16.png | | |-- gtkpod-read.png | | |-- gtkpod.glade | | |-- photo-toolbar-album.png | | `-- photo-toolbar-photos.png | |-- doc | | |-- adding-cover-art-from-a-browser.html | | |-- adding-files-and-folders.html | | |-- advanced-features.html | | |-- copying-content-to-the-ipod.html | | |-- cover-art.html | | |-- exporting-files-from-the-ipod.html | | |-- figures | | | |-- add-folders.png | | | |-- cover-fullsize.png | | | |-- cover-popupmenu.png | | | |-- cover-setfromfile.png | | | |-- coverart.png | | | |-- edit-track-details.png | | | `-- gtkpod.png | | |-- getting-started.html | | |-- gtkpod-info.html | | |-- gtkpod.html | | |-- gtkpod.xml | | |-- hooking-up-the-ipod.html | | |-- ipod-and-content.html | | |-- ipod-file-recovery.html | | |-- layout-of-gtkpod.html | | |-- managing-playlists.html | | |-- playcounts-and-ratings.html | | |-- playlists-podcasts-and-photos.html | | |-- setting-ipod-properties.html | | |-- the-sysinfo-file.html | | |-- troubleshooting-faq.html | | `-- view-and-edit-track-details.html | |-- icons | | `-- hicolor | | |-- 16x16 | | | |-- places | | | | |-- playlist-photo.png | | | | `-- playlist.png | | | `-- status | | | |-- star-none.png | | | |-- star-set.png | | | `-- star-unset.png | | |-- 22x22 | | | `-- places | | | |-- playlist-photo.png | | | `-- playlist.png | | |-- 24x24 | | | `-- places | | | |-- playlist-photo.png | | | `-- playlist.png | | |-- 32x32 | | | `-- places | | | |-- playlist-photo.png | | | `-- playlist.png | | |-- 48x48 | | | `-- places | | | |-- playlist-photo.png | | | `-- playlist.png | | `-- scalable | | `-- places | | |-- playlist-photo.svg | | `-- playlist.svg | `-- scripts | |-- convert-2m4a.sh | |-- convert-2mp3.sh | |-- gtkpod-convert-common.sh | |-- ldif2vcf.sh | |-- mab2vcard | |-- sync-abook.sh | |-- sync-evocalendar.sh | |-- sync-evolution.sh | |-- sync-kaddressbook.sh | |-- sync-knotes.sh | |-- sync-korganizer.sh | |-- sync-ldif.sh | |-- sync-notes.sh | |-- sync-palm-jppy.py | |-- sync-thunderbird-nano.sh | |-- sync-thunderbird.sh | |-- sync-tomboy.sh | `-- sync-webcalendar.sh |-- icons | `-- hicolor | |-- 16x16 | | `-- apps | | `-- gtkpod.png | |-- 22x22 | | `-- apps | | `-- gtkpod.png | |-- 24x24 | | `-- apps | | `-- gtkpod.png | |-- 32x32 | | `-- apps | | `-- gtkpod.png | |-- 48x48 | | `-- apps | | `-- gtkpod.png | |-- 64x64 | | `-- apps | | `-- gtkpod.png | `-- scalable | `-- apps | `-- gtkpod.svg |-- locale | |-- ca | | `-- LC_MESSAGES | | `-- gtkpod.mo | |-- de | | `-- LC_MESSAGES | | `-- gtkpod.mo | |-- es | | `-- LC_MESSAGES | | `-- gtkpod.mo | |-- fr | | `-- LC_MESSAGES | | `-- gtkpod.mo | |-- he | | `-- LC_MESSAGES | | `-- gtkpod.mo | |-- it | | `-- LC_MESSAGES | | `-- gtkpod.mo | |-- ja | | `-- LC_MESSAGES | | `-- gtkpod.mo | |-- ro | | `-- LC_MESSAGES | | `-- gtkpod.mo | |-- ru | | `-- LC_MESSAGES | | `-- gtkpod.mo | |-- sv | | `-- LC_MESSAGES | | `-- gtkpod.mo | `-- zh_CN | `-- LC_MESSAGES | `-- gtkpod.mo `-- man `-- man1 `-- gtkpod.1 ------------------ Port Notes: - cyggnomecanvas-2.14.0 is required by configure: this version is not available "officially" for cygwin thus it had to be recompiled (without specific problems) - lots of libs are required (curl/vorbis/flac are optionnal). Some are officialy delivered, some are only available on my website. - be32toh() does not exist for Cygwin ------------------ Usage: Insert you iPod, wait for the HD to be managed by windows then configure gtkpod to have the mount point of the iPod to this disk (/cygdrive/f if disk is on F:) : it works magically. For playing the mp3/mp4 file I have a small script in the path called xmms (default value in gtkpod for playing the files) which launches VLC. Here it is as an example: ----------------- Cut Here ---------------------- #!/bin/sh VLC="/cygdrive/c/Program Files/VideoLAN/VLC/vlc.exe" INPUT=$1 if [ "${INPUT}" == '-e' ] then INPUT=$2 fi FILE=`cygpath -w "${INPUT}"` echo "=== INPUT : ${INPUT} ===" echo "=== FILE : ${FILE} ===" "${VLC}" --playlist-autostart "${FILE}" vlc://quit ----------------- Cut Here ---------------------- ----- version gtkpod-1.0.0-EL-1 Upstream 1.0.0 Updated fr.po file ----- version gtkpod-0.99.12-EL-1 First port with fr.po file updated + patch for compiling on cygwin Cygwin port maintained by: Eric LASSAUGE http://lassauge.free.fr/cygwin/