musl: switch back to GNU make
This commit is contained in:
		
							parent
							
								
									af3aacaebc
								
							
						
					
					
						commit
						f282a514cd
					
				
					 1 changed files with 16 additions and 31 deletions
				
			
		|  | @ -8,49 +8,34 @@ ext="dev" | ||||||
| fetch() { | fetch() { | ||||||
| 	curl "https://musl.libc.org/releases/$pkgname-$pkgver.tar.gz" -o $pkgname-$pkgver.tar.gz | 	curl "https://musl.libc.org/releases/$pkgname-$pkgver.tar.gz" -o $pkgname-$pkgver.tar.gz | ||||||
| 	tar -xf $pkgname-$pkgver.tar.gz | 	tar -xf $pkgname-$pkgver.tar.gz | ||||||
|  | 	ln -s /usr/bin/cc $ARCH-linux-musl-cc | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	cp ../../meson.build . |  | ||||||
| 	cp ../../glob.sh . |  | ||||||
| 	cp ../../globbits.sh . |  | ||||||
| 	cp ../../version_h.sh . |  | ||||||
| 	cp ../../crt.meson.build crt/meson.build |  | ||||||
| 	mkdir bits |  | ||||||
| 	cp ../../bits.meson.build bits/meson.build |  | ||||||
| 	mkdir build |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| build() { | build() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	cd build |  | ||||||
| 	meson .. -Dprefix=/usr |  | ||||||
| 
 | 
 | ||||||
| 	samu | 	if [ -z "$FOR_CROSS" ]; then | ||||||
|  | 		PREFIX=/usr | ||||||
|  | 	else | ||||||
|  | 		PREFIX=/usr/$ARCH-linux-musl | ||||||
|  | 	fi | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 	CC=$(pwd)/../$ARCH-linux-musl-cc ./configure \ | ||||||
|  | 		--prefix=$PREFIX \ | ||||||
|  | 		--target=$TRIPLE | ||||||
|  | 
 | ||||||
|  | 	bad --gmake gmake | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| package() { | package() { | ||||||
| 	cd $pkgname-$pkgver | 	cd $pkgname-$pkgver | ||||||
| 	cd build | 	bad --gmake gmake DESTDIR=$pkgdir install | ||||||
| 	DESTDIR=$pkgdir samu install |  | ||||||
| 
 |  | ||||||
| 	cd .. |  | ||||||
| 
 |  | ||||||
| 	rm -rf $pkgdir/usr/include |  | ||||||
| 
 |  | ||||||
| 	install -d $pkgdir/usr/bin |  | ||||||
| 	install -d $pkgdir/lib |  | ||||||
| 
 |  | ||||||
| 	mv $pkgdir/usr/lib/libc.so $pkgdir/lib/ld-musl-$(uname -m).so.1 |  | ||||||
| 	ln -sr $pkgdir/lib/ld-musl-$(uname -m).so.1 $pkgdir/usr/lib/libc.so |  | ||||||
| 	ln -sr $pkgdir/lib/ld-musl-$(uname -m).so.1 $pkgdir/usr/bin/ldd |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| package_dev() { | backup() { | ||||||
| 	cd $pkgname-$pkgver | 	return | ||||||
| 	cd build |  | ||||||
| 	DESTDIR=$pkgdir samu install |  | ||||||
| 
 |  | ||||||
| 	rm $pkgdir/usr/lib/*.so |  | ||||||
| 	rm -rf $pkgdir/lib |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| license() { | license() { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue