[med-svn] r17029 - trunk/packages/adun.app/trunk/debian

Yavor Doganov yavor-guest at moszumanska.debian.org
Mon Jun 2 21:46:34 UTC 2014


Author: yavor-guest
Date: 2014-06-02 21:46:34 +0000 (Mon, 02 Jun 2014)
New Revision: 17029

Added:
   trunk/packages/adun.app/trunk/debian/adun-core.install
   trunk/packages/adun.app/trunk/debian/adun-core.manpages
Modified:
   trunk/packages/adun.app/trunk/debian/changelog
   trunk/packages/adun.app/trunk/debian/control
   trunk/packages/adun.app/trunk/debian/install
   trunk/packages/adun.app/trunk/debian/manpages
   trunk/packages/adun.app/trunk/debian/rules
Log:
Split into adun.app (UI) and adun-core.  Add -dbg package.


Added: trunk/packages/adun.app/trunk/debian/adun-core.install
===================================================================
--- trunk/packages/adun.app/trunk/debian/adun-core.install	                        (rev 0)
+++ trunk/packages/adun.app/trunk/debian/adun-core.install	2014-06-02 21:46:34 UTC (rev 17029)
@@ -0,0 +1,4 @@
+/usr/bin/Adun*
+/usr/lib/GNUstep/Frameworks/*
+/usr/lib/adun.app/*
+/usr/include/*

Added: trunk/packages/adun.app/trunk/debian/adun-core.manpages
===================================================================
--- trunk/packages/adun.app/trunk/debian/adun-core.manpages	                        (rev 0)
+++ trunk/packages/adun.app/trunk/debian/adun-core.manpages	2014-06-02 21:46:34 UTC (rev 17029)
@@ -0,0 +1,2 @@
+debian/AdunCore.1
+debian/AdunServer.1

Modified: trunk/packages/adun.app/trunk/debian/changelog
===================================================================
--- trunk/packages/adun.app/trunk/debian/changelog	2014-06-02 12:28:42 UTC (rev 17028)
+++ trunk/packages/adun.app/trunk/debian/changelog	2014-06-02 21:46:34 UTC (rev 17029)
@@ -8,11 +8,20 @@
     build.
     (override_dh_auto_build): Use CPPFLAGS/CFLAGS/OBJCFLAGS.
     (mipsen-flags): Remove; binutils bug fixed long time ago.
-    (override_dh_makeshlibs): Add to placate lintian.
+    (override_dh_clean): Merge into the auto_clean override.
+    (override_dh_install): Reshuffle to cope with the package split.
+    (override_dh_fixperms): Merge into the install override.
+    (override_dh_strip, override_dh_makeshlibs): New rules.
   * debian/control (Section): Change to "science", more appropriate.
     (Standards-Version): Bump to 3.9.5 (no changes needed).
     (Build-Depends): Add libsteptalk-dev for the scripting extension.
     (Depends): Add steptalk; temporary solution until it is fixed.
+    (adun-core, adun.app-dbg): New packages (Closes: #671226).  Amend
+    descriptions and package relationships accordingly.
+  * debian/install:
+  * debian/mangpages: Move items for adun-core to...
+  * debian/adun-core.install:
+  * debian/adun-core.manpages: ...new files.
 
  -- Yavor Doganov <yavor at gnu.org>  Fri, 30 May 2014 21:27:17 +0300
 

Modified: trunk/packages/adun.app/trunk/debian/control
===================================================================
--- trunk/packages/adun.app/trunk/debian/control	2014-06-02 12:28:42 UTC (rev 17028)
+++ trunk/packages/adun.app/trunk/debian/control	2014-06-02 21:46:34 UTC (rev 17029)
@@ -17,13 +17,45 @@
 
 Package: adun.app
 Architecture: any
-Depends: ${shlibs:Depends},
+Depends: adun-core (= ${binary:Version}),
+	 ${shlibs:Depends},
 	 steptalk,
          ${misc:Depends},
          ${gnustep:Depends}
 Recommends: gnuplot
-Description: Molecular Simulator for GNUstep
+Description: Molecular Simulator for GNUstep (GUI)
  Adun is a biomolecular simulator that also includes data management and
  analysis capabilities.  It was developed at the Computational Biophysics
  and Biochemistry Laboratory, a part of the Research Unit on Biomedical
  Informatics of the UPF.
+ .
+ This package contains UL, the Adun GUI frontend. 
+
+Package: adun-core
+Architecture: any
+Depends: ${shlibs:Depends},
+         ${misc:Depends},
+         ${gnustep:Depends}
+Breaks: adun.app (<< 0.81-7)
+Replaces: adun.app (<< 0.81-7)
+Description: Molecular Simulator
+ Adun is a biomolecular simulator that also includes data management and
+ analysis capabilities.  It was developed at the Computational Biophysics
+ and Biochemistry Laboratory, a part of the Research Unit on Biomedical
+ Informatics of the UPF.
+ .
+ This package contains the AdunCore program and the Adun server.  If
+ you want the graphical UI frontend, install the adun.app package.
+
+Package: adun.app-dbg
+Architecture: any
+Section: debug
+Priority: extra
+Depends: adun-core (= ${binary:Version}) | adun.app (= ${binary:Version}),
+         ${misc:Depends},
+         ${gnustep:Depends}
+Description: Molecular Simulator for GNUstep (debugging symbols)
+ Adun is a biomolecular simulator that also includes data management and
+ analysis capabilities.
+ .
+ This package contains the detached debugging symbols.

Modified: trunk/packages/adun.app/trunk/debian/install
===================================================================
--- trunk/packages/adun.app/trunk/debian/install	2014-06-02 12:28:42 UTC (rev 17028)
+++ trunk/packages/adun.app/trunk/debian/install	2014-06-02 21:46:34 UTC (rev 17029)
@@ -1,2 +1,6 @@
 debian/*.desktop	usr/share/applications
 adun.xpm		usr/share/pixmaps
+/usr/share/GNUstep/UL.app/*
+/usr/bin/UL
+/usr/lib/GNUstep/Applications/*
+/usr/lib/GNUstep/Bundles/*

Modified: trunk/packages/adun.app/trunk/debian/manpages
===================================================================
--- trunk/packages/adun.app/trunk/debian/manpages	2014-06-02 12:28:42 UTC (rev 17028)
+++ trunk/packages/adun.app/trunk/debian/manpages	2014-06-02 21:46:34 UTC (rev 17029)
@@ -1,3 +1 @@
 debian/UL.1
-debian/AdunCore.1
-debian/AdunServer.1

Modified: trunk/packages/adun.app/trunk/debian/rules
===================================================================
--- trunk/packages/adun.app/trunk/debian/rules	2014-06-02 12:28:42 UTC (rev 17028)
+++ trunk/packages/adun.app/trunk/debian/rules	2014-06-02 21:46:34 UTC (rev 17029)
@@ -7,7 +7,7 @@
 
 export GNUSTEP_MAKEFILES := $(GS_MAKE_DIR)
 
-d_app := $(CURDIR)/debian/adun.app
+d_app := $(CURDIR)/debian/tmp
 LDFLAGS += -Wl,-z,defs -Wl,--as-needed -Wl,-rpath,/usr/lib/adun.app
 
 # Avoid building the bundled StepTalk framework.
@@ -46,8 +46,6 @@
 # because the clean rule is doomed to fail.
 	$(MAKE) distclean
 endif
-
-override_dh_clean:
 	dh_clean adun.xpm
 
 override_dh_auto_install:
@@ -55,24 +53,6 @@
 	  GNUSTEP_SYSTEM_LIBRARIES=/usr/lib/adun.app \
 	  GNUSTEP_INSTALLATION_DOMAIN=SYSTEM
 
-override_dh_install:
-	dh_install
-# Delete empty directories (fixes a lintian warning).
-	rm -r $(d_app)/usr/include/GNUstep/Framework \
-	      $(d_app)/usr/lib/GNUstep/Tools
-# Delete the invalid .desktop file and install ours.
-	rm $(d_app)/usr/lib/GNUstep/Applications/*.app/Resources/*.desktop
-
-override_dh_fixperms:
-	dh_fixperms
-	find $(d_app)/usr/share/GNUstep/UL.app -type f -exec chmod -x '{}' \;
-	find $(d_app)/usr/lib/GNUstep/Applications/UL.app/Resources -type f -exec chmod -x '{}' \;
-	chmod -x $(d_app)/usr/lib/GNUstep/Frameworks/ULFramework.framework/Versions/0/Resources/ForceFields/Enzymix/*.ffml
-
-# hack: no idea when and how to call dh_gnustep - just enforce it after dh_links
-override_dh_link:
-	dh_link
-	dh_gnustep
 ifeq ($(GS_USE_FHS),yes)
 # On (official) Debian systems, this conditional is always true --
 # arch-independent Resources are moved to /usr/share, and the
@@ -83,18 +63,32 @@
 # like FHS very much.  Setting GS_USE_FHS=no allows to rebuild the
 # package(s) with more relaxed (and not Debian Policy-compliant)
 # layout.
-	dh_installdirs usr/share/GNUstep
+	mkdir -p $(d_app)/usr/share/GNUstep
 	mv $(d_app)$(GNUSTEP_SYSTEM_APPS)/UL.app/Resources \
 	   $(d_app)/usr/share/GNUstep/UL.app
+endif
+# Delete empty directories (fixes a lintian warning).
+	rm -r $(d_app)/usr/include/GNUstep/Framework \
+	      $(d_app)/usr/lib/GNUstep/Tools
+# Delete the invalid .desktop file and install ours.
+	rm $(d_app)/usr/share/GNUstep/UL.app/*.desktop
+	find $(d_app)/usr/share/GNUstep/UL.app -type f -exec chmod -x '{}' \;
+	chmod -x $(d_app)/usr/lib/GNUstep/Frameworks/ULFramework.framework/Versions/0/Resources/ForceFields/Enzymix/*.ffml
+	dh_install
+
+override_dh_strip:
+	dh_strip --dbg-package=adun.app-dbg
+
+override_dh_link:
+	dh_gnustep
 	dh_link usr/share/GNUstep/UL.app \
 	  $(GNUSTEP_SYSTEM_APPS)/UL.app/Resources
-endif
+	dh_link
 
-# We install the libraries at /usr/lib/adun.app; dh_makeshlibs is
-# useless and just generates two lintian warnings.
-override_dh_makeshlibs: ;
+# We install the libraries at /usr/lib/adun.app.
+override_dh_makeshlibs:
+	dh_makeshlibs -n
 
 get-orig-source:
 	mkdir -p ../tarballs
 	uscan --verbose --force-download --destdir=../tarballs
-




More information about the debian-med-commit mailing list