CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
imx-lib: fixed optimizations and libs version
authorVictor Martinez <pitillo@ono.com>
Mon, 10 Jun 2013 10:22:39 +0000 (12:22 +0200)
committerVictor Martinez <pitillo@ono.com>
Mon, 10 Jun 2013 10:22:39 +0000 (12:22 +0200)
imx-lib/.footprint
imx-lib/.md5sum
imx-lib/Pkgfile
imx-lib/imx-lib-flags.patch [new file with mode: 0644]

index 93e511b4ae5c5e939b9f2db44d31eaf333fe5c41..f572304887e548b70d56983d37166c57309282df 100644 (file)
@@ -6,16 +6,16 @@ drwxr-xr-x    root/root       usr/include/
 -rw-r--r--     root/root       usr/include/vpu_lib.h
 drwxr-xr-x     root/root       usr/lib/
 -rwxr-xr-x     root/root       usr/lib/libIpuScreenLayer.so
--rwxr-xr-x     root/root       usr/lib/libIpuScreenLayer.so.
--rwxr-xr-x     root/root       usr/lib/libIpuScreenLayer.so..
+-rwxr-xr-x     root/root       usr/lib/libIpuScreenLayer.so.2
+-rwxr-xr-x     root/root       usr/lib/libIpuScreenLayer.so.2.0
 -rwxr-xr-x     root/root       usr/lib/libipu.so
--rwxr-xr-x     root/root       usr/lib/libipu.so.
--rwxr-xr-x     root/root       usr/lib/libipu.so..
+-rwxr-xr-x     root/root       usr/lib/libipu.so.2
+-rwxr-xr-x     root/root       usr/lib/libipu.so.2.0
 -rw-r--r--     root/root       usr/lib/libsahara.a
 -rwxr-xr-x     root/root       usr/lib/libsahara.so
--rwxr-xr-x     root/root       usr/lib/libsahara.so.
--rwxr-xr-x     root/root       usr/lib/libsahara.so..
+-rwxr-xr-x     root/root       usr/lib/libsahara.so.2
+-rwxr-xr-x     root/root       usr/lib/libsahara.so.2.0
 -rw-r--r--     root/root       usr/lib/libvpu.a
 -rwxr-xr-x     root/root       usr/lib/libvpu.so
--rwxr-xr-x     root/root       usr/lib/libvpu.so.
--rwxr-xr-x     root/root       usr/lib/libvpu.so..
+-rwxr-xr-x     root/root       usr/lib/libvpu.so.2
+-rwxr-xr-x     root/root       usr/lib/libvpu.so.2.0
index dcf4f2445835cb1d0a0ccbfcc62356df631a509a..9a79c0b6b51c2126be1a861dc385e4944d353151 100644 (file)
@@ -1 +1,2 @@
-772bc987ee04defc7edd7f11bd04cfdf  imx-lib-20130214.tar.xz
+0a70b2149478aec6e615d386c888d2dc  imx-lib-20111109.tar.bz2
+27b772e9b95f3ed06388ae22752da3c5  imx-lib-flags.patch
index 1da6dbe5664a9923e9a551e45b53c6ce19a868ea..0421590b22bbac4d440c47ecfefe1a6f8097bd16 100644 (file)
@@ -6,12 +6,14 @@
 # Depends on: 
 
 name=imx-lib
-version=20130214
+version=20111109
 release=1
-source=(http://crux-arm.nu/files/distfiles/efikamx/$name-$version.tar.xz)
+source=(http://crux-arm.nu/files/distfiles/efikamx/$name-$version.tar.bz2
+        $name-flags.patch)
 
 build() {
   cd $name
-  make -j1 PLATFORM=IMX51 INCLUDE="-I/usr/src/linux-`uname -r`/include"
+  patch -p1 -i $SRC/$name-flags.patch
+  make -j1 PLATFORM=IMX51 INCLUDE="-I/usr/src/linux-`uname -r`/include" LIB_VERSION_MAJOR="2" LIB_VERSION_MINOR="0"
   make DESTDIR=$PKG PLATFORM=IMX51 install
 }
diff --git a/imx-lib/imx-lib-flags.patch b/imx-lib/imx-lib-flags.patch
new file mode 100644 (file)
index 0000000..7d0e2f5
--- /dev/null
@@ -0,0 +1,48 @@
+diff -pruN imx-lib.orig/ipu/Makefile imx-lib/ipu/Makefile
+--- imx-lib.orig/ipu/Makefile  2013-02-12 14:38:42.058281374 +0100
++++ imx-lib/ipu/Makefile       2013-02-12 15:12:08.418266876 +0100
+@@ -32,7 +32,7 @@ $(LIB_SONAME_FULL): $(OBJS)
+ ifeq "$(PLATFORM)" ""
+       $(error "Unspecified PLATFORM variable")
+ endif
+-      $(CC) -D$(PLATFORM) $(INCLUDE) -Wall -O2 -fPIC -c $^ -o $@
++      $(CC) -D$(PLATFORM) $(INCLUDE) -Wall $(CFLAGS) -fPIC -c $^ -o $@
+ .PHONY: clean
+ clean:
+diff -pruN imx-lib.orig/sahara2/Makefile imx-lib/sahara2/Makefile
+--- imx-lib.orig/sahara2/Makefile      2013-02-12 14:38:42.068285374 +0100
++++ imx-lib/sahara2/Makefile   2013-02-12 14:40:51.308266628 +0100
+@@ -53,7 +53,7 @@ $(LIBNAME).a: $(OBJS)
+       $(AR) -rc $@ $^
+ $(LIB_SONAME_FULL): $(OBJS)
+-      $(CC) -shared -nostartfiles -Wl,-soname,$@ -o $@ $^
++      $(CC) $(CFLAGS) $(INC) -shared -nostartfiles -Wl,-soname,$@ -o $@ $^
+       ln -s $(LIB_SONAME_FULL) $(LIB_SONAME).$(LIB_VERSION_MAJOR)
+       ln -s $(LIB_SONAME_FULL) $(LIB_SONAME)
+diff -pruN imx-lib.orig/screenlayer/Makefile imx-lib/screenlayer/Makefile
+--- imx-lib.orig/screenlayer/Makefile  2013-02-12 14:38:42.078285500 +0100
++++ imx-lib/screenlayer/Makefile       2013-02-12 15:14:17.628266623 +0100
+@@ -33,7 +33,7 @@ $(LIB_SONAME_FULL): $(OBJS)
+ ifeq "$(PLATFORM)" ""
+         $(error "Unspecified PLATFORM variable")
+ endif
+-      $(CC) -D$(PLATFORM) $(INC) -Wall -O2 -fPIC -c $^ -o $@
++      $(CC) -D$(PLATFORM) $(INC) -Wall $(CFLAGS) -O2 -fPIC -c $^ -o $@
+ .PHONY: clean
+ clean:
+diff -pruN imx-lib.orig/vpu/Makefile imx-lib/vpu/Makefile
+--- imx-lib.orig/vpu/Makefile  2013-02-12 14:38:42.058281374 +0100
++++ imx-lib/vpu/Makefile       2013-02-12 15:11:42.348266502 +0100
+@@ -43,7 +43,7 @@ all install :
+ endif
+ %.o: %.c
+-      $(CC) -D$(PLATFORM) -Wall -O2 -fPIC -c $^ -o $@
++      $(CC) -D$(PLATFORM) -Wall $(CFLAGS) -fPIC -c $^ -o $@
+ $(LIB_SONAME_FULL): $(OBJ)
+       $(CC) -shared -nostartfiles -Wl,-soname,$@ $^ -o $@