First check in
This commit is contained in:
122
Makefile
Normal file
122
Makefile
Normal file
@@ -0,0 +1,122 @@
|
||||
# This file is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License version 2 as
|
||||
# published by the Free Software Foundation here:
|
||||
# (http://www.gnu.org/licenses/gpl-2.0.html)
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
|
||||
# Some, but not all of variables are required. The following list
|
||||
# describes the required variables:
|
||||
#
|
||||
# * URL: The main website of the upstream project
|
||||
# * REPO: The location of the package on the source pacakge
|
||||
# server. This might be one of core, main, dev, or
|
||||
# perhaps others.
|
||||
# * BRIEF: Short description, should be 50 chars or less
|
||||
# * SNAPVER: This is the package version. When a package is
|
||||
# changed, but no changes are made to the source code
|
||||
# this value should be increased. This would include
|
||||
# things like usher being modified, changes to default
|
||||
# configuration files, file permissions, etc.
|
||||
# * ARCHIVE: The default commands that set this variable should
|
||||
# work in most cases, but in some cases it may need
|
||||
# to be modified. This variable should contain the
|
||||
# path to the source of the package (./SRC/filename)
|
||||
# * TYPE: This is probably not really needed due to the
|
||||
# ability of gnu tar to figure it out on its own.
|
||||
# Should probably be removed at some point.
|
||||
# * SRCDIR: This is the name of the source directory after the
|
||||
# package source is extracted. The default command
|
||||
# should in most cases set this automatically.
|
||||
# * PATCHDIR: This directory should be ./SRC/patches and is
|
||||
# required, whether or not patches are used.
|
||||
# * VERSION: This should be set automatically based on the
|
||||
# version string in the source directory and SNAPVER.
|
||||
# The default command here should work in many cases,
|
||||
# but certain packages may need to use a different
|
||||
# method.
|
||||
#
|
||||
# Variables that aren't required:
|
||||
#
|
||||
# * ARCH: This should be populated for packages which contain
|
||||
# compiled binaries. If it is not populated the ARCH
|
||||
# will be set to 'noarch'.
|
||||
# * DEPENDS: If any other packages are required for this package
|
||||
# to function then they need to be listed here,
|
||||
# preferably in alphabetical order.
|
||||
# * BUILDDEPS: Any package beyond packages from the core repo
|
||||
# need to be listed here. The idea is that we
|
||||
# can automate building and testing packages
|
||||
# from clean core systems. The core repo is
|
||||
# intended to include only the base minimum
|
||||
# packages which provide a functional system.
|
||||
# * SRCPKG: By default this is populated automatically with
|
||||
# the name of the package (current directory). If
|
||||
# the source package is used to generate multiple
|
||||
# packages then this variable should contain the
|
||||
# name of the git repo that tracks the source.
|
||||
# * DESC: This is to be used to provide a longer description
|
||||
# of the package.
|
||||
|
||||
ARCH = x86_64
|
||||
DEPENDS =
|
||||
BUILDDEPS =
|
||||
SRCPKG =
|
||||
URL = https://mj.ucw.cz/sw/pciutils/
|
||||
REPO = main
|
||||
BRIEF = Utilities and library for PCI devices
|
||||
DESC = The PCI Utilities are a collection of programs for inspecting and \
|
||||
manipulating configuration of PCI devices
|
||||
SNAPVER = 0
|
||||
|
||||
ARCHIVE := $(PWD)/SRC/$(shell ls SRC|egrep '(bz2|gz|tar|xz)$$'|tail -1)
|
||||
TYPE := $(shell file -ib $(ARCHIVE)|cut -d';' -f1|tr -d '\n')
|
||||
SRCDIR := $(shell tar -tf $(ARCHIVE)|head -1|sed 's/\/.*//')
|
||||
PATCHDIR := $(PWD)/SRC/patches
|
||||
VERSION := $(shell echo $(SRCDIR)|egrep -o '\-[0-9].*'|sed 's/^-//')-$(SNAPVER)
|
||||
|
||||
include /usr/share/snap/Makefile.snaplinux
|
||||
|
||||
$(SRCDIR)/Makefile: $(ARCHIVE)
|
||||
@if [ '$(TYPE)' = 'application/x-bzip2' ]; then \
|
||||
tar -jxf $(ARCHIVE); \
|
||||
elif [ '$(TYPE)' = 'application/x-gzip' ]; then \
|
||||
tar -zxf $(ARCHIVE); \
|
||||
elif [ '$(TYPE)' = 'application/x-tar' ]; then \
|
||||
tar -xf $(ARCHIVE); \
|
||||
elif [ '$(TYPE)' = 'application/x-xz' ]; then \
|
||||
tar -xf $(ARCHIVE); \
|
||||
else \
|
||||
echo 'Unable to determine archive type'; \
|
||||
exit 1; \
|
||||
fi
|
||||
@touch $(SRCDIR)/Makefile
|
||||
|
||||
$(SRCDIR)/binfile: $(SRCDIR)/Makefile
|
||||
@cd $(SRCDIR) && make PREFIX=/usr SHAREDIR=/usr/share/hwdata \
|
||||
SHARED=yes
|
||||
|
||||
$(ROOT): $(SRCDIR)/binfile
|
||||
@if [ -d $(ROOT) ]; then \
|
||||
touch $(ROOT); \
|
||||
else \
|
||||
mkdir -v $(ROOT); \
|
||||
fi
|
||||
|
||||
@cd $(SRCDIR) && make install install-lib PREFIX=/usr \
|
||||
SHAREDIR=/usr/share/hwdata DESTDIR=$(ROOT)
|
||||
|
||||
test: $(ROOT)
|
||||
@cd $(SRCDIR); \
|
||||
make check
|
||||
|
||||
clean:
|
||||
@rm -rvf $(ROOT) \
|
||||
$(SNAPINFO) \
|
||||
$(MANIFEST) \
|
||||
$(FILES) \
|
||||
$(SRCDIR)
|
||||
|
||||
5
SNAP/README
Normal file
5
SNAP/README
Normal file
@@ -0,0 +1,5 @@
|
||||
This is the directory where the manifest, snapinfo,
|
||||
and files.tar.gz files will be created. It is also
|
||||
where the usher file should be placed if it is
|
||||
required by the package. Any other files that need
|
||||
to be included could also be placed here.
|
||||
3
SRC/patches/README
Normal file
3
SRC/patches/README
Normal file
@@ -0,0 +1,3 @@
|
||||
Place any patch files here and preface each with a
|
||||
number indicating the order of execution. Patch
|
||||
files are expected to use a .patch extension.
|
||||
BIN
SRC/pciutils-3.6.2.tar.gz
Normal file
BIN
SRC/pciutils-3.6.2.tar.gz
Normal file
Binary file not shown.
16
SRC/pciutils-3.6.2.tar.gz.sign
Normal file
16
SRC/pciutils-3.6.2.tar.gz.sign
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCAAdFiEEVVj5OZzXg2hQVTxuwo54R+1w+C0FAltwE0cACgkQwo54R+1w
|
||||
+C0bbA//UMRBmodUMIoe/Nq/vBb05mxONC/iMa/MMLUk12dFzi6hDiJqyy3pMQVu
|
||||
CU1CZM159uBLZRYdhf70ojmzzWofeCjI7aIRRmx6VcOhAjwjd7/vkxYglK0Oz57n
|
||||
XZkJ8rlzH2QbQpn+Xf9kHApqkvS5X0IAs8NCaad5p+S6D/06zv0yEjnAsbMUGsmE
|
||||
LSmvk/81+Tfey3IC+FSkp61ikBNsNyQssz2affZor4/RXylU0+guuRcdEq/6gEoz
|
||||
YaIrrvgrXwBPndcTlr7QeCPgZ5H/9MU/fCX9bQNQA7At0ofc2D8G73DmcVS2ocao
|
||||
xP0IV/+ivnvmGjZySdJ9Wj/5JA26CXaUhtItCZUy/AhMtqO5RdUr+074g/CgSPSs
|
||||
DtU4MdzG0hiE53uvDFdGasyNYFBdcDfsGZn05txdgCEfj/s03Wl7Mit1foCOzIqy
|
||||
BxDgj7R/RIIRxDtdvjB1J3E6cAT12584lUkv6kIh7zK1eno0UmzTlfzxZ8P/hB/t
|
||||
pZIbq/EpbZFWjiELraBn6Tco1PNdwA36p3C5dLOtXYbRo9Oxdog2xBWyANF+YOcs
|
||||
nChbS14bO3Hav2/tf2gCMUrMM1JGIrJz4ExWfN7gMsukWM8YQ6hQs66zxzQR5MFw
|
||||
/jchTfCOhXGeUqvhQLWpdIeapKCXP+nB4mWjSPpQkR8IVtylxyU=
|
||||
=vARQ
|
||||
-----END PGP SIGNATURE-----
|
||||
Reference in New Issue
Block a user