wiringPi: Prepare to distribute as debian package
Signed-off-by: Joshua Yang <joshua.yang@hardkernel.com>
This commit is contained in:
2
build
2
build
@@ -91,7 +91,7 @@ if [ x$1 = "xdebian" ]; then
|
|||||||
make install-deb INCLUDE='-I../wiringPi -I../devLib' LDFLAGS=-L../debian-template/wiringPi/usr/lib
|
make install-deb INCLUDE='-I../wiringPi -I../devLib' LDFLAGS=-L../debian-template/wiringPi/usr/lib
|
||||||
cd $here/debian-template
|
cd $here/debian-template
|
||||||
fakeroot dpkg-deb --build wiringPi
|
fakeroot dpkg-deb --build wiringPi
|
||||||
mv wiringPi.deb wiringpi-`cat $here/VERSION`-1.deb
|
mv wiringPi.deb odroid-wiringpi-`cat $here/VERSION`.deb
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
Package: wiringpi
|
Package: odroid-wiringpi
|
||||||
Version: 2.44
|
Version: 2.44-1
|
||||||
Section: libraries
|
Section: libraries
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Architecture: armhf
|
Architecture: arm64
|
||||||
Depends: libc6
|
Depends: libc6
|
||||||
Maintainer: Gordon Henderson <projects@drogon.net>
|
Maintainer: Joshua Yang <joshua.yang@hardkernel.com>
|
||||||
Description: The wiringPi libraries, headers and gpio command
|
Description: The wiringPi libraries, headers and gpio command
|
||||||
Libraries to allow GPIO access on a Raspberry Pi from C and C++
|
Libraries to allow GPIO access on a ODROID from C and C++
|
||||||
and BASIC programs as well as from the command-line
|
and BASIC programs as well as from the command-line
|
||||||
|
|||||||
0
debian-template/wiringPi/DEBIAN/postinst
Normal file → Executable file
0
debian-template/wiringPi/DEBIAN/postinst
Normal file → Executable file
0
debian-template/wiringPi/DEBIAN/postrm
Normal file → Executable file
0
debian-template/wiringPi/DEBIAN/postrm
Normal file → Executable file
6
debian/changelog
vendored
6
debian/changelog
vendored
@@ -1,3 +1,9 @@
|
|||||||
|
odroid-wiringpi (2.44-1) odroid-unstable; urgency=low
|
||||||
|
|
||||||
|
* Initial version with real Debian source package build for ODROID boards.
|
||||||
|
|
||||||
|
-- Joshua Yang <joshua.yang@hardkernel.com> Tue, 16 Jul 2019 11:13:49 +0900
|
||||||
|
|
||||||
wiringpi (2.26~iwj) rpi-unstable; urgency=low
|
wiringpi (2.26~iwj) rpi-unstable; urgency=low
|
||||||
|
|
||||||
* Initial version with real Debian source package build.
|
* Initial version with real Debian source package build.
|
||||||
|
|||||||
2
debian/compat
vendored
2
debian/compat
vendored
@@ -1 +1 @@
|
|||||||
8
|
10
|
||||||
|
|||||||
28
debian/control
vendored
28
debian/control
vendored
@@ -1,29 +1,29 @@
|
|||||||
Source: wiringpi
|
Source: odroid-wiringpi
|
||||||
Section: electronics
|
Section: electronics
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Maintainer: Ian Jackson <ijackson@chiark.greenend.org.uk>
|
Maintainer: Joshua Yang <joshua.yang@hardkernel.com>
|
||||||
Standards-Version: 3.8.0
|
Standards-Version: 3.8.0
|
||||||
Homepage: http://wiringpi.com/
|
Homepage: https://wiki.odroid.com
|
||||||
Build-Depends: debhelper (>= 8)
|
Build-Depends: debhelper (>= 10)
|
||||||
|
|
||||||
Package: libwiringpi2
|
Package: libwiringpi2
|
||||||
Section: libs
|
Section: libs
|
||||||
Architecture: armhf
|
Architecture: any
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||||
Description: GPIO librariees for Raspberry Pi (runtime).
|
Description: GPIO libraries for ODROID (runtime).
|
||||||
Runtime for the popular wiringPi library.
|
Runtime for the popular wiringPi library.
|
||||||
|
|
||||||
Package: wiringpi
|
Package: odroid-wiringpi
|
||||||
Architecture: armhf
|
Architecture: any
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||||
Description: gpio utility for Raspberry Pi
|
Description: gpio utility for ODROID
|
||||||
The wiringPi gpio command line utility, for GPIO access on a
|
The wiringPi gpio command line utility, for GPIO access on a
|
||||||
Raspberry Pi from the command line.
|
ODROID from the command line.
|
||||||
|
|
||||||
Package: libwiringpi-dev
|
Package: libwiringpi-dev
|
||||||
Architecture: armhf
|
Architecture: any
|
||||||
Depends: libwiringpi2 (= ${binary:Version}), libc6-dev, ${misc:Depends}
|
Depends: libwiringpi2 (= ${binary:Version}), libc6-dev, ${misc:Depends}
|
||||||
Suggests: wiringpi
|
Suggests: odroid-wiringpi
|
||||||
Description: GPIO development library for Raspberry Pi
|
Description: GPIO development library for ODROID
|
||||||
Development libraries to allow GPIO access on a Raspberry Pi from C
|
Development libraries to allow GPIO access on a ODROID from C
|
||||||
and C++ programs.
|
and C++ programs.
|
||||||
|
|||||||
16
debian/copyright
vendored
16
debian/copyright
vendored
@@ -1,3 +1,19 @@
|
|||||||
|
ODROID-WiringPi is Copyright (C) 2019 Joshua Yang.
|
||||||
|
|
||||||
|
ODROID-WiringPi is free software; you can redistribute it and/or modify it
|
||||||
|
under the terms of the GNU Lesser General Public License, as published
|
||||||
|
by the Free Software Foundation, either version 3 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
ODROID-WiringPi 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 Lesser General Public License for more details.
|
||||||
|
|
||||||
|
On all Debian and Raspbian systems, a copy of the GNU Lesser General
|
||||||
|
Public License version 3 can be found in
|
||||||
|
`/usr/share/common-licenses/LGPL-3'.
|
||||||
|
|
||||||
wiringPi is Copyright (C) 2012-2015 Gordon Henderson.
|
wiringPi is Copyright (C) 2012-2015 Gordon Henderson.
|
||||||
|
|
||||||
wiringPi is free software; you can redistribute it and/or modify it
|
wiringPi is free software; you can redistribute it and/or modify it
|
||||||
|
|||||||
@@ -1000,10 +1000,11 @@ static void doVersion (char *argv [])
|
|||||||
char name [80] ;
|
char name [80] ;
|
||||||
FILE *fd ;
|
FILE *fd ;
|
||||||
|
|
||||||
int vMaj, vMin ;
|
int vMaj;
|
||||||
|
char *vMin[32];
|
||||||
|
|
||||||
wiringPiVersion (&vMaj, &vMin) ;
|
wiringPiVersion (&vMaj, vMin) ;
|
||||||
printf ("gpio version: %d.%d\n", vMaj, vMin) ;
|
printf ("gpio version: %d.%s\n", vMaj, *vMin) ;
|
||||||
printf ("Copyright (c) 2012-2017 Gordon Henderson\n") ;
|
printf ("Copyright (c) 2012-2017 Gordon Henderson\n") ;
|
||||||
printf ("This is free software with ABSOLUTELY NO WARRANTY.\n") ;
|
printf ("This is free software with ABSOLUTELY NO WARRANTY.\n") ;
|
||||||
printf ("For details type: %s -warranty\n", argv [0]) ;
|
printf ("For details type: %s -warranty\n", argv [0]) ;
|
||||||
|
|||||||
12
newVersion
Normal file → Executable file
12
newVersion
Normal file → Executable file
@@ -30,18 +30,18 @@ vMaj=`cut -d. -f1 VERSION`
|
|||||||
vMin=`cut -d. -f2 VERSION`
|
vMin=`cut -d. -f2 VERSION`
|
||||||
echo "#define VERSION \"`cat VERSION`\"" > version.h
|
echo "#define VERSION \"`cat VERSION`\"" > version.h
|
||||||
echo "#define VERSION_MAJOR $vMaj" >> version.h
|
echo "#define VERSION_MAJOR $vMaj" >> version.h
|
||||||
echo "#define VERSION_MINOR $vMin" >> version.h
|
echo "#define VERSION_MINOR \"$vMin\"" >> version.h
|
||||||
|
|
||||||
rm -f debian-template/wiringPi/DEBIAN/control
|
rm -f debian-template/wiringPi/DEBIAN/control
|
||||||
cat > debian-template/wiringPi/DEBIAN/control <<EOF
|
cat > debian-template/wiringPi/DEBIAN/control <<EOF
|
||||||
Package: wiringpi
|
Package: odroid-wiringpi
|
||||||
Version: `cat VERSION`
|
Version: $(cat VERSION)
|
||||||
Section: libraries
|
Section: libraries
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Architecture: armhf
|
Architecture: arm64
|
||||||
Depends: libc6
|
Depends: libc6
|
||||||
Maintainer: Gordon Henderson <projects@drogon.net>
|
Maintainer: Joshua Yang <joshua.yang@hardkernel.com>
|
||||||
Description: The wiringPi libraries, headers and gpio command
|
Description: The wiringPi libraries, headers and gpio command
|
||||||
Libraries to allow GPIO access on a Raspberry Pi from C and C++
|
Libraries to allow GPIO access on a ODROID from C and C++
|
||||||
and BASIC programs as well as from the command-line
|
and BASIC programs as well as from the command-line
|
||||||
EOF
|
EOF
|
||||||
|
|||||||
2
update
2
update
@@ -2,4 +2,4 @@
|
|||||||
|
|
||||||
# update - update source files from master on yakko
|
# update - update source files from master on yakko
|
||||||
|
|
||||||
rsync -aHx --exclude='*.o' --exclude='*~' -v --delete gordon@yakko:rpi/git/wiringPi/ .
|
git pull https://github.com/hardkernel/wiringPi HEAD
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
#define VERSION "2.44"
|
#define VERSION "2.44-1"
|
||||||
#define VERSION_MAJOR 2
|
#define VERSION_MAJOR 2
|
||||||
#define VERSION_MINOR 44
|
#define VERSION_MINOR "44-1"
|
||||||
|
|||||||
@@ -840,7 +840,7 @@ unsigned int micros (void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*----------------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------------*/
|
||||||
void wiringPiVersion (int *major, int *minor)
|
void wiringPiVersion (int *major, char **minor)
|
||||||
{
|
{
|
||||||
*major = VERSION_MAJOR ;
|
*major = VERSION_MAJOR ;
|
||||||
*minor = VERSION_MINOR ;
|
*minor = VERSION_MINOR ;
|
||||||
|
|||||||
@@ -241,7 +241,7 @@ extern int msg (int type, const char *message, ...);
|
|||||||
extern int moduleLoaded (char *);
|
extern int moduleLoaded (char *);
|
||||||
|
|
||||||
// Core WiringPi functions
|
// Core WiringPi functions
|
||||||
extern void wiringPiVersion (int *major, int *minor);
|
extern void wiringPiVersion (int *major, char **minor);
|
||||||
extern int wiringPiSetup (void);
|
extern int wiringPiSetup (void);
|
||||||
extern int wiringPiSetupSys (void);
|
extern int wiringPiSetupSys (void);
|
||||||
extern int wiringPiSetupGpio (void);
|
extern int wiringPiSetupGpio (void);
|
||||||
|
|||||||
Reference in New Issue
Block a user