[Pkg-electronics-commits] [gnucap] 02/03: libgnucap-dev package
felix salfelder
felix-guest at moszumanska.debian.org
Mon May 16 12:37:53 UTC 2016
This is an automated email from the git hooks/post-receive script.
felix-guest pushed a commit to branch master
in repository gnucap.
commit e96c88ac0ee8557749a2d95694a241ce447b79d3
Author: Felix Salfelder <felix at salfelder.org>
Date: Mon May 16 12:50:17 2016 +0100
libgnucap-dev package
- try to enable multiarch
- fix library file name (- separator)
---
debian/control | 9 +++++----
debian/gnucap-dev.install | 2 --
debian/libgnucap-dev.install | 2 ++
debian/libgnucap0.install | 2 +-
debian/rules | 12 +++++++-----
5 files changed, 15 insertions(+), 12 deletions(-)
diff --git a/debian/control b/debian/control
index 4ed7cf8..dbf217f 100644
--- a/debian/control
+++ b/debian/control
@@ -6,7 +6,7 @@ Uploaders: Hamish Moffatt <hamish at debian.org>,
أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy at sabily.org>,
Wesley J. Landaker <wjl at icecavern.net>
Standards-Version: 3.9.2
-Build-Depends: debhelper (>= 8), libreadline-dev
+Build-Depends: debhelper (>= 9), libreadline-dev
#, hevea, texlive
Homepage: http://gnucap.org
Vcs-Git: git://git.debian.org/git/pkg-electronics/gnucap.git
@@ -15,7 +15,7 @@ Vcs-Browser: http://git.debian.org/?p=pkg-electronics/gnucap.git
Package: gnucap
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libgnucap0
-Suggests: gnucap-dev
+Suggests: libgnucap-dev
Description: GNU Circuit Analysis package
GNUCAP is a general purpose circuit simulator. It performs nonlinear
dc and transient analyses, Fourier analysis, and ac analysis
@@ -23,7 +23,7 @@ Description: GNU Circuit Analysis package
command driven. It can also be run in batch mode or as a server.
This package contains the main executable and gnucap-modelgen.
-Package: gnucap-dev
+Package: libgnucap-dev
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libgnucap0
Description: GNU Circuit Analysis package
@@ -31,7 +31,7 @@ Description: GNU Circuit Analysis package
dc and transient analyses, Fourier analysis, and ac analysis
linearized at an operating point. It is fully interactive and
command driven. It can also be run in batch mode or as a server.
- This package contains the development headers required to build plugins.
+ This package contains the development headers required.
# maybe later.
# Package: libgnucap-dev
@@ -40,6 +40,7 @@ Description: GNU Circuit Analysis package
Package: libgnucap0
Architecture: any
+Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: GNU Circuit Analysis package
GNUCAP is a general purpose circuit simulator. It performs nonlinear
diff --git a/debian/gnucap-dev.install b/debian/gnucap-dev.install
deleted file mode 100644
index 3bdc0a5..0000000
--- a/debian/gnucap-dev.install
+++ /dev/null
@@ -1,2 +0,0 @@
-usr/include/gnucap/*.h
-usr/lib/lib*.so
diff --git a/debian/libgnucap-dev.install b/debian/libgnucap-dev.install
new file mode 100644
index 0000000..b3ddd68
--- /dev/null
+++ b/debian/libgnucap-dev.install
@@ -0,0 +1,2 @@
+/usr/include/gnucap/*.h
+/usr/lib/*/lib*.so
diff --git a/debian/libgnucap0.install b/debian/libgnucap0.install
index 892f959..41c45a8 100644
--- a/debian/libgnucap0.install
+++ b/debian/libgnucap0.install
@@ -1 +1 @@
-usr/lib/libgnucap0.so
+/usr/lib/*/libgnucap-*.so
diff --git a/debian/rules b/debian/rules
index 9c737b7..3a24099 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,5 +1,6 @@
#!/usr/bin/make -f
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
CFLAGS := $(shell dpkg-buildflags --get CFLAGS)
CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS)
CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS)
@@ -7,7 +8,7 @@ LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS)
LN_S = ln -sf
-pkglibdir=/usr/lib/gnucap
+pkglibdir=/usr/lib/$(DEB_HOST_MULTIARCH)/gnucap
%:
dh $@
@@ -22,10 +23,10 @@ override_dh_auto_build:
$(MAKE) -C lib \
LDFLAGS="-shared -Wl,--enable-new-dtags \
-Wl,-rpath -Wl,${pkglibdir}\
- -Wl,-soname -Wl,libgnucap0.so" \
+ -Wl,-soname -Wl,libgnucap-0.so" \
CPPFLAGS="$(CPPFLAGS)" \
CXXFLAGS="$(CXXFLAGS)"
- cd $(PWD)/lib/O; $(LN_S) libgnucap.so libgnucap0.so
+ cd $(PWD)/lib/O; $(LN_S) libgnucap.so libgnucap-0.so
dh_auto_build --parallel -- \
notyet_LDFLAGS="$(LDFLAGS)" \
@@ -38,9 +39,10 @@ override_dh_auto_install:
$(MAKE) install -C lib \
DESTDIR=$(PWD)/debian/tmp
+ mkdir -p $(PWD)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
mv $(PWD)/debian/tmp/usr/lib/libgnucap.so \
- $(PWD)/debian/tmp/usr/lib/libgnucap0.so
- cd $(PWD)/debian/tmp/usr/lib/; $(LN_S) libgnucap0.so libgnucap.so
+ $(PWD)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libgnucap-0.so
+ cd $(PWD)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH); $(LN_S) libgnucap-0.so libgnucap.so
$(MAKE) install -C modelgen \
DESTDIR=$(PWD)/debian/tmp
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-electronics/gnucap.git
More information about the Pkg-electronics-commits
mailing list