adapted gemspec