debian/0000755000000000000000000000000012224767501007174 5ustar debian/source/0000755000000000000000000000000012224767501010474 5ustar debian/source/format0000644000000000000000000000001411676611370011704 0ustar 3.0 (quilt) debian/source/options0000644000000000000000000000020711753712000012077 0ustar extend-diff-ignore = "(^|/)(config.sub|config.guess|configure|Makefile.in|aclocal.m4|config.in|ltmain.sh|mod_musicindex_config.h.in)$" debian/libapache2-mod-musicindex.links0000644000000000000000000000011410355341614015143 0ustar usr/share/doc/mod-musicindex-common usr/share/doc/libapache2-mod-musicindex debian/libapache2-mod-musicindex.apache20000644000000000000000000000014211753712135015332 0ustar mod debian/tmp/usr/lib/apache2/modules/*.so mod debian/musicindex.load mod debian/musicindex.conf debian/mod-musicindex-common.dirs0000644000000000000000000000003110236154711014256 0ustar usr/share/mod-musicindex debian/control0000644000000000000000000000311212224763602010572 0ustar Source: libapache-mod-musicindex Section: httpd Priority: optional Maintainer: Thibaut VARENE Build-Depends: debhelper (>> 7.0.0), apache2-dev | apache2-threaded-dev, libvorbis-dev, libid3tag0-dev, libmad0-dev, libflac-dev, libarchive-dev, libmysqlclient-dev, libmp4v2-dev, dpkg-dev (>> 1.16.1~) Standards-Version: 3.9.4 Homepage: http://hacks.slashdirt.org/musicindex/ Package: libapache2-mod-musicindex Architecture: any Depends: mod-musicindex-common (>= ${source:Version}), ${shlibs:Depends}, ${misc:Depends} Description: Browse, stream, download and search through MP3/Ogg/FLAC/MP4 files mod_musicindex is aimed at being a C alternative to the Perl module Apache::MP3 (http://search.cpan.org/dist/Apache-MP3/). It allows nice displaying of directories containing MP3, Ogg Vorbis, FLAC or MP4/AAC audio files, including sorting them on various fields, streaming and downloading them, or constructing playlists and searching. . This package contains the module for Apache 2. Package: mod-musicindex-common Section: web Architecture: all Depends: ${misc:Depends} Recommends: libapache2-mod-musicindex Description: Common files for mod-musicindex mod_musicindex is aimed at being a C alternative to the Perl module Apache::MP3 (http://search.cpan.org/dist/Apache-MP3/). It allows nice displaying of directories containing MP3 or Ogg Vorbis and FLAC files, including sorting them on various fields, streaming/downloading them, constructing playlists and searching. . This package includes platform independent data for libapache2-mod-musicindex and is useless without it. debian/rules0000755000000000000000000000502411753712000010243 0ustar #!/usr/bin/make -f # Sample debian/rules that uses debhelper. # GNU copyright 1997 to 1999 by Joey Hess. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # This has to be exported to make some magic below work. export DH_OPTIONS # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) CONFIGURE_FLAGS = --host=$(DEB_HOST_GNU_TYPE)\ --build=$(DEB_BUILD_GNU_TYPE)\ --prefix=/usr\ --mandir=\$${prefix}/share/man\ --infodir=\$${prefix}/share/info \ $(shell dpkg-buildflags --export=configure) config.status: build/config.status build/config.status: configure dh_testdir -mkdir build cd build && ../configure $(CONFIGURE_FLAGS) --with-apxs=apxs2 && make -C po update-gmo #Architecture build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp build-stamp: config.status dh_testdir # Add here commands to compile the arch part of the package. $(MAKE) -C build touch build-stamp clean: dh_testdir dh_testroot rm -f build-stamp # Add here commands to clean up after the build process. -rm -rf build dh_clean install: build-stamp dh_testdir dh_testroot dh_prep -s dh_installdirs -s # Add here commands to install the arch part of the package into # debian/tmp. $(MAKE) -C build install DESTDIR=$(CURDIR)/debian/tmp dh_install dh_apache2 # Must not depend on anything. This is to be called by # binary-arch/binary-indep # in another 'make' thread. binary-common: dh_installexamples # dh_installmenu # dh_installdebconf # dh_installlogrotate # dh_installemacsen # dh_installpam # dh_installmime # dh_installinit # dh_installcron # dh_installinfo dh_installman dh_link dh_strip dh_compress dh_fixperms # dh_perl # dh_python dh_makeshlibs dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb # Build architecture independant packages using the common target. binary-indep: build install dh_testdir -i dh_testroot -i dh_installchangelogs -i ChangeLog dh_installdocs -i README UPGRADING debian/README.Debian BUGS $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common # Build architecture dependant packages using the common target. binary-arch: build install dh_testdir -a dh_testroot -a $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common binary: binary-arch binary-indep .PHONY: build build-arch build-indep clean binary-indep binary-arch binary install debian/compat0000644000000000000000000000000211321623011010352 0ustar 7 debian/libapache2-mod-musicindex.dirs0000644000000000000000000000003010046223535014757 0ustar usr/lib/apache2/modules debian/musicindex.conf0000644000000000000000000000021311052366426012206 0ustar Alias /musicindex "/usr/share/mod_musicindex" Order allow,deny Allow from all debian/mod-musicindex-common.install0000644000000000000000000000014210575067304014775 0ustar debian/tmp/usr/share/mod_musicindex/* debian/tmp/usr/share/locale/*/LC_MESSAGES/mod_musicindex.mo debian/README.Debian0000644000000000000000000000113210355230251011220 0ustar Note about the mod_musicindex package data : Starting with version 0.999, the package data (image and css files) is not installed to the /var/www/musicindex directory, but /usr/share/mod_musicindex instead, with an Apache Alias pointing /musicindex to it. This directory is not intended to receive user files. If you want to use your own defined css and/or icons, have them in your own directory (for instance, in /home or /var) and change the alias. If you modify the icons and the default as distributed in the package in /usr/share/mod_musicindex, they will be overwritten during the next upgrade. debian/changelog0000644000000000000000000003413412224761551011052 0ustar libapache-mod-musicindex (1.4.1-1) unstable; urgency=low * New upstream release (Closes: #718787, #725574) -- Thibaut VARENE Tue, 09 Apr 2013 14:35:34 +0200 libapache-mod-musicindex (1.4.0-1) unstable; urgency=low * New upstream release * Initial support for Apache 2.4 (Closes: #666834) -- Thibaut VARENE Sun, 14 Oct 2012 16:23:37 +0200 libapache-mod-musicindex (1.3.7-1) unstable; urgency=low * New upstream release * Enable hardened build * Fix lintian warnings * Remove Apache 1.3 cruft from debian packaging -- Thibaut VARENE Sat, 07 Apr 2012 11:02:39 +0200 libapache-mod-musicindex (1.3.6-1) unstable; urgency=low * Enable building and linking against libmp4v2 * Merge patch from Suart Caie (Closes: #640025) * Update standards and rules -- Thibaut VARENE Mon, 31 Oct 2011 18:41:50 +0100 libapache-mod-musicindex (1.3.5-1) unstable; urgency=low * Fix Content-Disposition for playlists (Closes: #595232) -- Thibaut VARENE Thu, 02 Sep 2010 14:31:22 +0200 libapache-mod-musicindex (1.3.4-1) unstable; urgency=low * Make MySQL cache faster * Add de translation (Closes: #583926) -- Thibaut VARENE Sun, 06 Jun 2010 19:36:29 +0200 libapache-mod-musicindex (1.3.3-1) unstable; urgency=low * Fix typo that broke local RSS icon * Fix incorrect maths in file size computation -- Thibaut VARENE Wed, 26 May 2010 16:07:03 +0200 libapache-mod-musicindex (1.3.2-1) unstable; urgency=low * Add nl translation -- Thibaut VARENE Sun, 23 May 2010 21:56:50 +0200 libapache-mod-musicindex (1.3.1-1) unstable; urgency=medium * Fix missing checks in flat file cache (Closes: #568118) * Fix mysql cache's directory recording logic -- Thibaut VARENE Mon, 15 Feb 2010 12:46:07 +0100 libapache-mod-musicindex (1.3.0-1) unstable; urgency=low * Implement the (experimental) mysql cache backend * Fix size output during recursive search * Fix showing Download List without support for tarball in custom list * Update autotools (Closes: #558569) -- Thibaut VARENE Fri, 08 Jan 2010 13:18:00 +0100 libapache-mod-musicindex (1.2.5-1) unstable; urgency=low * Fix a couple bugs: - cookie overwriting - IE7 playlist streaming - broken RSS/Podcast - Handling of some broken MP3 files (Closes: #502149) - .htaccess config handling * Compute tarball size to be sent to the browser * Make pretty foldres a runtime option -- Thibaut VARENE Mon, 16 Feb 2009 00:22:12 +0100 libapache-mod-musicindex (1.2.2-3) unstable; urgency=medium * Closes: #494857: Wrong Alias directive in configuration file -- Thibaut VARENE Thu, 14 Aug 2008 21:04:00 +0200 libapache-mod-musicindex (1.2.2-2) unstable; urgency=low * The "lazy bastard won't roll out a new release just for translation" repack * pt-br translation (Closes: #479641) -- Thibaut VARENE Thu, 24 Jul 2008 11:14:40 +0200 libapache-mod-musicindex (1.2.2-1) unstable; urgency=low * New upstream release * Add a summary footer at the end of the songs table * Fix some bugs (wrong Download All in search results, bogus mp3 metadata in some files) * Improve the stylesheet a little bit -- Thibaut VARENE Sun, 30 Mar 2008 20:44:40 +0200 libapache-mod-musicindex (1.2.1-1) unstable; urgency=low * New upstream release * Fix 2 minor bugs (single file download and Select panel display) -- Thibaut VARENE Wed, 22 Aug 2007 14:38:48 +0200 libapache-mod-musicindex (1.2.0-2) unstable; urgency=low * Rebuild against FLAC 1.1.4 (Closes: #426652) * Suppress apache 1.3 bits, since it's been removed from unstable -- Thibaut VARENE Thu, 14 Jun 2007 15:42:48 +0200 libapache-mod-musicindex (1.2.0-1) unstable; urgency=low * New upstream release * Song List now shows filenames (Closes: #416933) * Major code rewrite, most "palpable" changes are major speedup and reduced memory usage * Fixed a memory leak in output-tarball module * Fixed alphanumerical sorting of directories * Fixed gettext support for apache2 * Workaround buggy libarchive build * Added Album to default fields * Added Italian translation * Added new status icons * More details in the upstream changelog -- Thibaut VARENE Thu, 24 May 2007 18:27:01 +0200 libapache-mod-musicindex (1.1.5-2) unstable; urgency=low * Fix missing mo files (closes: #375596) -- Thibaut VARENE Sun, 11 Mar 2007 22:08:22 +0100 libapache-mod-musicindex (1.1.5-1) unstable; urgency=low * Fix gettext and enforce UTF-8 codeset * Convert all "submit" inputs to buttons, making their content translatable * Minor CSS improvements -- Thibaut VARENE Sun, 11 Mar 2007 21:19:31 +0100 libapache-mod-musicindex (1.1.4-1) unstable; urgency=medium * Allow local "valid-*" icons (closes: #385619) * Document cookie limitations (closes: #388440) and local icons trick * Get rid of most tags, replaced with CSS (closes: #381593) -- Thibaut VARENE Sun, 18 Feb 2007 15:39:09 +0100 libapache-mod-musicindex (1.1.3-4) unstable; urgency=medium * apache2-common -> apache2.2-common -- Thibaut VARENE Sun, 29 Oct 2006 00:15:39 +0200 libapache-mod-musicindex (1.1.3-3) unstable; urgency=medium * The "I promise I'll test fixes harder" release -- Thibaut VARENE Sat, 28 Oct 2006 22:43:32 +0200 libapache-mod-musicindex (1.1.3-2) unstable; urgency=medium * Really fix the build :P -- Thibaut VARENE Sat, 28 Oct 2006 18:22:14 +0200 libapache-mod-musicindex (1.1.3-1) unstable; urgency=low * Fix configure script for apache2 * Acknowledging NMU from Axel Beckert (Closes: #391025) -- Thibaut VARENE Sat, 28 Oct 2006 15:35:44 +0200 libapache-mod-musicindex (1.1.2-1.1) unstable; urgency=low * Non-maintainer upload, BSP Zurich/Switzerland * Adapted for Apache 2.2 (Closes: #391025) -- Axel Beckert Sun, 8 Oct 2006 12:17:56 +0200 libapache-mod-musicindex (1.1.2-1) unstable; urgency=low * Fix xml compliance (Closes: #385370) -- Thibaut VARENE Sun, 3 Sep 2006 16:50:19 +0200 libapache-mod-musicindex (1.1.1-1) unstable; urgency=low * Fix data passing from client to server (Closes: #379567) -- Thibaut VARENE Tue, 31 Jul 2006 23:30:17 -0700 libapache-mod-musicindex (1.1.0-1) unstable; urgency=low * Alternative stylesheet selection now working (Closes: #371164) * Make number of columns configurable (Closes: #350759) * Fix a bug that broke custom playlists * New "MusicIndex" config option * Podcast support * Archive download support * CSS improvements * Use icons instead of text wherever possible -- Thibaut VARENE Sun, 9 Jul 2006 22:36:44 +0200 libapache-mod-musicindex (1.0.2-1) unstable; urgency=low * New upstream release -- Thibaut VARENE Sat, 4 Mar 2006 23:14:00 +0100 libapache-mod-musicindex (1.0.1-1) unstable; urgency=low * New upstream release [ Regis Boudin ] * No more bashism in the post{inst,rm} scripts [ Thibaut VARENE ] * Include a new Id3 genre handling * Clarify randomdir action text (Closes: #350563) -- Thibaut VARENE Fri, 3 Feb 2006 23:52:58 +0100 libapache-mod-musicindex (1.0-1) unstable; urgency=low * New upstream release * Fixed a serious bug opening too many files on the system * Fixed a bunch of potential problems in cache-file -- Thibaut VARENE Thu, 19 Jan 2006 01:22:11 +0100 libapache-mod-musicindex (0.999-1) experimental; urgency=low * New Upstream Release (release candidate for 1.0) - icons and css files moved to /usr/share with an alias in apache (Closes : #304733) - check for .folder.ext as well as cover.ext for cover images (Closes : #343689) * Switching to non-native package * Addition of apache and apache2 conf file with the Alias for /musicindex * First gettext attempt * New (incompatible with previous versions) configuration syntax -- Thibaut VARENE Sun, 8 Jan 2006 16:16:22 +0100 libapache-mod-musicindex (0.99.7) unstable; urgency=low * Use POST method for sending data * Added random directory relocator * Reworked MP3 handler, now correctly supports VBR files * Added VBR indicator * Slight changes in RSS feed format * Corrected OGG handler to show nominal bitrate and VBR when possible * Fixed a couple of likely bugs (potential buffer overflows) -- Thibaut VARENE Tue, 28 Sep 2004 18:22:18 +0200 libapache-mod-musicindex (0.99.5) unstable; urgency=high * Fixes serious breakage when apache conf doesn't have Port directive (closes: #271912) -- Thibaut VARENE Sat, 18 Sep 2004 12:17:15 +0200 libapache-mod-musicindex (0.99.4) unstable; urgency=medium * Closes: #268921: Generates wrong streaming (.m3u) files on https -- Thibaut VARENE Mon, 30 Aug 2004 00:16:36 +0200 libapache-mod-musicindex (0.99.3.2) unstable; urgency=high * Rebuild, reverting the apache2 ABI changes made in my previous NMU * Bump apache2 build-dep to (>= 2.0.50-10) -- Adam Conrad Sat, 21 Aug 2004 06:00:15 -0600 libapache-mod-musicindex (0.99.3.1) unstable; urgency=medium * Rebuild with bumped build-dependencies for the apache2 LFS transition. (closes: #266179) -- Adam Conrad Tue, 17 Aug 2004 05:51:14 -0600 libapache-mod-musicindex (0.99.3) unstable; urgency=medium * Closes: #259255: MP3 handler not working with some specially crafted mp3 files -- Thibaut Varene Tue, 27 Jul 2004 13:41:57 -0400 libapache-mod-musicindex (0.99.2) unstable; urgency=low * Added first RSS feed support * Cache versionning support * Switch to XHTML 1.1 Strict * Added FLAC support * Fix: display size when requested -- Thibaut VARENE Sat, 10 Jul 2004 02:43:56 +0200 libapache-mod-musicindex (0.99.0) unstable; urgency=medium * Closes: #250241: Support for apache 2 ? * Closes: #250245: impossible to remove this package if apache has been removed * Closes: #250240: No upstream home page address in copyright file * Generated pages rework (XHMTL 1.0 strict, CSS cleanup) * First implementation of custom cross-directories playlists * Removal of useless defined values * Configuration change : use of On/Off-type parameters to enable/disable features with .htaccess files. * Reworked sort system. * Autodetect present CSS and make them available * Possibility to choose the default CSS file * Better use of AllowOverride options -- Thibaut VARENE Sat, 29 May 2004 13:30:11 +0200 libapache-mod-musicindex (0.9.6) unstable; urgency=low * Fixed a segfault when streaming with apache2 * Fixed the module signature in apache2 * If the icecast hostname is missing, the URL hostname will be assumed -- Thibaut VARENE Fri, 12 Mar 2004 02:00:22 +0100 libapache-mod-musicindex (0.9.5) unstable; urgency=low * First dupload (closes: #233245) * Deep rewrite and split of the code * We now use arrays of function pointers to deal with different file types * Stricter function pointers declarations * Cache subsystem has been rewritten to behave as a file handler itself * Makefile now autogenerates dependencies (quit roughly though) -- Thibaut VARENE Sun, 8 Feb 2004 22:46:44 +0100 libapache-mod-musicindex (0.9.2) unstable; urgency=low * Possibility to use an external icecast server for streaming * Bugfix in decoding mp3 genre number in brackets * Alternative optimized mp3 genre number detection * More Apache2 tweaks and code rewrites * Added support for gif file as cover image * Added favicon * Added LGPL license and copyright to README -- Thibaut VARENE Sun, 25 Jan 2004 18:02:08 +0100 libapache-mod-musicindex (0.9.1) unstable; urgency=low * Several minor bugfixes (cache, sorting, and playlist) * Improved search results sorting * Code rewrites and cleanups (got rid of ascii2uri()) * First attempt at a better handling of stream requests -- Thibaut VARENE Thu, 25 Dec 2003 16:33:12 +0100 libapache-mod-musicindex (0.9.0) unstable; urgency=low * Apache2 ready * Cache bugfix on BSD systems (EPERM/EISDIR) * Playlist code rewrite (merged 2 functions) * Code janitorial (got rid of deprecated ap_log functions) -- Thibaut VARENE Wed, 12 Nov 2003 01:04:39 +0100 libapache-mod-musicindex (0.8.9) unstable; urgency=low * New upstream release * Preparing Apache 2 compat * Removed extra includes * New option to name root link * Reverted zlib change since libid3tag depends on it * Got rid of "-1" since it's a native package -- Thibaut VARENE Thu, 30 Oct 2003 13:20:18 +0100 libapache-mod-musicindex (0.8.8-1) unstable; urgency=low * New upstream release * Offers field sorting in search mode * Enhanced error reporting through Apache logs * Makefile rewritten * Supports OSX and Solaris -- Thibaut VARENE Mon, 20 Oct 2003 20:16:58 +0200 libapache-mod-musicindex (0.8.7-1) unstable; urgency=low * New upstream release * Fixes cache locking problem * Adds new tag field (genre) * Minor bugfixes -- Thibaut VARENE Thu, 16 Oct 2003 00:57:38 +0200 libapache-mod-musicindex (0.8.5-1) unstable; urgency=low * New upstream release -- Thibaut VARENE Wed, 16 Jul 2003 03:48:32 +0200 libapache-mod-musicindex (0.7.8-1) unstable; urgency=low * New upstream release -- Thibaut VARENE Sat, 28 Jun 2003 03:03:07 +0200 libapache-mod-musicindex (0.7.7-1) unstable; urgency=low * Initial Release. * Reworked Makefile (compilation & installation procedure). -- Thibaut VARENE Wed, 25 Jun 2003 17:19:38 +0200 debian/musicindex.load0000644000000000000000000000011010046223535012167 0ustar LoadModule musicindex_module /usr/lib/apache2/modules/mod_musicindex.so debian/watch0000644000000000000000000000015612036546765010237 0ustar version=3 # http://hacks.slashdirt.org/musicindex/ mod_musicindex-(.*)\.tar\.gz debian/copyright0000644000000000000000000000215712130774321011126 0ustar This package was debianized by Thibaut VARENE on Wed, 25 Jun 2003 17:19:38 +0200. Project homepage: http://freshmeat.net/projects/musicindex/ Upstream Authors: Regis BOUDIN Thibaut VARENE Copyright (C) 2002-2006 Regis BOUDIN, (C) 2002-2013 Thibaut VARENE This package is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 2.1, as published by the Free Software Foundation. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA On Debian systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.