Kaynağa Gözat

Add debstuff target to help Debian maintainers

Alois Mahdal 8 yıl önce
ebeveyn
işleme
2b6740ca00
3 değiştirilmiş dosya ile 32 ekleme ve 0 silme
  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 Dosyayı Görüntüle

@@ -104,6 +104,34 @@ dist() {
104 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 135
 rpmstuff() {
108 136
     #
109 137
     # Build specfile

+ 1
- 0
src/include/mkit.sh Dosyayı Görüntüle

@@ -107,6 +107,7 @@ valid_targets() {
107 107
     echo build
108 108
     echo build_manpages
109 109
     echo clean
110
+    echo debstuff
110 111
     echo dist
111 112
     echo install
112 113
     echo release_x

+ 3
- 0
src/mkit.mk Dosyayı Görüntüle

@@ -14,6 +14,9 @@ manpages: build
14 14
 clean:
15 15
 	@$(MKIT_DIR)/make clean
16 16
 
17
+debstuff: dist
18
+	@$(MKIT_DIR)/make debstuff
19
+
17 20
 dist: clean
18 21
 	@$(MKIT_DIR)/make dist
19 22