Использование плагина 'make' для программного обеспечения, которое не указывает цель 'install'

Я подумал, что попробую себя подхватить что-то, и выбрал sl как место для начала, потому что а) это довольно просто, и б) это лучшая вещь в мире. Это мой snapcraft.yaml:

name: sl
version: "1.0"
summary: SL(1) - Cure your bad habit of mistyping
description: SL (Steam Locomotive) runs across your terminal when you type "sl" as you meant to type "ls". It's just a joke command, and not useful at all.
confinement: strict

apps:
  sl:
    command: sl

parts:
  sl:
    plugin: make
    source: https://github.com/mtoyoda/sl.git
    source-type: git
    source-branch: master
    build-packages:
      - libncurses5-dev

Однако, когда я запускаю snapcraft, я получаю This :

$ snapcraft 
Preparing to pull sl 
Pulling sl 
Cloning into '/home/darren/Scratch/snapls/parts/sl/src'...
remote: Counting objects: 11, done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 11 (delta 0), reused 3 (delta 0), pack-reused 0
Unpacking objects: 100% (11/11), done.
Checking connectivity... done.
Preparing to build sl 
Building sl 
make -j4
gcc -O -o sl sl.c -lncurses
make install DESTDIR=/home/darren/Scratch/snapls/parts/sl/install
make: *** No rule to make target 'install'. Stop.
Command '['/bin/sh', '/tmp/tmpyus7efkq', 'make', 'install', 'DESTDIR=/home/darren/Scratch/snapls/parts/sl/install']' returned non-zero exit status 2

Может ли кто-нибудь указать, где Я ошибаюсь, пожалуйста?

1
задан 8 August 2016 в 19:33

0 ответов

Другие вопросы по тегам:

Похожие вопросы: