Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37044605
en ru br
ALT Linux repos
S:0.99.80-alt11.3
5.0: 0.99.80-alt10
4.1: 0.99.80-alt6
4.0: 0.99.80-alt0.9
3.0: 0.99.76-alt1.1.1

Group :: Sound
RPM: alsaplayer

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Patch: alsaplayer-svn-r1333-alt.patch
Download


 configure.ac                 | 179 ++++++++++++++++++++----
 extra/alsaplayer.desktop     |   5 +-
 input/flac/FlacPlugin.cpp    |   4 +-
 input/mad/Makefile.am        |   7 +-
 input/wav/Makefile.am        |  10 ++
 interface/daemon/Makefile.am |  10 ++
 interface/text/Makefile.am   |  10 ++
 output/null/Makefile.am      |  10 ++
 po/LINGUAS                   |   2 +-
 po/stamp-po                  |   1 -
 po/uk.po                     | 323 +++++++++++++++++++++++++++++++++++++++++++
 reader/file/Makefile.am      |  10 ++
 reader/http/Makefile.am      |  10 ++
 13 files changed, 545 insertions(+), 36 deletions(-)
diff --git a/configure.ac b/configure.ac
index cf6aa86..081cae3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -23,6 +23,9 @@ have_glib=no
 have_opengl=no
 have_audiofile=no
 have_oggvorbis=no
+have_mad=yes
+have_wav=yes
+have_null=yes
 have_flac=no
 have_libFLAC_113=no
 have_oggflac=no
@@ -35,7 +38,11 @@ have_sgi=no
 have_nas=no
 have_mikmod=no
 have_jack=no
+have_text=yes
 have_xosd=no
+have_daemon=yes
+have_file=yes
+have_http=yes
 dynload=no
 use_3dnow_asm=no
 have_libmad=no
@@ -128,11 +135,9 @@ dnl ======
 dnl OpenGL
 dnl ======
 
-AC_ARG_ENABLE(opengl,
-[  --enable-opengl         Enable OpenGL plugins (default=yes)],,
-	enable_opengl=yes)
+AC_ARG_ENABLE(opengl,[  --disable-opengl        Disable OpenGL plugins (default=yes)])
 
-if test "x$enable_opengl" = xyes; then
+if test "x$enable_opengl" != "xno"; then
 	LIBS_save=$LIBS
 	OPENGL_LIBS=error
 	AC_CHECK_LIB(GL, glBegin, OPENGL_LIBS="-lGL -lpthread")
@@ -285,10 +290,46 @@ then
 	fi
 fi])
 
+AC_ARG_ENABLE(mad,
+[  --enable-mad            Enable MAD plugin (default=yes)],
+[if test "$enableval" = "no"
+then
+	if test "$have_mad" = "yes"
+	then
+		have_mad=no
+	fi
+fi])
+
+
+AC_ARG_ENABLE(wav,
+[  --enable-wav            Enable WAV plugin (default=yes)],
+[if test "$enableval" = "no"
+then
+	if test "$have_wav" = "yes"
+	then
+		have_wav=no
+	fi
+fi])
+
+
+AC_ARG_ENABLE(null,
+[  --enable-null           Enable NULL plugin (default=yes)],
+[if test "$enableval" = "no"
+then
+	if test "$have_null" = "yes"
+	then
+		have_null=no
+	fi
+fi])
+
+
 dnl ==============
 dnl id3tab library
 dnl ==============
 
+AC_ARG_ENABLE(opengl,[  --disable-id3tag        Disable libid3tag support (default=yes)])
+
+if test "x$enable_id3tag" != "xno"; then
 oldcflags=$CFLAGS
 CFLAGS="$CFLAGS -lz"
 
@@ -296,6 +337,9 @@ AC_CHECK_LIB(id3tag, id3_file_open,
      FLC_LDADD="$FLC_LDADD -lid3tag -lz"; use_libid3tag=yes; AC_DEFINE(HAVE_LIBID3TAG, 1, [Define if you have libid3tag library (-lid3tag)]), use_libid3tag=no)
 
 CFLAGS=$oldcflags
+else
+AC_MSG_RESULT([*** Disabling libid3tag support per user request ***])
+fi
 
 AC_SUBST(FLC_LDADD)
 AC_SUBST(OGGFLC_LDADD)
@@ -322,6 +366,17 @@ dnl      (which is exactly what we want)
 dnl ==========
 AC_CHECK_LIB(xosd, xosd_create,
      XOSD_LDADD=-lxosd; have_xosd=yes; AC_DEFINE(HAVE_LIBXOSD, 1, [Define if you have XOSD library (-lxosd)]), have_xosd=no; XOSD_LDADD=, -lxosd)
+
+AC_ARG_ENABLE(xosd,
+[  --enable-xosd               Enable XOSD interface (default=yes)],
+[if test "$enableval" = "no"
+then
+	if test "$have_xosd" = "yes"
+	then
+		have_xosd=no
+	fi
+fi])
+     
 AM_CONDITIONAL(HAVE_XOSD, test "x$have_xosd" = xyes)
 
 dnl ==========
@@ -386,6 +441,17 @@ have_sndfile=no
 PKG_CHECK_MODULES(SNDFILE, sndfile >= 1.0.4, have_sndfile=yes, have_sndfile=no)
 AC_SUBST(SNDFILE_LIBS)
 AC_SUBST(SNDFILE_CFLAGS)
+
+AC_ARG_ENABLE(sndfile,
+[  --enable-sndfile            Enable sndfile plugin (default=yes)],
+[if test "$enableval" = "no"
+then
+	if test "$have_sndfile" = "yes"
+	then
+		have_sndfile=no
+	fi
+fi])
+
 AM_CONDITIONAL(HAVE_SNDFILE, test "x$have_sndfile" = xyes)
 
 dnl ===============
@@ -416,6 +482,16 @@ AC_CHECK_HEADERS(id3tag.h)
 AC_CHECK_HEADERS(FLAC/stream_decoder.h)
 AC_CHECK_HEADERS(OggFLAC/stream_decoder.h)
 
+AC_ARG_ENABLE(cdda,
+[  --enable-cdda           Enable CDDA plugin (default=yes)],
+[if test "$enableval" = "no"
+then
+	if test "x$ac_cv_header_linux_cdrom_h" = "xyes"
+	then
+		ac_cv_header_linux_cdrom_h=no
+	fi
+fi])
+
 dnl ==========
 dnl ALSA stuff
 dnl ==========
@@ -479,27 +555,6 @@ else
 	have_oss=no
 fi
 
-dnl =========
-dnl SGI stuff
-dnl =========
-
-AC_CHECK_LIB(audio, alOpenPort,
-[have_sgi=yes
-SGI_LIBS=-laudio],
-have_sgi=no)
-
-AC_SUBST(SGI_LIBS)
-
-dnl =========
-dnl NAS stuff
-dnl =========
-
-oldcflags=$CFLAGS
-CFLAGS="$CFLAGS -I$x_includes -L$x_libraries -lXt"
-AC_CHECK_LIB(audio,AuStartFlow, [have_nas=yes NAS_LIB="-L$x_libraries -laudio -lXt"], have_nas=no)
-CFLAGS=$oldcflags
-AC_SUBST(NAS_LIB)
-
 
 dnl ======================
 dnl JACK conditional stuff
@@ -520,7 +575,8 @@ AC_ARG_ENABLE(alsa,
 [  --enable-alsa		  Enable ALSA (default=yes)],
 [if test "$enableval" = "no"
 then
-have_alsa=no
+have_alsa_05x=no
+have_alsa_final=no
 fi])
 
 AC_ARG_ENABLE(esd,
@@ -533,7 +589,6 @@ fi])
 
 AC_ARG_ENABLE(sparc,
 [  --enable-sparc          Enable SPARC driver (default=yes)],
-
 [if test "$enableval" = "no"
 then
 have_sparc=no
@@ -562,13 +617,64 @@ then
 have_gtk2=no
 fi])
 
+AC_ARG_ENABLE(text,
+[  --enable-text           Enable TEXT interface (default=yes)],
+[if test "$enableval" = "no"
+then
+have_text=no
+fi])
+
+AC_ARG_ENABLE(daemon,
+[  --enable-daemon         Enable DAEMON interface (default=yes)],
+[if test "$enableval" = "no"
+then
+have_daemon=no
+fi])
+
 AC_ARG_ENABLE(nas,
-[  --enable-nas            Enable NAS driver (default=yes)],
+[  --enable-nas            Enable NAS driver (default=no)],
+[if test "$enableval" != "no"
+then
+have_nas=yes
+fi])
+
+AC_ARG_ENABLE(file,
+[  --enable-file           Enable file read (default=yes)],
 [if test "$enableval" = "no"
 then
-have_nas=no
+have_file=no
 fi])
 
+AC_ARG_ENABLE(http,
+[  --enable-http           Enable HTTP read (default=yes)],
+[if test "$enableval" = "no"
+then
+have_http=no
+fi])
+
+dnl =========
+dnl NAS stuff
+dnl =========
+
+if test "x$have_nas" != "xno"; then
+oldcflags=$CFLAGS
+CFLAGS="$CFLAGS -I$x_includes -L$x_libraries -lXt"
+AC_CHECK_LIB(audio,AuStartFlow, [have_nas=yes NAS_LIB="-L$x_libraries -laudio -lXt"], have_nas=no)
+CFLAGS=$oldcflags
+fi
+AC_SUBST(NAS_LIB)
+
+
+dnl =========
+dnl SGI stuff
+dnl =========
+
+if test "x$have_sgi" != "xno"; then
+AC_CHECK_LIB(audio, alOpenPort, [have_sgi=yes SGI_LIBS=-laudio], have_sgi=no)
+fi
+AC_SUBST(SGI_LIBS)
+
+
 if test "x$ac_cv_header_mad_h" = "xno"
 then
 	have_libmad=no
@@ -593,6 +699,9 @@ AM_CONDITIONAL(HAVE_DOXYGEN, $HAVE_DOXYGEN)
 AM_CONDITIONAL(HAVE_LIBMAD,test "x$have_libmad" = xyes)
 AM_CONDITIONAL(USE_LIBID3TAG, test "x$use_libid3tag" = xyes)
 AM_CONDITIONAL(HAVE_FLC, test "x$have_flac" = xyes)
+AM_CONDITIONAL(HAVE_MAD, test "x$have_mad" = xyes)
+AM_CONDITIONAL(HAVE_WAV, test "x$have_wav" = xyes)
+AM_CONDITIONAL(HAVE_NULL, test "x$have_null" = xyes)
 AM_CONDITIONAL(HAVE_OGGFLC, test "x$have_oggflac" = xyes)
 AM_CONDITIONAL(HAVE_JACK,	test "x$have_jack" = xyes)
 AM_CONDITIONAL(HAVE_ALSA_05X, test "x$have_alsa_05x" = xyes)
@@ -605,7 +714,11 @@ AM_CONDITIONAL(HAVE_NAS, test "x$have_nas" = xyes)
 AM_CONDITIONAL(HAVE_LINUX_CDROM,test "x$ac_cv_header_linux_cdrom_h" = xyes)
 AM_CONDITIONAL(HAVE_GLIB2, test "x$have_glib2" = xyes)
 AM_CONDITIONAL(HAVE_GTK2, test "x$have_gtk2" = xyes)
+AM_CONDITIONAL(HAVE_TEXT, test "x$have_text" = xyes)
+AM_CONDITIONAL(HAVE_DAEMON, test "x$have_daemon" = xyes)
 AM_CONDITIONAL(HAVE_MIKMOD,test "x$have_mikmod" = xyes)
+AM_CONDITIONAL(HAVE_FILE, test "x$have_file" = xyes)
+AM_CONDITIONAL(HAVE_HTTP, test "x$have_http" = xyes)
 AM_CONDITIONAL(HAVE_SYSTRAY,test "x$have_systray" = xyes)
 
 
@@ -794,9 +907,14 @@ Configuration:
   Enable libid3tag support:           ${use_libid3tag}
   Build GTK2 interface:               ${have_gtk2}
   Build XOSD interface:               ${have_xosd}
+  Build TEXT interface:               ${have_text}
+  Build DAEMON interface:             ${have_daemon}
+  Build file read plugin:             ${have_file}
+  Build HTTP read plugin:             ${have_http}
   Build OpenGL based visual plugins:  ${have_opengl}
   Build alsa 0.5.x output plugin:     ${have_alsa_05x}
   Build alsa 0.9.x output plugin:     ${have_alsa_final}
+  Build sndfile output plugin:        ${have_sndfile}
   Build jack output plugin:           ${have_jack}
   Build oss output plugin:            ${have_oss}
   Build esound output plugin:         ${have_esd}
@@ -808,6 +926,9 @@ Configuration:
   Build mikmod input plugin:          ${have_mikmod}
   Build audiofile input plugin:       ${have_audiofile}
   Build FLAC input plugin:            ${have_flac}
+  Build MAD input plugin:             ${have_mad}
+  Build WAV input plugin:             ${have_wav}
+  Build NULL output plugin:           ${have_null}
   Included OggFLAC input plugin:      ${have_libFLAC_113}
   Separated OggFLAC input plugin:     ${have_oggflac}
   Build sndfile input plugin:         ${have_sndfile}
diff --git a/extra/alsaplayer.desktop b/extra/alsaplayer.desktop
index e96b298..ec06918 100644
--- a/extra/alsaplayer.desktop
+++ b/extra/alsaplayer.desktop
@@ -1,10 +1,11 @@
 [Desktop Entry]
-Version=1.0
 Name=Alsaplayer
 Type=Application
 Comment=Versatile audio player for the Audio Linux Sound Architecture
 Comment[fr]=lecteur audio versatile for the Audio Linux Sound Architecture
-Exec=alsaplayer
+Comment[ru]=Гибкий аудио-проигрыватель для ALSA
+Comment[uk]=Гнучкий аудіо-програвач для ALSA
+Exec=alsaplayer %U
 TryExec=alsaplayer
 Icon=alsaplayer
 MimeType=audio/x-scpls;audio/x-mpegurl;audio/mpegurl;audio/mp3;audio/x-mp3;audio/mpeg;audio/x-mpeg;audio/x-wav;audio/ogg+vorbis;audio/ogg;application/flac;
diff --git a/input/flac/FlacPlugin.cpp b/input/flac/FlacPlugin.cpp
index 6361dee..069f809 100644
--- a/input/flac/FlacPlugin.cpp
+++ b/input/flac/FlacPlugin.cpp
@@ -239,7 +239,7 @@ flac_stream_info (input_object * obj, stream_info * info)
     else
     {
 	// use stream name
-	char * fname = strrchr (f->name ().c_str (), '/');
+	const char * fname = strrchr ( (const char *) f->name ().c_str (), '/');
 	if (fname)
 	{
 	    fname++;
@@ -270,7 +270,7 @@ flac_can_handle (const char * name)
 	if (strncmp(name, "http://", 7) == 0) {
 		return 0.0;
 	}
-	char *ext = strrchr(name, '.');
+	const char *ext = strrchr((const char*)name, '.');
 	if (!ext)
 		return 0.0;
 	ext++;
diff --git a/input/mad/Makefile.am b/input/mad/Makefile.am
index e8db1b5..d388c50 100644
--- a/input/mad/Makefile.am
+++ b/input/mad/Makefile.am
@@ -18,8 +18,13 @@ extra_libs =
 endif
 endif
 
+if HAVE_MAD
 EXTRA_DIST = xing.c xing.h mad_engine.c
-
+else
+mad_inltlibs =
+mad_inldflags =
+mad_insources =
+endif
 
 lib_LTLIBRARIES = $(mad_inltlibs)
 
diff --git a/input/wav/Makefile.am b/input/wav/Makefile.am
index 72eaa15..b224c5c 100644
--- a/input/wav/Makefile.am
+++ b/input/wav/Makefile.am
@@ -1,7 +1,17 @@
+if HAVE_WAV
+
 wavltlibs = libwav.la
 wavldflags = -export-dynamic -avoid-version
 wavsources = wav_engine.c formats.h
 
+else
+
+wavltlibs =
+wavldflags =
+wavsources =
+
+endif
+
 lib_LTLIBRARIES = $(wavltlibs)
 
 AM_CFLAGS = @DFLAGS@ -D_REENTRANT -I$(top_builddir) -I$(top_srcdir)/alsaplayer
diff --git a/interface/daemon/Makefile.am b/interface/daemon/Makefile.am
index c98a760..2b01b31 100644
--- a/interface/daemon/Makefile.am
+++ b/interface/daemon/Makefile.am
@@ -1,7 +1,17 @@
+if HAVE_DAEMON
+
 daemon_interfaceltlibs = libdaemon_interface.la
 daemon_interfaceldflags = -export-dynamic -avoid-version
 daemon_interfacesources = daemon.cpp
 
+else
+
+daemon_interfaceltlibs =
+daemon_interfaceldflags =
+daemon_interfacesources =
+
+endif
+
 lib_LTLIBRARIES = $(daemon_interfaceltlibs)
 
 COMMON_FLAGS = @ARCH_CFLAGS@
diff --git a/interface/text/Makefile.am b/interface/text/Makefile.am
index 3aad8e7..a719fa7 100644
--- a/interface/text/Makefile.am
+++ b/interface/text/Makefile.am
@@ -1,7 +1,17 @@
+if HAVE_TEXT
+
 text_interfaceltlibs = libtext_interface.la
 text_interfaceldflags = -export-dynamic -avoid-version
 text_interfacesources = text.cpp
 
+else
+
+text_interfaceltlibs =
+text_interfaceldflags =
+text_interfacesources =
+
+endif
+
 lib_LTLIBRARIES = $(text_interfaceltlibs)
 
 COMMON_FLAGS = @ARCH_CFLAGS@
diff --git a/output/null/Makefile.am b/output/null/Makefile.am
index 94072d4..b86912d 100644
--- a/output/null/Makefile.am
+++ b/output/null/Makefile.am
@@ -1,7 +1,17 @@
+if HAVE_NULL
+
 null_outltlibs = libnull_out.la
 null_outldflags = -export-dynamic -avoid-version
 null_outsources = null.c
 
+else
+
+null_outltlibs =
+null_outldflags =
+null_outsources =
+
+endif
+
 lib_LTLIBRARIES = $(null_outltlibs)
 
 AM_CFLAGS = -D_REENTRANT -I$(top_builddir) -I$(top_srcdir)/alsaplayer @ARCH_CFLAGS@
diff --git a/po/LINGUAS b/po/LINGUAS
index efecfe3..070bb3a 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -1,3 +1,3 @@
 # Set language code
-de en_GB fr pl sv
+de en_GB fr pl sv uk
 
diff --git a/po/stamp-po b/po/stamp-po
deleted file mode 100644
index 9788f70..0000000
--- a/po/stamp-po
+++ /dev/null
@@ -1 +0,0 @@
-timestamp
diff --git a/po/uk.po b/po/uk.po
new file mode 100644
index 0000000..81a1b91
--- /dev/null
+++ b/po/uk.po
@@ -0,0 +1,323 @@
+# translation of uk.po to ukrainian
+# Header entry was created by KBabel!
+#
+# Led <ledest@gmail.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: uk\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-06-24 21:17+0200\n"
+"PO-Revision-Date: 2007-06-26 23:58+0300\n"
+"Language-Team: ukrainian <ua@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Last-Translator: Led <ledest@gmail.com>\n"
+
+#: interface/gtk2/AboutWindow.cpp:81
+msgid ""
+"AlsaPlayer is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public Licence as published by\n"
+"the Free Software Foundation; either version 2 of the Licence, or\n"
+"(at your option) any later version.\n"
+"\n"
+"AlsaPlayer is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+"GNU General Public Licence for more details.\n"
+"\n"
+"You should have received a copy of the GNU General Public Licence\n"
+"along with AlsaPlayer; if not, write to the Free Software Foundation, Inc.,\n"
+"51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA"
+msgstr ""
+
+#: interface/gtk2/AboutWindow.cpp:102
+msgid "No comments yet"
+msgstr "Ще нема коментарів"
+
+#: interface/gtk2/AboutWindow.cpp:108
+msgid "translator-credits"
+msgstr "Led <ledest@gmail.com>"
+
+#: interface/gtk2/gtk_interface.cpp:247
+msgid "Error !"
+msgstr "Помилка!"
+
+#: interface/gtk2/gtk_interface.cpp:261
+msgid "Warning !"
+msgstr "Попередження!"
+
+#: interface/gtk2/gtk_interface.cpp:275
+msgid "Excuse me !"
+msgstr "Вибачте!"
+
+#: interface/gtk2/gtk_interface.cpp:333
+msgid "Volume: %d%%"
+msgstr "Гучність: %d%%"
+
+#: interface/gtk2/gtk_interface.cpp:333
+msgid "Volume: mute"
+msgstr "Гучність: mute"
+
+#: interface/gtk2/gtk_interface.cpp:346
+msgid "Pan: left %d%%"
+msgstr ""
+
+#: interface/gtk2/gtk_interface.cpp:348
+msgid "Pan: right %d%%"
+msgstr ""
+
+#: interface/gtk2/gtk_interface.cpp:350
+msgid "Pan: center"
+msgstr ""
+
+#: interface/gtk2/gtk_interface.cpp:366
+msgid "Speed: pause"
+msgstr "Швидкість: пауза"
+
+#: interface/gtk2/gtk_interface.cpp:369
+msgid "Speed: %d%%  "
+msgstr "Швидкість: %d%%  "
+
+#: interface/gtk2/gtk_interface.cpp:905
+msgid "No stream"
+msgstr "Нема потоку"
+
+#: interface/gtk2/gtk_interface.cpp:1092
+msgid "Scopes..."
+msgstr "Візуалізатори..."
+
+#: interface/gtk2/gtk_interface.cpp:1105
+msgid "CD Player (CDDA)"
+msgstr "КД програвач (CDDA)"
+
+#: interface/gtk2/gtk_interface.cpp:1142
+msgid "Set end of the looper"
+msgstr "Встановити кінець зациклювача"
+
+#: interface/gtk2/gtk_interface.cpp:1155
+msgid "Switch off looper"
+msgstr "Вимкнути зациклювач"
+
+#: interface/gtk2/gtk_interface.cpp:1165 interface/gtk2/gtk_interface.cpp:1378
+msgid "Set start of the looper"
+msgstr "Встановити початок зациклювання"
+
+#: interface/gtk2/gtk_interface.cpp:1188
+msgid "Switch off loop"
+msgstr "Вимкнути цикл"
+
+#: interface/gtk2/gtk_interface.cpp:1198 interface/gtk2/gtk_interface.cpp:1368
+msgid "Play playlist in loop"
+msgstr "Грати список програвання в циклі"
+
+#: interface/gtk2/gtk_interface.cpp:1213
+msgid "Play song in loop"
+msgstr "Грати композицію в циклі"
+
+#: interface/gtk2/gtk_interface.cpp:1346
+msgid "Position control"
+msgstr "Управління позицією"
+
+#: interface/gtk2/gtk_interface.cpp:1346
+msgid "Set position of the song"
+msgstr "Встановити позицію в композиції"
+
+#: interface/gtk2/gtk_interface.cpp:1386
+msgid "Play CD"
+msgstr "Грати КД"
+
+#: interface/gtk2/gtk_interface.cpp:1394
+msgid "Previous track"
+msgstr "Попередня доріжка"
+
+#: interface/gtk2/gtk_interface.cpp:1394
+msgid "Go to track before the current one on the list"
+msgstr "Перейти до доріжки перед поточною у списку"
+
+#: interface/gtk2/gtk_interface.cpp:1402
+#: interface/gtk2/PreferencesWindow.cpp:210
+msgid "Play"
+msgstr "Грати"
+
+#: interface/gtk2/gtk_interface.cpp:1402
+msgid "Play current track on the list or open filechooser if list is empty"
+msgstr "Грати поточну доріжку в списку або відкрити вибір файла, якщо список порожній"
+
+#: interface/gtk2/gtk_interface.cpp:1411
+msgid "Stop"
+msgstr "Зупинити"
+
+#: interface/gtk2/gtk_interface.cpp:1419
+msgid "Next track"
+msgstr "Наступна доріжка"
+
+#: interface/gtk2/gtk_interface.cpp:1419
+msgid "Play the track after the current one on the list"
+msgstr "Грати доріжку після поточної у списку"
+
+#: interface/gtk2/gtk_interface.cpp:1427
+msgid "Playlist window"
+msgstr "Вікно списку програвання"
+
+#: interface/gtk2/gtk_interface.cpp:1427
+msgid "Manage playlist"
+msgstr "Керування списком програвання"
+
+#: interface/gtk2/gtk_interface.cpp:1446
+msgid "Normal speed backwards"
+msgstr "Звичайна швидкість назад"
+
+#: interface/gtk2/gtk_interface.cpp:1446
+msgid "Play track backwards with normal speed"
+msgstr "Грати доріжку назад зі звичайною швидкістю"
+
+#: interface/gtk2/gtk_interface.cpp:1454
+msgid "Pause/Unpause"
+msgstr "Призупинити/Продовжити"
+
+#: interface/gtk2/gtk_interface.cpp:1462
+msgid "Normal speed"
+msgstr "Звичайна швидкість"
+
+#: interface/gtk2/gtk_interface.cpp:1462
+msgid "Play track normally"
+msgstr "Грати доріжку звичайно"
+
+#: interface/gtk2/gtk_interface.cpp:1468
+msgid "Speed control"
+msgstr "Керування швидкістю"
+
+#: interface/gtk2/gtk_interface.cpp:1468
+msgid "Change playback speed"
+msgstr "Змінити швидкість програвання"
+
+#: interface/gtk2/gtk_interface.cpp:1481
+msgid "Center balance"
+msgstr "Зрівняти баланс"
+
+#: interface/gtk2/gtk_interface.cpp:1488
+msgid "Balance"
+msgstr "Баланс"
+
+#: interface/gtk2/gtk_interface.cpp:1488
+msgid "Change balance"
+msgstr "Змінити баланс"
+
+#: interface/gtk2/gtk_interface.cpp:1498
+msgid "Mute/Unmute"
+msgstr "Вкл./викл. звук"
+
+#: interface/gtk2/gtk_interface.cpp:1506
+msgid "Volume"
+msgstr "Гучність"
+
+#: interface/gtk2/gtk_interface.cpp:1506
+msgid "Change volume"
+msgstr "Змінити гучність"
+
+#: interface/gtk2/PlaylistWindow.cpp:109
+msgid "Unknown"
+msgstr "Невідомо"
+
+#: interface/gtk2/PlaylistWindow.cpp:256
+msgid "Choose file or URL"
+msgstr "Виберіть файл або URL"
+
+#: interface/gtk2/PlaylistWindow.cpp:266
+msgid "Do not close the window after adding files"
+msgstr "Не закривати вікно після додавання файлів"
+
+#: interface/gtk2/PlaylistWindow.cpp:456
+msgid "Unknown drop!"
+msgstr "Невідоме падіння!"
+
+#: interface/gtk2/PlaylistWindow.cpp:510
+msgid "Cannot set uris"
+msgstr ""
+
+#: interface/gtk2/PlaylistWindow.cpp:616
+msgid "Add a song into the playlist"
+msgstr "Додати композицію до списку програвання"
+
+#: interface/gtk2/PlaylistWindow.cpp:620
+msgid "Remove the selected song from the playlist"
+msgstr "Видалити вибрану композицію з списку програвання"
+
+#: interface/gtk2/PlaylistWindow.cpp:622
+msgid "Shuffle"
+msgstr "Перемішати"
+
+#: interface/gtk2/PlaylistWindow.cpp:624
+msgid "Randomize the playlist"
+msgstr "Перемішати список програвання"
+
+#: interface/gtk2/PlaylistWindow.cpp:631
+msgid "Open a playlist"
+msgstr "Відкрити список програвання"
+
+#: interface/gtk2/PlaylistWindow.cpp:635
+msgid "Save the playlist"
+msgstr "Зберегти список програвання"
+
+#: interface/gtk2/PlaylistWindow.cpp:639
+msgid "Remove the current playlist"
+msgstr "Видалити поточний список програвання"
+
+#: interface/gtk2/PlaylistWindow.cpp:732
+msgid ""
+"It doesn't look like playlist !\n"
+"Are you sure you want to proceed ?"
+msgstr ""
+"Це не схоже на список програвання!\n"
+"Ви впевнені, що хочете продовжувати?"
+
+#: interface/gtk2/PreferencesWindow.cpp:109
+msgid "Play on start"
+msgstr "Грати при старті"
+
+#: interface/gtk2/PreferencesWindow.cpp:114
+msgid "Play song after adding to playlist"
+msgstr "Грати композицію після додавання до списку програвання"
+
+#: interface/gtk2/PreferencesWindow.cpp:140
+msgid "Background color"
+msgstr "Колір тла"
+
+#: interface/gtk2/PreferencesWindow.cpp:156
+msgid "Font color"
+msgstr "Колір шрифту"
+
+#: interface/gtk2/PreferencesWindow.cpp:172
+msgid "Fonts"
+msgstr "Шрифти"
+
+#: interface/gtk2/PreferencesWindow.cpp:191
+msgid "Preferences"
+msgstr "Параметри"
+
+#: interface/gtk2/PreferencesWindow.cpp:206
+msgid "General"
+msgstr "Загальні"
+
+#: interface/gtk2/ScopesWindow.cpp:347
+msgid "Open exclusively"
+msgstr "Відкрити ексклюзивно"
+
+#: interface/gtk2/ScopesWindow.cpp:362
+msgid "Close all"
+msgstr "Закрити всі"
+
+#: interface/gtk2/ScopesWindow.cpp:413
+msgid "Scopes"
+msgstr "Візуалізатори"
+
+#: interface/gtk2/ScopesWindow.cpp:420
+msgid "Double click to activate"
+msgstr "Подвійний клік для активації"
+
+#: interface/gtk2/ScopesWindow.cpp:437
+msgid "Scope name"
+msgstr "Назва візуалізатора"
+
diff --git a/reader/file/Makefile.am b/reader/file/Makefile.am
index 8508946..935e5b8 100644
--- a/reader/file/Makefile.am
+++ b/reader/file/Makefile.am
@@ -1,7 +1,17 @@
+if HAVE_FILE
+
 fileltlibs = libfile.la
 fileldflags = -export-dynamic -avoid-version
 filesources = file.c
 
+else
+
+fileltlibs =
+fileldflags =
+filesources =
+
+endif
+
 lib_LTLIBRARIES = $(fileltlibs)
 
 AM_CFLAGS = @DFLAGS@ -Wall -D_REENTRANT -I$(top_builddir) -I$(top_srcdir)/alsaplayer
diff --git a/reader/http/Makefile.am b/reader/http/Makefile.am
index af345bc..d0d3714 100644
--- a/reader/http/Makefile.am
+++ b/reader/http/Makefile.am
@@ -1,7 +1,17 @@
+if HAVE_HTTP
+
 httpltlibs = libhttp.la
 httpldflags = -export-dynamic -avoid-version
 httpsources = http.c
 
+else
+
+httpltlibs =
+httpldflags =
+httpsources =
+
+endif
+
 lib_LTLIBRARIES = $(httpltlibs)
 
 AM_CFLAGS = @DFLAGS@ -Wall -D_REENTRANT -I$(top_builddir) -I$(top_srcdir)/alsaplayer
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin