diff --git a/srcpkgs/dialog/template b/srcpkgs/dialog/template new file mode 100644 index 00000000000..0c09d57c064 --- /dev/null +++ b/srcpkgs/dialog/template @@ -0,0 +1,22 @@ +# Template file for 'dialog' +pkgname=dialog +_distver=1.1 +_date=20080819 +version=${_distver}.${_date} +wrksrc=${pkgname}-${_distver}-${_date} +distfiles="ftp://invisible-island.net/${pkgname}/${pkgname}-${_distver}-${_date}.tgz" +build_style=gnu_configure +configure_args="--with-ncursesw --enable-nls" +short_desc="A tool to display dialog boxes from shell scripts" +maintainer="Juan RP " +checksum=c5d49b39c5998bcecd124c05cc6f096d22ccdc378ad455214611ae41a2f4b7d9 +long_desc=" + Dialog is a program that will let you to present a variety of questions + or display messages using dialog boxes from a shell script. Currently, + these types of dialog boxes are implemented: + yes/no box, menu box, input box, message box, text box, info box, + guage box, checklist box, and radiolist box." + +Add_dependency run glibc +Add_dependency run ncursesw +Add_dependency build ncursesw-devel diff --git a/srcpkgs/flac/depends b/srcpkgs/flac/depends new file mode 100644 index 00000000000..b14f99034b8 --- /dev/null +++ b/srcpkgs/flac/depends @@ -0,0 +1,2 @@ +abi_depends=">=1.2.1" +api_depends="${abi_depends}" diff --git a/srcpkgs/flac/libflac-devel.template b/srcpkgs/flac/libflac-devel.template new file mode 100644 index 00000000000..609e197341e --- /dev/null +++ b/srcpkgs/flac/libflac-devel.template @@ -0,0 +1,21 @@ +# Template file for 'libflac-devel'. +# +short_desc="${short_desc} - development files" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +Add_dependency run libstdc++-devel +Add_dependency run libogg-devel +Add_dependency run libflac + +do_install() +{ + mkdir -p ${DESTDIR}/usr/lib ${DESTDIR}/usr/share + mv ${SRCPKGDESTDIR}/usr/include ${DESTDIR}/usr + mv ${SRCPKGDESTDIR}/usr/lib/pkgconfig ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/*.*a ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/*.so ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/share/aclocal ${DESTDIR}/usr/share + mv ${SRCPKGDESTDIR}/usr/share/doc ${DESTDIR}/usr/share +} diff --git a/srcpkgs/flac/libflac.template b/srcpkgs/flac/libflac.template new file mode 100644 index 00000000000..7f8334f8668 --- /dev/null +++ b/srcpkgs/flac/libflac.template @@ -0,0 +1,15 @@ +# Template file for 'libflac'. +# +short_desc="${short_desc} - shared libraries" +long_desc="${long_desc} + + This package contains the FLAC shared libraries." + +Add_dependency run libstdc++ +Add_dependency run libogg + +do_install() +{ + mkdir -p ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/*.so.* ${DESTDIR}/usr/lib +} diff --git a/srcpkgs/flac/patches/flac-1.2.1-gcc-4.3-includes.patch b/srcpkgs/flac/patches/flac-1.2.1-gcc-4.3-includes.patch new file mode 100644 index 00000000000..5798204c00a --- /dev/null +++ b/srcpkgs/flac/patches/flac-1.2.1-gcc-4.3-includes.patch @@ -0,0 +1,10 @@ +--- examples/cpp/encode/file/main.cpp 2007-09-13 09:58:03.000000000 -0600 ++++ examples/cpp/encode/file/main.cpp 2007-11-18 12:59:45.000000000 -0600 +@@ -30,6 +30,7 @@ + + #include + #include ++#include + #include "FLAC++/metadata.h" + #include "FLAC++/encoder.h" + diff --git a/srcpkgs/flac/template b/srcpkgs/flac/template new file mode 100644 index 00000000000..0bcd925b827 --- /dev/null +++ b/srcpkgs/flac/template @@ -0,0 +1,30 @@ +# Template file for 'flac' +pkgname=flac +version=1.2.1 +distfiles="${SOURCEFORGE_SITE}/$pkgname/$pkgname-$version.tar.gz" +build_style=gnu_configure +configure_args="--disable-rpath --disable-doxygen-docs --disable-xmms-plugin" +short_desc="Free Lossless Audio Codec" +maintainer="Juan RP " +checksum=9635a44bceb478bbf2ee8a785cf6986fba525afb5fad1fd4bba73cf71f2d3edf +long_desc=" + FLAC stands for Free Lossless Audio Codec. Grossly oversimplified, FLAC is + similar to MP3, but lossless. The FLAC project consists of: + * the stream format + * libFLAC, which implements reference encoders and decoders + * flac, a command-line wrapper around libFLAC to encode and decode .flac + files + * input plugins for various music players (Winamp, XMMS, and more in the + works) + +\"Free\" means that the specification of the stream format is in the public +domain (the FLAC project reserves the right to set the FLAC specification +and certify compliance), and that neither the FLAC format nor any of the +implemented encoding/decoding methods are covered by any patent. It also +means that the source for libFLAC is available under the LGPL and the +sources for flac and the plugins are available under the GPL." + +subpackages="libflac libflac-devel" +Add_dependency run libflac +Add_dependency build nasm +Add_dependency build libogg-devel diff --git a/srcpkgs/libasyncns-devel b/srcpkgs/libasyncns-devel new file mode 120000 index 00000000000..1326820af2c --- /dev/null +++ b/srcpkgs/libasyncns-devel @@ -0,0 +1 @@ +libasyncns \ No newline at end of file diff --git a/srcpkgs/libasyncns/depends b/srcpkgs/libasyncns/depends new file mode 100644 index 00000000000..daa819845a3 --- /dev/null +++ b/srcpkgs/libasyncns/depends @@ -0,0 +1,2 @@ +abi_depends=">=0.8" +api_depends="${abi_depends}" diff --git a/srcpkgs/libasyncns/libasyncns-devel.template b/srcpkgs/libasyncns/libasyncns-devel.template new file mode 100644 index 00000000000..ff5bd654cf5 --- /dev/null +++ b/srcpkgs/libasyncns/libasyncns-devel.template @@ -0,0 +1,19 @@ +# Template file for 'libasyncns-devel'. +# +short_desc="${short_desc} (development files)" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +Add_dependency run glibc-devel +Add_dependency run libasyncns + +do_install() +{ + mkdir -p ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/include ${DESTDIR}/usr + mv ${SRCPKGDESTDIR}/usr/lib/pkgconfig ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/*.*a ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/*.so ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/share ${DESTDIR}/usr +} diff --git a/srcpkgs/libasyncns/template b/srcpkgs/libasyncns/template new file mode 100644 index 00000000000..fb0334a4d56 --- /dev/null +++ b/srcpkgs/libasyncns/template @@ -0,0 +1,20 @@ +# Template file for 'libasyncns' +pkgname=libasyncns +version=0.8 +distfiles="http://0pointer.de/lennart/projects/$pkgname/$pkgname-$version.tar.gz" +build_style=gnu_configure +short_desc="C library for executing name service queries asynchronously" +maintainer="Juan RP " +checksum=4f1a66e746cbe54ff3c2fbada5843df4fbbbe7481d80be003e8d11161935ab74 +long_desc=" + libasyncns is a C library for Linux/Unix for executing name service queries + asynchronously. It is an asynchronous wrapper around getaddrinfo(3), + getnameinfo(3), res_query(3) and res_search(3) from libc and libresolv. + + In contrast to GNU's asynchronous name resolving API getaddrinfo_a(), + libasyncns does not make use of UNIX signals for reporting completion of + name queries. Instead, the API exports a standard UNIX file descriptor which + may be integerated cleanly into custom main loops." + +subpackages="$pkgname-devel" +Add_dependency run glibc diff --git a/srcpkgs/libdrm/template b/srcpkgs/libdrm/template index 6c3a5bb4c64..90fa35f67cf 100644 --- a/srcpkgs/libdrm/template +++ b/srcpkgs/libdrm/template @@ -1,13 +1,13 @@ # Template build file for 'libdrm'. pkgname=libdrm -version=2.4.16 +version=2.4.17 distfiles="http://dri.freedesktop.org/libdrm/$pkgname-$version.tar.bz2" build_style=gnu_configure configure_args="--enable-udev --enable-nouveau-experimental-api --enable-radeon-experimental-api --enable-intel" short_desc="Userspace interface to kernel DRM services" maintainer="Juan RP " -checksum=ca8e95d1c93c302b25cd2899040ea8eb0987f7d1d02eb658274243d9ada933ca +checksum=b8a4e7c610b0e970546d791c06e28882857a49d34698633a89292d7ae142316a long_desc=" This package provides a library which offers a userspace interface to kernel DRM (Direct Rendering Manager) services for access to diff --git a/srcpkgs/libflac b/srcpkgs/libflac new file mode 120000 index 00000000000..1a76bfd31c7 --- /dev/null +++ b/srcpkgs/libflac @@ -0,0 +1 @@ +flac \ No newline at end of file diff --git a/srcpkgs/libflac-devel b/srcpkgs/libflac-devel new file mode 120000 index 00000000000..1a76bfd31c7 --- /dev/null +++ b/srcpkgs/libflac-devel @@ -0,0 +1 @@ +flac \ No newline at end of file diff --git a/srcpkgs/libogg/libogg-devel.template b/srcpkgs/libogg/libogg-devel.template index a585c3a64f0..e92bca2e5f4 100644 --- a/srcpkgs/libogg/libogg-devel.template +++ b/srcpkgs/libogg/libogg-devel.template @@ -5,6 +5,7 @@ long_desc="${long_desc} This package contains files for development, headers, static libs, etc." +Add_dependency run glibc-devel Add_dependency run libogg do_install() diff --git a/srcpkgs/libogg/template b/srcpkgs/libogg/template index e1d4d8d8b9a..5709b73a539 100644 --- a/srcpkgs/libogg/template +++ b/srcpkgs/libogg/template @@ -1,11 +1,11 @@ # Template file for 'libogg'. pkgname=libogg -version=1.1.3 +version=1.1.4 distfiles="http://downloads.xiph.org/releases/ogg/$pkgname-$version.tar.gz" build_style=gnu_configure short_desc="The Ogg bitstream file format library" maintainer="pancake " -checksum=bae29e79fbc50bbedf1235852094b71c8c910a1ef0cd42fe4163b7b545630b65 +checksum=9354c183fd88417c2860778b60b7896c9487d8f6e58b9fec3fdbf971142ce103 long_desc=" Libogg is a library for manipulating Ogg bitstream file formats. Libogg supports both making Ogg bitstreams and getting packets from diff --git a/srcpkgs/libsamplerate-devel b/srcpkgs/libsamplerate-devel new file mode 120000 index 00000000000..ac560465424 --- /dev/null +++ b/srcpkgs/libsamplerate-devel @@ -0,0 +1 @@ +libsamplerate \ No newline at end of file diff --git a/srcpkgs/libsamplerate/depends b/srcpkgs/libsamplerate/depends new file mode 100644 index 00000000000..66fe7f1eda6 --- /dev/null +++ b/srcpkgs/libsamplerate/depends @@ -0,0 +1,2 @@ +abi_depends=">=0.1.7" +api_depends="${abi_depends}" diff --git a/srcpkgs/libsamplerate/libsamplerate-devel.template b/srcpkgs/libsamplerate/libsamplerate-devel.template new file mode 100644 index 00000000000..75ce3c672a8 --- /dev/null +++ b/srcpkgs/libsamplerate/libsamplerate-devel.template @@ -0,0 +1,19 @@ +# Template file for 'libsamplerate-devel'. +# +short_desc="${short_desc} (development files)" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +Add_dependency run glibc-devel +Add_dependency run libsoundfile-devel +Add_dependency run libsamplerate + +do_install() +{ + mkdir -p ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/include ${DESTDIR}/usr + mv ${SRCPKGDESTDIR}/usr/lib/pkgconfig ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/*.*a ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/*.so ${DESTDIR}/usr/lib +} diff --git a/srcpkgs/libsamplerate/template b/srcpkgs/libsamplerate/template new file mode 100644 index 00000000000..3b604cd5e04 --- /dev/null +++ b/srcpkgs/libsamplerate/template @@ -0,0 +1,22 @@ +# Template file for 'libsamplerate' +pkgname=libsamplerate +version=0.1.7 +distfiles="http://www.mega-nerd.com/SRC/$pkgname-$version.tar.gz" +build_style=gnu_configure +short_desc="Sample Rate Converter for audio" +maintainer="Juan RP " +checksum=e0a646224a0323ac63f56ef009b2d7fee11452a7b8af139b19ae71d2890dbc9c +long_desc=" + One example of where such a thing would be useful is converting audio from + the CD sample rate of 44.1kHz to the 48kHz sample rate used by DAT players. + + SRC is capable of arbitrary and time varying conversions; from downsampling + by a factor of 256 to upsampling by the same factor. Arbitrary in this case + means that the ratio of input and output sample rates can be an irrational + number. The conversion ratio can also vary with time for speeding up and + slowing down effects." + +subpackages="$pkgname-devel" +Add_dependency run glibc +Add_dependency run libsndfile +Add_dependency build libsndfile-devel diff --git a/srcpkgs/libsndfile-devel b/srcpkgs/libsndfile-devel new file mode 120000 index 00000000000..582829a19b1 --- /dev/null +++ b/srcpkgs/libsndfile-devel @@ -0,0 +1 @@ +libsndfile \ No newline at end of file diff --git a/srcpkgs/libsndfile-progs b/srcpkgs/libsndfile-progs new file mode 120000 index 00000000000..582829a19b1 --- /dev/null +++ b/srcpkgs/libsndfile-progs @@ -0,0 +1 @@ +libsndfile \ No newline at end of file diff --git a/srcpkgs/libsndfile/depends b/srcpkgs/libsndfile/depends new file mode 100644 index 00000000000..1572c0e89f0 --- /dev/null +++ b/srcpkgs/libsndfile/depends @@ -0,0 +1,2 @@ +abi_depends=">=1.0.20" +api_depends="${abi_depends}" diff --git a/srcpkgs/libsndfile/libsndfile-devel.template b/srcpkgs/libsndfile/libsndfile-devel.template new file mode 100644 index 00000000000..5fd3b5b6935 --- /dev/null +++ b/srcpkgs/libsndfile/libsndfile-devel.template @@ -0,0 +1,21 @@ +# Template file for 'libsndfile-devel'. +# +short_desc="${sourcepkg} development files" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +Add_dependency run alsa-lib-devel +Add_dependency run libvorbis-devel +Add_dependency run libflac-devel +Add_dependency run libsndfile + +do_install() +{ + mkdir -p ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/include ${DESTDIR}/usr + mv ${SRCPKGDESTDIR}/usr/lib/pkgconfig ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/*.*a ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/*.so ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/share ${DESTDIR}/usr +} diff --git a/srcpkgs/libsndfile/libsndfile-progs.template b/srcpkgs/libsndfile/libsndfile-progs.template new file mode 100644 index 00000000000..d875399dea8 --- /dev/null +++ b/srcpkgs/libsndfile/libsndfile-progs.template @@ -0,0 +1,18 @@ +# Template file for 'libsndfile-progs'. +# +short_desc="${sourcepkg} - bundled cmdline apps" +long_desc="${long_desc} + + This package contains the command line applications that use + libsndfile." + +Add_dependency run alsa-lib +Add_dependency run sqlite +Add_dependency run libsndfile + +do_install() +{ + mkdir -p ${DESTDIR}/usr/bin ${DESTDIR}/usr/share + mv ${SRCPKGDESTDIR}/usr/bin ${DESTDIR}/usr + mv ${SRCPKGDESTDIR}/usr/share/man ${DESTDIR}/usr/share +} diff --git a/srcpkgs/libsndfile/template b/srcpkgs/libsndfile/template new file mode 100644 index 00000000000..d45f7c2783a --- /dev/null +++ b/srcpkgs/libsndfile/template @@ -0,0 +1,22 @@ +# Template file for 'libsndfile' +pkgname=libsndfile +version=1.0.21 +distfiles="http://www.mega-nerd.com/$pkgname/files/$pkgname-$version.tar.gz" +build_style=gnu_configure +short_desc="C library for reading and writing files containing sampled sound" +maintainer="Juan RP " +checksum=7e9083a2551ff347276d82cdb61f2b4f9cd137c0b76433800e991583ded8ea67 +long_desc=" + Libsndfile is a C library for reading and writing files containing + sampled sound (such as MS Windows WAV and the Apple/SGI AIFF format) + through one standard library interface." + +subpackages="$pkgname-progs $pkgname-devel" +Add_dependency run glibc +Add_dependency run libogg +Add_dependency run libvorbis +Add_dependency run libflac +Add_dependency build alsa-lib-devel +Add_dependency build libvorbis-devel ">=1.2.3" +Add_dependency build libflac-devel +Add_dependency build sqlite-devel diff --git a/srcpkgs/libvorbis/libvorbis-devel.template b/srcpkgs/libvorbis/libvorbis-devel.template index 68247239c27..c70a3aed173 100644 --- a/srcpkgs/libvorbis/libvorbis-devel.template +++ b/srcpkgs/libvorbis/libvorbis-devel.template @@ -5,6 +5,8 @@ long_desc="${long_desc} This package contains files for development, headers, static libs, etc." +Add_dependency run glibc-devel +Add_dependency run libogg-devel Add_dependency run libvorbis do_install() diff --git a/srcpkgs/libvorbis/template b/srcpkgs/libvorbis/template index 38432bc96d0..e959d5d96cb 100644 --- a/srcpkgs/libvorbis/template +++ b/srcpkgs/libvorbis/template @@ -1,11 +1,11 @@ # Template file for 'libvorbis'. pkgname=libvorbis -version=1.2.1rc1 -distfiles="http://people.xiph.org/~giles/2008/$pkgname-$version.tar.gz" +version=1.2.3 +distfiles="http://downloads.xiph.org/releases/vorbis/${pkgname}-${version}.tar.gz" build_style=gnu_configure short_desc="The Vorbis General Audio Compression Codec" maintainer="pancake " -checksum=afea086a9807f05c00a97007d2d1c0dbc361541b268b9fc01180665bb61bd7d7 +checksum=c679d1e5e45a3ec8aceb5e71de8e3712630b7a6dec6952886c17435a65955947 long_desc=" Ogg Vorbis is a fully open, non-proprietary, patent- and royalty-free, general-purpose compressed audio format for audio and music at fixed @@ -16,5 +16,6 @@ long_desc=" subpackages="$pkgname-devel" Add_dependency build pkg-config -Add_dependency full glibc -Add_dependency full libogg +Add_dependency build libogg-devel +Add_dependency run glibc +Add_dependency run libogg diff --git a/srcpkgs/xbps-mklive/files/xbps-mklive.sh b/srcpkgs/xbps-mklive/files/xbps-mklive.sh index 89fbff597fe..b8d30378c60 100644 --- a/srcpkgs/xbps-mklive/files/xbps-mklive.sh +++ b/srcpkgs/xbps-mklive/files/xbps-mklive.sh @@ -154,14 +154,23 @@ if [ ! -f "$ISOLINUX_DIR/vesamenu.c32" ]; then cp -f $SYSLINUX_DATADIR/vesamenu.c32 "$ISOLINUX_DIR" fi -for _pkg_ in ${PACKAGE_LIST}; do - info_msg "Installing ${_pkg_} package..." - xbps-bin.static -r $TEMP_ROOTFS -f install ${_pkg_} +xbps_relver=$(xbps-bin.static -V) +xbps-uhelper.static cmpver ${xbps_relver} 20091222 +if [ $? -eq 255 ]; then + yesflag="-f" + for _pkg_ in ${PACKAGE_LIST}; do + info_msg "Installing ${_pkg_} package..." + xbps-bin.static -r $TEMP_ROOTFS ${yesflag} install ${_pkg_} + [ $? -ne 0 ] && error_out $? + done +else + yesflag="-y" + xbps-bin.static -r $TEMP_ROOTFS ${yesflag} install ${PACKAGE_LIST} [ $? -ne 0 ] && error_out $? -done -xbps-bin.static -r $TEMP_ROOTFS autoupdate || error_out $? -xbps-bin.static -r $TEMP_ROOTFS autoremove || error_out $? -xbps-bin.static -r $TEMP_ROOTFS purge all || error_out $? +fi +xbps-bin.static -r $TEMP_ROOTFS ${yesflag} autoupdate || error_out $? +xbps-bin.static -r $TEMP_ROOTFS ${yesflag} autoremove || error_out $? +xbps-bin.static -r $TEMP_ROOTFS ${yesflag} purge all || error_out $? xbps-bin.static -r $TEMP_ROOTFS list > $BUILD_TMPDIR/packages.txt info_msg "Creating /etc/motd..." diff --git a/srcpkgs/xbps-mklive/template b/srcpkgs/xbps-mklive/template index fd71cd2e68f..8ac918cd342 100644 --- a/srcpkgs/xbps-mklive/template +++ b/srcpkgs/xbps-mklive/template @@ -1,6 +1,6 @@ # Template file for 'xbps-mklive' pkgname=xbps-mklive -version=0.1.4 +version=0.1.5 build_style=custom-install short_desc="XBPS Live image maker" maintainer="Juan RP "