summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKalle Vahlman <kalle.vahlman@movial.com>2011-08-30 10:45:46 +0300
committerKalle Vahlman <kalle.vahlman@movial.com>2011-08-30 11:38:09 +0300
commit7e37db19dbc355e70e5b17ad4c49f4629583ca17 (patch)
treec55215340d55246dda60a91bb8fa82ed0658a885
parent87697f1054e41ca5b3751511ab793d51c3138349 (diff)
Add building of debian packages
-rw-r--r--Makefile27
-rwxr-xr-xpackages/control9
-rwxr-xr-xpackages/control-x649
3 files changed, 45 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 2796cc0..0636c58 100644
--- a/Makefile
+++ b/Makefile
@@ -295,6 +295,8 @@ ifeq ($(LBITS),64)
endif
$(if $(BUILDFOLDER), \
@rm -f $(BUILDFOLDER)/*.so*,)
+ $(if $(BUILDFOLDER), \
+ @rm -f $(BUILDFOLDER)/*.deb,)
distclean: clean
$(if $(AUTO_DIR_LIB), \
@@ -336,3 +338,28 @@ lcmodule-config:
.PHONY: lcmodule
lcmodule:
make -C lcmodule
+
+DEB_VERSION := custom
+.PHONY: debian
+debian: build lcmodule
+ mkdir -p debian/DEBIAN
+ mkdir -p debian/usr/lib
+
+ cp packages/control debian/DEBIAN/control
+ cp $(BUILDFOLDER)/liblcdriver.so $(BUILDFOLDER)/liblcm.so.1 debian/usr/lib
+
+ fakeroot dpkg-deb --build debian $(BUILDFOLDER)/riff-loadercomm-${DEB_VERSION}.deb || error
+
+ rm -rf debian
+
+ mkdir -p debian/DEBIAN
+ mkdir -p debian/usr/lib
+
+ cp packages/control-x64 debian/DEBIAN/control
+ cp $(BUILDFOLDER)/liblcdriver_x64.so $(BUILDFOLDER)/liblcm_x64.so.1 debian/usr/lib
+ ln -s liblcdriver_x64.so debian/usr/lib/liblcdriver.so
+ ln -s liblcm_x64.so.1 debian/usr/lib/liblcm.so.1
+
+ fakeroot dpkg-deb --build debian $(BUILDFOLDER)/riff-loadercomm-${DEB_VERSION}_x64.deb || error
+
+ rm -rf debian
diff --git a/packages/control b/packages/control
new file mode 100755
index 0000000..9294bf5
--- /dev/null
+++ b/packages/control
@@ -0,0 +1,9 @@
+Package: riff-loadercomm
+Version: 0.4.3
+Priority: optional
+Architecture: i386
+Recommends:
+Installed-Size:
+Maintainer: packages@igloocommunity.org
+Section:
+Description: Loader communication driver library, Loader communication module library and loader binary
diff --git a/packages/control-x64 b/packages/control-x64
new file mode 100755
index 0000000..8c20288
--- /dev/null
+++ b/packages/control-x64
@@ -0,0 +1,9 @@
+Package: riff-loadercomm
+Version: 0.4.3
+Priority: optional
+Architecture: amd64
+Recommends:
+Installed-Size:
+Maintainer: packages@igloocommunity.org
+Section:
+Description: Loader communication driver library, Loader communication module library and loader binary