gtkpod ------------------------------------------ gtkpod is a platform independent Graphical User Interface for Apple's iPod using GTK2. It supports the first to fifth Generation including the iPod mini, iPod Photo, iPod Shuffle, iPod nano, and iPod Video.. Runtime requirements: cygwin-1.5.25 or newer libgpod-0.6.0 libintl8-0.15 libiconv2-1.11 gtk2-x11-runtime-2.6.10 libgnomecanvas2-2.14.0 libglade2 lid3tag pango freetype2 curl flac libogg libvorbis libsndfile Build requirements: Same + corresponding devel packages Canonical homepage: http://www.gtkpod.org/ Canonical download: http://downloads.sourceforge.net/gtkpod/gtkpod-0.99.12.tar.gz ------------------------------------ Build instructions: unpack gtkpod-0.99.12-EL-1-src.tar.bz2 cd gtkpod-0.99.12 CFLAGS="-O4 -march=i686" ./configure --prefix=/usr make INTLLIBS=-lvorbis 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-0.99.12.README `-- share |-- applications | `-- gtkpod.desktop |-- gtkpod | |-- data | | |-- cdshine.png | | |-- cdshine_main.png | | |-- default-cover.png | | |-- gphoto_album_menuitem-32.png | | |-- gphoto_album_menuitem-48.png | | |-- gphoto_images_menuitem-32.png | | |-- gphoto_images_menuitem-48.png | | |-- gphoto_playlist_icon-48.png | | |-- gphoto_tools_menuitem-32.png | | |-- gphoto_tools_menuitem-48.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-new-playlist.png | | |-- gtkpod-read-16.png | | |-- gtkpod-read.png | | |-- gtkpod-sync.png | | |-- gtkpod.glade | | `-- tunes_playlist_icon-48.png | `-- 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 | |-- 32x32 | | `-- apps | | `-- gtkpod.png | |-- 48x48 | | `-- apps | | `-- gtkpod.png | `-- 64x64 | `-- apps | `-- gtkpod.png `-- locale |-- 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 ------------------ 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) - gtk+ > 2.8.0 is required but not checked in configure: this version is not available for cygwin. The current patch is managing this problem by adding the missing function. - libglade on cygwin requires the G_MODULE_EXPORT macro before each callback (done in patch) - i18n for libglade on cygwin needs to have the third parameter of glade_xml_new() set to the correct value (not NULL). - lots of libs are required (curl/vorbis/flac are optionnal). Some are officialy delivered, some are only available on my website. - make INTLLIBS=-lvorbis is mandatory (if using vorbis) or you will have (even if -lvorbis is already used) some missing symbols ------------------ 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/d/Program Files/VideoLAN/VLC/vlc.exe" INPUT=$1 if [ "${INPUT}" == '-e' ] then INPUT=$2 fi FILE=`cygpath -w "${INPUT}"` "${VLC}" --playlist-autostart "${FILE}" vlc:quit ----------------- Cut Here ---------------------- ----- 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/