summaryrefslogtreecommitdiffstats
path: root/meta-lsb/packages
diff options
context:
space:
mode:
authorScott Garman <sgarman@zenlinux.com>2010-07-23 12:04:10 -0700
committerRichard Purdie <rpurdie@linux.intel.com>2010-07-24 00:01:28 +0100
commit0d333290a530164a7cbb62b5bc0e848d644069b6 (patch)
treed3cc48765936cb4826df964c231ba940bd09b051 /meta-lsb/packages
parent6da4a6688cbd90acb949d68247d9ab9c676021cf (diff)
downloadpoky-0d333290a530164a7cbb62b5bc0e848d644069b6.tar.gz
at: New recipe additions 3.1.10.2 and 3.1.12
* at 3.1.12 is GPLv3 * at 3.1.10.2 is latest GPLv2 Recipes and patches derived from OpenEmbedded Signed-off-by: Scott Garman <scott.a.garman@intel.com>
Diffstat (limited to 'meta-lsb/packages')
-rw-r--r--meta-lsb/packages/at/at-3.1.10.2/configure.patch22
-rw-r--r--meta-lsb/packages/at/at-3.1.12/configure.patch22
-rw-r--r--meta-lsb/packages/at/at.inc13
-rw-r--r--meta-lsb/packages/at/at_3.1.10.2.bb14
-rw-r--r--meta-lsb/packages/at/at_3.1.12.bb14
-rw-r--r--meta-lsb/packages/at/files/nonrootinstall.patch75
-rw-r--r--meta-lsb/packages/at/files/use-ldflags.patch21
7 files changed, 181 insertions, 0 deletions
diff --git a/meta-lsb/packages/at/at-3.1.10.2/configure.patch b/meta-lsb/packages/at/at-3.1.10.2/configure.patch
new file mode 100644
index 0000000000..f6720111d6
--- /dev/null
+++ b/meta-lsb/packages/at/at-3.1.10.2/configure.patch
@@ -0,0 +1,22 @@
1# Fix cross-compilation issues in configure.ac
2# Derived from an OE patch for at-3.1.8
3
4--- at-3.1.10.2.orig/configure.in 2005-08-04 20:16:02.000000000 -0700
5+++ at-3.1.10.2/configure.in 2010-07-21 15:52:38.000000000 -0700
6@@ -37,12 +37,11 @@
7 AC_MSG_RESULT(no)
8 ;;
9 esac
10+if [ X"${cross_compiling}" = Xno ]; then
11 AC_MSG_CHECKING(Trying to compile a trivial ANSI C program)
12-AC_TRY_RUN([ main(int ac, char **av) { return 0; } ],
13- AC_MSG_RESULT(yes),
14- AC_MSG_RESULT(no)
15- AC_MSG_ERROR(Could not compile and run even a trivial ANSI C program - check CC.),
16- AC_MSG_ERROR(Could not compile and run even a trivial ANSI C program - check CC.))
17+AC_RUN_IFELSE([AC_LANG_SOURCE([[ main(int ac, char **av) { return 0; } ]])],[AC_MSG_RESULT(yes)],[AC_MSG_RESULT(no)
18+ AC_MSG_ERROR(Could not compile and run even a trivial ANSI C program - check CC.)],[AC_MSG_ERROR(Could not compile and run even a trivial ANSI C program - check CC.)])
19+fi
20
21 AC_MSG_CHECKING(__attribute__((noreturn)))
22 AC_TRY_COMPILE([], [void __attribute__((noreturn)) panic(void);],
diff --git a/meta-lsb/packages/at/at-3.1.12/configure.patch b/meta-lsb/packages/at/at-3.1.12/configure.patch
new file mode 100644
index 0000000000..6ab528d0b2
--- /dev/null
+++ b/meta-lsb/packages/at/at-3.1.12/configure.patch
@@ -0,0 +1,22 @@
1# Fix cross-compilation issues in configure.ac
2# Derived from an OE patch for at-3.1.8
3
4--- at-3.1.12.orig/configure.ac 2009-11-23 07:11:52.000000000 -0800
5+++ at-3.1.12/configure.ac 2010-07-20 16:23:14.000000000 -0700
6@@ -38,12 +38,11 @@
7 AC_MSG_RESULT(no)
8 ;;
9 esac
10+if [ X"${cross_compiling}" = Xno ]; then
11 AC_MSG_CHECKING(Trying to compile a trivial ANSI C program)
12-AC_TRY_RUN([ main(int ac, char **av) { return 0; } ],
13- AC_MSG_RESULT(yes),
14- AC_MSG_RESULT(no)
15- AC_MSG_ERROR(Could not compile and run even a trivial ANSI C program - check CC.),
16- AC_MSG_ERROR(Could not compile and run even a trivial ANSI C program - check CC.))
17+AC_RUN_IFELSE([AC_LANG_SOURCE([[ main(int ac, char **av) { return 0; } ]])], [AC_MSG_RESULT(yes)], [AC_MSG_RESULT(no)
18+ AC_MSG_ERROR(Could not compile and run even a trivial ANSI C program - check CC.)], [AC_MSG_ERROR(Could not compile and run even a trivial ANSI C program - check CC.)])
19+fi
20
21 AC_MSG_CHECKING(__attribute__((noreturn)))
22 AC_TRY_COMPILE([], [void __attribute__((noreturn)) panic(void);],
diff --git a/meta-lsb/packages/at/at.inc b/meta-lsb/packages/at/at.inc
new file mode 100644
index 0000000000..2ced0c2a9f
--- /dev/null
+++ b/meta-lsb/packages/at/at.inc
@@ -0,0 +1,13 @@
1DESCRIPTION = "Delayed job execution and batch processing"
2SECTION = "base"
3DEPENDS = "flex"
4RCONFLICTS_${PN} = "atd"
5RREPLACES_${PN} = "atd"
6
7inherit autotools
8
9export LIBS = "-L${STAGING_LIBDIR}"
10
11do_install () {
12 oe_runmake "IROOT=${D}" install
13}
diff --git a/meta-lsb/packages/at/at_3.1.10.2.bb b/meta-lsb/packages/at/at_3.1.10.2.bb
new file mode 100644
index 0000000000..ff4cf489b3
--- /dev/null
+++ b/meta-lsb/packages/at/at_3.1.10.2.bb
@@ -0,0 +1,14 @@
1require at.inc
2
3LICENSE="GPLv2+"
4LIC_FILES_CHKSUM = "file://COPYING;md5=4325afd396febcb659c36b49533135d4"
5
6PR = "r0"
7
8SRC_URI = "${DEBIAN_MIRROR}/main/a/at/at_${PV}.tar.gz \
9 file://configure.patch \
10 file://nonrootinstall.patch \
11 file://use-ldflags.patch"
12
13SRC_URI[md5sum] = "485688690a0aae53224c4150867da334"
14SRC_URI[sha256sum] = "35c4ab4248ba5898ccaddc5efe8722a8f3639deeb07623fa2d41f740e337690f"
diff --git a/meta-lsb/packages/at/at_3.1.12.bb b/meta-lsb/packages/at/at_3.1.12.bb
new file mode 100644
index 0000000000..141168dc9a
--- /dev/null
+++ b/meta-lsb/packages/at/at_3.1.12.bb
@@ -0,0 +1,14 @@
1require at.inc
2
3LICENSE="GPLv2+ & GPLv3+"
4LIC_FILES_CHKSUM = "file://Copyright;md5=dffa11c636884752fbf0b2a159b2883a"
5
6PR = "r0"
7
8SRC_URI = "${DEBIAN_MIRROR}/main/a/at/at_${PV}.orig.tar.gz \
9 file://configure.patch \
10 file://nonrootinstall.patch \
11 file://use-ldflags.patch"
12
13SRC_URI[md5sum] = "1e67991776148fb319fd77a2e599a765"
14SRC_URI[sha256sum] = "7c55c6ab4fbe8add9e68f31b2b0ebf3fe805c9a4e7cfb2623a3d8a4789cc18f3"
diff --git a/meta-lsb/packages/at/files/nonrootinstall.patch b/meta-lsb/packages/at/files/nonrootinstall.patch
new file mode 100644
index 0000000000..f760e85ae8
--- /dev/null
+++ b/meta-lsb/packages/at/files/nonrootinstall.patch
@@ -0,0 +1,75 @@
1# Modify install rules to disable file ownership changes
2# Disable stripping binaries
3# Derived from an OE patch for at-3.1.8
4
5--- at-3.1.10.2.orig/Makefile.in 2005-08-29 01:08:28.000000000 -0700
6+++ at-3.1.10.2/Makefile.in 2010-07-21 17:06:01.000000000 -0700
7@@ -40,6 +40,10 @@
8 LIBS = @LIBS@
9 LIBOBJS = @LIBOBJS@
10 INSTALL = @INSTALL@
11+ifeq ($(IROOT),)
12+INSTALLOWN = -g root -o root
13+DAEMONOWN = -g $(DAEMON_GROUPNAME) -o $(DAEMON_USERNAME)
14+endif
15 PAMLIB = @PAMLIB@
16
17 CLONES = atq atrm
18@@ -88,35 +92,38 @@
19 $(CC) -c $(CFLAGS) $(DEFS) $*.c
20
21 install: all
22- $(INSTALL) -g root -o root -m 755 -d $(IROOT)$(etcdir)
23- $(INSTALL) -g root -o root -m 755 -d $(IROOT)$(bindir)
24- $(INSTALL) -g root -o root -m 755 -d $(IROOT)$(sbindir)
25- $(INSTALL) -g root -o root -m 755 -d $(IROOT)$(docdir)
26- $(INSTALL) -g root -o root -m 755 -d $(IROOT)$(atdocdir)
27- $(INSTALL) -g $(DAEMON_GROUPNAME) -o $(DAEMON_USERNAME) -m 755 -d $(IROOT)$(ATSPOOL_DIR) $(IROOT)$(ATJOB_DIR)
28+ $(INSTALL) $(INSTALLOWN) -m 755 -d $(IROOT)$(etcdir)
29+ $(INSTALL) $(INSTALLOWN) -m 755 -d $(IROOT)$(bindir)
30+ $(INSTALL) $(INSTALLOWN) -m 755 -d $(IROOT)$(sbindir)
31+ $(INSTALL) $(INSTALLOWN) -m 755 -d $(IROOT)$(docdir)
32+ $(INSTALL) $(INSTALLOWN) -m 755 -d $(IROOT)$(atdocdir)
33+ $(INSTALL) $(INSTALLOWN) -m 755 -d $(IROOT)$(ATJOB_DIR)
34+ $(INSTALL) $(DAEMONOWN) -m 755 -d $(IROOT)$(ATSPOOL_DIR)
35 chmod 1770 $(IROOT)$(ATSPOOL_DIR) $(IROOT)$(ATJOB_DIR)
36 touch $(IROOT)$(LFILE)
37 chmod 600 $(IROOT)$(LFILE)
38+ifeq ($(IROOT),)
39 chown $(DAEMON_USERNAME):$(DAEMON_GROUPNAME) $(IROOT)$(LFILE)
40- test -f $(IROOT)$(etcdir)/at.allow || test -f $(IROOT)$(etcdir)/at.deny || $(INSTALL) -o root -g $(DAEMON_GROUPNAME) -m 640 at.deny $(IROOT)$(etcdir)/
41- $(INSTALL) -g $(DAEMON_GROUPNAME) -o $(DAEMON_USERNAME) -m 6755 -s at $(IROOT)$(bindir)
42+endif
43+ test -f $(IROOT)$(etcdir)/at.allow || test -f $(IROOT)$(etcdir)/at.deny || $(INSTALL) $(INSTALLOWN) -m 600 at.deny $(IROOT)$(etcdir)/
44+ $(INSTALL) $(INSTALLOWN) -m 4755 at $(IROOT)$(bindir)
45 $(LN_S) -f at $(IROOT)$(bindir)/atq
46 $(LN_S) -f at $(IROOT)$(bindir)/atrm
47- $(INSTALL) -g root -o root -m 755 batch $(IROOT)$(bindir)
48- $(INSTALL) -d -o root -g root -m 755 $(IROOT)$(man1dir)
49- $(INSTALL) -d -o root -g root -m 755 $(IROOT)$(man5dir)
50- $(INSTALL) -d -o root -g root -m 755 $(IROOT)$(man8dir)
51- $(INSTALL) -g root -o root -m 755 -s atd $(IROOT)$(sbindir)
52- $(INSTALL) -g root -o root -m 755 atrun $(IROOT)$(sbindir)
53- $(INSTALL) -g root -o root -m 644 at.1 $(IROOT)$(man1dir)/
54+ $(INSTALL) $(INSTALLOWN) -m 755 batch $(IROOT)$(bindir)
55+ $(INSTALL) -d $(INSTALLOWN) -m 755 $(IROOT)$(man1dir)
56+ $(INSTALL) -d $(INSTALLOWN) -m 755 $(IROOT)$(man5dir)
57+ $(INSTALL) -d $(INSTALLOWN) -m 755 $(IROOT)$(man8dir)
58+ $(INSTALL) $(INSTALLOWN) -m 755 atd $(IROOT)$(sbindir)
59+ $(INSTALL) $(INSTALLOWN) -m 755 atrun $(IROOT)$(sbindir)
60+ $(INSTALL) $(INSTALLOWN) -m 644 at.1 $(IROOT)$(man1dir)/
61 cd $(IROOT)$(man1dir) && $(LN_S) -f at.1 atq.1 && $(LN_S) -f at.1 batch.1 && $(LN_S) -f at.1 atrm.1
62- $(INSTALL) -g root -o root -m 644 atd.8 $(IROOT)$(man8dir)/
63+ $(INSTALL) $(INSTALLOWN) -m 644 atd.8 $(IROOT)$(man8dir)/
64 sed "s,\$${exec_prefix},$(exec_prefix),g" <atrun.8>tmpman
65- $(INSTALL) -g root -o root -m 644 tmpman $(IROOT)$(man8dir)/atrun.8
66+ $(INSTALL) $(INSTALLOWN) -m 644 tmpman $(IROOT)$(man8dir)/atrun.8
67 rm -f tmpman
68- $(INSTALL) -g root -o root -m 644 at_allow.5 $(IROOT)$(man5dir)/
69+ $(INSTALL) $(INSTALLOWN) -m 644 at_allow.5 $(IROOT)$(man5dir)/
70 cd $(IROOT)$(man5dir) && $(LN_S) -f at_allow.5 at_deny.5
71- $(INSTALL) -g root -o root -m 644 $(DOCS) $(IROOT)$(atdocdir)
72+ $(INSTALL) $(INSTALLOWN) -m 644 $(DOCS) $(IROOT)$(atdocdir)
73 rm -f $(IROOT)$(mandir)/cat1/at.1* $(IROOT)$(mandir)/cat1/batch.1* \
74 $(IROOT)$(mandir)/cat1/atq.1*
75 rm -f $(IROOT)$(mandir)/cat1/atd.8*
diff --git a/meta-lsb/packages/at/files/use-ldflags.patch b/meta-lsb/packages/at/files/use-ldflags.patch
new file mode 100644
index 0000000000..7d3d91a19a
--- /dev/null
+++ b/meta-lsb/packages/at/files/use-ldflags.patch
@@ -0,0 +1,21 @@
1# Ensure use of $LDFLAGS during build
2# Derived from an OE patch for at-3.1.8
3
4--- at-3.1.12.orig/Makefile.in 2009-11-23 07:11:52.000000000 -0800
5+++ at-3.1.12/Makefile.in 2010-07-20 16:28:04.000000000 -0700
6@@ -65,13 +65,13 @@
7 all: at atd atrun
8
9 at: $(ATOBJECTS)
10- $(CC) $(CFLAGS) -o at $(ATOBJECTS) $(LIBS) $(LEXLIB)
11+ $(CC) $(CFLAGS) -o at $(ATOBJECTS) $(LIBS) $(LEXLIB) $(LDFLAGS)
12 rm -f $(CLONES)
13 $(LN_S) -f at atq
14 $(LN_S) -f at atrm
15
16 atd: $(RUNOBJECTS)
17- $(CC) $(CFLAGS) -o atd $(RUNOBJECTS) $(LIBS) $(PAMLIB)
18+ $(CC) $(CFLAGS) -o atd $(RUNOBJECTS) $(LIBS) $(PAMLIB) $(LDFLAGS)
19
20 y.tab.c y.tab.h: parsetime.y
21 $(YACC) -d parsetime.y