From d815ff6986bbf7ccf109fd6b688df96936e6425b Mon Sep 17 00:00:00 2001 From: Jean-Paul Chaput Date: Mon, 7 May 2012 14:45:01 +0000 Subject: [PATCH] Some adjustements to build a more Ubuntuish package... (less lintian errors). --- alliance/src/debian/alliance.doc-base | 4 +++- alliance/src/debian/changelog | 2 +- alliance/src/debian/control | 5 ++-- alliance/src/debian/files | 2 +- alliance/src/debian/rules | 34 +++++++++++++-------------- 5 files changed, 24 insertions(+), 23 deletions(-) diff --git a/alliance/src/debian/alliance.doc-base b/alliance/src/debian/alliance.doc-base index c860934b..8a6ce9e5 100644 --- a/alliance/src/debian/alliance.doc-base +++ b/alliance/src/debian/alliance.doc-base @@ -1,5 +1,7 @@ Document: alliance Title: Alliance Documentation Abstract: VLSI CAD Tools Documentation -Section: Electronics +Section: electronics +Format: HTML +Files: /usr/share/doc/alliance/html/alliance/*.html diff --git a/alliance/src/debian/changelog b/alliance/src/debian/changelog index 8c607179..f0fd7647 100644 --- a/alliance/src/debian/changelog +++ b/alliance/src/debian/changelog @@ -1,6 +1,6 @@ alliance (5.0-20120503-1) lucid; urgency=low - * New upstream release. Closes: #00002 + * New upstream release. * Correct druc NWELL merging problem (do not compile with -g -02). * Includes patches submiteds by Naohiko Shimizu (compatibility with pharosc). * Reorganisation of alliance-examples, so they can run everywhere. diff --git a/alliance/src/debian/control b/alliance/src/debian/control index 75d2fd1d..a00daee2 100644 --- a/alliance/src/debian/control +++ b/alliance/src/debian/control @@ -1,5 +1,5 @@ Source: alliance -Section: Electronics +Section: electronics Priority: optional Maintainer: Jean-Paul Chaput Build-Depends: debhelper (>= 7), @@ -33,7 +33,8 @@ Description: VLSI CAD Tools . You are kindly requested to mention: "Designed with alliance (c) LIP6, Université Pierre et Marie Curie" - so as to spread the word about "alliance CAD system" and its development team. + so as to spread the word about "alliance CAD system" and its development + team. . Alliance provides CAD tools covering most of all the digital design flow: * VHDL Compilation and Simulation diff --git a/alliance/src/debian/files b/alliance/src/debian/files index c43bdc2b..8c1db173 100644 --- a/alliance/src/debian/files +++ b/alliance/src/debian/files @@ -1 +1 @@ -alliance_5.0-20120503-1_i386.deb Electronics optional +alliance_5.0-20120503-1_i386.deb electronics optional diff --git a/alliance/src/debian/rules b/alliance/src/debian/rules index c710b1e1..55de505a 100755 --- a/alliance/src/debian/rules +++ b/alliance/src/debian/rules @@ -14,55 +14,53 @@ export DH_VERBOSE=1 override_dh_auto_configure: - ./configure --prefix=/usr --enable-alc-shared --disable-static + ./configure --prefix=/usr/lib/alliance --enable-alc-shared --disable-static override_dh_makeshlibs: dh_makeshlibs - -# Now install directly in /usr/lib. -# destdir="`pwd`/debian/alliance"; \ -# ldsoconfdir="$${destdir}/etc/ld.so.conf.d"; \ -# allianceldsoconf="$${ldsoconfdir}/alliance.conf"; \ -# if [ ! -d "$${ldsoconfdir}" ]; then mkdir -p "$${ldsoconfdir}"; fi; \ -# echo "# Alliance VLSI design system" > $${allianceldsoconf}; \ -# echo "/usr/lib/alliance/lib" >> $${allianceldsoconf}; + destdir="`pwd`/debian/alliance"; \ + ldsoconfdir="$${destdir}/etc/ld.so.conf.d"; \ + allianceldsoconf="$${ldsoconfdir}/alliance.conf"; \ + if [ ! -d "$${ldsoconfdir}" ]; then mkdir -p "$${ldsoconfdir}"; fi; \ + echo "# Alliance VLSI design system" > $${allianceldsoconf}; \ + echo "/usr/lib/alliance/lib" >> $${allianceldsoconf}; override_dh_auto_install: dh_auto_install destdir="`pwd`/debian/alliance"; \ - prefix="/usr"; \ + prefix="/usr/lib/alliance"; \ sharedir="/usr/share"; \ alliancesharedir="$${sharedir}/alliance"; \ celldir="$${alliancesharedir}/cell"; \ docdir="$${sharedir}/doc/alliance"; \ mandir="$${sharedir}/man"; \ bindir="/usr/bin"; \ - examplesdir="$${docdir}/examples"; \ + examplesdir="$${alliancesharedir}/examples"; \ echo "destdir=$${destdir}"; \ if [ ! -d "$${destdir}/etc/alliance" ]; then mkdir -p "$${destdir}/etc/alliance"; fi; \ mv $${destdir}$${prefix}/etc/* $${destdir}/etc/alliance; \ - mv $${destdir}/etc/profile.d/* $${destdir}/etc/alliance; \ rmdir $${destdir}$${prefix}/etc; \ - rmdir $${destdir}/etc/profile.d; \ if [ ! -d "$${destdir}$${alliancesharedir}" ]; then mkdir -p "$${destdir}$${alliancesharedir}"; fi; \ mv $${destdir}$${prefix}/cells $${destdir}$${alliancesharedir}; \ if [ ! -d "$${destdir}$${examplesdir}" ]; then mkdir -p "$${destdir}$${examplesdir}"; fi; \ mv "$${destdir}$${prefix}/examples/alliance-examples" "$${destdir}$${examplesdir}"; \ mv "$${destdir}$${prefix}/examples/alliance-run" "$${destdir}$${examplesdir}"; \ mv "$${destdir}$${prefix}/examples/regression.sh" "$${destdir}$${examplesdir}"; \ - chmod a+x "$${destdir}$${examplesdir}/regression.sh" \ + chmod u+x "$${destdir}$${examplesdir}/regression.sh" \ + "$${destdir}$${examplesdir}/alliance-examples/"*.*sh \ + "$${destdir}$${examplesdir}/alliance-examples/mipsR3000/asm/"*.*sh \ "$${destdir}$${examplesdir}/alliance-run/"*.*sh; \ - rmdir "$${destdir}$${prefix}/examples/alliance-examples"; \ rmdir "$${destdir}$${prefix}/examples"; \ + if [ ! -d "$${destdir}$${docdir}" ]; then mkdir -p "$${destdir}$${docdir}"; fi; \ mv "$${destdir}$${prefix}/tutorials" "$${destdir}$${docdir}"; \ mv "$${destdir}$${prefix}/doc/"* "$${destdir}$${docdir}"; \ rmdir "$${destdir}$${prefix}/doc"; \ - mv "$${destdir}$${prefix}/man/man3/log.3" "$${destdir}$${prefix}/man/man3/alc_log.3"; \ + mv "$${destdir}$${prefix}/share/man/man3/log.3" "$${destdir}$${prefix}/share/man/man3/alc_log.3"; \ if [ ! -d "$${destdir}$${mandir}" ]; then mkdir -p "$${destdir}$${mandir}"; fi; \ - mv "$${destdir}$${prefix}/man/"* "$${destdir}$${mandir}"; \ - rmdir "$${destdir}$${prefix}/man"; \ + mv "$${destdir}$${prefix}/share/man/"* "$${destdir}$${mandir}"; \ + rmdir "$${destdir}$${prefix}/share/man"; \ if [ ! -d "$${destdir}$${bindir}" ]; then mkdir -p "$${destdir}$${bindir}"; fi; \ mv "$${destdir}$${prefix}/bin/"* "$${destdir}$${bindir}"; \ rmdir "$${destdir}$${prefix}/bin"; \