[SCM] gpac/master: Split gpac and install modules into new gpac-modules-base package.

alessio at users.alioth.debian.org alessio at users.alioth.debian.org
Sat Feb 11 12:54:45 UTC 2012


The following commit has been merged in the master branch:
commit 2825da531f7119cf239038f0dd00828153ed1fbb
Author: Alessio Treglia <alessio at debian.org>
Date:   Sat Feb 11 13:54:46 2012 +0100

    Split gpac and install modules into new gpac-modules-base package.

diff --git a/debian/control b/debian/control
index c0179f4..4746470 100644
--- a/debian/control
+++ b/debian/control
@@ -41,14 +41,33 @@ Architecture: any
 Depends:
  ${misc:Depends},
  ${shlibs:Depends}
+Recommends: gpac-modules-base
 Description: GPAC Project on Advanced Content - utilities
  GPAC stands for GPAC Project on Advanced Content (a recursive acronym). It is
  an Open Source multimedia framework for research and academic purposes. The
  project covers different aspects of multimedia, with a focus on presentation
  technologies (graphics, animation and interactivity).
  .
- This package contains the utilities:
+ This package contains the following utilities:
    - MP4Client (content packaging)
+   - MP4Box
+
+Package: gpac-modules-base
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Breaks: gpac (<= 0.4.5+svn3462~dfsg0-1~)
+Replaces: gpac (<= 0.4.5+svn3462~dfsg0-1~)
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends}
+Description: GPAC Project on Advanced Content - modules
+ GPAC stands for GPAC Project on Advanced Content (a recursive acronym). It is
+ an Open Source multimedia framework for research and academic purposes. The
+ project covers different aspects of multimedia, with a focus on presentation
+ technologies (graphics, animation and interactivity).
+ .
+ This package contains the GPAC modules.
 
 Package: libgpac1
 Architecture: any
diff --git a/debian/gpac-modules-base.install b/debian/gpac-modules-base.install
new file mode 100644
index 0000000..ad19fda
--- /dev/null
+++ b/debian/gpac-modules-base.install
@@ -0,0 +1 @@
+usr/lib/*/gpac
diff --git a/debian/gpac.install b/debian/gpac.install
index 9b82f30..4299f2f 100644
--- a/debian/gpac.install
+++ b/debian/gpac.install
@@ -1,4 +1,3 @@
 usr/bin
-usr/lib/gpac
 usr/share/gpac/gpac.mp4
 usr/share/man/man1
diff --git a/debian/rules b/debian/rules
index 754b581..37076c8 100755
--- a/debian/rules
+++ b/debian/rules
@@ -28,6 +28,13 @@ override_dh_auto_install:
 	$(MAKE) install prefix=$(CURDIR)/debian/tmp/usr \
 		moddir=$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/gpac
 	$(MAKE) install-lib prefix=$(CURDIR)/debian/tmp/usr
+	cd debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/gpac && \
+	 for i in `ls`; do\
+	   oldmodfname=$$i;\
+	   newmodfname="`echo $$i | sed 's/\.so[.0-9]*//'`".so ;\
+	   echo "Renaming $$oldmodfname to $$newmodfname ..." && \
+	   mv $$oldmodfname $$newmodfname ;\
+        done
 	mv debian/tmp/usr/share/man/man1/mp4box.1 \
 		debian/tmp/usr/share/man/man1/MP4Box.1
 	mv debian/tmp/usr/share/man/man1/mp4client.1 \

-- 
gpac packaging



More information about the pkg-multimedia-commits mailing list