Hello ports@,

after 2 days of more or less intensive work on this I managed to port:
PAC (Perl Audio Converter),
which is a wonderfull "frontend" to all kinds of audio conversion tools
and it has a KDE/konqueror plugin (which is really nice).

I _tried_ to make proper use of new MULTI_PACKAGES stuff, a hint whether
the attempt succeeded would be very welcome.

Dependencies were a bunch of perl modules (see below).
All of them pass 'make regress' without issues.

I added a lot of RUN_DEPENDS and BUILD_DEPENDS because the install
target needs to figure out their location and a converter "frontend" is
kind of useless without the "backend".

Everything tested on i386 and amd64, both -current.

The BUG I discovered (rather pacpl discovered) is in p5-libvorbis, but I
do not know enough perl to fix it.
Error displayed on every invocation of pacpl:
Use of uninitialized value in concatenation (.) or string at 
/usr/local/libdata/perl5/site_perl/i386-openbsd/Ogg/Vorbis/Header.pm line 9.

Feedback is very much welcome and I hope the port is usefull to somebody
else as well.

#pkg_info pacpl
Information for pacpl-3.2.5

Comment:
PAC (Perl Audio Converter) for converting multiple audio

Description:
Perl Audio Converter supports converting multiple audio types:
MP2, MP3, Ogg Vorbis, FLAC, Shorten, Monkey Audio, FAAC (AAC/M4A/MP4), Musepack
(MPC), Wavpack (WV), OptimFrog (OFR/OFS), TTA, LPAC, Kexis (KXS), AIFF, AC3,
Lossless Audio (LA), BONK, AU, SND, RAW, VOC, SMP, RealAudio (RA/RAM), WAV, WMA.

Also audio from the following video formats/extensions:
RM, RV, ASF, DivX, MPG, MKV, MPEG, AVI, MOV, OGM, QT, VCD, VOB, FLV, and WMV.

A CD ripping function with CDDB support, batch and playlist conversion, daemon
mode for converting files on the fly, tag preservation for most supported
formats, independent tag reading/writing.

Maintainer: Andreas Bihlmaier <[EMAIL PROTECTED]>

WWW: http://pacpl.sourceforge.net


#pkg_info p5-Audio-FLAC-Header
Information for p5-Audio-FLAC-Header-1.4

Comment:
interface to FLAC header metadata

Description:
This module returns a hash containing basic information about a FLAC file, a
representation of the embedded cue sheet if one exists, as well as tag
information contained in the FLAC file's Vorbis tags.

Maintainer: Andreas Bihlmaier <[EMAIL PROTECTED]>


#pkg_info p5-Audio-Musepack
Information for p5-Audio-Musepack-0.02

Comment:
Object-oriented interface to Musepack/APE file information

Description:
This module returns a hash containing basic information about a Musepack file,
as well as tag information contained in the Musepack file's APE tags.

Maintainer: Andreas Bihlmaier <[EMAIL PROTECTED]>


#pkg_info p5-Audio-WMA
Information for p5-Audio-WMA-0.7

Comment:
Perl extension for reading WMA/ASF Metadata

Description:
This module implements access to metadata contained in WMA files.

Maintainer: Andreas Bihlmaier <[EMAIL PROTECTED]>


#pkg_info p5-MP3-Tag
Information for p5-MP3-Tag-0.9708

Comment:
Module for reading tags of MP3 audio files

Description:
Tag is a wrapper module to read different tags of mp3 files. It provides an easy
way to access the functions of seperate modules which do the handling of
reading/writing the tags itself.

Maintainer: Andreas Bihlmaier <[EMAIL PROTECTED]>


#pkg_info p5-MP4-Info
Information for p5-MP4-Info-1.11

Comment:
Fetch info from MPEG-4 files

Description:
The MP4::Info module can be used to extract tag and meta information from MPEG-4
audio (AAC) and video files (.mp4, .m4a, .m4p, .3gp). It is designed as a
drop-in replacement for MP3::Info.

Maintainer: Andreas Bihlmaier <[EMAIL PROTECTED]>


#pkg_info p5-Ogg-Vorbis-Header
Information for p5-Ogg-Vorbis-Header-0.03

Comment:
Object-oriented interface to Ogg Vorbis information

Description:
This module presents an object-oriented interface to Ogg Vorbis files which
allows user to view Vorbis info and comments and to modify or add comments.

Maintainer: Andreas Bihlmaier <[EMAIL PROTECTED]>


#pkg_info p5-Inline
Information for p5-Inline-0.44

Comment:
Write Perl subroutines in other programming languages

Description:
The Inline module allows you to put source code from other programming languages
directly "inline" in a Perl script or module. The code is automatically compiled
as needed, and then loaded for immediate access from Perl.

Inline saves you from the hassle of having to write and compile your own glue
code using facilities like XS or SWIG. Simply type the code where you want it
and run your Perl as normal. All the hairy details are handled for you. The
compilation and installation of your code chunks all happen transparently; all
you will notice is the delay of compilation on the first run.

The Inline code only gets compiled the first time you run it (or whenever it is
modified) so you only take the performance hit once. Code that is Inlined into
distributed modules (like on the CPAN) will get compiled when the module is
installed, so the end user will never notice the compilation time.

Maintainer: Andreas Bihlmaier <[EMAIL PROTECTED]>


Regards,
ahb

Attachment: audio_p5-Audio-FLAC-Header.tgz
Description: application/tar-gz

Attachment: audio_p5-Audio-Musepack.tgz
Description: application/tar-gz

Attachment: audio_p5-Audio-WMA.tgz
Description: application/tar-gz

Attachment: audio_p5-MP3-Tag.tgz
Description: application/tar-gz

Attachment: audio_p5-MP4-Info.tgz
Description: application/tar-gz

Attachment: audio_p5-Ogg-Vorbis-Header.tgz
Description: application/tar-gz

Attachment: audio_pacpl.tgz
Description: application/tar-gz

Attachment: devel_p5-Inline.tgz
Description: application/tar-gz

Reply via email to