Rails.rootをEngine.rootに変更した

enju_trunk本体に含まれるファイルを参照する部分についてRails.rootではなくEnjuTrunk::Engine.rootを使うよう変更した。
database_cleanerへの依存を削除した

現状のspec/spec_helper.rbは実質的にDatabaseCleanerを使用していない状態だったため、DatabaseCleanerへの依存関係を削除した。
config/application.rbの追加記述を止めinitializersで行うようにした

generatorによるconfig/application.rbへの追記は、generatorの複数回実行で破綻するケースを排除しきれないため。
できるだけinitializersファイル作成により対処する。
必須gemを依存関係に追加しなおした

app/models/manifesation.rbで呼び出しているenju_oaiと、install generatorでmigrationを呼び出しているenju_manifestation_viewerを実質的な必須gemとみなして依存関係に追加しなおした。
initializersファイルをコピーする

新たに作ったテンプレート中の二ファイルをgenerator実行によりコピーするよう修正した。
不要となったスクリプトを削除した
pgを依存関係に加えた

migrationやenju_setupの内容からpgを前提にしていると考えられるため、依存関係をsqlite3からpgに変更した。
ndl_statisticsをbinstubsから実行するよう変更した

従来のscript/ndl_statisticsを親アプリケーションのbinstubsから実行できるようにした。
親アプリケーションにおいてbundle binstubs enju_trunkを実行した上でbin/ndl_statistics ...のようにして使用する。
solr_jarをフルパスにした

テストの際、spec/dummyからでもsolrを起動できるようにするため。
ダミーアプリケーションの設定を整理した
fakewebを依存関係に追加した
ダミーアプリケーションによるspecの実行ができるようにした

specから参照する設定ファイル、fixtureのパスを調整した。

また、その他の部分について、spork経由、zeus経由、(spring経由、)および直接実行できるよう整理した。
guard-2.6に対応させた

guard-2.6.0、guard-rspec-4.2.8、guard-spork-1.5.1で動作確認したものを適用した。
railties_orderをapplication.rbに戻した

initializersファイルで設定しようとしていたが効果を得られないことが分かったためconfig/application.rbで指定するように戻した。

また、js/cssの読み込みについて、{javascripts,stylesheets}/enju_trunkにapplication.{js,css}を置くのでは不十分であった。このため、enju_trunk/application.{js,css}の内容をenju_trunk.{js,css}に移動し、親アプリケーションからは require enju_trunk と記述することで必要なファイルを読み込めるようにした。