diff options
Diffstat (limited to 'package')
69 files changed, 1365 insertions, 5 deletions
diff --git a/package/MesaLib/Makefile b/package/MesaLib/Makefile index c55aa1db1..d62773bd3 100644 --- a/package/MesaLib/Makefile +++ b/package/MesaLib/Makefile @@ -20,7 +20,7 @@ PKG_SUBPKGS:= MESALIB MESALIB_DEV PKGSD_MESALIB_DEV:= MESA headers PKGSC_MESALIB_DEV:= devel -PKG_ARCH_DEPENDS:= x86 x86_64 mips mipsel mips64 mips64el +PKG_ARCH_DEPENDS:= x86 x86_64 mips mipsel mips64 mips64el arm WRKDIST= ${WRKDIR}/Mesa-${PKG_VERSION} diff --git a/package/bcm2835-vc/Makefile b/package/bcm2835-vc/Makefile index aa462ce8a..bf78120a8 100644 --- a/package/bcm2835-vc/Makefile +++ b/package/bcm2835-vc/Makefile @@ -5,7 +5,7 @@ include ${TOPDIR}/rules.mk PKG_NAME:= bcm2835-vc PKG_VERSION:= 0.2 -PKG_RELEASE:= 1 +PKG_RELEASE:= 2 PKG_MD5SUM:= d16840805c020af92cd2268a0291228b PKG_DESCR:= vc tools for raspberry pi (bcm2835) PKG_SECTION:= base @@ -26,6 +26,8 @@ INSTALL_STYLE:= manual bcm2835-vc-install: ${CP} ${WRKBUILD}/* ${IDIR_BCM2835_VC} + # required for xbmc + (cd ${IDIR_BCM2835_VC}/opt/vc/lib && ln -sf libEGL.so libEGL.so.1) -rm -rf ${IDIR_BCM2835_VC}/opt/vc/include mkdir -p ${STAGING_DIR}/opt/vc ${CP} ${WRKBUILD}/opt/vc/lib ${STAGING_DIR}/opt/vc diff --git a/package/bzip2/Makefile b/package/bzip2/Makefile index 9bcb61af5..b2ed92985 100644 --- a/package/bzip2/Makefile +++ b/package/bzip2/Makefile @@ -9,19 +9,35 @@ PKG_RELEASE:= 1 PKG_MD5SUM:= 00b516f4704d4a7cb50a1d97e6e8e15b PKG_DESCR:= bzip2 compression utility PKG_SECTION:= archive +PKG_DEPENDS:= libbz2 PKG_URL:= http://www.bzip.org/ PKG_SITES:= http://www.bzip.org/${PKG_VERSION}/ +PKG_SUBPKGS:= BZIP2 LIBBZ2 + +PKGSD_LIBBZ2:= bzip2 compression library +PKGSC_LIBBZ2:= libs include ${TOPDIR}/mk/package.mk $(eval $(call PKG_template,BZIP2,bzip2,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) +$(eval $(call PKG_template,LIBBZ2,libbz2,${PKG_VERSION}-${PKG_RELEASE},,${PKGSD_LIBBZ2},${PKGSC_LIBBZ2})) +MAKE_FILE:= Makefile-libbz2_so CONFIG_STYLE:= manual TARGET_CFLAGS+= -fPIC XAKE_FLAGS+= PREFIX=${WRKINST}/usr +INSTALL_STYLE:= manual + +libbz2-install: + ${INSTALL_DIR} ${IDIR_LIBBZ2}/usr/lib + $(CP) ${WRKBUILD}/libbz2.so* \ + ${IDIR_LIBBZ2}/usr/lib + $(CP) ${WRKBUILD}/libbz2.so* \ + ${STAGING_DIR}/usr/lib + (cd ${STAGING_DIR}/usr/lib; ln -sf libbz2.so.1.0.6 libbz2.so) bzip2-install: ${INSTALL_DIR} ${IDIR_BZIP2}/usr/bin - ${INSTALL_BIN} ${WRKINST}/usr/bin/bzip2 ${IDIR_BZIP2}/usr/bin + ${INSTALL_BIN} ${WRKBUILD}/bzip2-shared ${IDIR_BZIP2}/usr/bin include ${TOPDIR}/mk/pkg-bottom.mk diff --git a/package/bzip2/patches/patch-Makefile-libbz2_so b/package/bzip2/patches/patch-Makefile-libbz2_so new file mode 100644 index 000000000..e71dab136 --- /dev/null +++ b/package/bzip2/patches/patch-Makefile-libbz2_so @@ -0,0 +1,15 @@ +--- bzip2-1.0.6.orig/Makefile-libbz2_so 2010-09-11 01:07:52.000000000 +0200 ++++ bzip2-1.0.6/Makefile-libbz2_so 2013-07-30 14:15:29.000000000 +0200 +@@ -22,9 +22,10 @@ + + + SHELL=/bin/sh +-CC=gcc ++CC?=gcc + BIGFILES=-D_FILE_OFFSET_BITS=64 +-CFLAGS=-fpic -fPIC -Wall -Winline -O2 -g $(BIGFILES) ++CFLAGS?= ++CFLAGS+=-fpic -fPIC -Wall -Winline $(BIGFILES) + + OBJS= blocksort.o \ + huffman.o \ diff --git a/package/fribidi/Makefile b/package/fribidi/Makefile new file mode 100644 index 000000000..9ec9569dd --- /dev/null +++ b/package/fribidi/Makefile @@ -0,0 +1,26 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include $(TOPDIR)/rules.mk + +PKG_NAME:= fribidi +PKG_VERSION:= 0.19.5 +PKG_RELEASE:= 1 +PKG_MD5SUM:= 925bafb97afee8a2fc2d0470c072a155 +PKG_DESCR:= Unicode Bidirectional Algorithm +PKG_SECTION:= libs +PKG_URL:= http://www.fribidi.org/ +PKG_SITES:= http://fribidi.org/download/ + +DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.bz2 + +include $(TOPDIR)/mk/package.mk + +$(eval $(call PKG_template,FRIBIDI,fribidi,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) + +fribidi-install: + $(INSTALL_DIR) $(IDIR_FRIBIDI)/usr/lib + $(CP) $(WRKINST)/usr/lib/libfribidi*.so* \ + $(IDIR_FRIBIDI)/usr/lib + +include ${TOPDIR}/mk/pkg-bottom.mk diff --git a/package/libXt/Makefile b/package/libXt/Makefile index e649b5960..7f5004c24 100644 --- a/package/libXt/Makefile +++ b/package/libXt/Makefile @@ -9,6 +9,7 @@ PKG_RELEASE:= 1 PKG_MD5SUM:= 7a80ed7aba06668b12ebd0910318a1f1 PKG_DESCR:= X Toolkit Intrinsics libraries PKG_SECTION:= x11/libs +PKG_DEPENDS:= libsm libice libuuid libx11 libxau libxdmcp libxcb PKG_BUILDDEP:= libSM libX11 kbproto PKG_SITES:= ${MASTER_SITE_XORG} diff --git a/package/libass/Makefile b/package/libass/Makefile new file mode 100644 index 000000000..044355051 --- /dev/null +++ b/package/libass/Makefile @@ -0,0 +1,28 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include $(TOPDIR)/rules.mk + +PKG_NAME:= libass +PKG_VERSION:= 0.10.1 +PKG_RELEASE:= 1 +PKG_MD5SUM:= 0f54b1f3a24fa897ebbbcc5bc744b32a +PKG_DESCR:= a portable subtitle renderer for the ASS/SSA format +PKG_SECTION:= libs +PKG_DEPENDS:= fribidi fontconfig +PKG_BUILDDEP:= fribidi fontconfig +PKG_URL:= http://code.google.com/p/libass/ +PKG_SITES:= http://libass.googlecode.com/files/ + +DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.xz + +include $(TOPDIR)/mk/package.mk + +$(eval $(call PKG_template,LIBASS,libass,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) + +libass-install: + $(INSTALL_DIR) $(IDIR_LIBASS)/usr/lib + $(CP) $(WRKINST)/usr/lib/libass*.so* \ + $(IDIR_LIBASS)/usr/lib + +include ${TOPDIR}/mk/pkg-bottom.mk diff --git a/package/libcdio/Makefile b/package/libcdio/Makefile new file mode 100644 index 000000000..fb2049618 --- /dev/null +++ b/package/libcdio/Makefile @@ -0,0 +1,24 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include $(TOPDIR)/rules.mk + +PKG_NAME:= libcdio +PKG_VERSION:= 0.90 +PKG_RELEASE:= 1 +PKG_MD5SUM:= 1b245b023fb03a58d030fd2800db3247 +PKG_DESCR:= a library for CD-ROM and CD image access +PKG_SECTION:= libs +PKG_URL:= http://www.gnu.org/software/libcdio +PKG_SITES:= ${MASTER_SITE_GNU:=libcdio/} + +include $(TOPDIR)/mk/package.mk + +$(eval $(call PKG_template,LIBCDIO,libcdio,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) + +libcdio-install: + $(INSTALL_DIR) $(IDIR_LIBCDIO)/usr/lib + $(CP) $(WRKINST)/usr/lib/libcdio*.so* \ + $(IDIR_LIBCDIO)/usr/lib + +include ${TOPDIR}/mk/pkg-bottom.mk diff --git a/package/libglew/Makefile b/package/libglew/Makefile new file mode 100644 index 000000000..0cfa8ec48 --- /dev/null +++ b/package/libglew/Makefile @@ -0,0 +1,32 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include $(TOPDIR)/rules.mk + +PKG_NAME:= libglew +PKG_VERSION:= 1.10.0 +PKG_RELEASE:= 1 +PKG_MD5SUM:= 2f09e5e6cb1b9f3611bcac79bc9c2d5d +PKG_DESCR:= OpenGL Extension Wrangler Library (GLEW) +PKG_SECTION:= libs +PKG_DEPENDS:= libx11 libxmu libxi libxext +PKG_BUILDDEP:= libX11 libXmu libXi libXext +PKG_URL:= http://glew.sourceforge.net/index.html +PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=glew/} + +DISTFILES:= glew-$(PKG_VERSION).tgz +WRKDIST= ${WRKDIR}/glew-$(PKG_VERSION) + +include $(TOPDIR)/mk/package.mk + +$(eval $(call PKG_template,LIBGLEW,libglew,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) + +CONFIG_STYLE:= manual +XAKE_FLAGS+= STRIP='' GLEW_DEST='${WRKINST}/usr' + +libglew-install: + $(INSTALL_DIR) $(IDIR_LIBGLEW)/usr/lib + $(CP) $(WRKINST)/usr/lib/libGLEW.so* \ + $(IDIR_LIBGLEW)/usr/lib + +include ${TOPDIR}/mk/pkg-bottom.mk diff --git a/package/libglew/patches/patch-Makefile b/package/libglew/patches/patch-Makefile new file mode 100644 index 000000000..9223c9ae8 --- /dev/null +++ b/package/libglew/patches/patch-Makefile @@ -0,0 +1,12 @@ +--- glew-1.10.0.orig/Makefile 2013-07-22 16:11:22.000000000 +0200 ++++ glew-1.10.0/Makefile 2013-07-30 13:16:20.000000000 +0200 +@@ -71,7 +71,8 @@ else + OPT = $(POPT) + endif + INCLUDE = -Iinclude +-CFLAGS = $(OPT) $(WARN) $(INCLUDE) $(CFLAGS.EXTRA) ++CFLAGS ?= $(OPT) $(WARN) $(CFLAGS.EXTRA) ++CFLAGS += $(INCLUDE) + + all debug: glew.lib glew.lib.mx glew.bin + diff --git a/package/libglew/patches/patch-Makefile.orig b/package/libglew/patches/patch-Makefile.orig new file mode 100644 index 000000000..c31216b42 --- /dev/null +++ b/package/libglew/patches/patch-Makefile.orig @@ -0,0 +1,11 @@ +--- glew-1.10.0.orig/Makefile 2013-07-22 16:11:22.000000000 +0200 ++++ glew-1.10.0/Makefile 2013-07-30 13:15:41.000000000 +0200 +@@ -71,7 +71,7 @@ else + OPT = $(POPT) + endif + INCLUDE = -Iinclude +-CFLAGS = $(OPT) $(WARN) $(INCLUDE) $(CFLAGS.EXTRA) ++CFLAGS ?= $(OPT) $(WARN) $(INCLUDE) $(CFLAGS.EXTRA) + + all debug: glew.lib glew.lib.mx glew.bin + diff --git a/package/libglew/patches/patch-config_Makefile_linux b/package/libglew/patches/patch-config_Makefile_linux new file mode 100644 index 000000000..7b810c7b3 --- /dev/null +++ b/package/libglew/patches/patch-config_Makefile_linux @@ -0,0 +1,26 @@ +--- glew-1.10.0.orig/config/Makefile.linux 2013-07-22 16:11:22.000000000 +0200 ++++ glew-1.10.0/config/Makefile.linux 2013-07-30 13:17:09.000000000 +0200 +@@ -1,21 +1,7 @@ + NAME = $(GLEW_NAME) +-CC = cc +-LD = cc ++CC ?= cc ++LD = $(CC) + M_ARCH ?= $(shell uname -m) +-ARCH64 = false +-ifeq (x86_64,${M_ARCH}) +- ARCH64 = true +-endif +-ifeq (ppc64,${M_ARCH}) +- ARCH64 = true +-endif +-ifeq (${ARCH64},true) +- LDFLAGS.EXTRA = -L/usr/X11R6/lib64 -L/usr/lib64 +- LIBDIR = $(GLEW_DEST)/lib64 +-else +- LDFLAGS.EXTRA = -L/usr/X11R6/lib -L/usr/lib +- LIBDIR = $(GLEW_DEST)/lib +-endif + LDFLAGS.GL = -lXmu -lXi -lGL -lXext -lX11 + LDFLAGS.STATIC = -Wl,-Bstatic + LDFLAGS.DYNAMIC = -Wl,-Bdynamic diff --git a/package/libglew/patches/patch-config_Makefile_linux.orig b/package/libglew/patches/patch-config_Makefile_linux.orig new file mode 100644 index 000000000..75adbb36e --- /dev/null +++ b/package/libglew/patches/patch-config_Makefile_linux.orig @@ -0,0 +1,26 @@ +--- glew-1.10.0.orig/config/Makefile.linux 2013-07-22 16:11:22.000000000 +0200 ++++ glew-1.10.0/config/Makefile.linux 2013-07-30 13:14:42.000000000 +0200 +@@ -1,21 +1,7 @@ + NAME = $(GLEW_NAME) +-CC = cc +-LD = cc ++CC ?= cc ++LD ?= cc + M_ARCH ?= $(shell uname -m) +-ARCH64 = false +-ifeq (x86_64,${M_ARCH}) +- ARCH64 = true +-endif +-ifeq (ppc64,${M_ARCH}) +- ARCH64 = true +-endif +-ifeq (${ARCH64},true) +- LDFLAGS.EXTRA = -L/usr/X11R6/lib64 -L/usr/lib64 +- LIBDIR = $(GLEW_DEST)/lib64 +-else +- LDFLAGS.EXTRA = -L/usr/X11R6/lib -L/usr/lib +- LIBDIR = $(GLEW_DEST)/lib +-endif + LDFLAGS.GL = -lXmu -lXi -lGL -lXext -lX11 + LDFLAGS.STATIC = -Wl,-Bstatic + LDFLAGS.DYNAMIC = -Wl,-Bdynamic diff --git a/package/libjasper/Makefile b/package/libjasper/Makefile new file mode 100644 index 000000000..ad95d89d6 --- /dev/null +++ b/package/libjasper/Makefile @@ -0,0 +1,27 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include $(TOPDIR)/rules.mk + +PKG_NAME:= libjasper +PKG_VERSION:= 1.900 +PKG_RELEASE:= 1 +PKG_MD5SUM:= a342b2b4495b3e1394e161eb5d85d754 +PKG_DESCR:= implementation of the codec specified in the JPEG-2000 Part-1 standard +PKG_SECTION:= libs +PKG_URL:= http://www.ece.uvic.ca/~frodo/jasper/ +PKG_SITES:= http://www.ece.uvic.ca/~frodo/jasper/software/ + +DISTFILES:= jasper-${PKG_VERSION}.1.zip +WRKDIST= ${WRKDIR}/jasper-$(PKG_VERSION).1 + +include $(TOPDIR)/mk/package.mk + +$(eval $(call PKG_template,LIBJASPER,libjasper,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) + +libjasper-install: + $(INSTALL_DIR) $(IDIR_LIBJASPER)/usr/lib + $(CP) $(WRKINST)/usr/lib/libjasper*.so* \ + $(IDIR_LIBJASPER)/usr/lib + +include ${TOPDIR}/mk/pkg-bottom.mk diff --git a/package/libmicrohttpd/Makefile b/package/libmicrohttpd/Makefile new file mode 100644 index 000000000..1f8d7734b --- /dev/null +++ b/package/libmicrohttpd/Makefile @@ -0,0 +1,28 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include $(TOPDIR)/rules.mk + +PKG_NAME:= libmicrohttpd +PKG_VERSION:= 0.9.26 +PKG_RELEASE:= 1 +PKG_MD5SUM:= bdac9b62fa3080890f9ab44cf29749fc +PKG_DESCR:= a C library make it easy to run an HTTP server +PKG_SECTION:= libs +PKG_DEPENDS:= libgcrypt +PKG_BUILDDEP:= libgcrypt +PKG_URL:= http://www.gnu.org/software/libmicrohttpd/ +PKG_SITES:= ${MASTER_SITE_GNU:=libmicrohttpd/} + +include $(TOPDIR)/mk/package.mk + +$(eval $(call PKG_template,LIBMICROHTTPD,libmicrohttpd,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) + +CONFIGURE_ARGS+= --with-libgcrypt-prefix=$(STAGING_DIR)/usr + +libmicrohttpd-install: + $(INSTALL_DIR) $(IDIR_LIBMICROHTTPD)/usr/lib + $(CP) $(WRKINST)/usr/lib/libmicrohttpd*.so* \ + $(IDIR_LIBMICROHTTPD)/usr/lib + +include ${TOPDIR}/mk/pkg-bottom.mk diff --git a/package/libmodplug/Makefile b/package/libmodplug/Makefile new file mode 100644 index 000000000..4a4c533df --- /dev/null +++ b/package/libmodplug/Makefile @@ -0,0 +1,24 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include $(TOPDIR)/rules.mk + +PKG_NAME:= libmodplug +PKG_VERSION:= 0.8.8.4 +PKG_RELEASE:= 1 +PKG_MD5SUM:= fddc3c704c5489de2a3cf0fedfec59db +PKG_DESCR:= a MOD player library +PKG_SECTION:= libs +PKG_URL:= http://modplug-xmms.sourceforge.net +PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=modplug-xmms/libmodplug/0.8.8.4/} + +include $(TOPDIR)/mk/package.mk + +$(eval $(call PKG_template,LIBMODPLUG,libmodplug,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) + +libmodplug-install: + $(INSTALL_DIR) $(IDIR_LIBMODPLUG)/usr/lib + $(CP) $(WRKINST)/usr/lib/libmodplug*.so* \ + $(IDIR_LIBMODPLUG)/usr/lib + +include ${TOPDIR}/mk/pkg-bottom.mk diff --git a/package/libmpeg2/Makefile b/package/libmpeg2/Makefile new file mode 100644 index 000000000..f10a34f34 --- /dev/null +++ b/package/libmpeg2/Makefile @@ -0,0 +1,26 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include $(TOPDIR)/rules.mk + +PKG_NAME:= libmpeg2 +PKG_VERSION:= 0.5.1 +PKG_RELEASE:= 1 +PKG_MD5SUM:= 0f92c7454e58379b4a5a378485bbd8ef +PKG_DESCR:= MPEG-1 & -2 decoding library +PKG_SECTION:= libs +PKG_URL:= http://libmpeg2.sourceforge.net/ +PKG_SITES:= http://libmpeg2.sourceforge.net/files/ + +include $(TOPDIR)/mk/package.mk + +$(eval $(call PKG_template,LIBMPEG2,libmpeg2,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) + +CONFIGURE_ARGS+= --disable-sdl + +libmpeg2-install: + $(INSTALL_DIR) $(IDIR_LIBMPEG2)/usr/lib + $(CP) $(WRKINST)/usr/lib/libmpeg2*.so* \ + $(IDIR_LIBMPEG2)/usr/lib + +include ${TOPDIR}/mk/pkg-bottom.mk diff --git a/package/mesa-demos/Makefile b/package/mesa-demos/Makefile new file mode 100644 index 000000000..65506f4e7 --- /dev/null +++ b/package/mesa-demos/Makefile @@ -0,0 +1,29 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include $(TOPDIR)/rules.mk + +PKG_NAME:= mesa-demos +PKG_VERSION:= 8.1.0 +PKG_RELEASE:= 1 +PKG_MD5SUM:= 4049d98dd4131212e2842b770f1b0fa5 +PKG_DESCR:= MESA demo apps +PKG_SECTION:= misc +PKG_DEPENDS:= mesalib +PKG_BUILDDEP:= MesaLib +PKG_SITES:= ftp://ftp.freedesktop.org/pub/mesa/demos/${PKG_VERSION}/ + +PKG_SUBPKGS:= GLXINFO +PKGSD_GLXINFO:= glxinfo +PKGSS_GLXINFO:= libxt libxau libxdmcp libxcb libx11 libxext libglew + +include $(TOPDIR)/mk/package.mk + +$(eval $(call PKG_template,GLXINFO,glxinfo,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) + +glxinfo-install: |