From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-3.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,RP_MATCHES_RCVD,T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=altlinux.org; s=dkim; h=Subject:Content-Transfer-Encoding:Content-Type: MIME-Version:Message-ID:To:From:Date:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=Zf24S8h3stWa3f6z19/PqJNbV9CDeb+KRxBKwEm8T3c=; b=nlRPy7IF+FXu0C5YdcV4g4nHjR Oc6kz0f8cZ6Z7xZCtDnFHa8Jt4FGodIgSaxhVBEhsVWi2UZuKy3O+CwNPNrFMLNjQFMYDB1/e3xLg bMttLJY3fu0B1xU//bZbS0zbqcKOYUY3eIolIJQzIucL0hM744g1lqK0PlAflHD6gUnRzeeJlOLi9 PqEvkSF5MNVSnpQ8+6xZ/C4VgeUsGXNocv1PpHuyXuubwjwV/fTkQcdYhP14d5HeR02VLFzDupr8J oEVcXs2dwF5YxkoD8g/x5yc83r9ejIx/tICUFZftmC5l9gJvJRZHbeJBviopXT+V+6dLdj7tXb9QZ eO8E4dNQ==; Date: Wed, 17 Jan 2018 20:57:34 +0300 From: "Vladimir D. Seleznev" To: devel-newbies@lists.altlinux.org, alexey@altlinux.org Message-ID: <20180117175734.GA8792@portlab> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.8.3 (2017-05-23) X-SA-Exim-Connect-IP: 93.191.18.90 X-SA-Exim-Mail-From: vseleznv@cs.msu.ru X-SA-Exim-Version: 4.2 X-SA-Exim-Scanned: Yes (on mail.cs.msu.ru) Subject: [newbies] cbp2make X-BeenThere: devel-newbies@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: "devel@ where you _can_ ask" List-Id: "devel@ where you _can_ ask" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jan 2018 17:57:37 -0000 Archived-At: List-Archive: Посмотрел на этот пакет [1]. Замечания. # https://sourceforge.net/projects/cbp2make/files/cbp2make-stl-rev147-all.tar.7z/download Source: %name-%version.tar Здесь в пути, откуда был взял тарбол, необходимо заменить версию на макрос %version. Другое дело, что 147 — это не версия, возможно, стоило в качестве версии использовать rev147, или 0+rev147, но тогда следовало использовать конструкцию вида %define rev rev147 ... Version: 0+%rev ... # repacked ...cbp2make-stl-%rev-all.tar.7z/download Source: %name-%version.tar %build find bin/ -type f -delete find dox/ -type f -delete не понятно, зачем использовать такую странную конструкцию. Лучше использовать rm -rf bin/ dox/ и по смыслу это должно относиться к секции %prep %install mkdir -p %buildroot%_bindir mkdir -p %buildroot%_docdir/%name-%version/dox/ cp bin/Release/%name %buildroot%_bindir cp COPYING %buildroot%_defaultdocdir/%name-%version/ cp changelog.txt %buildroot%_defaultdocdir/%name-%version/ cp usage.txt %buildroot%_defaultdocdir/%name-%version/ cp -r dox/html/ %buildroot%_defaultdocdir/%name-%version/dox/html/ не используйте cp(1), используйте install(1) для установки файлов, с нужными правами и пр.. Но в случае документации её не надо копировать в %_defaultdocdir в секции %install, вместо этого нужно в секции %files использовать директиву %doc с перечислением нужных файлов и каталогов. Поле Packager не нужно. Я предлагаю когда будет время подготовить следующий релиз с исправлением замечаний в тестовом задании, и дать на ревью. -- [1] http://git.altlinux.org/gears/c/cbp2make.git?p=cbp2make.git;a=blob;f=cbp2make.spec;h=e7d7bca0915bb340b0d2c4a30ae0b49d8d818c56;hb=cdc6173038834923f881ce48e73e3f83e6acc57d -- С уважением, Владимир Селезнев