summaryrefslogtreecommitdiff
path: root/package
diff options
context:
space:
mode:
Diffstat (limited to 'package')
-rw-r--r--package/MesaLib/Makefile2
-rw-r--r--package/bcm2835-vc/Makefile4
-rw-r--r--package/bzip2/Makefile18
-rw-r--r--package/bzip2/patches/patch-Makefile-libbz2_so15
-rw-r--r--package/fribidi/Makefile26
-rw-r--r--package/libXt/Makefile1
-rw-r--r--package/libass/Makefile28
-rw-r--r--package/libcdio/Makefile24
-rw-r--r--package/libglew/Makefile32
-rw-r--r--package/libglew/patches/patch-Makefile12
-rw-r--r--package/libglew/patches/patch-Makefile.orig11
-rw-r--r--package/libglew/patches/patch-config_Makefile_linux26
-rw-r--r--package/libglew/patches/patch-config_Makefile_linux.orig26
-rw-r--r--package/libjasper/Makefile27
-rw-r--r--package/libmicrohttpd/Makefile28
-rw-r--r--package/libmodplug/Makefile24
-rw-r--r--package/libmpeg2/Makefile26
-rw-r--r--package/mesa-demos/Makefile29
-rw-r--r--package/pcre/Makefile9
-rw-r--r--package/taglib/Makefile34
-rw-r--r--package/taglib/files/taglib.pc11
-rw-r--r--package/taglib/patches/patch-taglib_pc_cmake19
-rw-r--r--package/taglib/patches/patch-taglib_pc_cmake.orig19
-rw-r--r--package/tinyxml/Makefile32
-rw-r--r--package/tinyxml/patches/patch-Makefile61
-rw-r--r--package/tinyxml/patches/patch-Makefile.orig60
-rw-r--r--package/xbmc/Makefile65
-rw-r--r--package/xbmc/patches/patch-Makefile_include_in10
-rw-r--r--package/xbmc/patches/patch-configure11
-rw-r--r--package/xbmc/patches/patch-lib_DllAvCodec_h35
-rw-r--r--package/xbmc/patches/patch-lib_DllAvFilter_h46
-rw-r--r--package/xbmc/patches/patch-tools_Linux_xbmc_sh_in15
-rw-r--r--package/xbmc/patches/patch-tools_TexturePacker_XBMCTex_cpp17
-rw-r--r--package/xbmc/patches/patch-tools_TexturePacker_XBTFWriter_cpp13
-rw-r--r--package/xbmc/patches/patch-tools_TexturePacker_cmdlineargs_h11
-rw-r--r--package/xbmc/patches/patch-tools_TexturePacker_xwinapi_h11
-rw-r--r--package/xbmc/patches/patch-xbmc_cdrip_EncoderFFmpeg_h11
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_AudioEngine_Encoders_AEEncoderFFmpeg_cpp11
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_AudioEngine_Encoders_AEEncoderFFmpeg_h20
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_AudioEngine_Interfaces_AEEncoder_h15
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDAudio_cpp11
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDAudio_h20
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Audio_DVDAudioCodecFFmpeg_cpp11
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Audio_DVDAudioCodecLPcm_h17
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Audio_DVDAudioCodecPassthroughFFmpeg_h20
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Audio_DVDAudioCodecPcm_cpp11
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Audio_DVDAudioCodecPcm_h11
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_DVDCodecs_h11
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Overlay_DVDOverlayCodecFFmpeg_cpp11
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Video_DVDVideoCodecFFmpeg_cpp28
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDDemuxers_DVDDemuxFFmpeg_cpp11
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDDemuxers_DVDDemuxPVRClient_cpp47
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDDemuxers_DVDDemux_h29
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDPlayerAudio_h11
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDPlayerVideo_h11
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDStreamInfo_h20
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_omxplayer_OMXAudioCodecOMX_cpp10
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_omxplayer_OMXAudio_cpp11
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_omxplayer_OMXAudio_h11
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_omxplayer_OMXVideo_cpp11
-rw-r--r--package/xbmc/patches/patch-xbmc_cores_omxplayer_OMXVideo_h11
-rw-r--r--package/xbmc/patches/patch-xbmc_utils_BitstreamConverter_cpp11
-rw-r--r--package/xbmc/patches/patch-xbmc_utils_BitstreamConverter_h20
-rw-r--r--package/xbmc/patches/patch-xbmc_utils_EndianSwap_h11
-rw-r--r--package/xdpyinfo/Makefile26
-rw-r--r--package/yajl/Makefile29
-rw-r--r--package/yajl/patches/patch-CMakeLists_txt19
-rw-r--r--package/yajl/patches/patch-CMakeLists_txt.orig14
-rw-r--r--package/yajl/patches/patch-configure11
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: