Modernize the packaging
- Use dh-php with php-all-dev to build for all available PHP versions
- Bump standards version
- Bump debhelper compat level to 12
Ondřej Surý
4 years ago
2 | 2 | Priority: optional |
3 | 3 | Maintainer: Debian PHP PECL Maintainers <team+php-pecl@tracker.debian.org> |
4 | 4 | Uploaders: Mathieu Parent <sathieu@debian.org> |
5 | Build-Depends: debhelper (>= 11), php-dev, dh-php, libopencv-dev (>= 3) | |
6 | Standards-Version: 4.2.1 | |
5 | Build-Depends: debhelper-compat (= 12), | |
6 | dh-php, | |
7 | libopencv-dev (>= 3), | |
8 | php-all-dev | |
9 | Standards-Version: 4.5.0 | |
7 | 10 | Vcs-Browser: https://salsa.debian.org/php-team/pecl/php-facedetect |
8 | 11 | Vcs-Git: https://salsa.debian.org/php-team/pecl/php-facedetect.git |
9 | 12 | Homepage: https://github.com/infusion/PHP-Facedetect |
10 | 13 | |
11 | 14 | Package: php-facedetect |
12 | 15 | Architecture: any |
13 | Depends: ${shlibs:Depends}, ${misc:Depends}, ${php:Depends} | |
16 | Depends: ${misc:Depends}, | |
17 | ${php:Depends}, | |
18 | ${shlibs:Depends} | |
14 | 19 | Description: Detect faces with PHP |
15 | 20 | This extension provides a PHP implementation of the OpenCV library. |
16 | 21 | . |
24 | 24 | without specific prior written permission. |
25 | 25 | . |
26 | 26 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
27 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | |
28 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | |
27 | ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | |
28 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | |
29 | 29 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE HOLDERS OR |
30 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, | |
31 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, | |
32 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR | |
33 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF | |
34 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | |
35 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | |
30 | CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, | |
31 | EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, | |
32 | PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR | |
33 | PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF | |
34 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | |
35 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | |
36 | 36 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
0 | mod debian/facedetect.ini |
0 | 0 | #!/usr/bin/make -f |
1 | PECL_NAME_OVERRIDE := facedetect | |
2 | DH_PHP_VERSIONS_OVERRIDE := $(shell /usr/sbin/phpquery -V | grep -E "^7") | |
3 | include /usr/share/dh-php/pkg-pecl.mk | |
1 | 4 | |
2 | export DEB_BUILD_MAINT_OPTIONS = hardening=+all | |
5 | DIR_TARGETS = $(addprefix build-,$(DH_PHP_VERSIONS)) | |
3 | 6 | |
4 | %: | |
5 | dh $@ --with php | |
6 | override_dh_auto_configure: | |
7 | phpize | |
8 | dh_auto_configure | |
9 | override_dh_auto_install: | |
10 | dh_auto_install -- 'INSTALL_ROOT=$(CURDIR)/debian/php-facedetect' | |
7 | $(warning CONFIGURE_TARGETS: $(CONFIGURE_TARGETS)) | |
8 | $(warning BUILD_TARGETS: $(BUILD_TARGETS)) | |
9 | $(warning INSTALL_TARGETS: $(INSTALL_TARGETS)) | |
10 | ||
11 | PECL_SOURCE=$(filter-out debian $(DIR_TARGETS),$(wildcard *)) | |
12 | $(foreach ver,$(DH_PHP_VERSIONS),$(eval PECL_SOURCE_$(ver) := $(PECL_SOURCE))) | |
13 | $(foreach ver,$(DH_PHP_VERSIONS),$(mkdir build-$(ver))) | |
14 | ||
15 | override_dh_testdir: $(DIR_TARGETS) | |
16 | dh_testdir | |
17 | ||
18 | build-%: | |
19 | mkdir -p build-$(*) |