autils

Unnamed repository; edit this file 'description' to name the repository.
git clone https://codeberg.org/emmett1/autils
Log | Files | Refs | README | LICENSE

defaultbuildopts (1916B)


      1 # this file no needed in package build recipe
      2 # this file will just show what auto build system use for build options
      3 
      4 1 - meson_build:
      5 	meson setup \
      6 		-Dprefix=/usr \
      7 		-Dlibdir=/usr/lib \
      8 		-Dincludedir=/usr/include \
      9 		-Ddatadir=/usr/share \
     10 		-Dmandir=/usr/share/man \
     11 		-Dinfodir=/usr/share/info \
     12 		-Dlocaledir=/usr/share/locale \
     13 		-Dsysconfdir=/etc \
     14 		-Dlocalstatedir=/var \
     15 		-Dsharedstatedir=/var/lib \
     16 		-Dbuildtype=plain \
     17 		-Dauto_features=auto \
     18 		-Dwrap_mode=nodownload \
     19 		-Db_lto=true \
     20 		-Db_pie=true \
     21 		$build_opt \
     22 		build
     23 	ninja -C build
     24 	DESTDIR=$PKG meson install -C build
     25 
     26 2 - configure_build:
     27 	./configure \
     28 		--prefix=/usr \
     29 		--sysconfdir=/etc \
     30 		--localstatedir=/var \
     31 		--libdir=/usr/lib \
     32 		--infodir=/usr/share/info \
     33 		--mandir=/usr/share/man \
     34 		$build_opt
     35 	make
     36 	make DESTDIR=$PKG install
     37 
     38 3 - cmake_build:
     39 	mkdir -p cmakebuild
     40 	cd cmakebuild
     41 	cmake \
     42 		-DCMAKE_INSTALL_PREFIX=/usr \
     43 		-DCMAKE_INSTALL_SYSCONFDIR=/etc \
     44 		-DCMAKE_INSTALL_LIBDIR=lib \
     45 		-DCMAKE_BUILD_TYPE=Release \
     46 		-DFETCHCONTENT_FULLY_DISCONNECTED=ON \
     47 		-DCMAKE_C_FLAGS_RELEASE="$CFLAGS" \
     48 		-DCMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \
     49 		$build_opt \
     50 		-B build ..
     51 	if [ -f build.ninja ]; then
     52 		ninja
     53 		DESTDIR=$PKG ninja install
     54 	else
     55 		cmake --build build
     56 		DESTDIR=$PKG cmake --install build
     57 	fi
     58 
     59 4 - python_build:
     60 	python3 setup.py build
     61 	python3 setup.py install --prefix=/usr --root=$PKG --optimize=1 $build_opt
     62 
     63 5 - perlmodule_build:
     64 	perl Makefile.PL
     65 	make
     66 	make DESTDIR=$PKG install
     67 
     68 6 - makefile_build:
     69 	make \
     70 		PREFIX=/usr \
     71 		prefix=/usr \
     72 		SYSCONFDIR=/etc \
     73 		sysconfdir=/etc \
     74 		MANDIR=/usr/share/man \
     75 		mandir=/usr/share/man \
     76 		LIBDIR=/usr/lib \
     77 		PKGCONFIGDIR=/usr/lib/pkgconfig
     78 	make \
     79 		PREFIX=/usr \
     80 		prefix=/usr \
     81 		SYSCONFDIR=/etc \
     82 		sysconfdir=/etc \
     83 		MANDIR=/usr/share/man \
     84 		mandir=/usr/share/man \
     85 		LIBDIR=/usr/lib \
     86 		PKGCONFIGDIR=/usr/lib/pkgconfig \
     87 		DESTDIR=$PKG install