summaryrefslogtreecommitdiffstats
path: root/src/opkbuild
diff options
context:
space:
mode:
authorP. J. McDermott <pjm@nac.net>2012-01-21 12:15:05 (EST)
committer P. J. McDermott <pjm@nac.net>2012-01-21 12:15:05 (EST)
commitf5094a6b99ab893c97a69cb7e9e6a9d9dc0728b5 (patch)
treefa3e3f61fb4b32aa85061a7e1ffeae3de88d0c33 /src/opkbuild
parentd13e7b92e1dbfe412f0ef42e6e915a4feacdf174 (diff)
Use control fields library.
Diffstat (limited to 'src/opkbuild')
-rw-r--r--src/opkbuild10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/opkbuild b/src/opkbuild
index 5d73092..f863ee9 100644
--- a/src/opkbuild
+++ b/src/opkbuild
@@ -19,6 +19,8 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
+. @@LIBDIR@@/opkhelper/controlfields
+
print_usage()
{
printf 'Usage: %s\n' "$1"
@@ -35,19 +37,21 @@ if [ "$(cat format)" != '1.0' ]; then
fi
# Build *-src package.
-mkdir -p tmp/${pkgname}/usr/src/${pkgname}_${pkgver}
+srcpkg=$(oh_get_field Source)
+version=$(oh_get_field Version)
+mkdir -p tmp/${srcpkg}-src/usr/src/${srcpkg}_${version}
cd tmp
for file in ../*; do
case ${file} in
../tmp)
;;
../*)
- cp -R ${file} ${pkgname}-src/usr/src/${pkgname}_${pkgver}
+ cp -R ${file} ${srcpkg}-src/usr/src/${srcpkg}_${version}
;;
esac
done
oh-gencontrol -s
-oh-buildopk ${pkgname}-src
+oh-buildopk ${srcpkg}-src
rm -Rf dest
# Build other binary packages.