SHARED_LIBS

this one needs more tweaks to work than your average port!
This commit is contained in:
espie 2005-12-24 16:01:55 +00:00
parent 25f9d2dbf1
commit ae778673c4
4 changed files with 45 additions and 21 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.6 2005/08/17 02:16:03 pvalchev Exp $
# $OpenBSD: Makefile,v 1.7 2005/12/24 16:01:55 espie Exp $
COMMENT= "text to speech utility"
@ -9,6 +9,21 @@ BROKEN= "gcc hang compiling cmu_us_kal_diphone.c"
VERSION= 1.2
DISTNAME= flite-${VERSION}-release
PKGNAME= flite-${VERSION}p0
SHARED_LIBS= flite 1.2 \
flite_cmu_time_awb 1.2 \
flite_cmu_us_kal 1.2 \
flite_cmu_us_kal16 1.2 \
flite_cmulex 1.2 \
flite_usenglish 1.2
MAKE_FLAGS= LIBlibflite.so_VERSION=${LIBflite_VERSION} \
LIBlibflite_cmu_time_awb.so_VERSION=${LIBflite_cmu_time_awb_VERSION} \
LIBlibflite_cmu_us_kal.so_VERSION=${LIBflite_cmu_us_kal_VERSION} \
LIBlibflite_cmu_us_kal16.so_VERSION=${LIBflite_cmu_us_kal16_VERSION} \
LIBlibflite_cmulex.so_VERSION=${LIBflite_cmulex_VERSION} \
LIBlibflite_usenglish.so_VERSION=${LIBflite_usenglish_VERSION}
FAKE_FLAGS=${MAKE_FLAGS} DESTDIR=${WRKINST}
CATEGORIES= audio
HOMEPAGE= http://www.cmuflite.org/

View File

@ -1,15 +1,18 @@
$OpenBSD: patch-config_common_make_rules,v 1.1 2004/12/22 07:00:14 espie Exp $
--- config/common_make_rules.orig Wed Dec 22 07:41:36 2004
+++ config/common_make_rules Wed Dec 22 07:45:01 2004
@@ -88,9 +88,8 @@ nothing:
$OpenBSD: patch-config_common_make_rules,v 1.2 2005/12/24 16:01:55 espie Exp $
--- config/common_make_rules.orig Tue Feb 18 17:17:21 2003
+++ config/common_make_rules Sat Dec 24 16:54:14 2005
@@ -86,11 +86,10 @@ nothing:
%.so: %.shared.a
@ echo making $@
@ rm -rf shared_os && mkdir shared_os
@ rm -f $@ $(LIBDIR)/$@.${PROJECT_VERSION} $(LIBDIR)/$@.${PROJECT_SHLIB_VERSION}
- @ rm -f $@ $(LIBDIR)/$@.${PROJECT_VERSION} $(LIBDIR)/$@.${PROJECT_SHLIB_VERSION}
+ @ rm -f $@ $(LIBDIR)/$@.${LIB$@_VERSION}
@ (cd shared_os && ar x ../$<)
- @ (cd shared_os && $(CC) -shared -Wl,-soname,$@.${PROJECT_SHLIB_VERSION} -o ../$@.${PROJECT_VERSION} *.os)
- @ ln -s $(LIBDIR)/$@.${PROJECT_VERSION} $(LIBDIR)/$@.${PROJECT_SHLIB_VERSION}
- @ ln -s $(LIBDIR)/$@.${PROJECT_SHLIB_VERSION} $(LIBDIR)/$@
+ @ (cd shared_os && $(CC) -shared -o ../$@.${PROJECT_VERSION} *.os)
+ @ ln -s $(LIBDIR)/$@.${PROJECT_VERSION} $(LIBDIR)/$@
+ @ (cd shared_os && $(CC) -shared -o ../$@.${LIB$@_VERSION} *.os)
+ @ ln -s $(LIBDIR)/$@.${LIB$@_VERSION} $(LIBDIR)/$@
@ rm -rf shared_os
.make_build_dirs:

View File

@ -1,15 +1,21 @@
$OpenBSD: patch-lib_Makefile,v 1.1.1.1 2003/04/23 05:33:19 jason Exp $
--- lib/Makefile.orig Sun Apr 20 23:36:07 2003
+++ lib/Makefile Sun Apr 20 23:55:23 2003
@@ -47,6 +47,7 @@ SHAREDLIBS = $(LIBNAMES:%=lib%.so)
$OpenBSD: patch-lib_Makefile,v 1.2 2005/12/24 16:01:55 espie Exp $
--- lib/Makefile.orig Tue Feb 18 17:50:46 2003
+++ lib/Makefile Sat Dec 24 16:59:35 2005
@@ -47,6 +47,13 @@ SHAREDLIBS = $(LIBNAMES:%=lib%.so)
VERSIONSHAREDLIBS = $(SHAREDLIBS:%=%.${PROJECT_VERSION}) \
$(SHAREDLIBS:%=%.${PROJECT_SHLIB_VERSION})
ALL_LIBS = $(STATICLIBS) $(SHAREDLIBS) $(VERSIONSHAREDLIBS)
+INSTLIBS = $(STATICLIBS) $(SHAREDLIBS:%=%.${PROJECT_VERSION})
+INSTLIBS = $(STATICLIBS) \
+ libflite.so.${LIBlibflite.so_VERSION} \
+ libflite_cmu_time_awb.so.${LIBlibflite_cmu_time_awb.so_VERSION} \
+ libflite_cmu_us_kal.so.${LIBlibflite_cmu_us_kal.so_VERSION} \
+ libflite_cmu_us_kal16.so.${LIBlibflite_cmu_us_kal16.so_VERSION} \
+ libflite_cmulex.so.${LIBlibflite_cmulex.so_VERSION} \
+ libflite_usenglish.so.${LIBlibflite_usenglish.so_VERSION}
ALL = shared_libs
@@ -61,4 +62,4 @@ shared_libs: nothing
@@ -61,4 +68,4 @@ shared_libs: nothing
endif
install:

View File

@ -1,7 +1,7 @@
@comment $OpenBSD: PFRAG.shared,v 1.3 2004/08/09 11:50:26 espie Exp $
@lib lib/libflite.so.1.2
@lib lib/libflite_cmu_time_awb.so.1.2
@lib lib/libflite_cmu_us_kal.so.1.2
@lib lib/libflite_cmu_us_kal16.so.1.2
@lib lib/libflite_cmulex.so.1.2
@lib lib/libflite_usenglish.so.1.2
@comment $OpenBSD: PFRAG.shared,v 1.4 2005/12/24 16:01:55 espie Exp $
@lib lib/libflite.so.${LIBflite_VERSION}
@lib lib/libflite_cmu_time_awb.so.${LIBflite_cmu_time_awb_VERSION}
@lib lib/libflite_cmu_us_kal.so.${LIBflite_cmu_us_kal_VERSION}
@lib lib/libflite_cmu_us_kal16.so.${LIBflite_cmu_us_kal16_VERSION}
@lib lib/libflite_cmulex.so.${LIBflite_cmulex_VERSION}
@lib lib/libflite_usenglish.so.${LIBflite_usenglish_VERSION}