[julius/f18] initial package

Tom Callaway spot at fedoraproject.org
Wed Apr 24 15:06:38 UTC 2013


commit b49fab320780f2735b7f520945daff9bfa592a92
Author: Tom Callaway <spot at fedoraproject.org>
Date:   Wed Apr 24 11:06:00 2013 -0400

    initial package

 julius-4.2.2-DESTDIR.patch    |  336 +++++++++++++++++++++++++++++++++++++++++
 julius-4.2.2-sharedlibs.patch |  181 ++++++++++++++++++++++
 julius.spec                   |  111 ++++++++++++++
 sources                       |    2 +
 4 files changed, 630 insertions(+), 0 deletions(-)
---
diff --git a/julius-4.2.2-DESTDIR.patch b/julius-4.2.2-DESTDIR.patch
new file mode 100644
index 0000000..9ef1298
--- /dev/null
+++ b/julius-4.2.2-DESTDIR.patch
@@ -0,0 +1,336 @@
+diff -up julius-4.2.2/adinrec/Makefile.in.DESTDIR julius-4.2.2/adinrec/Makefile.in
+--- julius-4.2.2/adinrec/Makefile.in.DESTDIR	2012-08-13 13:13:41.986343204 -0400
++++ julius-4.2.2/adinrec/Makefile.in	2012-08-13 13:13:55.378342724 -0400
+@@ -36,8 +36,8 @@ $(TARGET): adinrec.c $(LIBSENT)/libsent.
+ install: install.bin
+ 
+ install.bin: $(TARGET)
+-	${INSTALL} -d @bindir@
+-	@INSTALL_PROGRAM@ $(TARGET) @bindir@
++	${INSTALL} -d ${DESTDIR}@bindir@
++	@INSTALL_PROGRAM@ $(TARGET) ${DESTDIR}@bindir@
+ 
+ ############################################################
+ 
+diff -up julius-4.2.2/adintool/Makefile.in.DESTDIR julius-4.2.2/adintool/Makefile.in
+--- julius-4.2.2/adintool/Makefile.in.DESTDIR	2012-08-13 13:14:02.713342463 -0400
++++ julius-4.2.2/adintool/Makefile.in	2012-08-13 13:14:11.552342146 -0400
+@@ -36,8 +36,8 @@ $(TARGET): adintool.c $(LIBSENT)/libsent
+ install: install.bin
+ 
+ install.bin: $(TARGET)
+-	${INSTALL} -d @bindir@
+-	@INSTALL_PROGRAM@ $(TARGET) @bindir@
++	${INSTALL} -d ${DESTDIR}@bindir@
++	@INSTALL_PROGRAM@ $(TARGET) ${DESTDIR}@bindir@
+ 
+ ############################################################
+ 
+diff -up julius-4.2.2/generate-ngram/Makefile.in.DESTDIR julius-4.2.2/generate-ngram/Makefile.in
+--- julius-4.2.2/generate-ngram/Makefile.in.DESTDIR	2012-08-13 13:15:45.119338806 -0400
++++ julius-4.2.2/generate-ngram/Makefile.in	2012-08-13 13:15:58.838338311 -0400
+@@ -33,8 +33,8 @@ $(TARGET): $(OBJ) $(LIBSENT)/libsent.a
+ install: install.bin
+ 
+ install.bin: $(TARGET)
+-	${INSTALL} -d @bindir@
+-	@INSTALL_PROGRAM@ $(TARGET) @bindir@
++	${INSTALL} -d ${DESTDIR}@bindir@
++	@INSTALL_PROGRAM@ $(TARGET) ${DESTDIR}@bindir@
+ 
+ clean:
+ 	$(RM) $(OBJ) *~ core
+diff -up julius-4.2.2/gramtools/accept_check/Makefile.in.DESTDIR julius-4.2.2/gramtools/accept_check/Makefile.in
+--- julius-4.2.2/gramtools/accept_check/Makefile.in.DESTDIR	2012-08-13 13:18:34.345332753 -0400
++++ julius-4.2.2/gramtools/accept_check/Makefile.in	2012-08-13 13:18:52.255332113 -0400
+@@ -36,8 +36,8 @@ $(TARGET): $(OBJ)
+ install: install.bin
+ 
+ install.bin: $(TARGET)
+-	${INSTALL} -d @bindir@
+-	@INSTALL_PROGRAM@ $(TARGET) @bindir@
++	${INSTALL} -d ${DESTDIR}@bindir@
++	@INSTALL_PROGRAM@ $(TARGET) ${DESTDIR}@bindir@
+ 
+ ############################################################
+ 
+diff -up julius-4.2.2/gramtools/dfa_determinize/Makefile.in.DESTDIR julius-4.2.2/gramtools/dfa_determinize/Makefile.in
+--- julius-4.2.2/gramtools/dfa_determinize/Makefile.in.DESTDIR	2012-08-13 13:19:54.860329875 -0400
++++ julius-4.2.2/gramtools/dfa_determinize/Makefile.in	2012-08-13 13:20:07.328329430 -0400
+@@ -35,8 +35,8 @@ $(TARGET): $(OBJ)
+ install: install.bin
+ 
+ install.bin: $(TARGET)
+-	${INSTALL} -d @bindir@
+-	@INSTALL_PROGRAM@ $(TARGET) @bindir@
++	${INSTALL} -d ${DESTDIR}@bindir@
++	@INSTALL_PROGRAM@ $(TARGET) ${DESTDIR}@bindir@
+ 
+ ############################################################
+ 
+diff -up julius-4.2.2/gramtools/dfa_minimize/Makefile.in.DESTDIR julius-4.2.2/gramtools/dfa_minimize/Makefile.in
+--- julius-4.2.2/gramtools/dfa_minimize/Makefile.in.DESTDIR	2012-08-13 13:17:56.410334110 -0400
++++ julius-4.2.2/gramtools/dfa_minimize/Makefile.in	2012-08-13 13:18:09.214333651 -0400
+@@ -34,8 +34,8 @@ $(TARGET): $(OBJ)
+ install: install.bin
+ 
+ install.bin: $(TARGET)
+-	${INSTALL} -d @bindir@
+-	@INSTALL_PROGRAM@ $(TARGET) @bindir@
++	${INSTALL} -d ${DESTDIR}@bindir@
++	@INSTALL_PROGRAM@ $(TARGET) ${DESTDIR}@bindir@
+ 
+ ############################################################
+ 
+diff -up julius-4.2.2/gramtools/generate/Makefile.in.DESTDIR julius-4.2.2/gramtools/generate/Makefile.in
+--- julius-4.2.2/gramtools/generate/Makefile.in.DESTDIR	2012-08-13 13:18:16.196333402 -0400
++++ julius-4.2.2/gramtools/generate/Makefile.in	2012-08-13 13:18:27.686332991 -0400
+@@ -35,8 +35,8 @@ $(TARGET): $(OBJ)
+ install: install.bin
+ 
+ install.bin: $(TARGET)
+-	${INSTALL} -d @bindir@
+-	@INSTALL_PROGRAM@ $(TARGET) @bindir@
++	${INSTALL} -d ${DESTDIR}@bindir@
++	@INSTALL_PROGRAM@ $(TARGET) ${DESTDIR}@bindir@
+ 
+ ############################################################
+ 
+diff -up julius-4.2.2/gramtools/gram2sapixml/Makefile.in.DESTDIR julius-4.2.2/gramtools/gram2sapixml/Makefile.in
+--- julius-4.2.2/gramtools/gram2sapixml/Makefile.in.DESTDIR	2012-08-13 13:19:37.367330501 -0400
++++ julius-4.2.2/gramtools/gram2sapixml/Makefile.in	2012-08-13 13:19:47.339330144 -0400
+@@ -17,8 +17,8 @@ all:
+ install: install.bin
+ 
+ install.bin:
+-	${INSTALL} -d @bindir@
+-	@INSTALL_PROGRAM@ $(TARGET) @bindir@
++	${INSTALL} -d ${DESTDIR}@bindir@
++	@INSTALL_PROGRAM@ $(TARGET) ${DESTDIR}@bindir@
+ 
+ clean:
+ 	echo nothing to do
+diff -up julius-4.2.2/gramtools/Makefile.in.DESTDIR julius-4.2.2/gramtools/Makefile.in
+diff -up julius-4.2.2/gramtools/mkdfa/Makefile.in.DESTDIR julius-4.2.2/gramtools/mkdfa/Makefile.in
+--- julius-4.2.2/gramtools/mkdfa/Makefile.in.DESTDIR	2012-08-13 13:17:28.637335102 -0400
++++ julius-4.2.2/gramtools/mkdfa/Makefile.in	2012-08-13 13:17:46.600334459 -0400
+@@ -18,13 +18,13 @@ all:
+ 
+ install:
+ 	(cd $(SUBDIR); $(MAKE) install)
+-	${INSTALL} -d @bindir@
+-	@INSTALL_PROGRAM@ $(TARGET) @bindir@
++	${INSTALL} -d ${DESTDIR}@bindir@
++	@INSTALL_PROGRAM@ $(TARGET) ${DESTDIR}@bindir@
+ 
+ install.bin:
+ 	(cd $(SUBDIR); $(MAKE) install.bin)
+-	${INSTALL} -d @bindir@
+-	@INSTALL_PROGRAM@ $(TARGET) @bindir@
++	${INSTALL} -d ${DESTDIR}@bindir@
++	@INSTALL_PROGRAM@ $(TARGET) ${DESTDIR}@bindir@
+ 
+ clean:
+ 	(cd $(SUBDIR); $(MAKE) clean)
+diff -up julius-4.2.2/gramtools/nextword/Makefile.in.DESTDIR julius-4.2.2/gramtools/nextword/Makefile.in
+--- julius-4.2.2/gramtools/nextword/Makefile.in.DESTDIR	2012-08-13 13:18:59.540331853 -0400
++++ julius-4.2.2/gramtools/nextword/Makefile.in	2012-08-13 13:19:11.613331420 -0400
+@@ -36,8 +36,8 @@ $(TARGET): $(OBJ)
+ install: install.bin
+ 
+ install.bin: $(TARGET)
+-	${INSTALL} -d @bindir@
+-	@INSTALL_PROGRAM@ $(TARGET) @bindir@
++	${INSTALL} -d ${DESTDIR}@bindir@
++	@INSTALL_PROGRAM@ $(TARGET) ${DESTDIR}@bindir@
+ 
+ ############################################################
+ 
+diff -up julius-4.2.2/gramtools/yomi2voca/Makefile.in.DESTDIR julius-4.2.2/gramtools/yomi2voca/Makefile.in
+--- julius-4.2.2/gramtools/yomi2voca/Makefile.in.DESTDIR	2012-08-13 13:19:19.833331127 -0400
++++ julius-4.2.2/gramtools/yomi2voca/Makefile.in	2012-08-13 13:19:30.178330757 -0400
+@@ -17,8 +17,8 @@ all:
+ install: install.bin
+ 
+ install.bin:
+-	${INSTALL} -d @bindir@
+-	@INSTALL_PROGRAM@ $(TARGET) @bindir@
++	${INSTALL} -d ${DESTDIR}@bindir@
++	@INSTALL_PROGRAM@ $(TARGET) ${DESTDIR}@bindir@
+ 
+ clean:
+ 	echo nothing to do
+diff -up julius-4.2.2/jclient-perl/Makefile.in.DESTDIR julius-4.2.2/jclient-perl/Makefile.in
+--- julius-4.2.2/jclient-perl/Makefile.in.DESTDIR	2012-08-13 13:16:09.779337920 -0400
++++ julius-4.2.2/jclient-perl/Makefile.in	2012-08-13 13:16:17.950337629 -0400
+@@ -17,8 +17,8 @@ all:
+ install: install.bin
+ 
+ install.bin:
+-	${INSTALL} -d @bindir@
+-	@INSTALL_PROGRAM@ $(TARGET) @bindir@
++	${INSTALL} -d ${DESTDIR}@bindir@
++	@INSTALL_PROGRAM@ $(TARGET) ${DESTDIR}@bindir@
+ 
+ clean:
+ 	echo nothing to do
+diff -up julius-4.2.2/jcontrol/Makefile.in.DESTDIR julius-4.2.2/jcontrol/Makefile.in
+--- julius-4.2.2/jcontrol/Makefile.in.DESTDIR	2012-08-13 13:15:10.583340037 -0400
++++ julius-4.2.2/jcontrol/Makefile.in	2012-08-13 13:15:21.849339634 -0400
+@@ -31,8 +31,8 @@ $(TARGET): $(OBJ)
+ install: install.bin
+ 
+ install.bin: $(TARGET)
+-	${INSTALL} -d @bindir@
+-	@INSTALL_PROGRAM@ $(TARGET) @bindir@
++	${INSTALL} -d ${DESTDIR}@bindir@
++	@INSTALL_PROGRAM@ $(TARGET) ${DESTDIR}@bindir@
+ 
+ clean:
+ 	$(RM) $(OBJ)
+diff -up julius-4.2.2/julius/Makefile.in.DESTDIR julius-4.2.2/julius/Makefile.in
+--- julius-4.2.2/julius/Makefile.in.DESTDIR	2012-08-13 13:12:32.007345705 -0400
++++ julius-4.2.2/julius/Makefile.in	2012-08-13 13:12:45.407345225 -0400
+@@ -61,8 +61,8 @@ $(TARGET): $(LIBSENT)/libsent.a $(LIBJUL
+ install: install.bin
+ 
+ install.bin: $(TARGET)
+-	${INSTALL} -d @bindir@
+-	${INSTALL_PROGRAM} $(TARGET) ${bindir}/${INSTALLTARGET}
++	${INSTALL} -d ${DESTDIR}@bindir@
++	${INSTALL_PROGRAM} $(TARGET) ${DESTDIR}${bindir}/${INSTALLTARGET}
+ 
+ depend:
+ 	makedepend -- $(CFLAGS) -- $(OBJSENT)
+diff -up julius-4.2.2/libjulius/Makefile.in.DESTDIR julius-4.2.2/libjulius/Makefile.in
+--- julius-4.2.2/libjulius/Makefile.in.DESTDIR	2012-08-13 13:11:41.927347496 -0400
++++ julius-4.2.2/libjulius/Makefile.in	2012-08-13 13:12:07.924346565 -0400
+@@ -90,16 +90,16 @@ $(TARGET): $(OBJ)
+ install: install.lib install.include install.bin
+ 
+ install.lib: $(TARGET)
+-	${INSTALL} -d ${libdir}
+-	${INSTALL_DATA} $(TARGET) ${libdir}
++	${INSTALL} -d ${DESTDIR}${libdir}
++	${INSTALL_DATA} $(TARGET) ${DESTDIR}${libdir}
+ 
+ install.include:
+-	${INSTALL} -d ${includedir}/julius
+-	${INSTALL_DATA} include/julius/*.h ${includedir}/julius 
++	${INSTALL} -d ${DESTDIR}${includedir}/julius
++	${INSTALL_DATA} include/julius/*.h ${DESTDIR}${includedir}/julius 
+ 
+ install.bin: libjulius-config-dist
+-	${INSTALL} -d ${bindir}
+-	${INSTALL_PROGRAM} libjulius-config-dist ${bindir}/libjulius-config
++	${INSTALL} -d ${DESTDIR}${bindir}
++	${INSTALL_PROGRAM} libjulius-config-dist ${DESTDIR}${bindir}/libjulius-config
+ 
+ depend:
+ 	makedepend -- $(CFLAGS) -- $(OBJSENT)
+diff -up julius-4.2.2/libsent/Makefile.in.DESTDIR julius-4.2.2/libsent/Makefile.in
+--- julius-4.2.2/libsent/Makefile.in.DESTDIR	2012-08-13 13:10:55.572349152 -0400
++++ julius-4.2.2/libsent/Makefile.in	2012-08-13 13:11:28.571347973 -0400
+@@ -144,16 +144,16 @@ $(TARGET): $(OBJ)
+ install: install.lib install.include install.bin
+ 
+ install.lib: $(TARGET)
+-	${INSTALL} -d ${libdir}
+-	${INSTALL_DATA} $(TARGET) ${libdir}
++	${INSTALL} -d ${DESTDIR}${libdir}
++	${INSTALL_DATA} $(TARGET) ${DESTDIR}${libdir}
+ 
+ install.include:
+-	${INSTALL} -d ${includedir}/sent
+-	${INSTALL_DATA} include/sent/*.h ${includedir}/sent
++	${INSTALL} -d ${DESTDIR}${includedir}/sent
++	${INSTALL_DATA} include/sent/*.h ${DESTDIR}${includedir}/sent
+ 
+ install.bin: libsent-config-dist
+-	${INSTALL} -d ${bindir}
+-	${INSTALL_PROGRAM} libsent-config-dist ${bindir}/libsent-config
++	${INSTALL} -d ${DESTDIR}${bindir}
++	${INSTALL_PROGRAM} libsent-config-dist ${DESTDIR}${bindir}/libsent-config
+ 
+ clean:
+ 	$(RM) *~ src/*/*~ src/*/*.o src/*/*/*.o src/*/*/*/*.o src/*/*/*/*/*.o include/sent/*~ 
+diff -up julius-4.2.2/man/Makefile.in.DESTDIR julius-4.2.2/man/Makefile.in
+--- julius-4.2.2/man/Makefile.in.DESTDIR	2012-08-13 13:16:39.154336871 -0400
++++ julius-4.2.2/man/Makefile.in	2012-08-13 13:16:58.414336182 -0400
+@@ -19,16 +19,16 @@ all:
+ install: install.man install.man.ja
+ 
+ install.man:
+-	${INSTALL} -d @mandir@/man1
++	${INSTALL} -d ${DESTDIR}@mandir@/man1
+ 	for f in *.1; do \
+-	  @INSTALL_DATA@ $$f @mandir@/man1/$$f; \
++	  @INSTALL_DATA@ $$f ${DESTDIR}@mandir@/man1/$$f; \
+ 	done
+ 
+ install.man.ja:
+-	${INSTALL} -d @mandir@/ja/man1
++	${INSTALL} -d ${DESTDIR}@mandir@/ja/man1
+ 	cd ja;
+ 	for f in *.1; do \
+-	  @INSTALL_DATA@ $$f @mandir@/ja/man1/$$f; \
++	  @INSTALL_DATA@ $$f ${DESTDIR}@mandir@/ja/man1/$$f; \
+ 	done
+ 	cd ..
+ 
+diff -up julius-4.2.2/mkbingram/Makefile.in.DESTDIR julius-4.2.2/mkbingram/Makefile.in
+--- julius-4.2.2/mkbingram/Makefile.in.DESTDIR	2012-08-13 13:12:55.460344867 -0400
++++ julius-4.2.2/mkbingram/Makefile.in	2012-08-13 13:13:08.584344398 -0400
+@@ -32,8 +32,8 @@ $(TARGET): $(OBJ) $(LIBSENT)/libsent.a
+ install: install.bin
+ 
+ install.bin: $(TARGET)
+-	${INSTALL} -d @bindir@
+-	@INSTALL_PROGRAM@ $(TARGET) @bindir@
++	${INSTALL} -d ${DESTDIR}@bindir@
++	@INSTALL_PROGRAM@ $(TARGET) ${DESTDIR}@bindir@
+ 
+ clean:
+ 	$(RM) $(OBJ)
+diff -up julius-4.2.2/mkbinhmm/Makefile.in.DESTDIR julius-4.2.2/mkbinhmm/Makefile.in
+--- julius-4.2.2/mkbinhmm/Makefile.in.DESTDIR	2012-08-13 13:13:19.525344007 -0400
++++ julius-4.2.2/mkbinhmm/Makefile.in	2012-08-13 13:13:34.055343487 -0400
+@@ -32,8 +32,8 @@ mkbinhmmlist at EXEEXT@: mkbinhmmlist.o $(L
+ install: install.bin
+ 
+ install.bin: mkbinhmm at EXEEXT@ mkbinhmmlist at EXEEXT@
+-	${INSTALL} -d @bindir@
+-	@INSTALL_PROGRAM@ mkbinhmm at EXEEXT@ mkbinhmmlist at EXEEXT@ @bindir@
++	${INSTALL} -d ${DESTDIR}@bindir@
++	@INSTALL_PROGRAM@ mkbinhmm at EXEEXT@ mkbinhmmlist at EXEEXT@ ${DESTDIR}@bindir@
+ 
+ clean:
+ 	$(RM) mkbinhmm.o mkbinhmmlist.o
+diff -up julius-4.2.2/mkgshmm/Makefile.in.DESTDIR julius-4.2.2/mkgshmm/Makefile.in
+--- julius-4.2.2/mkgshmm/Makefile.in.DESTDIR	2012-08-13 13:14:19.842341851 -0400
++++ julius-4.2.2/mkgshmm/Makefile.in	2012-08-13 13:14:36.130341270 -0400
+@@ -23,8 +23,8 @@ $(TARGET):
+ install: install.bin
+ 
+ install.bin: $(TARGET)
+-	${INSTALL} -d @bindir@
+-	@INSTALL_PROGRAM@ $(TARGET) @bindir@
++	${INSTALL} -d ${DESTDIR}@bindir@
++	@INSTALL_PROGRAM@ $(TARGET) ${DESTDIR}@bindir@
+ 
+ ############################################################
+ 
+diff -up julius-4.2.2/mkss/Makefile.in.DESTDIR julius-4.2.2/mkss/Makefile.in
+--- julius-4.2.2/mkss/Makefile.in.DESTDIR	2012-08-13 13:14:42.697341034 -0400
++++ julius-4.2.2/mkss/Makefile.in	2012-08-13 13:15:01.406340364 -0400
+@@ -36,8 +36,8 @@ $(TARGET): mkss.c $(LIBSENT)/libsent.a $
+ install: install.bin
+ 
+ install.bin: $(TARGET)
+-	${INSTALL} -d @bindir@
+-	@INSTALL_PROGRAM@ $(TARGET) @bindir@
++	${INSTALL} -d ${DESTDIR}@bindir@
++	@INSTALL_PROGRAM@ $(TARGET) ${DESTDIR}@bindir@
+ 
+ ############################################################
+ 
diff --git a/julius-4.2.2-sharedlibs.patch b/julius-4.2.2-sharedlibs.patch
new file mode 100644
index 0000000..54faf4c
--- /dev/null
+++ b/julius-4.2.2-sharedlibs.patch
@@ -0,0 +1,181 @@
+diff -up julius-4.2.2/adinrec/Makefile.in.shared julius-4.2.2/adinrec/Makefile.in
+--- julius-4.2.2/adinrec/Makefile.in.shared	2012-08-13 13:44:27.067277251 -0400
++++ julius-4.2.2/adinrec/Makefile.in	2012-08-13 13:44:27.079277250 -0400
+@@ -28,7 +28,7 @@ TARGET=adinrec at EXEEXT@
+ 
+ all: $(TARGET)
+ 
+-$(TARGET): adinrec.c $(LIBSENT)/libsent.a $(LIBJULIUS)/libjulius.a
++$(TARGET): adinrec.c $(LIBSENT)/libsent.so.0.0.0 $(LIBJULIUS)/libjulius.so.0.0.0
+ 	$(CC) $(CFLAGS) $(CPPFLAGS) -o $@ adinrec.c $(LDFLAGS)
+ 
+ ############################################################
+diff -up julius-4.2.2/adintool/Makefile.in.shared julius-4.2.2/adintool/Makefile.in
+--- julius-4.2.2/adintool/Makefile.in.shared	2012-08-13 13:44:27.068277251 -0400
++++ julius-4.2.2/adintool/Makefile.in	2012-08-13 13:44:27.079277250 -0400
+@@ -28,7 +28,7 @@ TARGET=adintool at EXEEXT@
+ 
+ all: $(TARGET)
+ 
+-$(TARGET): adintool.c $(LIBSENT)/libsent.a $(LIBJULIUS)/libjulius.a
++$(TARGET): adintool.c $(LIBSENT)/libsent.so.0.0.0 $(LIBJULIUS)/libjulius.so.0.0.0
+ 	$(CC) $(CFLAGS) $(CPPFLAGS) -o $@ adintool.c $(LDFLAGS)
+ 
+ ############################################################
+diff -up julius-4.2.2/generate-ngram/Makefile.in.shared julius-4.2.2/generate-ngram/Makefile.in
+--- julius-4.2.2/generate-ngram/Makefile.in.shared	2012-08-13 13:44:27.069277251 -0400
++++ julius-4.2.2/generate-ngram/Makefile.in	2012-08-13 13:44:27.080277250 -0400
+@@ -27,7 +27,7 @@ TARGET=generate-ngram at EXEEXT@
+ 
+ all: $(TARGET)
+ 
+-$(TARGET): $(OBJ) $(LIBSENT)/libsent.a
++$(TARGET): $(OBJ) $(LIBSENT)/libsent.so.0.0.0
+ 	$(CC) $(CFLAGS) $(CPPFLAGS) -o $@ $(OBJ) $(LDFLAGS)
+ 
+ install: install.bin
+diff -up julius-4.2.2/julius/Makefile.in.shared julius-4.2.2/julius/Makefile.in
+--- julius-4.2.2/julius/Makefile.in.shared	2012-08-13 13:44:27.074277251 -0400
++++ julius-4.2.2/julius/Makefile.in	2012-08-13 13:44:27.081277249 -0400
+@@ -53,7 +53,7 @@ record.o \
+ 
+ all: $(TARGET)
+ 
+-$(TARGET): $(LIBSENT)/libsent.a $(LIBJULIUS)/libjulius.a $(OBJ)
++$(TARGET): $(LIBSENT)/libsent.so.0.0.0 $(LIBJULIUS)/libjulius.so.0.0.0 $(OBJ)
+ 	$(CC) $(CFLAGS) $(CPPFLAGS) -o $@ $(OBJ) $(LDFLAGS) $(GTK_LIBS)
+ 
+ ############################################################
+diff -up julius-4.2.2/libjulius/Makefile.in.shared julius-4.2.2/libjulius/Makefile.in
+--- julius-4.2.2/libjulius/Makefile.in.shared	2012-08-13 13:44:27.074277251 -0400
++++ julius-4.2.2/libjulius/Makefile.in	2012-08-13 13:45:53.218274170 -0400
+@@ -16,8 +16,8 @@ SHELL=/bin/sh
+ LIBSENT=../libsent
+ 
+ CC=@CC@
+-CFLAGS=@CFLAGS@
+-CPPFLAGS=-Iinclude -I$(LIBSENT)/include @CPPFLAGS@ `$(LIBSENT)/libsent-config --cflags`
++CFLAGS=@CFLAGS@ -fPIC
++CPPFLAGS=-Iinclude -I$(LIBSENT)/include @CPPFLAGS@ -fPIC `$(LIBSENT)/libsent-config --cflags`
+ LDFLAGS=@LDFLAGS@ @LIBS@ -L$(LIBSENT) `$(LIBSENT)/libsent-config --libs` 
+ RM=@RM@ -f
+ AR=@AR@ r
+@@ -35,7 +35,9 @@ INSTALL_PROGRAM=@INSTALL_PROGRAM@
+ 
+ ############################################################
+ 
+-TARGET = libjulius.a
++BASESHAREDLIB=libjulius.so
++SHAREDLIB=$(BASESHAREDLIB).0
++TARGET=$(SHAREDLIB).0.0
+ 
+ OBJ = \
+ src/recogmain.o \
+@@ -82,8 +84,11 @@ src/version.o
+ all: $(TARGET)
+ 
+ $(TARGET): $(OBJ)
+-	$(AR) $@ $?
+-	$(RANLIB) $@
++	$(CC) $(CFLAGS) -shared -Wl,-soname,$(SHAREDLIB) -o $@ $?
++	ln -s $(TARGET) $(SHAREDLIB)
++	ln -s $(TARGET) $(BASESHAREDLIB)
++	# $(AR) $@ $?
++	# $(RANLIB) $@
+ 
+ ############################################################
+ 
+@@ -92,6 +97,8 @@ install: install.lib install.include ins
+ install.lib: $(TARGET)
+ 	${INSTALL} -d ${DESTDIR}${libdir}
+ 	${INSTALL_DATA} $(TARGET) ${DESTDIR}${libdir}
++	ln -s $(TARGET) ${DESTDIR}${libdir}/$(SHAREDLIB)
++	ln -s $(TARGET) ${DESTDIR}${libdir}/$(BASESHAREDLIB)
+ 
+ install.include:
+ 	${INSTALL} -d ${DESTDIR}${includedir}/julius
+diff -up julius-4.2.2/libsent/Makefile.in.shared julius-4.2.2/libsent/Makefile.in
+--- julius-4.2.2/libsent/Makefile.in.shared	2012-08-13 13:44:27.074277251 -0400
++++ julius-4.2.2/libsent/Makefile.in	2012-08-13 13:45:39.105274676 -0400
+@@ -14,13 +14,15 @@ SHELL=/bin/sh
+ 	$(CC) $(CFLAGS) $(CPPFLAGS) -o $@ -c $<
+ 
+ CC=@CC@
+-CFLAGS=@CFLAGS@
+-CPPFLAGS=-Iinclude @CPPFLAGS@ @SOUNDINC@ @DEFS@
++CFLAGS=@CFLAGS@ -fPIC
++CPPFLAGS=-Iinclude @CPPFLAGS@ -fPIC @SOUNDINC@ @DEFS@
+ # LDFLAGS=@LDFLAGS@ @LIBS@
+ RM=@RM@ -f
+ AR=@AR@ r
+ RANLIB=@RANLIB@
+-TARGET=libsent.a
++BASESHAREDLIB=libsent.so
++SHAREDLIB=$(BASESHAREDLIB).0
++TARGET=$(SHAREDLIB).0.0
+ 
+ ## install
+ prefix=@prefix@
+@@ -136,8 +138,11 @@ src/wav2mfcc/para.o \
+ all: $(TARGET)
+ 
+ $(TARGET): $(OBJ)
+-	$(AR) $@ $?
+-	$(RANLIB) $@
++	$(CC) $(CFLAGS) -shared -Wl,-soname,$(SHAREDLIB) -o $@ $?
++	ln -s $(TARGET) $(SHAREDLIB)
++	ln -s $(TARGET) $(BASESHAREDLIB)
++	# $(AR) $@ $?
++	# $(RANLIB) $@
+ 
+ ############################################################
+ 
+@@ -146,6 +151,8 @@ install: install.lib install.include ins
+ install.lib: $(TARGET)
+ 	${INSTALL} -d ${DESTDIR}${libdir}
+ 	${INSTALL_DATA} $(TARGET) ${DESTDIR}${libdir}
++	ln -s $(TARGET) ${DESTDIR}${libdir}/$(SHAREDLIB)
++	ln -s $(TARGET) ${DESTDIR}${libdir}/$(BASESHAREDLIB)
+ 
+ install.include:
+ 	${INSTALL} -d ${DESTDIR}${includedir}/sent
+diff -up julius-4.2.2/mkbingram/Makefile.in.shared julius-4.2.2/mkbingram/Makefile.in
+--- julius-4.2.2/mkbingram/Makefile.in.shared	2012-08-13 13:44:27.075277250 -0400
++++ julius-4.2.2/mkbingram/Makefile.in	2012-08-13 13:44:27.083277248 -0400
+@@ -26,7 +26,7 @@ TARGET=mkbingram at EXEEXT@
+ 
+ all: $(TARGET)
+ 
+-$(TARGET): $(OBJ) $(LIBSENT)/libsent.a
++$(TARGET): $(OBJ) $(LIBSENT)/libsent.so.0.0.0
+ 	$(CC) $(CFLAGS) $(CPPFLAGS) -o $@ $(OBJ) $(LDFLAGS)
+ 
+ install: install.bin
+diff -up julius-4.2.2/mkbinhmm/Makefile.in.shared julius-4.2.2/mkbinhmm/Makefile.in
+--- julius-4.2.2/mkbinhmm/Makefile.in.shared	2012-08-13 13:44:27.075277250 -0400
++++ julius-4.2.2/mkbinhmm/Makefile.in	2012-08-13 13:44:27.083277248 -0400
+@@ -23,10 +23,10 @@ INSTALL=@INSTALL@
+ 
+ all: mkbinhmm at EXEEXT@ mkbinhmmlist at EXEEXT@
+ 
+-mkbinhmm at EXEEXT@: mkbinhmm.o $(LIBSENT)/libsent.a
++mkbinhmm at EXEEXT@: mkbinhmm.o $(LIBSENT)/libsent.so.0.0.0
+ 	$(CC) $(CFLAGS) $(CPPFLAGS) -o $@ mkbinhmm.o $(LDFLAGS)
+ 
+-mkbinhmmlist at EXEEXT@: mkbinhmmlist.o $(LIBSENT)/libsent.a
++mkbinhmmlist at EXEEXT@: mkbinhmmlist.o $(LIBSENT)/libsent.so.0.0.0
+ 	$(CC) $(CFLAGS) $(CPPFLAGS) -o $@ mkbinhmmlist.o $(LDFLAGS)
+ 
+ install: install.bin
+diff -up julius-4.2.2/mkss/Makefile.in.shared julius-4.2.2/mkss/Makefile.in
+--- julius-4.2.2/mkss/Makefile.in.shared	2012-08-13 13:44:27.075277250 -0400
++++ julius-4.2.2/mkss/Makefile.in	2012-08-13 13:44:27.083277248 -0400
+@@ -28,7 +28,7 @@ TARGET=mkss at EXEEXT@
+ 
+ all: $(TARGET)
+ 
+-$(TARGET): mkss.c $(LIBSENT)/libsent.a $(LIBJULIUS)/libjulius.a
++$(TARGET): mkss.c $(LIBSENT)/libsent.so.0.0.0 $(LIBJULIUS)/libjulius.so.0.0.0
+ 	$(CC) $(CFLAGS) $(CPPFLAGS) -o $@ mkss.c $(LDFLAGS)
+ 
+ ############################################################
diff --git a/julius.spec b/julius.spec
new file mode 100644
index 0000000..e700e55
--- /dev/null
+++ b/julius.spec
@@ -0,0 +1,111 @@
+Name:		julius
+Version:	4.2.2
+Release:	2%{?dist}
+Summary:	Large vocabulary continuous speech recognition (LVCSR) decoder software
+License:	Julius
+URL:		http://julius.sourceforge.jp/
+Source0:	http://dl.sourceforge.jp/julius/56549/%{name}-%{version}.tar.gz
+Source1:	http://julius.sourceforge.jp/archive/japanese-models.tar.gz
+Patch0:		julius-4.2.2-DESTDIR.patch
+Patch1:		julius-4.2.2-sharedlibs.patch
+BuildRequires:	perl(Jcode), alsa-lib-devel, libsndfile-devel, pulseaudio-libs-devel, zlib-devel, readline-devel
+# Requires:	
+
+%description
+"Julius" is a high-performance, two-pass large vocabulary continuous speech 
+recognition (LVCSR) decoder software for speech-related researchers and 
+developers. Based on word N-gram and context-dependent HMM, it can perform 
+almost real-time decoding on most current PCs in 60k word dictation task. 
+Major search techniques are fully incorporated such as tree lexicon, N-gram 
+factoring, cross-word context dependency handling, enveloped beam search, 
+Gaussian pruning, Gaussian selection, etc. Besides search efficiency, it is 
+also modularized carefully to be independent from model structures, and 
+various HMM types are supported such as shared-state triphones and 
+tied-mixture models, with any number of mixtures, states, or phones. 
+Standard formats are adopted to cope with other free modeling toolkit such 
+as HTK, CMU-Cam SLM toolkit, etc. 
+
+%package devel
+Requires:	julius = %{version}-%{release}
+Summary:	Development files and libraries for libjulius and libsent
+
+%description devel
+Development files and libraries	for libjulius and libsent.
+
+%package japanese-models
+BuildArch:	noarch
+Requires:	julius = %{version}-%{release}
+Summary:	Julius Japanese language model and acoustic models
+License:	Julius
+
+%description japanese-models
+A Japanese language model (20k-word trained by newspaper article) and acoustic 
+models (Phonetic tied-mixture triphone / monophone) for use with Julius.
+
+%prep
+%setup -q
+%patch0 -p1 -b .DESTDIR
+%patch1 -p1 -b .shared
+# Fix end-of-line encoding
+sed -i 's/\r//' Release.txt
+tar xvf %{SOURCE1}
+
+%build
+%configure
+make %{?_smp_mflags}
+
+%install
+make install DESTDIR=%{buildroot}
+chmod +x %{buildroot}%{_libdir}/*.so.*
+
+mkdir -p %{buildroot}%{_datadir}/julius/
+cp -a Sample.jconf %{buildroot}%{_datadir}/julius/
+cp -a japanese-models/ %{buildroot}%{_datadir}/julius/
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%doc ChangeLog LICENSE.txt Release.txt Release-ja.txt
+%{_bindir}/accept_check
+%{_bindir}/adinrec
+%{_bindir}/adintool
+%{_bindir}/dfa_determinize
+%{_bindir}/dfa_minimize
+%{_bindir}/generate
+%{_bindir}/generate-ngram
+%{_bindir}/gram2sapixml.pl
+%{_bindir}/jclient.pl
+%{_bindir}/jcontrol
+%{_bindir}/julius
+%{_bindir}/mkbingram
+%{_bindir}/mkbinhmm
+%{_bindir}/mkbinhmmlist
+%{_bindir}/mkgshmm
+%{_bindir}/mkss
+%{_bindir}/nextword
+%{_bindir}/yomi2voca.pl
+%{_libdir}/libjulius.so.*
+%{_libdir}/libsent.so.*
+%lang(ja) %{_mandir}/ja/man1/*
+%{_mandir}/man1/*
+%dir %{_datadir}/julius/
+%{_datadir}/julius/Sample.jconf
+
+%files devel
+%{_bindir}/libjulius-config
+%{_bindir}/libsent-config
+%{_includedir}/julius/
+%{_includedir}/sent/
+%{_libdir}/libjulius.so
+%{_libdir}/libsent.so
+
+%files japanese-models
+%{_datadir}/julius/japanese-models/
+
+%changelog
+* Tue Aug 28 2012 Tom Callaway <spot at fedoraproject.org> - 4.2.2-2
+- fix Source0 URL
+
+* Mon Aug 13 2012 Tom Callaway <spot at fedoraproject.org> - 4.2.2-1
+- initial package
diff --git a/sources b/sources
index e69de29..ef686a3 100644
--- a/sources
+++ b/sources
@@ -0,0 +1,2 @@
+7b72003bdf0012b06cbf226c29058351  julius-4.2.2.tar.gz
+da98652f69c49e2a1ae666343c099823  japanese-models.tar.gz


More information about the scm-commits mailing list