Browse Source

Add debstuff target to help Debian maintainers

Alois Mahdal 9 years ago
parent
commit
2b6740ca00
3 changed files with 32 additions and 0 deletions
  1. 28
    0
      src/include/build.sh
  2. 1
    0
      src/include/mkit.sh
  3. 3
    0
      src/mkit.mk

+ 28
- 0
src/include/build.sh View File

104
     rm -rf "$dirname"
104
     rm -rf "$dirname"
105
 }
105
 }
106
 
106
 
107
+debstuff() {
108
+    #
109
+    # Build Debian stuff (eamed tarball, debian dir)
110
+    #
111
+    local version="$(get_version)"
112
+
113
+    # tarball - we should already have by means of 'dist'
114
+    #
115
+    mv "${MKIT_PROJ_PKGNAME}-$version.tar.gz" \
116
+       "${MKIT_PROJ_PKGNAME}_$version.orig.tar.gz" \
117
+     || die "could not rename tarball"
118
+    echo "${MKIT_PROJ_PKGNAME}_$version.orig.tar.gz" >> "$MKIT_LOCAL/built.lst"
119
+
120
+    # read content of each mandatory file from debian_skel
121
+    #
122
+    local debian_skel=$(ini 1value debstuff:debian_skel)
123
+    mkdir -p debian/source
124
+    local dfsrc dftgt
125
+    find "$debian_skel" -type f \
126
+      | while read dfsrc;
127
+        do
128
+            dftgt="debian/${dfsrc#$debian_skel}"
129
+            mkdir -p "$(dirname "$dftgt")"
130
+            build1 "$dfsrc" "$dftgt"
131
+        done
132
+    echo debian >> "$MKIT_LOCAL/built.lst"
133
+}
134
+
107
 rpmstuff() {
135
 rpmstuff() {
108
     #
136
     #
109
     # Build specfile
137
     # Build specfile

+ 1
- 0
src/include/mkit.sh View File

107
     echo build
107
     echo build
108
     echo build_manpages
108
     echo build_manpages
109
     echo clean
109
     echo clean
110
+    echo debstuff
110
     echo dist
111
     echo dist
111
     echo install
112
     echo install
112
     echo release_x
113
     echo release_x

+ 3
- 0
src/mkit.mk View File

14
 clean:
14
 clean:
15
 	@$(MKIT_DIR)/make clean
15
 	@$(MKIT_DIR)/make clean
16
 
16
 
17
+debstuff: dist
18
+	@$(MKIT_DIR)/make debstuff
19
+
17
 dist: clean
20
 dist: clean
18
 	@$(MKIT_DIR)/make dist
21
 	@$(MKIT_DIR)/make dist
19
 
22