Lines Matching +full:python3 +full:- +full:dev

1 #!/usr/bin/make -f
5 LSB_DISTRIBUTOR := $(shell lsb_release -is)
7 LINUX_MIN := $(shell awk '/Linux-Minimum:/{print $$2}' META)
8 LINUX_NEXT := $(shell awk -F'[ .]' '/Linux-Maximum:/{print $$2 "." $$3+1}' META)
10 DKMSFILES := module include config zfs.release.in autogen.sh copy-builtin META AUTHORS \
14 KVERS=$(shell uname -r)
17 non_epoch_version=$(shell echo $(KVERS) | perl -pe 's/^\d+://')
18 PACKAGE=openzfs-zfs
19 pmodules = $(PACKAGE)-modules-$(non_epoch_version)
23 NUM_CPUS = $(shell nproc 2>/dev/null)
25 NJOBS = -j$(or $(PARALLEL),$(NUM_CPUS),1)
28 dh $@ --with autoreconf,dkms,python3,sphinxdoc
32 @sed -e 's/^Version:.*/Version: $(DEB_VERSION_UPSTREAM)/' -i.orig META
38 dh_auto_configure -- @CFGOPTS@ \
39 --bindir=/usr/bin \
40 --sbindir=/sbin \
41 --libdir=/lib/"$(DEB_HOST_MULTIARCH)" \
42 --with-udevdir=/lib/udev \
43 --with-zfsexecdir=/usr/lib/zfs-linux \
44 --enable-systemd \
45 --enable-pyzfs \
46 --with-python=python3 \
47 --with-pammoduledir='/lib/$(DEB_HOST_MULTIARCH)/security' \
48 --with-pkgconfigdir='/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig' \
49 --with-systemdunitdir=/lib/systemd/system \
50 --with-systemdpresetdir=/lib/systemd/system-preset \
51 --with-systemdgeneratordir=/lib/systemd/system-generators \
52 --with-config=user
59 ln -s '$(CURDIR)/etc/init.d/zfs-import' '$(CURDIR)/debian/openzfs-zfsutils.zfs-import.init'
60 ln -s '$(CURDIR)/etc/init.d/zfs-load-key' '$(CURDIR)/debian/openzfs-zfsutils.zfs-load-key.init'
61 ln -s '$(CURDIR)/etc/init.d/zfs-mount' '$(CURDIR)/debian/openzfs-zfsutils.zfs-mount.init'
62 ln -s '$(CURDIR)/etc/init.d/zfs-share' '$(CURDIR)/debian/openzfs-zfsutils.zfs-share.init'
63 ln -s '$(CURDIR)/etc/init.d/zfs-zed' '$(CURDIR)/debian/openzfs-zfs-zed.zfs-zed.init'
66 …dh_gencontrol -- -Vlinux:Recommends="linux-libc-dev (<< $(LINUX_NEXT)~), linux-libc-dev (>= $(LINU…
70 @# This creates the $(CURDIR)/$(NAME)-$(DEB_VERSION_UPSTREAM)/ tree, which does not
71 @# contain the userland sources. NB: Remove-userland-dist-rules.patch
81 # Remove suffix (.py) as per policy 10.4 - Scripts
82 # https://www.debian.org/doc/debian-policy/ch-files.html#s-scripts
83 mkdir -p '$(CURDIR)/debian/tmp/usr/sbin/'
91 …sed -i 's|ExecStart=/sbin/|ExecStart=/usr/sbin/|g' '$(CURDIR)/debian/tmp/lib/systemd/system/zfs-ze…
95 install -D -t '$(CURDIR)/debian/tmp/usr/src/$(NAME)-$(DEB_VERSION_UPSTREAM)/scripts' \
97 … file,$(DKMSFILES),mv '$(CURDIR)/$(NAME)-$(DEB_VERSION_UPSTREAM)/$(file)' '$(CURDIR)/debian/tmp/us…
100 …echo 'SUBDIRS = linux' > '$(CURDIR)/debian/tmp/usr/src/$(NAME)-$(DEB_VERSION_UPSTREAM)/include/os/…
105 @# - Makefile$
106 @# - include/(Makefile|sys|os/(Makefile|linux))
107 @# - module/
108 @# - zfs.release$
114 …'$(CURDIR)/$(NAME)-$(DEB_VERSION_UPSTREAM)/configure.ac' | sed '/ZFS_AC_PACKAGE/d' > '$(CURDIR)/de…
118 …'$(CURDIR)/$(NAME)-$(DEB_VERSION_UPSTREAM)/Makefile.am' > '$(CURDIR)/debian/tmp/usr/src/$(NAME)-$(…
120 …grep -q 'SUBDIRS = module include' '$(CURDIR)/debian/tmp/usr/src/$(NAME)-$(DEB_VERSION_UPSTREAM)/M…
121 sed -i '/rpm.Makefile/d' $(CURDIR)/debian/tmp/usr/src/$(NAME)-$(DEB_VERSION_UPSTREAM)/Makefile.am
122 sed -i '/cmd.Makefile/d' $(CURDIR)/debian/tmp/usr/src/$(NAME)-$(DEB_VERSION_UPSTREAM)/Makefile.am
123 …sed -i '/contrib.Makefile/d' $(CURDIR)/debian/tmp/usr/src/$(NAME)-$(DEB_VERSION_UPSTREAM)/Makefile…
124 sed -i '/etc.Makefile/d' $(CURDIR)/debian/tmp/usr/src/$(NAME)-$(DEB_VERSION_UPSTREAM)/Makefile.am
125 sed -i '/lib.Makefile/d' $(CURDIR)/debian/tmp/usr/src/$(NAME)-$(DEB_VERSION_UPSTREAM)/Makefile.am
126 sed -i '/man.Makefile/d' $(CURDIR)/debian/tmp/usr/src/$(NAME)-$(DEB_VERSION_UPSTREAM)/Makefile.am
127 …sed -i '/scripts.Makefile/d' $(CURDIR)/debian/tmp/usr/src/$(NAME)-$(DEB_VERSION_UPSTREAM)/Makefile…
128 sed -i '/tests.Makefile/d' $(CURDIR)/debian/tmp/usr/src/$(NAME)-$(DEB_VERSION_UPSTREAM)/Makefile.am
129 sed -i '/udev.Makefile/d' $(CURDIR)/debian/tmp/usr/src/$(NAME)-$(DEB_VERSION_UPSTREAM)/Makefile.am
131 cd '$(CURDIR)/debian/tmp/usr/src/$(NAME)-$(DEB_VERSION_UPSTREAM)'; ./autogen.sh
132 rm -fr '$(CURDIR)/debian/tmp/usr/src/$(NAME)-$(DEB_VERSION_UPSTREAM)/autom4te.cache'
135 …ln -s '/lib/$(DEB_HOST_MULTIARCH)/'`readlink $${i}` '$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTI…
139 chmod a-x '$(CURDIR)/debian/tmp/etc/zfs/zfs-functions'
140 chmod a-x '$(CURDIR)/debian/tmp/etc/default/zfs'
143 dh_python3 -p openzfs-python3-pyzfs
146 …'$(CURDIR)/scripts/dkms.mkconf' -n $(NAME) -v $(DEB_VERSION_UPSTREAM) -f '$(CURDIR)/scripts/zfs-dk…
148 rm -f '$(CURDIR)/scripts/zfs-dkms.dkms'
151 dh_makeshlibs -a -V
157 rm -rf zfs-$(DEB_VERSION_UPSTREAM)
159 @if test -e META.orig; then mv META.orig META; fi
162 find debian/tmp/lib -name '*.la' -delete
166 dh_missing --fail-missing
169 dh_installinit -r --no-restart-after-upgrade --name zfs-import
170 dh_installinit -r --no-restart-after-upgrade --name zfs-mount
171 dh_installinit -r --no-restart-after-upgrade --name zfs-load-key
172 dh_installinit -R --name zfs-share
173 dh_installinit -R --name zfs-zed
176 mkdir -p debian/openzfs-zfsutils/lib/systemd/system
177 ln -sr /dev/null debian/openzfs-zfsutils/lib/systemd/system/zfs-import.service
178 dh_installsystemd --no-stop-on-upgrade -X zfs-zed.service
179 dh_installsystemd --name zfs-zed
182 dh_installdocs -A
184 …y='127.0.0.1:9' sphinx-build -N -bhtml "$(CURDIR)/contrib/pyzfs/docs/source/" debian/openzfs-pyzfs
187 # ------------
189 override_dh_prep-deb-files:
191 …sed -e 's/##KVERS##/$(KVERS)/g ; s/#KVERS#/$(KVERS)/g ; s/_KVERS_/$(KVERS)/g ; s/##KDREV##/$(KDREV…
192 …< $$templ > `echo $$templ | sed -e 's/_KVERS_/$(KVERS)/g ; s/_ARCH_/$(DEB_HOST_ARCH)/g ; s/\.in$$/…
194 …sed -e 's/##KVERS##/$(KVERS)/g ; s/#KVERS#/$(KVERS)/g ; s/_KVERS_/$(KVERS)/g ; s/##KDREV##/$(KDREV…
200 --with-config=kernel \
201 --with-linux=$(KSRC) \
202 --with-linux-obj=$(KOBJ)
205 override_dh_binary-modules: override_dh_prep-deb-files override_dh_configure_modules
210 $(MAKE) $(NJOBS) -C $(CURDIR)/module modules
212 dh_install -p${pmodules}
213 dh_installdocs -p${pmodules}
214 dh_installchangelogs -p${pmodules}
215 dh_compress -p${pmodules}
216 dh_strip -p${pmodules}
217 dh_fixperms -p${pmodules}
218 dh_installdeb -p${pmodules}
219 dh_gencontrol -p${pmodules}
220 dh_md5sums -p${pmodules}
221 dh_builddeb -p${pmodules}
223 debian-copyright:
224 cme update dpkg-copyright -file debian/copyright.cme