The ACPI Component Architecture (ACPICA) project provides an operating

system (OS)-independent reference implementation of the Advanced 
Configuration and Power Interface Specification (ACPI).

ok naddy
This commit is contained in:
phessler 2008-07-06 16:48:48 +00:00
parent 77e3eae9fe
commit c66e9adc92
6 changed files with 201 additions and 0 deletions

44
devel/acpica/Makefile Normal file
View File

@ -0,0 +1,44 @@
# $OpenBSD: Makefile,v 1.1.1.1 2008/07/06 16:48:48 phessler Exp $
COMMENT = reference implementation of ACPI tools
V = 20080701
DISTNAME = acpica-unix-${V}
PKGNAME = acpica-${V}
CATEGORIES = devel
HOMEPAGE = http://www.acpica.org
MASTER_SITES = ${HOMEPAGE}/download/
MAINTAINER = Peter Hessler <phessler@openbsd.org>
WANTLIB = c
# Intel License
# http://www.acpica.org/downloads/unix_source_code.php
PERMIT_PACKAGE_CDROM = export restrictions
PERMIT_PACKAGE_FTP = export restrictions
PERMIT_DISTFILES_CDROM =export restrictions
PERMIT_DISTFILES_FTP = export restrictions
USE_GMAKE = Yes
NO_REGRESS = Yes
pre-configure:
@perl -pi -e 's#-O2##g' ${WRKSRC}/compiler/Makefile \
${WRKSRC}/tools/acpisrc/Makefile \
${WRKSRC}/tools/acpiexec/Makefile
do-build:
cd ${WRKSRC}/compiler && env CFLAGS="${CFLAGS}" ${MAKE_PROGRAM}
cd ${WRKSRC}/tools/acpisrc && env CFLAGS="${CFLAGS}" ${MAKE_PROGRAM}
cd ${WRKSRC}/tools/acpiexec && \
env CFLAGS="${CFLAGS}" ${MAKE_PROGRAM} clean acpiexec
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/compiler/iasl ${PREFIX}/bin/
${INSTALL_PROGRAM} ${WRKSRC}/tools/acpisrc/acpisrc ${PREFIX}/bin/
${INSTALL_PROGRAM} ${WRKSRC}/tools/acpiexec/acpiexec ${PREFIX}/bin/
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/acpica/
${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/acpica/
${INSTALL_DATA} ${FILESDIR}/LICENSE ${PREFIX}/share/doc/acpica/
.include <bsd.port.mk>

5
devel/acpica/distinfo Normal file
View File

@ -0,0 +1,5 @@
MD5 (acpica-unix-20080701.tar.gz) = apGR8nzjo1Psp+kaYgyksw==
RMD160 (acpica-unix-20080701.tar.gz) = ZTqmbrSLClBcRlgzPnX4HIISQV8=
SHA1 (acpica-unix-20080701.tar.gz) = tIJBWSM5/Dw93KfL9ZmGixuQvQA=
SHA256 (acpica-unix-20080701.tar.gz) = sXaCZ95M/FLls0f6nxmLvN68orYF7rAVsFECfbufbgs=
SIZE (acpica-unix-20080701.tar.gz) = 891421

115
devel/acpica/files/LICENSE Normal file
View File

@ -0,0 +1,115 @@
(Copied from http://www.acpica.org/downloads/unix_source_code.php on
June 13, 2008)
IMPORTANT - READ BEFORE COPYING, INSTALLING OR USING.
Do not use or load this software and any associated materials
(collectively, the "Software") until you have carefully read the
following terms and conditions. By loading or using the Software, you
agree to the terms of this Agreement. If you do not wish to so agree,
do not install or use the Software.
1. COPYRIGHT NOTICE
Some or all of this work - Copyright 1999-2008, Intel Corp. All rights
reserved.
2. LICENSE
2.1. This is your license from Intel Corp. under its intellectual
property rights. You may have additional license terms from the party
that provided you this software, covering your right to use that
party's intellectual property rights.
2.2. Intel grants, free of charge, to any person ("Licensee") obtaining
a copy of the source code appearing in this file ("Covered Code") an
irrevocable, perpetual, worldwide license under Intel's copyrights in
the base code distributed originally by Intel ("Original Intel Code")
to copy, make derivatives, distribute, use and display any portion of
the Covered Code in any form, with the right to sublicense such rights;
and
2.3. Intel grants Licensee a non-exclusive and non-transferable patent
license (with the right to sublicense), under only those claims of
Intel patents that are infringed by the Original Intel Code, to make,
use, sell, offer to sell, and import the Covered Code and derivative
works thereof solely to the minimum extent necessary to exercise the
above copyright license, and in no event shall the patent license
extend to any additions to or modifications of the Original Intel Code.
No other license or right is granted directly or by implication,
estoppel or otherwise; The above copyright and patent license is
granted only if the following conditions are met:
3. CONDITIONS
3.1. Redistribution of Source with Rights to Further Distribute Source.
Redistribution of source code of any substantial portion of the Covered
Code or modification with rights to further distribute source must
include the above Copyright Notice, the above License, this list of
Conditions, and the following Disclaimer and Export Compliance
provision. In addition, Licensee must cause all Covered Code to which
Licensee contributes to contain a file documenting the changes Licensee
made to create that Covered Code and the date of any change. Licensee
must include in that file the documentation of any changes made by any
predecessor Licensee. Licensee must include a prominent statement that
the modification is derived, directly or indirectly, from Original
Intel Code.
3.2. Redistribution of Source with no Rights to Further Distribute
Source. Redistribution of source code of any substantial portion of the
Covered Code or modification without rights to further distribute
source must include the following Disclaimer and Export Compliance
provision in the documentation and/or other materials provided with
distribution. In addition, Licensee may not authorize further
sublicense of source of any portion of the Covered Code, and must
include terms to the effect that the license from Licensee to its
licensee is limited to the intellectual property embodied in the
software Licensee provides to its licensee, and not to intellectual
property embodied in modifications its licensee may make.
3.3. Redistribution of Executable. Redistribution in executable form of
any substantial portion of the Covered Code or modification must
reproduce the above Copyright Notice, and the following Disclaimer and
Export Compliance provision in the documentation and/or other materials
provided with the distribution.
3.4. Intel retains all right, title, and interest in and to the
Original Intel Code.
3.5. Neither the name Intel nor any other trademark owned or controlled
by Intel shall be used in advertising or otherwise to promote the sale,
use or other dealings in products derived from or relating to the
Covered Code without prior written authorization from Intel.
4. DISCLAIMER AND EXPORT COMPLIANCE
4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE
PROVIDED HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM
INTEL SOFTWARE IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY
SUPPORT, ASSISTANCE, INSTALLATION, TRAINING OR OTHER SERVICES. INTEL
WILL NOT PROVIDE ANY UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL
SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY,
NONINFRINGEMENT AND FITNESS FOR A PARTICULAR PURPOSE.
4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS
LICENSEES OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA,
LOSS OF USE OR COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR
FOR ANY INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS
AGREEMENT, UNDER ANY CAUSE OF ACTION OR THEORY OF LIABILITY, AND
IRRESPECTIVE OF WHETHER INTEL HAS ADVANCE NOTICE OF THE POSSIBILITY OF
SUCH DAMAGES. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING THE FAILURE
OF THE ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
4.3. Licensee shall not export, either directly or indirectly, any of
this software or system incorporating such software without first
obtaining any required license or other approval from the U. S.
Department of Commerce or any other agency or department of the United
States Government. In the event Licensee exports any such software from
the United States or re-exports any such software from a foreign
destination, Licensee shall ensure that the distribution and
export/re-export of the software is in compliance with all laws,
regulations, orders, or other restrictions of the U.S. Export
Administration Regulations. Licensee agrees that neither it nor any of
its subsidiaries will export/re-export any technical data, process,
software, or service, directly or indirectly, to any country for which
the United States government or any agency thereof requires an export
license, other governmental approval, or letter of assurance, without
first obtaining such license, approval or letter.

View File

@ -0,0 +1,27 @@
$OpenBSD: patch-compiler_Makefile,v 1.1.1.1 2008/07/06 16:48:48 phessler Exp $
--- compiler/Makefile.orig Mon Jun 9 15:30:03 2008
+++ compiler/Makefile Sat Jun 21 18:29:39 2008
@@ -91,18 +91,18 @@ SRCS= aslcompilerparse.c aslcompilerlex.c aslanalyze.c
../osunixxf.c
NOMAN= YES
-CFLAGS+= -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include
+CFLAGS+= -Wall -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include
-#YACC= yacc
-YACC= bison
+YACC= yacc
+#YACC= bison
YFLAGS+= -v -d
LEX= flex
LFLAGS+= -i
#.if $(YACC) == "bison"
-YFLAGS+= -y -pAslCompiler
+YFLAGS+= -pAslCompiler
#.else
-#CFLAGS+= -D_USE_BERKELEY_YACC
+CFLAGS+= -D_USE_BERKELEY_YACC
#.endif
aslmain : $(patsubst %.c,%.o, $(SRCS))

3
devel/acpica/pkg/DESCR Normal file
View File

@ -0,0 +1,3 @@
The ACPI Component Architecture (ACPICA) project provides an operating
system (OS)-independent reference implementation of the Advanced
Configuration and Power Interface Specification (ACPI).

7
devel/acpica/pkg/PLIST Normal file
View File

@ -0,0 +1,7 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2008/07/06 16:48:48 phessler Exp $
@bin bin/acpiexec
@bin bin/acpisrc
@bin bin/iasl
share/doc/acpica/
share/doc/acpica/LICENSE
share/doc/acpica/README