tags 806014 + patch
thanks

> make install \
>           DESTDIR=/debian/defendguin \
>           BIN_PREFIX=debian/defendguin/usr/games \
>           MAN_PREFIX=debian/defendguin/usr/share \
>           DATA_PREFIX=debian/defendguin/usr/share/games/defendguin/
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> install -d debian/defendguin/usr/share/games/defendguin/
> cp -R data/* debian/defendguin/usr/share/games/defendguin/
> chmod -R a+rX,g-w,o-w debian/defendguin/usr/share/games/defendguin/
> cp defendguin debian/defendguin/usr/games/
> cp: cannot create regular file 'debian/defendguin/usr/games/': Not a directory

Explanation: We are creating arch-independent packages only, so
"debian/defendguin/usr/games" does not exist because "defendguin" is
arch-dependent.

The following patch makes the packaging a little bit more orthodox
(by using *.install files instead of dh_movefiles) and should fix the
"dpkg-buildpackage -A" problem.

Thanks.
commit 37f56e1c0cf6b393733860b4b59b505ff8167a56
Author: Santiago Vila <sanv...@debian.org>
Date:   Fri Apr 8 21:38:12 2016 +0200

    Patch

diff --git a/debian/defendguin-data.install b/debian/defendguin-data.install
new file mode 100644
index 0000000..5bad92b
--- /dev/null
+++ b/debian/defendguin-data.install
@@ -0,0 +1 @@
+usr/share/games
diff --git a/debian/defendguin.install b/debian/defendguin.install
new file mode 100644
index 0000000..9af7d9f
--- /dev/null
+++ b/debian/defendguin.install
@@ -0,0 +1,4 @@
+usr/games/defendguin
+usr/share/man
+debian/defendguin-icon.xpm  usr/share/pixmaps
+debian/defendguin.desktop   usr/share/applications
diff --git a/debian/rules b/debian/rules
index 5e64b21..ba7ca7c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -11,14 +11,10 @@ override_dh_auto_build:
        make -j1 DEB_CFLAGS="$(CFLAGS)" DATA_PREFIX=/usr/share/games/defendguin/
 
 override_dh_auto_install:
+       install -d debian/tmp/usr/games
+       install -d debian/tmp/usr/share/pixmaps
+       install -d debian/tmp/usr/share/applications
        make install \
-          DESTDIR=/debian/defendguin \
-          BIN_PREFIX=debian/defendguin/usr/games \
-          MAN_PREFIX=debian/defendguin/usr/share \
-          DATA_PREFIX=debian/defendguin/usr/share/games/defendguin/
-
-       install -D -m 644 debian/defendguin-icon.xpm 
debian/defendguin/usr/share/pixmaps/
-       install -D -m 644 debian/defendguin.desktop 
debian/defendguin/usr/share/applications/
-
-       dh_movefiles --sourcedir=debian/defendguin
-       rm -rf debian/defendguin/usr/share/games
+          BIN_PREFIX=debian/tmp/usr/games \
+          MAN_PREFIX=debian/tmp/usr/share \
+          DATA_PREFIX=debian/tmp/usr/share/games/defendguin/

Reply via email to