3 # source form https://github.com/zfsonlinux/
5 # also update version in
6 # zfs-changelog.Debian and spl-changelog.Debian
10 ZFSPKGVER
=${ZFSVER}-${ZFSPKGREL}
11 SPLPKGVER
=${ZFSVER}-${SPLPKGREL}
19 spl_
${SPLPKGVER}_amd64.deb
22 libnvpair1_
${ZFSPKGVER}_amd64.deb \
23 libuutil1_
${ZFSPKGVER}_amd64.deb \
24 libzfs2_
${ZFSPKGVER}_amd64.deb \
25 libzfs-dev_
${ZFSPKGVER}_amd64.deb \
26 libzpool2_
${ZFSPKGVER}_amd64.deb \
27 zfs-dbg_
${ZFSPKGVER}_amd64.deb \
28 zfs-initramfs_
${ZFSPKGVER}_amd64.deb \
29 zfsutils_
${ZFSPKGVER}_amd64.deb
31 DEBS
=${SPL_DEBS} ${ZFS_DEBS}
40 spl
${SPL_DEBS}: ${SPLSRC}
43 mv
${SPLDIR}/debian
/changelog
${SPLDIR}/debian
/changelog.org
44 cat spl-changelog.Debian
${SPLDIR}/debian
/changelog.org
> ${SPLDIR}/debian
/changelog
45 cd
${SPLDIR}; ln
-s ..
/spl-patches patches
46 cd
${SPLDIR}; quilt push
-a
47 cd
${SPLDIR}; rm -rf .
pc .
/patches
48 cd
${SPLDIR}; .
/debian
/rules override_dh_prep-base-deb-files
49 cd
${SPLDIR}; dpkg-buildpackage
-b
-uc
-us
52 zfs
${ZFS_DEBS}: ${ZFSSRC}
55 mv
${ZFSDIR}/debian
/changelog
${ZFSDIR}/debian
/changelog.org
56 cat zfs-changelog.Debian
${ZFSDIR}/debian
/changelog.org
> ${ZFSDIR}/debian
/changelog
57 cd
${ZFSDIR}; ln
-s ..
/zfs-patches patches
58 cd
${ZFSDIR}; quilt push
-a
59 cd
${ZFSDIR}; rm -rf .
pc .
/patches
60 cd
${ZFSDIR}; .
/debian
/rules override_dh_prep-base-deb-files
61 cd
${ZFSDIR}; dpkg-buildpackage
-b
-uc
-us
65 rm -rf pkg-spl pkg-zfs
${SPLSRC} ${ZFSSRC}
66 # list tags with: git tag --list 'master/*'
67 git clone https
://github.com
/zfsonlinux
/pkg-spl.git
68 #cd pkg-spl; git fetch --tags
69 cd pkg-spl
; git checkout snapshot
/debian
/wheezy
/0.6.4-6-37d7cd-wheezy
70 ## udate manually to 0.6.4.1 for now
71 #cd pkg-spl; git checkout upstream
72 #cd pkg-spl; git pull git://github.com/zfsonlinux/spl.git master
73 #cd pkg-spl; git checkout master/debian/wheezy/0.6.4-1-wheezy
74 #cd pkg-spl; git merge upstream -m "merge upstream"
75 git clone https
://github.com
/zfsonlinux
/pkg-zfs.git
76 cd pkg-zfs
; git checkout snapshot
/debian
/wheezy
/0.6.4-21-53b1d9-wheezy
77 tar czf
${SPLSRC} pkg-spl
78 tar czf
${ZFSSRC} pkg-zfs
82 rm -rf
*~
*.deb
*.changes
${ZFSDIR} ${SPLDIR}
90 umount
/pve
/${RELEASE}; mount
/pve
/${RELEASE} -o rw
91 mkdir
-p
/pve
/${RELEASE}/extra
92 rm -f
/pve
/${RELEASE}/extra
/spl_
*.deb
93 rm -f
/pve
/${RELEASE}/extra
/spl-dkms_
*.deb
94 rm -f
/pve
/${RELEASE}/extra
/libnvpair1_
*.deb
95 rm -f
/pve
/${RELEASE}/extra
/libnvpair1-dbg_
*.deb
96 rm -f
/pve
/${RELEASE}/extra
/libuutil1_
*.deb
97 rm -f
/pve
/${RELEASE}/extra
/libuutil1-dbg_
*.deb
98 rm -f
/pve
/${RELEASE}/extra
/libzfs2_
*.deb
99 rm -f
/pve
/${RELEASE}/extra
/libzfs2-dbg_
*.deb
100 rm -f
/pve
/${RELEASE}/extra
/libzfs-dev_
*.deb
101 rm -f
/pve
/${RELEASE}/extra
/libzpool2_
*.deb
102 rm -f
/pve
/${RELEASE}/extra
/libzpool2-dbg_
*.deb
103 rm -f
/pve
/${RELEASE}/extra
/zfs_
*.deb
104 rm -f
/pve
/${RELEASE}/extra
/zfs-dkms_
*.deb
105 rm -f
/pve
/${RELEASE}/extra
/zfs-doc_
*.deb
106 rm -f
/pve
/${RELEASE}/extra
/zfs-dbg_
*.deb
107 rm -f
/pve
/${RELEASE}/extra
/zfs-initramfs_
*.deb
108 rm -f
/pve
/${RELEASE}/extra
/zfsutils_
*.deb
109 rm -f
/pve
/${RELEASE}/extra
/zfsutils-dbg_
*.deb
110 rm -f
/pve
/${RELEASE}/extra
/Packages
*
111 cp
${DEBS} /pve
/${RELEASE}/extra
112 cd
/pve
/${RELEASE}/extra
; dpkg-scanpackages .
/dev
/null
> Packages
; gzip
-9c Packages
> Packages.gz
113 umount
/pve
/${RELEASE}; mount
/pve
/${RELEASE} -o ro