{"_id":"grunt-easy-rpm","_rev":"35-c63b24fa81f4d0ab0cd2599f71ed941e","name":"grunt-easy-rpm","description":"Easily create RPM packages.","dist-tags":{"latest":"1.5.6"},"versions":{"1.0.0":{"name":"grunt-easy-rpm","description":"Easily create RPM package to install files/directories","version":"1.0.0","homepage":"https://github.com/panitw/easy-rpm","author":{"name":"Panit Wechasil"},"repository":{"type":"git","url":"https://github.com/panitw/easy-rpm.git"},"bugs":{"url":"https://github.com/panitw/easy-rpm/issues"},"licenses":[{"type":"MIT","url":"https://github.com/panitw/easy-rpm/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1","shortid":"~2.0.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-easy-rpm@1.0.0","dist":{"shasum":"b0f9e452f13e466758d406c83c41b1ccc9a3fff3","tarball":"https://registry.npmjs.org/grunt-easy-rpm/-/grunt-easy-rpm-1.0.0.tgz","integrity":"sha512-63nA/VZMmFVf/CmgZFgnJFlF1P9bqzG2zQPUX3IpdkeRDhLFRpoiiIZlXzTBVAf4iGxWPeAXTIMZ2F6UIG5ohQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfP2jUCovkJk8ir3DHusEGIMdvOr2+Gn7Cmqh4F34qvAIgZQGYQNymt0L5smaRz11g9SSx8k2Paif3rMFsAkjB6Z8="}]},"_from":"./","_npmVersion":"1.3.6","_npmUser":{"name":"panitw","email":"panitw@gmail.com"},"maintainers":[{"name":"panitw","email":"panitw@gmail.com"}],"directories":{}},"1.0.1":{"name":"grunt-easy-rpm","description":"Easily create RPM package to install files/directories","version":"1.0.1","homepage":"https://github.com/panitw/easy-rpm","author":{"name":"Panit Wechasil"},"repository":{"type":"git","url":"https://github.com/panitw/easy-rpm.git"},"bugs":{"url":"https://github.com/panitw/easy-rpm/issues"},"licenses":[{"type":"MIT","url":"https://github.com/panitw/easy-rpm/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"shortid":"~2.0.0","grunt":"~0.4.1"},"devDependencies":{"grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1"},"peerDependencies":{"shortid":"~2.0.0","grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-easy-rpm@1.0.1","dist":{"shasum":"011fe351fc9428328870b1153118a48691f60804","tarball":"https://registry.npmjs.org/grunt-easy-rpm/-/grunt-easy-rpm-1.0.1.tgz","integrity":"sha512-wQrtDaFdJdLK6wI9EiFtDZVL/Bh9Ep2/b+1WkvyddNiUT8NcPV+o2aV61BV5kZpCSgarkollzsCKIX4gJJ0Czw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmGJiHcAG3z9iwm6REpjKaTcE5p7n/sgqsxTd+7rvZvAIgNtsHqNlwSGArYz1hk1/eSrc3KFuPUsylM2rGAIM3dcU="}]},"_from":"./","_npmVersion":"1.3.6","_npmUser":{"name":"panitw","email":"panitw@gmail.com"},"maintainers":[{"name":"panitw","email":"panitw@gmail.com"}],"directories":{}},"1.1.0":{"name":"grunt-easy-rpm","description":"Easily create RPM package to install files/directories","version":"1.1.0","homepage":"https://github.com/panitw/easy-rpm","author":{"name":"Panit Wechasil"},"repository":{"type":"git","url":"https://github.com/panitw/easy-rpm.git"},"bugs":{"url":"https://github.com/panitw/easy-rpm/issues"},"licenses":[{"type":"MIT","url":"https://github.com/panitw/easy-rpm/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"shortid":"~2.0.0","grunt":"~0.4.1"},"devDependencies":{"grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1"},"peerDependencies":{"shortid":"~2.0.0","grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-easy-rpm@1.1.0","dist":{"shasum":"e04bdc12cb6c53a4bbc2e6e1407d740a104671cc","tarball":"https://registry.npmjs.org/grunt-easy-rpm/-/grunt-easy-rpm-1.1.0.tgz","integrity":"sha512-oVSLhPtarO6nT+pFmpgK6Gcz44FYV9Cc0kEWbxuXsMDQtaxlCXdDgZlq8oa4jDliVlHpHHMu/HhYZmUMVz8+1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPlL/QqsxrRKQn9Drn8jeziv9U8muGv1wnO7AN/pm97AiBwovqlFijJ0lx/S1sGleIzD49eQKt1VzG5PME1c+203A=="}]},"_from":"easy-rpm/","_npmVersion":"1.3.21","_npmUser":{"name":"panitw","email":"panitw@gmail.com"},"maintainers":[{"name":"panitw","email":"panitw@gmail.com"}],"directories":{}},"1.1.1":{"name":"grunt-easy-rpm","description":"Easily create RPM package to install files/directories","version":"1.1.1","homepage":"https://github.com/panitw/easy-rpm","author":{"name":"Panit Wechasil"},"repository":{"type":"git","url":"https://github.com/panitw/easy-rpm.git"},"bugs":{"url":"https://github.com/panitw/easy-rpm/issues"},"licenses":[{"type":"MIT","url":"https://github.com/panitw/easy-rpm/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"shortid":"~2.0.0","grunt":"~0.4.1"},"devDependencies":{"grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.1"},"peerDependencies":{"shortid":"~2.0.0","grunt":"~0.4.1"},"keywords":["gruntplugin"],"_id":"grunt-easy-rpm@1.1.1","dist":{"shasum":"5deb66ba3c101ebaa49db326d6ca1c676082aed4","tarball":"https://registry.npmjs.org/grunt-easy-rpm/-/grunt-easy-rpm-1.1.1.tgz","integrity":"sha512-WLBTz7Cwa+Jfxhj5d4n4uxzv1j4jgutb5m+iBoNpW9oSnZXYMsUr/cRFTBiUT4wCLFU016OhOxRwJY7wQb5tUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDn/GIVhLRdG5OIgBQl+vc/nnnaGMbmBTLtWAQKVsxH0AiA909MFroKWBquBYV0T1r1HSoZDZ+byHqlE1bMOaka/Zw=="}]},"_from":"easy-rpm","_npmVersion":"1.3.21","_npmUser":{"name":"panitw","email":"panitw@gmail.com"},"maintainers":[{"name":"panitw","email":"panitw@gmail.com"}],"directories":{}},"1.3.0":{"name":"grunt-easy-rpm","description":"Easily create RPM packages.","version":"1.3.0","homepage":"https://github.com/panitw/easy-rpm","author":{"name":"Panit Wechasil"},"contributors":[{"name":"Paul Coyle"}],"repository":{"type":"git","url":"https://github.com/panitw/easy-rpm.git"},"bugs":{"url":"https://github.com/panitw/easy-rpm/issues"},"licenses":[{"type":"MIT","url":"https://github.com/panitw/easy-rpm/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"shortid":"~2.0.1","grunt":"~0.4.5"},"devDependencies":{"grunt":"~0.4.5","grunt-bump":"~0.0.16","grunt-contrib-clean":"~0.6.0","grunt-contrib-jshint":"~0.10.0","grunt-contrib-nodeunit":"~0.4.1","grunt-jsbeautifier":"~0.2.7"},"peerDependencies":{"shortid":"~2.0.1","grunt":"~0.4.5"},"keywords":["gruntplugin","rpm","packager","package","red hat"],"gitHead":"b149c189c235a35fa1c3fa570f3f4cebeab4ee53","_id":"grunt-easy-rpm@1.3.0","_shasum":"53f5a7b1604fb3d5f59a8d33e0382722b6e59cc4","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"paulcoyle","email":"paul@paulcoyle.com"},"maintainers":[{"name":"panitw","email":"panitw@gmail.com"},{"name":"paulcoyle","email":"paul@paulcoyle.com"}],"dist":{"shasum":"53f5a7b1604fb3d5f59a8d33e0382722b6e59cc4","tarball":"https://registry.npmjs.org/grunt-easy-rpm/-/grunt-easy-rpm-1.3.0.tgz","integrity":"sha512-nq/A3GnLwvouAoGsbH4WMxXBPLcpKce+na99uP2mstjvheOMx0NxFUg420B5ozcwOr3UqYTsBtu5uZCX25UskA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr850VKOaDR7xI74CZcGB2fQO8ZPXU+SHv+lzvRxVZ4QIhALXSLfo/+Mhx9KVGQB2Rhdi4F84gpzxQ6tuFmLUKBd3c"}]},"directories":{}},"1.4.0":{"name":"grunt-easy-rpm","description":"Easily create RPM packages.","version":"1.4.0","homepage":"https://github.com/panitw/easy-rpm","author":{"name":"Panit Wechasil"},"contributors":[{"name":"Paul Coyle"}],"repository":{"type":"git","url":"https://github.com/panitw/easy-rpm.git"},"bugs":{"url":"https://github.com/panitw/easy-rpm/issues"},"licenses":[{"type":"MIT","url":"https://github.com/panitw/easy-rpm/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"shortid":"~2.0.1","grunt":"~0.4.5"},"devDependencies":{"grunt":"~0.4.5","grunt-bump":"~0.0.16","grunt-contrib-clean":"~0.6.0","grunt-contrib-jshint":"~0.10.0","grunt-contrib-nodeunit":"~0.4.1","grunt-jsbeautifier":"~0.2.7"},"peerDependencies":{"shortid":"~2.0.1","grunt":"~0.4.5"},"keywords":["grunt","rpm","packager","package","red hat"],"gitHead":"607d008a86576883ea1ed60f47e858c911723adc","_id":"grunt-easy-rpm@1.4.0","_shasum":"181b0bb01249d06f9d1141487f6855cc41ed7cc7","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"paulcoyle","email":"paul@paulcoyle.com"},"maintainers":[{"name":"panitw","email":"panitw@gmail.com"},{"name":"paulcoyle","email":"paul@paulcoyle.com"}],"dist":{"shasum":"181b0bb01249d06f9d1141487f6855cc41ed7cc7","tarball":"https://registry.npmjs.org/grunt-easy-rpm/-/grunt-easy-rpm-1.4.0.tgz","integrity":"sha512-/pT3dV0knhI/EJLHc7bg2gnJo+SHL0rD/gs3mfKoHzOfkt/eMuHKR+bCzmy64tOM3Qt3b4YwDDYi/FGjtotw1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWSmo9lzu3HCgaNdaNfhRgwsBb3EKmz+iETcpH1lHKBQIhAPdHYVyA5xTtQluQ0sLfOVMejSG9961sne1VG22wWbWJ"}]},"directories":{}},"1.4.1":{"name":"grunt-easy-rpm","description":"Easily create RPM packages.","version":"1.4.1","homepage":"https://github.com/panitw/easy-rpm","author":{"name":"Panit Wechasil"},"contributors":[{"name":"Paul Coyle"}],"repository":{"type":"git","url":"https://github.com/panitw/easy-rpm.git"},"bugs":{"url":"https://github.com/panitw/easy-rpm/issues"},"licenses":[{"type":"MIT","url":"https://github.com/panitw/easy-rpm/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"shortid":"~2.0.1","grunt":"~0.4.5"},"devDependencies":{"grunt":"~0.4.5","grunt-bump":"~0.0.16","grunt-contrib-clean":"~0.6.0","grunt-contrib-jshint":"~0.10.0","grunt-contrib-nodeunit":"~0.4.1","grunt-jsbeautifier":"~0.2.7"},"peerDependencies":{"shortid":"~2.0.1","grunt":"~0.4.5"},"keywords":["grunt","rpm","packager","package","red hat"],"gitHead":"8eee50be61acf420493e3754bf6e2aba3278af08","_id":"grunt-easy-rpm@1.4.1","_shasum":"846c9ecff723b915eb145722449758f5883d1f3a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"paulcoyle","email":"paul@paulcoyle.com"},"maintainers":[{"name":"panitw","email":"panitw@gmail.com"},{"name":"paulcoyle","email":"paul@paulcoyle.com"}],"dist":{"shasum":"846c9ecff723b915eb145722449758f5883d1f3a","tarball":"https://registry.npmjs.org/grunt-easy-rpm/-/grunt-easy-rpm-1.4.1.tgz","integrity":"sha512-kUdW4CcYn6QLIcw4kq1AZ4UDXMg06EldHFVBH6fJFG46Q4KSbZbGPW3jjUW3iuzOJXnuU4mEh1UtU7cD6jOdXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPtWLeST900r4uTHI5EmhDXCxSa10f7Xyh+hm/yFugiAIgAiPiHApMoteXE1avRlVNueO2+1DnlI758593M9CHFPs="}]},"directories":{}},"1.4.2":{"name":"grunt-easy-rpm","description":"Easily create RPM packages.","version":"1.4.2","homepage":"https://github.com/panitw/easy-rpm","author":{"name":"Panit Wechasil"},"contributors":[{"name":"Paul Coyle"}],"repository":{"type":"git","url":"https://github.com/panitw/easy-rpm.git"},"bugs":{"url":"https://github.com/panitw/easy-rpm/issues"},"licenses":[{"type":"MIT","url":"https://github.com/panitw/easy-rpm/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"shortid":"~2.0.1","grunt":"~0.4.5"},"devDependencies":{"grunt":"~0.4.5","grunt-bump":"~0.0.16","grunt-contrib-clean":"~0.6.0","grunt-contrib-jshint":"~0.10.0","grunt-contrib-nodeunit":"~0.4.1","grunt-jsbeautifier":"~0.2.7"},"peerDependencies":{"shortid":"~2.0.1","grunt":"~0.4.5"},"keywords":["grunt","gruntplugin","rpm","packager","package","red hat"],"gitHead":"d47808bbab16d566d49e02820be353748a6fbe60","_id":"grunt-easy-rpm@1.4.2","_shasum":"dce6e7b1c4f2ab3defc24a4b1ed0c804b1bb2383","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"paulcoyle","email":"paul@paulcoyle.com"},"maintainers":[{"name":"panitw","email":"panitw@gmail.com"},{"name":"paulcoyle","email":"paul@paulcoyle.com"}],"dist":{"shasum":"dce6e7b1c4f2ab3defc24a4b1ed0c804b1bb2383","tarball":"https://registry.npmjs.org/grunt-easy-rpm/-/grunt-easy-rpm-1.4.2.tgz","integrity":"sha512-w6sw+l2e5a2wsr/C5zP9QPcligVOksmMXOew+pb9itaWVDayNzQsu2U9hsD6ErKohEyI/Cqz/g6R5AK3J055Tw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCb8IJGmojUrCK05i8i7ruhcPJUZT/7i4Lb8TcXcU3KlAIgPtW5k919rS8sTnX8x6QQC59R8531KIV/K20t0ECl1a8="}]},"directories":{}},"1.5.0":{"name":"grunt-easy-rpm","description":"Easily create RPM packages.","version":"1.5.0","homepage":"https://github.com/panitw/easy-rpm","author":{"name":"Panit Wechasil"},"contributors":[{"name":"Paul Coyle"}],"repository":{"type":"git","url":"https://github.com/panitw/easy-rpm.git"},"bugs":{"url":"https://github.com/panitw/easy-rpm/issues"},"licenses":[{"type":"MIT","url":"https://github.com/panitw/easy-rpm/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"chalk":"^0.5.1","grunt":"~0.4.5","lodash":"^2.4.1","shortid":"~2.0.1","valid-url":"^1.0.9","validator":"^3.22.0"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-jshint":"~0.10.0","grunt-contrib-watch":"^0.6.1","grunt-jsbeautifier":"~0.2.7","grunt-mocha-test":"^0.12.1","mocha":"^1.21.5"},"peerDependencies":{"shortid":"~2.0.1"},"keywords":["grunt","gruntplugin","rpm","packager","package","red hat"],"gitHead":"6d1c43023967d220bd15d21b51e12cbf9574ebdd","_id":"grunt-easy-rpm@1.5.0","_shasum":"a3f2395757e27d0bb3a7d4a68b73ce754e273aad","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"paulcoyle","email":"paul@paulcoyle.com"},"maintainers":[{"name":"panitw","email":"panitw@gmail.com"},{"name":"paulcoyle","email":"paul@paulcoyle.com"}],"dist":{"shasum":"a3f2395757e27d0bb3a7d4a68b73ce754e273aad","tarball":"https://registry.npmjs.org/grunt-easy-rpm/-/grunt-easy-rpm-1.5.0.tgz","integrity":"sha512-2kgI12/IeNQhnaCjUiWN2xcRnoqcrV/uypSTRenUK5mYVWU+zha49hSXsPolVHqyOd6PIkVZnpGu8El/pZeuNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHa/DqaIIe+Gwf/1abwNGWz++DlbGiOJTWUVYBkTaWM6AiEA0AE97Ib5V5AQPKmF1KrH/bzUUckUmf0SrSI6pe0zv8M="}]},"directories":{}},"1.5.1":{"name":"grunt-easy-rpm","description":"Easily create RPM packages.","version":"1.5.1","homepage":"https://github.com/panitw/easy-rpm","author":{"name":"Panit Wechasil"},"contributors":[{"name":"Paul Coyle"}],"repository":{"type":"git","url":"https://github.com/panitw/easy-rpm.git"},"bugs":{"url":"https://github.com/panitw/easy-rpm/issues"},"licenses":[{"type":"MIT","url":"https://github.com/panitw/easy-rpm/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"chalk":"^0.5.1","grunt":"~0.4.5","lodash":"^2.4.1","shortid":"~2.0.1","valid-url":"^1.0.9","validator":"^3.22.0"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-jshint":"~0.10.0","grunt-contrib-watch":"^0.6.1","grunt-jsbeautifier":"~0.2.7","grunt-mocha-test":"^0.12.1","mocha":"^1.21.5"},"peerDependencies":{"shortid":"~2.0.1"},"keywords":["grunt","gruntplugin","rpm","packager","package","red hat"],"gitHead":"2a1a5a2b8669234dbf972f4789d273d06d7c9ffe","_id":"grunt-easy-rpm@1.5.1","_shasum":"b8c766227ee7f56bc9bd3180b50116f07cef6b8d","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"paulcoyle","email":"paul@paulcoyle.com"},"maintainers":[{"name":"panitw","email":"panitw@gmail.com"},{"name":"paulcoyle","email":"paul@paulcoyle.com"}],"dist":{"shasum":"b8c766227ee7f56bc9bd3180b50116f07cef6b8d","tarball":"https://registry.npmjs.org/grunt-easy-rpm/-/grunt-easy-rpm-1.5.1.tgz","integrity":"sha512-nno7WQYZwUTLmY0pYZstcKZRFyMrlWubwuhojsM2LG195KlYkiJrxWY6STcknQdJzkavX4SjtN4QB9OT2wqxJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC86kC3vFL1y6ZBCzqTJONYmmVf/DDXW2BChyxohUxXNQIhAJyOz0JL4dLBOuJLvxAHTHh02UnMVoXYrAaNp31S4SA1"}]},"directories":{}},"1.5.2":{"name":"grunt-easy-rpm","description":"Easily create RPM packages.","version":"1.5.2","homepage":"https://github.com/panitw/easy-rpm","author":{"name":"Panit Wechasil"},"contributors":[{"name":"Paul Coyle"}],"repository":{"type":"git","url":"https://github.com/panitw/easy-rpm.git"},"bugs":{"url":"https://github.com/panitw/easy-rpm/issues"},"licenses":[{"type":"MIT","url":"https://github.com/panitw/easy-rpm/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"chalk":"^0.5.1","grunt":"~0.4.5","lodash":"^2.4.1","shortid":"~2.0.1","valid-url":"^1.0.9","validator":"^3.22.0"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-jshint":"~0.10.0","grunt-contrib-watch":"^0.6.1","grunt-jsbeautifier":"~0.2.7","grunt-mocha-test":"^0.12.1","mocha":"^1.21.5"},"peerDependencies":{"shortid":"~2.0.1"},"keywords":["grunt","gruntplugin","rpm","packager","package","red hat"],"_id":"grunt-easy-rpm@1.5.2","_shasum":"09f94d07ef85c2891bb5577f0f66796359a5d65c","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"paulcoyle","email":"paul@paulcoyle.com"},"maintainers":[{"name":"panitw","email":"panitw@gmail.com"},{"name":"paulcoyle","email":"paul@paulcoyle.com"}],"dist":{"shasum":"09f94d07ef85c2891bb5577f0f66796359a5d65c","tarball":"https://registry.npmjs.org/grunt-easy-rpm/-/grunt-easy-rpm-1.5.2.tgz","integrity":"sha512-FU5bVXsjYddNrIlkFqo/HCQNkzT9RnrogtjvQoA0AVkpcy+8JHJMjORjQomI1qXZKRwud04FLvDt2YTc3YIkXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoakQbSL8GpVtn/Gh4863SxFWRi4TisBBuEmFa++rOvAiA430BesfKcL9+yUlOpw5R+q8oBJ7n0WHDvh1TFAK5gzQ=="}]},"directories":{}},"1.5.3":{"name":"grunt-easy-rpm","description":"Easily create RPM packages.","version":"1.5.3","homepage":"https://github.com/panitw/easy-rpm","author":{"name":"Panit Wechasil"},"contributors":[{"name":"Paul Coyle"}],"repository":{"type":"git","url":"https://github.com/panitw/easy-rpm.git"},"bugs":{"url":"https://github.com/panitw/easy-rpm/issues"},"licenses":[{"type":"MIT","url":"https://github.com/panitw/easy-rpm/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"chalk":"^0.5.1","grunt":"~0.4.5","lodash":"^2.4.1","shortid":"~2.0.1","valid-url":"^1.0.9","validator":"^3.22.0"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-jshint":"~0.10.0","grunt-contrib-watch":"^0.6.1","grunt-jsbeautifier":"~0.2.7","grunt-mocha-test":"^0.12.1","mocha":"^1.21.5"},"peerDependencies":{"shortid":"~2.0.1"},"keywords":["grunt","gruntplugin","rpm","packager","package","red hat"],"gitHead":"2a113d01797ae21c92e7276080cc675ad13682d2","_id":"grunt-easy-rpm@1.5.3","_shasum":"79a5e9f306c8b7f06f4dab006a78501720b50342","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"paulcoyle","email":"paul@paulcoyle.com"},"maintainers":[{"name":"panitw","email":"panitw@gmail.com"},{"name":"paulcoyle","email":"paul@paulcoyle.com"}],"dist":{"shasum":"79a5e9f306c8b7f06f4dab006a78501720b50342","tarball":"https://registry.npmjs.org/grunt-easy-rpm/-/grunt-easy-rpm-1.5.3.tgz","integrity":"sha512-c1synnb4vswDcHVN2HEgvkphO+P90WQjUpA3yh9jhNeKQ7v5Q2HwvqAZ2go3DR/MctQGPfQoUjKlM6m4w6OD4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQ1FDvEZdIbbPaYjw5ffirTCvAMq0TzsV3l5cL3G8O/gIhAKXd7AgEyrdF5M4+3hPGLyfQZQ3oSsJBSg5CmttUSOOG"}]},"directories":{}},"1.5.4":{"name":"grunt-easy-rpm","description":"Easily create RPM packages.","version":"1.5.4","homepage":"https://github.com/panitw/easy-rpm","author":{"name":"Panit Wechasil"},"contributors":[{"name":"Paul Coyle"}],"repository":{"type":"git","url":"https://github.com/panitw/easy-rpm.git"},"bugs":{"url":"https://github.com/panitw/easy-rpm/issues"},"licenses":[{"type":"MIT","url":"https://github.com/panitw/easy-rpm/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"chalk":"^0.5.1","grunt":"~0.4.5","lodash":"^2.4.1","shortid":"~2.0.1","valid-url":"^1.0.9","validator":"^3.22.0"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-jshint":"~0.10.0","grunt-contrib-watch":"^0.6.1","grunt-jsbeautifier":"~0.2.7","grunt-mocha-test":"^0.12.1","mocha":"^1.21.5"},"keywords":["grunt","gruntplugin","rpm","packager","package","red hat"],"gitHead":"a03a04e9de97768c4ab0beeb2aa88293dacd9dc0","_id":"grunt-easy-rpm@1.5.4","_shasum":"d01b2a8ed1090a319007d87f0822d50da1f52b71","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"paulcoyle","email":"paul@paulcoyle.com"},"maintainers":[{"name":"panitw","email":"panitw@gmail.com"},{"name":"paulcoyle","email":"paul@paulcoyle.com"}],"dist":{"shasum":"d01b2a8ed1090a319007d87f0822d50da1f52b71","tarball":"https://registry.npmjs.org/grunt-easy-rpm/-/grunt-easy-rpm-1.5.4.tgz","integrity":"sha512-E6E4pUydzYK4X7vqsKoUgJKmDqzxgYPp1D0EpwC3fLK8wnGryYbuFCeCwL7/BrRg49VFASk3vvT+BBOhahxn2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn2rx85WZiJ9BrI/df1Cl9CX67zAAwwg2DBhorP/iAzwIgZVHzI8USwD9N8hgMA5atYagykRGXlrfblUgu4gIUwRQ="}]},"directories":{}},"1.5.5":{"name":"grunt-easy-rpm","description":"Easily create RPM packages.","version":"1.5.5","homepage":"https://github.com/panitw/easy-rpm","author":{"name":"Panit Wechasil"},"contributors":[{"name":"Paul Coyle"}],"repository":{"type":"git","url":"git+https://github.com/panitw/easy-rpm.git"},"bugs":{"url":"https://github.com/panitw/easy-rpm/issues"},"licenses":[{"type":"MIT","url":"https://github.com/panitw/easy-rpm/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"chalk":"^0.5.1","grunt":"~0.4.5","lodash":"^2.4.1","shortid":"~2.0.1","valid-url":"^1.0.9","validator":"^3.22.0"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-jshint":"~0.10.0","grunt-contrib-watch":"^0.6.1","grunt-jsbeautifier":"~0.2.7","grunt-mocha-test":"^0.12.1","mocha":"^1.21.5"},"keywords":["grunt","gruntplugin","rpm","packager","package","red hat"],"gitHead":"1ff40bad90696131b81243d6540ddd7012c6f83a","_id":"grunt-easy-rpm@1.5.5","_shasum":"92f8a1c73a37c9144d164f8b1a46052d73c7bca4","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"paulcoyle","email":"paul@paulcoyle.com"},"dist":{"shasum":"92f8a1c73a37c9144d164f8b1a46052d73c7bca4","tarball":"https://registry.npmjs.org/grunt-easy-rpm/-/grunt-easy-rpm-1.5.5.tgz","integrity":"sha512-ugGFJKiqYHObBHKpZiiBhrIvT25lomCSp03imMrrkM6ZgTp5h/xPQZkzZ3uTwezYOXghF7hGNz4bbcK8fiPK5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpcWjQD5WLcepBVpxQ31mdlE2+KxRHMEIUAk/jrj5FQAiEAxSqXJZd2/Ref/MWYXSNCiaUWSg1AbWY2CSc45UviOKA="}]},"maintainers":[{"name":"panitw","email":"panitw@gmail.com"},{"name":"paulcoyle","email":"paul@paulcoyle.com"}],"directories":{}},"1.5.6":{"name":"grunt-easy-rpm","description":"Easily create RPM packages.","version":"1.5.6","homepage":"https://github.com/panitw/easy-rpm","author":{"name":"Panit Wechasil"},"contributors":[{"name":"Paul Coyle"}],"repository":{"type":"git","url":"git+https://github.com/panitw/easy-rpm.git"},"bugs":{"url":"https://github.com/panitw/easy-rpm/issues"},"licenses":[{"type":"MIT","url":"https://github.com/panitw/easy-rpm/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"chalk":"^0.5.1","grunt":"~0.4.5","lodash":"^2.4.1","shortid":"~2.0.1","valid-url":"^1.0.9","validator":"^3.22.0"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-jshint":"~0.10.0","grunt-contrib-watch":"^0.6.1","grunt-jsbeautifier":"~0.2.7","grunt-mocha-test":"^0.12.1","mocha":"^1.21.5"},"keywords":["grunt","gruntplugin","rpm","packager","package","red hat"],"gitHead":"7a7669af5bd19969219afb98ecb419c9e69e345b","_id":"grunt-easy-rpm@1.5.6","_shasum":"c3870be6d45a2a07b4bf6e3d4d449af5a7044a72","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"paulcoyle","email":"paul@paulcoyle.com"},"dist":{"shasum":"c3870be6d45a2a07b4bf6e3d4d449af5a7044a72","tarball":"https://registry.npmjs.org/grunt-easy-rpm/-/grunt-easy-rpm-1.5.6.tgz","integrity":"sha512-QTsf1Tk4OrcEhX8Za6EYOdZGeZBaqacKVvXYOVXS+ZnNGMvDzNPZLiYErZ7qfGG9ddfMofSSAuwzBGe+fQH+bg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCstGzrYR8P1Ye9sn7x14BLuCeGJf5b1EJk/3c2IRyWDAIgOyBqLdBa5BHp7cJpBdq217y1n0PdeK+75V6fTu9efik="}]},"maintainers":[{"name":"panitw","email":"panitw@gmail.com"},{"name":"paulcoyle","email":"paul@paulcoyle.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/grunt-easy-rpm-1.5.6.tgz_1463866575613_0.2180476684588939"},"directories":{}}},"readme":"# grunt-easy-rpm\nA [Grunt](http://gruntjs.com/) task to easily create [RPM](http://www.rpm.org/)\npackages.\n\n[![NPM](https://nodei.co/npm/grunt-easy-rpm.png?compact=true)](https://nodei.co/npm/grunt-easy-rpm/)\n\nIf you are interested in participating in the project, consult the Contributing\nsection below.\n\n## Prerequisites\nThis plugin requires Grunt `~0.4.5` and, at minimum, the `rpmdevtools`.\nThe RPM tools can be installed on most unix-like systems, including Mac OSX.\n\n### Linux\n```shell\nsudo yum install rpmdevtools\n```\n\n### Mac OSX\nInstallation can be done from source either manually or with\n[Homebrew](http://brew.sh).  See [these notes regarding installation with Homebrew](http://timperrett.com/2014/03/23/enabling-rpmbuild-on-mac-osx/).\n\n## Getting Started\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out\nthe [Getting Started](http://gruntjs.com/getting-started) guide.  The guide\ncovers creating a [Gruntfile](http://gruntjs.com/sample-gruntfile), installing\nand using plugins. Once you're familiar with the process, install `easy-rpm`:\n\n```shell\nnpm install grunt-easy-rpm --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile\nwith this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks(\"grunt-easy-rpm\");\n```\n\n## rpmlint\nYou can lint your generated RPMs and SPEC files with `rpmlint` to ensure you\nmeet the requirements for your target distribution(s).  It is worth noting\nthat, while `rpmlint` will warn you of problems in your RPM or SPEC file, these\ndo not necessarily mean that they are not usable.  For those who are not about\nto distribute their packages via the official package repositories, many of the\nwarnings `rmplint` produces will be irrelevant (for example, Fedora requires a\nchangelog in the SPEC file as part of their guidelines but RPMs without a\nchangelog in the SPEC should install just fine).\n[`rpmlint` project page](http://rpmlint.sourceforge.net/)\n\n# The \"easy_rpm\" task\n\n## Overview\nIn your project's Gruntfile, add a section named `easy_rpm` to the data object\npassed into `grunt.initConfig()`:\n\n```js\ngrunt.initConfig({\n  easy_rpm: {\n    options: {\n      // Task-specific options go here.\n    },\n    your_target: {\n      // Target-specific file lists and/or options go here.\n    }\n  }\n})\n```\n\nIf you are including [Node.js Addons](https://nodejs.org/api/addons.html),\nrpmbuild will add several require statements that you probably don't need.\nConsider setting [autoReq and autoProv](#autoreq-autoprov) to false.\n\n## Usage Examples\n### Basic Usage\nIn this example, the default options are used for most of the fields. Each file\nis copied individually with the directory structure being preserved.\n\nNote that the `files` group(s) **must** reside in targets, not the `options`\ndefinition.  In the example below, the target name is 'release'.\n\n```js\ngrunt.initConfig({\n  easy_rpm: {\n    options: {\n      // These are the bare-minimum values required to create a properly named\n      // RPM package.  The plugin does contain defaults for these if you omit\n      // them, and will notify you when this occurs.\n      name: \"mypackage\",\n      version: \"1.0.0\",\n      release: 1,\n      buildArch: \"x86_64\"\n    },\n    release: {\n      // Sets up the target source files as:\n      // /target/dir/output/file1.js\n      // /target/dir/output/file2.js\n      // /target/dir/output/file3.js\n      files: [\n        {src: \"output/file1.js\", dest: \"/target/dir\"},\n        {src: \"output/file2.js\", dest: \"/target/dir\"},\n        {src: \"output/file3.js\", dest: \"/target/dir\"}\n      ]\n    }\n  }\n})\n```\n\n### Using CWD (current working directory)\nThe `cwd` attribute is used to define the working directory for an individual\nor set of files.  When this attribute is set, `src` entries are relative to the\n`cwd` path . This task uses the [Grunt implementation of file expansion](http://gruntjs.com/configuring-tasks#building-the-files-object-dynamically)\nwhich may be of use as additional information.\n\nGiven the directory structure:\n```\nlocal/\n  text/\n    a.txt\n    b.txt\n  image/\n    c.png\n    d.png\n```\n\nAnd the configuration:\n```js\ngrunt.initConfig({\n  easy_rpm: {\n    options: {\n      name: \"mypackage\",\n      version: \"1.0.0\",\n      release: 1,\n      buildArch: \"x86_64\"\n    },\n    release: {\n      files: [\n        {src: '*.txt', dest: '/opt/text', cwd: 'local/text'},\n        {src: 'image/*.png', dest: '/opt'}\n      ]\n    }\n  }\n})\n```\n\nResults in the following RPM structure:\n```\n/opt/\n  text/\n    a.txt\n    b.txt\n  image/\n    c.png\n    d.png\n```\n\n### Using Wildcards\nFile lists can also be generated using wildcards whose syntax is defined by\n[node-glob](https://github.com/isaacs/node-glob).  Note that this can also be\npaired with the above-mentioned `cwd` attribute.\n\n```js\ngrunt.initConfig({\n  easy_rpm: {\n    options: {\n      name: \"mypackage\",\n      version: \"1.0.0\",\n      release: 1,\n      buildArch: \"x86_64\"\n    },\n    release: {\n      files: [\n        {src: \"output/**\", dest: \"/target/dir\"}\n      ]\n    }\n  }\n})\n```\n\n### Excluding Files\nFiles can be excluded from packaging by adding them to the `excludeFiles` list.\nThe node-glob wildcard syntax can be used to specify exclusions as well.  Note\nthat the paths to exclude apply to the source file paths.\n\n```js\ngrunt.initConfig({\n  easy_rpm: {\n    options: {\n      name: \"mypackage\",\n      version: \"1.0.0\",\n      release: 1,\n      buildArch: \"x86_64\"\n    },\n    release: {\n      files: [\n        {src: \"routes/**/*\", dest: \"/target/dir\"},\n        {src: \"views/**/*\", dest: \"/target/dir\"}\n      ],\n      excludeFiles: [\n        \"**/index.html\",\n        \"routes/fileA.js\"\n      ]\n    }\n  }\n})\n```\n\n### Setting File Mode, User (Owner), and Group, %attr\nEach target file can have it's `mode`, `user`, and `group` set by specifying\nthese values in the file elements.  Note that, per the RPM SPEC file\nspecifications, values for `mode` must be numeric.  Additionally, `user` and\n`group` cannot be UIDs (numeric) but must be names (alphanumeric).\n\nNote that, for backwards compatibility, setting `owner` is equivalent to\nsetting the `user` property.\n\n```js\ngrunt.initConfig({\n  easy_rpm: {\n    options: {\n      name: \"mypackage\",\n      version: \"1.0.0\",\n      release: 1,\n      buildArch: \"x86_64\"\n    },\n    release: {\n      files: [\n        {src: \"output/file1.js\", dest: \"/target/dir\", mode: \"755\"},\n        {src: \"output/file2.js\", dest: \"/target/dir\", mode: \"700\", user: \"mysql\"},\n        {src: \"output/file3.js\", dest: \"/target/dir\", user: \"admin\", group: \"admin\"},\n        {src: \"output2/**\", dest: \"/target/dir\", mode: \"644\"}\n      ]\n    }\n  }\n})\n```\n\n### Setting Default Attributes, %defattr\nYou can set the default attributes for all files and directories in the package\nby defining the `defaultAttributes` property in the options.  This property\nshould be an object which takes any or all of the following properties:\n`mode`, `user`, `group`, `dirMode`.\n\n```js\ngrunt.initConfig({\n  easy_rpm: {\n    options: {\n      name: \"mypackage\",\n      version: \"1.0.0\",\n      release: 1,\n      buildArch: \"x86_64\",\n      defaultAttributes: {\n        mode: 644,\n        user: 'mysql',\n        group: 'mysql',\n        dirMode: 644\n      }\n    },\n    release: {\n      files: [\n        {src: \"output/file1.js\", dest: \"/target/dir\"},\n        {src: \"output/file2.js\", dest: \"/target/dir\"}\n      ]\n    }\n  }\n})\n```\n\n### Setting %doc, %config, %config(noreplace), and %dir\nTarget files can be marked as documentation or configuration files by setting\n`doc`, `config`, `noreplace`, and `dir` to `true` as needed. `noreplace` supersedes `config`. For more detailed information\non how these directives operate, consult the RPM manual.\n\n```js\ngrunt.initConfig({\n  easy_rpm: {\n    options: {\n      name: \"mypackage\",\n      version: \"1.0.0\",\n      release: 1,\n      buildArch: \"x86_64\"\n    },\n    release: {\n      files: [\n        {doc: true, cwd:\"output\", src: \"README\", dest: \"/target/dir\"},\n        {config: true, cwd: \"output\", src: \"mypackage.conf\", dest: \"/etc/mypackage\", owner: \"admin\", group: \"admin\"}\n      ]\n    }\n  }\n})\n```\n\n## SPEC Validations\nThis task performs some minor validations on the options provided that result\nin SPEC file generation.  These validations are meant to be distribution\nagnostic; they will only give warnings for possibly problematic settings or\ndeviations from the baseline RPM specification.  Errors are issued for options\nthat will definitely cause problems when building or using the RPM.  It should\nbe noted that the task will fail if any errors occur during validation.\n\n## Options\nThere are many options available since RPM has many configurable aspects.\nThree properties from the `package.json` (if it exists) are inherited by the\noptions if they do not specify them.  These are: `name`, `version`, and\n`description`.  If these are not specified in the options, the task will notify\nyou of the inheritance when run.\n\nFor backwards compatibility, some properties are provided with default values\nif they are not specified in the options.  When these defaults are used, the\ntask will notify you of them when run.\n\n### name\n`String` (default: `'noname'`)\n\nUsed to set at the name tag in your RPM package and also used in the\nconstruction of the RPM file name.\n\n\n### version\n`String` (default: `'0.0.0'`)\n\nUsed to set the version tag in your RPM package and also used in the\nconstruction of the RPM file name.\n\n### release\n`String` | `Number` (default: `1`)\n\nUsed to set the release tag in your RPM package and also used in the\nconstruction of the RPM file name.\n\n### buildArch\n`String` (default: `'noarch'`)\n\nA string value that is used to set specify the target architecture of your RPM\npackage. This value is also used in the construction of the RPM file name.\n\n### summary\n`String` (default: `'No Summary'`)\n\nUsed to set the summary tag in your RPM package.\n\n### description\n`String` (default: `'No Description'`)\n\nUsed to set the description directive section in your RPM package.\n\n### license\n`String` (default: `'MIT'`)\n\nUsed to specify the license tag in your RPM package.\n\n### vendor\n`String` (default: `'Vendor'`)\n\nUsed to set the vendor tag in your RPM package.\n\n### group\n`String` (default: `'Development/Tools'`)\n\nUsed to specify the group tag in your RPM package.\n\n### prefix\n`String`\n\nThis will specify the relocatable root of the package so that it may be\nrelocated by the user at install time.  The manual entry for the\n[prefix tag](http://www.rpm.org/max-rpm/s1-rpm-reloc-prefix-tag.html) explains\nthe use case quite well.\n\n### url\n`String`\n\nA URL to the project homepage or documentation of the project. Defined in the\n[spec-file specification](http://www.rpm.org/wiki/PackagerDocs/Spec#URL:andPackager:Tags).\n\n### changelog\n`Array` | `Function`\n\nAn array of changelog lines or a function called to create an array of lines\ncontaining the changelog. This will add the changelog directive block to the\nspec-file.\n\n_NOTE:_ You will still have to adhere to the changelog syntax to use this\nproperly for more information read the\n[Fedora packaging guidelines on Changelogs](http://fedoraproject.org/wiki/Packaging:Guidelines#Changelogs).\n\n### defines\n`Array<String>`\n\nAn array of arbitrary `%define` statements to be added to the RPM SPEC file.\nNote that this property can be set on both the `options` and target\nconfigurations.  When set on `options`, the define values will be added to all\ntargets.\n\nSetting the option as so:\n```js\n{\n  defines: [\n    '_binary_filedigest_algorithm 1',\n    '_binary_payload w9.gzdio'\n  ]\n}\n```\n\nWill add the following to the SPEC file:\n```\n%define _binary_filedigest_algorithm 1\n%define _binary_payload w9.gzdio\n```\n\n### requires\n`Array<String|Object>`\n\nAn array of packages that this package depends on (e.g.\n`[\"nodejs >= 0.10.22\", \"libpng\"]`). Can also include an object\nto map dependencies for scriptlets, e.g.\n`[\"nodejs >= 0.10.22\", {\"post\": [\"%{systemd_post_requires}\"]}]`\n\n### buildRequires\n`Array<String>`\n\nAn array of packages that this package depends on to build (e.g.\n`[\"systemd <= 222\", \"libpng-devel\"]`).\n\n### provides\n`Array<String>`\n\nAn array of virtual packages that this package provides.\n\n### conflicts\n`Array<String>`\n\nAn array of packages that this package conflicts with (e.g.\n`[\"cobol\", \"sparta > 300\"]`).\n\n### dependencies (deprecated)\n`Array<String>`\n\nAn array of packages that this package depends on (e.g. `[\"nodejs >= 0.10.22\"]`).\n**Note that this is deprecated in favour of `requires`.** This is mapped to the\n`Requires` property in spec file.\n\n### autoReq, autoProv\n`Boolean` (default: `true`)\n\nThese tags control automatic dependency processing while the package is being\nbuilt.  Their default state of `true` is not a decision by this project but\nrepresents the default action taken by RPM.  When both `autoReq` and `autoProv`\nare set to `false`, the `AutoReqProv` tag will instead be used with a value of\n`no` in the SPEC file.\n\n### excludeArchs\n`Array<String>`\n\nAn array specifying which architectures to prevent the RPM from building on\n(e.g. `[\"sparc\"]`).\n\n### exclusiveArchs\n`Array<String>`\n\nAn array specifying _only_ the architectures the RPM should build on\n(e.g. `[\"x86_64\"]`).\n\n### excludeOS\n`Array<String>`\n\nAn array specifying which operating systems to prevent the RPM from building on\n(e.g. `[\"sparc\"]`).\n\n### exclusiveOS\n`Array<String>`\n\nAn array specifying _only_ the operating systems the RPM should build on\n(e.g. `[\"x86_64\"]`).\n\n### buildRoot\n`String`\n\nUsed to define an alternate build root.  Use this one with caution and\n[consult the manual](http://www.rpm.org/max-rpm-snapshot/ch-rpm-anywhere.html).\nYou will likely need to make use of the `cleanScript` option when specifying\nthis property.\n\n### sources\n`Array<String>`\n\nUsed to specify the locations the source code is provided by the developer(s).\n(Read more about this tag)[http://www.rpm.org/max-rpm-snapshot/s1-rpm-inside-tags.html].\n\n### noSources\n`Array<String>`\n\nUsed to direct RPM to omit one or more source files from the source package.\n(Read more about this tag)[http://www.rpm.org/max-rpm-snapshot/s1-rpm-inside-tags.html].\n\n### patches\n`Array<String>`\n\nThe patch tag is used to identify which patches are associated with the\nsoftware being packaged. The patch files are kept in RPM's SOURCES directory,\nso only the name of the patch file should be specified.\n\n### noPatches\n`Array<String>`\n\nJust like the nosource tag, the nopatch tag is used to direct RPM to omit\nsomething from the source package. In the case of nosource, that \"something\"\nwas one or more sources. For the nopatch tag, the \"something\" is one or more\npatches.\n\n### prepScript\n`Array<String>`\n\nThe first script that RPM executes during a build.  Each element in the array\nprovided will be a line in the `%prep` directive block of the SPEC file.\n[There are also some useful macros that can be used here](http://www.rpm.org/max-rpm-snapshot/s1-rpm-inside-macros.html).\n\n### buildScript\n`Array<String>`\n\nThe build script is run after the prep script.  Generally it is used for things\nlike running `make`.\n\n### installScript\n`Array<String>`\n\nThe install script is run after the build script and is used for running the\ncommands that perform installation related tasks.\n\n### checkScript\n`Array<String>`\n\nThe check script is run after the build script and is used for running the\ncommands that perform installation checking tasks (test suites, etc.)\n\n### cleanScript\n`Array<String>`\n\nThe clean script is used to clean up the build directory tree.  RPM usually\ndoes this automatically but this is especially useful for packages that\nspecify a `buildRoot`.\n\n### preInstallScript\n`Array<String>`\n\nAn array of commands to be executed before the installation. Each element in\nthe array represents a command.\n\n### postInstallScript\n`Array<String>`\n\nAn array of commands to be executed after the installation. Each element in\nthe array represents a command.\n\n### preUninstallScript\n`Array<String>`\n\nAn array of commands to be executed before uninstallation. Each element in\nthe array represents a command.\n\n### postUninstallScript\n`Array<String>`\n\nAn array of commands to be executed after uninstallation. Each element in\nthe array represents a command.\n\n### verifyScript\n`Array<String>`\n\nThis script is executed whenever the installed package is verified by RPMs\nverification command.  Effectively, it should be used to verify the the\ncorrect installation of the package.  Note that RPM already verifies the\nexistence of the package's files along with their file attributes.  Thus, the\ncontents of this script should focus on other aspects of the installation.\n\n### postPackageCreate\n`String` (deprecated) | `function(rpmPath, rpmFilename)`\n\nWhen a string, sets where to copy the rpm after it has been created.\n**Note that this is deprecated in favour of the `rpmDestination` property.**\n\nWhen given a function, the function is executed when the package has been\ncreated and provided with two arguments: the path and filename of the newly\ncreated package.\n\n### rpmDestination\n`String` (default: `'.'`)\n\nLocation where the resulting RPM should be placed.\n\n### tempDir\n`String` (default: `'tmp-<auto_gen_id>'`)\n\nSets the temporary path name that stores the structure that required by the\n`rpmbuild` command.  Note that this is used for the setup and building of the\npackage and does not affect the RPM itself.\n\n### keepTemp\n`Boolean` (default: `false`)\n\nWhen `true`, will keep the temporary directory used to build the RPM after the\nit is built. This is useful for problem investigation.\n\n## Contributing\nFor those interested in contributing to the project, there are a few simple\nguidelines to follow.\n\nIf you've found a bug or feel the project could use a new feature:\n  1.  Submit an [issue on github](https://github.com/panitw/easy-rpm/issues)\n  2.  Participate in the discussion on it\n\nIf you want to contribute code to the project:\n  1. Ensure there is an issue filed for the bug or feature (see above)\n  2. Fork the project and branch off the `develop` branch\n  3. On your bug/feature branch, write the code that addresses the issue (see\n     below for style guidelines and process)\n  4. Periodically pull from the `develop` branch on this repository\n  5. When you feel it is complete, submit a pull request targeting the\n     `develop` branch on this repository\n  6. Participate in the code review\n\nCode style and process:\n  * To keep the style uniform, use [EditorConfig](http://editorconfig.org/) and\n    the grunt task `jsbeautifier`\n  * Write clear, concise comments and commit messages\n  * Squash commits that iterate work on a similar set of changes\n","maintainers":[{"email":"panitw@gmail.com","name":"panitw"}],"time":{"modified":"2022-06-18T14:54:35.561Z","created":"2013-10-06T03:05:51.022Z","1.0.0":"2013-10-06T03:05:56.683Z","1.0.1":"2013-10-06T08:30:31.899Z","1.1.0":"2014-01-02T09:57:38.371Z","1.1.1":"2014-01-09T08:33:45.005Z","1.3.0":"2014-10-14T21:38:17.097Z","1.4.0":"2014-10-21T22:39:30.791Z","1.4.1":"2014-10-25T18:24:55.228Z","1.4.2":"2014-10-28T17:09:17.110Z","1.5.0":"2014-10-31T20:49:47.732Z","1.5.1":"2014-10-31T21:08:07.111Z","1.5.2":"2014-12-06T19:06:03.350Z","1.5.3":"2015-02-22T19:46:03.311Z","1.5.4":"2015-06-01T16:12:13.807Z","1.5.5":"2015-11-26T02:38:54.822Z","1.5.6":"2016-05-21T21:36:16.555Z"},"author":{"name":"Panit Wechasil"},"repository":{"type":"git","url":"git+https://github.com/panitw/easy-rpm.git"},"homepage":"https://github.com/panitw/easy-rpm","keywords":["grunt","gruntplugin","rpm","packager","package","red hat"],"bugs":{"url":"https://github.com/panitw/easy-rpm/issues"},"readmeFilename":"README.md","contributors":[{"name":"Paul Coyle"}],"users":{"david-martin":true,"majgis":true}}