Date: Thu, 25 Nov 2004 16:54:09 +0800 (CST) From: Ying-Chieh Liao <ijliao@csie.nctu.edu.tw> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/74361: [NEW PORT] devel/liboil: Library of optimized inner loops Message-ID: <20041125085409.80B56106C1B@FreeBSD.csie.NCTU.edu.tw> Resent-Message-ID: <200411250900.iAP90oW5053799@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 74361 >Category: ports >Synopsis: [NEW PORT] devel/liboil: Library of optimized inner loops >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Nov 25 09:00:49 GMT 2004 >Closed-Date: >Last-Modified: >Originator: Ying-Chieh Liao >Release: FreeBSD 4.10-STABLE i386 >Organization: FreeBSD @ Taiwan >Environment: System: FreeBSD FreeBSD.csie.NCTU.edu.tw 4.10-STABLE FreeBSD 4.10-STABLE #1: Mon Nov 15 22:13:47 CST 2004 >Description: Liboil is a library of simple functions that are optimized for various CPUs. These functions are generally loops implementing simple algorithms, such as converting an array of N integers to floating-point numbers or multiplying and summing an array of N numbers. Clearly such functions are candidates for significant optimization using various techniques, especially by using extended instructions provided by modern CPUs (Altivec, MMX, SSE, etc.). Many multimedia applications and libraries already do similar things internally. The goal of this project is to consolidate some of the code used by various multimedia projects, and also make optimizations easier to use by a broad range of applications. WWW: http://www.schleef.org/liboil/ Generated with FreeBSD Port Tools 0.63 >How-To-Repeat: >Fix: --- liboil-0.2.2.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # liboil # liboil/Makefile # liboil/distinfo # liboil/pkg-descr # liboil/files # liboil/files/patch-configure # liboil/files/patch-ltmain.sh # liboil/pkg-plist # echo c - liboil mkdir -p liboil > /dev/null 2>&1 echo x - liboil/Makefile sed 's/^X//' >liboil/Makefile << 'END-of-liboil/Makefile' X# ex:ts=8 X# Ports collection makefile for: liboil X# Date created: Nov 24, 2004 X# Whom: ijliao X# X# $FreeBSD$ X# X XPORTNAME= liboil XPORTVERSION= 0.2.2 XCATEGORIES= devel XMASTER_SITES= http://www.schleef.org/liboil/download/ X XMAINTAINER= ports@FreeBSD.org XCOMMENT= Library of optimized inner loops X XUSE_GNOME= glib20 XGNU_CONFIGURE= yes XINSTALLS_SHLIB= yes X XPLIST_SUB= VERSION=${PORTVERSION:R} X X.include <bsd.port.mk> END-of-liboil/Makefile echo x - liboil/distinfo sed 's/^X//' >liboil/distinfo << 'END-of-liboil/distinfo' XMD5 (liboil-0.2.2.tar.gz) = 5eeab2994b45f088c3b36a71ae66fb94 XSIZE (liboil-0.2.2.tar.gz) = 415092 END-of-liboil/distinfo echo x - liboil/pkg-descr sed 's/^X//' >liboil/pkg-descr << 'END-of-liboil/pkg-descr' XLiboil is a library of simple functions that are optimized for various CPUs. XThese functions are generally loops implementing simple algorithms, such as Xconverting an array of N integers to floating-point numbers or multiplying Xand summing an array of N numbers. Clearly such functions are candidates for Xsignificant optimization using various techniques, especially by using Xextended instructions provided by modern CPUs (Altivec, MMX, SSE, etc.). X XMany multimedia applications and libraries already do similar things Xinternally. The goal of this project is to consolidate some of the code used Xby various multimedia projects, and also make optimizations easier to use by Xa broad range of applications. X XWWW: http://www.schleef.org/liboil/ END-of-liboil/pkg-descr echo c - liboil/files mkdir -p liboil/files > /dev/null 2>&1 echo x - liboil/files/patch-configure sed 's/^X//' >liboil/files/patch-configure << 'END-of-liboil/files/patch-configure' X--- configure.orig Thu Nov 25 14:52:59 2004 X+++ configure Thu Nov 25 15:01:53 2004 X@@ -20693,3 +20693,3 @@ X X-LIBOIL_CFLAGS="$LIBOIL_CFLAGS -D_GNU_SOURCE -D_POSIX_C_SOURCE=200112L -I\$(top_srcdir)" X+LIBOIL_CFLAGS="$LIBOIL_CFLAGS -D_GNU_SOURCE -I\$(top_srcdir)" X X@@ -20699,3 +20699,3 @@ X X-pkgconfigdir="\$(libdir)/pkgconfig" X+pkgconfigdir="\$(prefix)/libdata/pkgconfig" X END-of-liboil/files/patch-configure echo x - liboil/files/patch-ltmain.sh sed 's/^X//' >liboil/files/patch-ltmain.sh << 'END-of-liboil/files/patch-ltmain.sh' X--- ltmain.sh.orig Thu Nov 25 15:24:30 2004 X+++ ltmain.sh Thu Nov 25 15:24:41 2004 X@@ -5551,10 +5551,12 @@ X fi X X # Install the pseudo-library for information purposes. X+ if /usr/bin/false ; then X name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` X instname="$dir/$name"i X $show "$install_prog $instname $destdir/$name" X $run eval "$install_prog $instname $destdir/$name" || exit $? X+ fi X X # Maybe install the static library, too. X test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" END-of-liboil/files/patch-ltmain.sh echo x - liboil/pkg-plist sed 's/^X//' >liboil/pkg-plist << 'END-of-liboil/pkg-plist' Xinclude/liboil-%%VERSION%%/liboil/liboil.h Xinclude/liboil-%%VERSION%%/liboil/liboilcpu.h Xinclude/liboil-%%VERSION%%/liboil/liboildebug.h Xinclude/liboil-%%VERSION%%/liboil/liboilfuncs.h Xinclude/liboil-%%VERSION%%/liboil/liboilfunction.h Xinclude/liboil-%%VERSION%%/liboil/liboilprototype.h Xinclude/liboil-%%VERSION%%/liboil/liboiltypes.h X@dirrm include/liboil-%%VERSION%%/liboil X@dirrm include/liboil-%%VERSION%% Xlib/liboil-%%VERSION%%.a Xlib/liboil-%%VERSION%%.so Xlib/liboil-%%VERSION%%.so.0 Xlib/liboiltmp1.a Xlib/liboiltmp1.so Xlib/liboiltmp1.so.0 Xlibdata/pkgconfig/liboil-%%VERSION%%.pc END-of-liboil/pkg-plist exit --- liboil-0.2.2.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041125085409.80B56106C1B>