Fixed /usr/local PREFIX

This commit is contained in:
Luis
2022-06-30 07:01:00 +00:00
parent c9af5858bb
commit 30ee23dca4
3 changed files with 57 additions and 21 deletions

View File

@@ -1,18 +1,14 @@
duktape-2.7.0-1
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/include/
-rw-r--r-- root/root usr/include/duk_config.h
-rw-r--r-- root/root usr/include/duktape.h
drwxr-xr-x root/root usr/lib/
lrwxrwxrwx root/root usr/lib/libduktape.so -> libduktape.so.207.20700
lrwxrwxrwx root/root usr/lib/libduktape.so.207 -> libduktape.so.207.20700
-rwxr-xr-x root/root usr/lib/libduktape.so.207.20700
lrwxrwxrwx root/root usr/lib/libduktaped.so -> libduktaped.so.207.20700
lrwxrwxrwx root/root usr/lib/libduktaped.so.207 -> libduktaped.so.207.20700
-rwxr-xr-x root/root usr/lib/libduktaped.so.207.20700
drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/duktape.pc
drwxr-xr-x root/root usr/local/
drwxr-xr-x root/root usr/local/include/
-rw-r--r-- root/root usr/local/include/duk_config.h
-rw-r--r-- root/root usr/local/include/duktape.h
drwxr-xr-x root/root usr/local/lib/
lrwxrwxrwx root/root usr/local/lib/libduktape.so -> libduktape.so.207.20700
lrwxrwxrwx root/root usr/local/lib/libduktape.so.207 -> libduktape.so.207.20700
-rwxr-xr-x root/root usr/local/lib/libduktape.so.207.20700
lrwxrwxrwx root/root usr/local/lib/libduktaped.so -> libduktaped.so.207.20700
lrwxrwxrwx root/root usr/local/lib/libduktaped.so.207 -> libduktaped.so.207.20700
-rwxr-xr-x root/root usr/local/lib/libduktaped.so.207.20700
drwxr-xr-x root/root usr/local/lib/pkgconfig/
-rw-r--r-- root/root usr/local/lib/pkgconfig/duktape.pc

View File

@@ -0,0 +1,40 @@
--- Makefile.sharedlibrary 2022-01-07 22:17:07.428464733 +0000
+++ Makefile 2022-01-07 22:03:53.498499145 +0000
@@ -45,7 +45,7 @@
endif
# Change to actual path for actual distribution packaging.
-INSTALL_PREFIX = /usr
+INSTALL_PREFIX = /usr/local
# The 'noline' variant may be more appropriate for some distributions; it
# doesn't have #line directives in the combined source.
@@ -72,18 +72,17 @@
# Symlinks depend on platform conventions.
.PHONY: install
install: libduktape.$(SO_REALNAME_SUFFIX) libduktaped.$(SO_REALNAME_SUFFIX)
- mkdir -p $(DESTDIR)${PREFIX}/lib/
- mkdir -p ${DESTDIR}${PREFIX}/include
- cp $+ $(DESTDIR)${PREFIX}/lib/
- rm -f $(DESTDIR)${PREFIX}/lib/libduktape.so $(DESTDIR)${PREFIX}/lib/libduktape.$(SO_SONAME_SUFFIX)
- ln -s libduktape.$(SO_REALNAME_SUFFIX) $(DESTDIR)${PREFIX}/lib/libduktape.so
- ln -s libduktape.$(SO_REALNAME_SUFFIX) $(DESTDIR)${PREFIX}/lib/libduktape.$(SO_SONAME_SUFFIX)
- rm -f $(INSTALL_PREFIX)/lib/libduktaped.so $(DESTDIR)${PREFIX}/lib/libduktaped.$(SO_SONAME_SUFFIX)
- ln -s libduktaped.$(SO_REALNAME_SUFFIX) $(DESTDIR)${PREFIX}/lib/libduktaped.so
- ln -s libduktaped.$(SO_REALNAME_SUFFIX) $(DESTDIR)${PREFIX}/lib/libduktaped.$(SO_SONAME_SUFFIX)
+ mkdir -p $(INSTALL_PREFIX)/lib/
+ cp $+ $(INSTALL_PREFIX)/lib/
+ rm -f $(INSTALL_PREFIX)/lib/libduktape.so $(INSTALL_PREFIX)/lib/libduktape.$(SO_SONAME_SUFFIX)
+ ln -s libduktape.$(SO_REALNAME_SUFFIX) $(INSTALL_PREFIX)/lib/libduktape.so
+ ln -s libduktape.$(SO_REALNAME_SUFFIX) $(INSTALL_PREFIX)/lib/libduktape.$(SO_SONAME_SUFFIX)
+ rm -f $(INSTALL_PREFIX)/lib/libduktaped.so $(INSTALL_PREFIX)/lib/libduktaped.$(SO_SONAME_SUFFIX)
+ ln -s libduktaped.$(SO_REALNAME_SUFFIX) $(INSTALL_PREFIX)/lib/libduktaped.so
+ ln -s libduktaped.$(SO_REALNAME_SUFFIX) $(INSTALL_PREFIX)/lib/libduktaped.$(SO_SONAME_SUFFIX)
mkdir -p $(INSTALL_PREFIX)/include/
- cp $(DUKTAPE_SRCDIR)/duktape.h $(DUKTAPE_SRCDIR)/duk_config.h $(DESTDIR)${PREFIX}/include/
+ cp $(DUKTAPE_SRCDIR)/duktape.h $(DUKTAPE_SRCDIR)/duk_config.h $(INSTALL_PREFIX)/include/
CCOPTS = -I./examples/cmdline
duk:
- $(CC) $(CCOPTS) -I$(DESTDIR)${PREFIX}/include -L$(DESTDIR)${PREFIX}/lib -Wall -Wextra -Os -o $@ ./examples/cmdline/duk_cmdline.c -lduktape -lm
+ $(CC) $(CCOPTS) -I$(INSTALL_PREFIX)/include -L$(INSTALL_PREFIX)/lib -Wall -Wextra -Os -o $@ ./examples/cmdline/duk_cmdline.c -lduktape -lm

View File

@@ -2,19 +2,19 @@
# homepage : https://duktape.org
# depends : setconf
name=duktape
version=2.7.0
release=1
source="https://$name.org/$name-$version.tar.xz duktape.pc"
source="https://$name.org/$name-$version.tar.xz
duktape.pc"
build() {
cd $name-$version
cp Makefile.sharedlibrary Makefile
make
make PREFIX=/usr DESTDIR=$PKG install
mkdir -p $PKG/usr/lib/pkgconfig
cp $SRC/$name.pc $PKG/usr/lib/pkgconfig/$name.pc
make -f ./Makefile.sharedlibrary
make -f ./Makefile.sharedlibrary install INSTALL_PREFIX=$PKG/usr
mkdir -p $PKG/usr/lib/pkgconfig/
sed "s/@VERSION@/$version/" "$SRC/$name.pc" > "$PKG/usr/lib/pkgconfig/$name.pc"
}