summaryrefslogtreecommitdiff
path: root/xmake/scripts
diff options
context:
space:
mode:
authorruki <[email protected]>2024-06-14 22:43:19 +0800
committerruki <[email protected]>2024-06-14 22:43:19 +0800
commit8c65293ec7f60a3f6e72247b079c2dd458b72461 (patch)
tree7b3372b10a5b77486afb29310318a9f04f3490d9 /xmake/scripts
parentc997b30ff40becdf6219e19e7273c10a16764f23 (diff)
add install/build cmds
Diffstat (limited to 'xmake/scripts')
-rw-r--r--xmake/scripts/xpack/deb/debian/control4
-rwxr-xr-xxmake/scripts/xpack/deb/debian/rules60
2 files changed, 47 insertions, 17 deletions
diff --git a/xmake/scripts/xpack/deb/debian/control b/xmake/scripts/xpack/deb/debian/control
index 1443bb33e..2d54d9fd6 100644
--- a/xmake/scripts/xpack/deb/debian/control
+++ b/xmake/scripts/xpack/deb/debian/control
@@ -1,8 +1,10 @@
Source: ${PACKAGE_NAME}
-Section: unknown
+Section: devel
Priority: optional
Maintainer: ${PACKAGE_MAINTAINER}
Build-Depends: debhelper-compat (= 13)
+Build-Depends-Arch:
+ ${PACKAGE_BUILDREQUIRES}
Standards-Version: 4.6.0
Homepage: ${PACKAGE_HOMEPAGE}
#Vcs-Browser: https://salsa.debian.org/debian/xmake
diff --git a/xmake/scripts/xpack/deb/debian/rules b/xmake/scripts/xpack/deb/debian/rules
index 59ea751e6..595df8ca4 100755
--- a/xmake/scripts/xpack/deb/debian/rules
+++ b/xmake/scripts/xpack/deb/debian/rules
@@ -1,25 +1,53 @@
#!/usr/bin/make -f
-# See debhelper(7) (uncomment to enable)
-# output every command that modifies files on the build system.
+
#export DH_VERBOSE = 1
+configure: configure-stamp
+configure-stamp:
+ dh_testdir
+ touch configure-stamp
-# see FEATURE AREAS in dpkg-buildflags(1)
-#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+build: build-stamp
+build-stamp: configure-stamp
+ dh_testdir
+ ${PACKAGE_BUILDCMDS}
+ touch $@
-# see ENVIRONMENT in dpkg-buildflags(1)
-# package maintainers to append CFLAGS
-#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
-# package maintainers to append LDFLAGS
-#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp configure-stamp
+ dh_clean
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+ ${PACKAGE_INSTALLCMDS}
-%:
- dh $@
+distclean: clean
+uninstall:
+ ${PACKAGE_UNINSTALLCMDS}
-# dh_make generated override targets
-# This is example for Cmake (See https://bugs.debian.org/641051 )
-#override_dh_auto_configure:
-# dh_auto_configure -- \
-# -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)
+binary-indep: build install
+# We have nothing to do by default.
+# # Build architecture-dependent files here.
+binary-arch: build install
+ dh_testdir
+ dh_testroot
+ dh_installdocs
+ dh_installexamples
+ dh_installman
+ dh_link
+ dh_strip
+ dh_compress
+ dh_fixperms
+ dh_installdeb
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install uninstall configure