 e3dc3e3066
			
		
	
	e3dc3e3066
	
	
	
		
			
			Three new helpers will now be installed into ${libexecdir}:
 - xbps-src-capchroot needs to have set CAP_SYS_CHROOT ep.
 - xbps-src-chroot-cap{,u}mount: needs to have set CAP_SYS_ADMIN ep.
That means that libcap and setcap(8) are now required to install
xbps-src and use it as normal user.
--HG--
extra : convert_revision : 586d6526079e085f86bf3e393459d429f6f0ef99
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			1003 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1003 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| include vars.mk
 | |
| 
 | |
| BINS	= xbps-src
 | |
| SUBDIRS	= etc common libexec helpers triggers shutils
 | |
| 
 | |
| .PHONY: all
 | |
| all:
 | |
| 	for bin in $(BINS); do						\
 | |
| 		sed -e	"s|@@XBPS_INSTALL_PREFIX@@|$(PREFIX)|g"		\
 | |
| 		    -e	"s|@@XBPS_INSTALL_ETCDIR@@|$(ETCDIR)|g"		\
 | |
| 		    -e  "s|@@XBPS_INSTALL_SHAREDIR@@|$(SHAREDIR)|g"	\
 | |
| 		    -e  "s|@@XBPS_INSTALL_SBINDIR@@|$(SBINDIR)|g"	\
 | |
| 		    -e	"s|@@XBPS_INSTALL_LIBEXECDIR@@|$(LIBEXECDIR)|g"	\
 | |
| 			$$bin.sh.in > $$bin;				\
 | |
| 	done
 | |
| 	for dir in $(SUBDIRS); do			\
 | |
| 		$(MAKE) -C $$dir || exit 1;		\
 | |
| 	done
 | |
| 
 | |
| .PHONY: clean
 | |
| clean:
 | |
| 	-rm -f $(BINS)
 | |
| 	for dir in $(SUBDIRS); do			\
 | |
| 		$(MAKE) -C $$dir clean || exit 1;	\
 | |
| 	done
 | |
| 
 | |
| .PHONY: install
 | |
| install: all
 | |
| 	install -d $(SBINDIR)
 | |
| 	for bin in $(BINS); do				\
 | |
| 		install -m 755 $$bin $(SBINDIR);	\
 | |
| 	done
 | |
| 	for dir in $(SUBDIRS); do			\
 | |
| 		$(MAKE) -C $$dir install || exit 1;	\
 | |
| 	done
 | |
| 
 | |
| .PHONY: uninstall
 | |
| uninstall:
 | |
| 	for bin in $(BINS); do				\
 | |
| 		rm -f $(SBINDIR)/$$bin;			\
 | |
| 	done
 | |
| 	for dir in $(SUBDIRS); do			\
 | |
| 		$(MAKE) -C $$dir uninstall || exit 1;	\
 | |
| 	done
 |