ports/74361: [NEW PORT] devel/liboil: Library of optimized inner loops

Ying-Chieh Liao ijliao at csie.nctu.edu.tw
Thu Nov 25 09:00:50 UTC 2004


>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 at 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 at dirrm include/liboil-%%VERSION%%/liboil
X at 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:



More information about the freebsd-ports-bugs mailing list